2026-09-11T12:59:35.173092Z 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-11T12:59:53.267772Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: screened exchange table geometry expansion_ms=7358 expansion_and_footprint_ms=8503 estimated_row_bytes=73784 heuristic_row_bytes=164408 geometry_fragments_per_tile=8490 fragment_limit=16384 2026-09-11T12:59:54.508589Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: compared ordinary and paired exchange schedules phase=72 candidates=17 ordinary_horizon=688 paired_horizon=1417 use_paired=false 2026-09-11T12:59:54.521107Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: prepared large physical exchange phase phase=5 transfers=2773 maximum_identical_destinations=1 2026-09-11T12:59:54.521167Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: optimized physical exchange schedule phase=5 initial_horizon=1094 selected_horizon=1094 endpoint_lower_bound=288 lower_bound_gap=806 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T12:59:54.524184Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: finished large physical exchange phase phase=5 tile=1432 row_words=15 horizon=1094 2026-09-11T12:59:54.541747Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: prepared large physical exchange phase phase=73 transfers=1294 maximum_identical_destinations=1 2026-09-11T12:59:54.541786Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: optimized physical exchange schedule phase=73 initial_horizon=471 selected_horizon=471 endpoint_lower_bound=256 lower_bound_gap=215 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T12:59:54.543494Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: finished large physical exchange phase phase=73 tile=866 row_words=10 horizon=471 2026-09-11T12:59:54.565472Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: prepared large physical exchange phase phase=74 transfers=1224 maximum_identical_destinations=1 2026-09-11T12:59:54.565500Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: optimized physical exchange schedule phase=74 initial_horizon=374 selected_horizon=374 endpoint_lower_bound=272 lower_bound_gap=102 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T12:59:54.566330Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: finished large physical exchange phase phase=74 tile=47 row_words=23 horizon=374 2026-09-11T12:59:54.569242Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: prepared large physical exchange phase phase=6 transfers=2193 maximum_identical_destinations=1 2026-09-11T12:59:54.569279Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: optimized physical exchange schedule phase=6 initial_horizon=3082 selected_horizon=3082 endpoint_lower_bound=2304 lower_bound_gap=778 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T12:59:54.570936Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: finished large physical exchange phase phase=6 tile=70 row_words=31 horizon=3082 2026-09-11T12:59:54.627900Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: compared ordinary and paired exchange schedules phase=78 candidates=32 ordinary_horizon=210 paired_horizon=1250 use_paired=false 2026-09-11T12:59:54.665720Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: compared ordinary and paired exchange schedules phase=80 candidates=35 ordinary_horizon=660 paired_horizon=2329 use_paired=false 2026-09-11T12:59:54.703309Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: prepared large physical exchange phase phase=81 transfers=1438 maximum_identical_destinations=1 2026-09-11T12:59:54.703345Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: optimized physical exchange schedule phase=81 initial_horizon=1112 selected_horizon=1112 endpoint_lower_bound=896 lower_bound_gap=216 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T12:59:54.705383Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: finished large physical exchange phase phase=81 tile=875 row_words=10 horizon=1112 2026-09-11T12:59:54.733139Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: prepared large physical exchange phase phase=82 transfers=1400 maximum_identical_destinations=1 2026-09-11T12:59:54.733173Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: optimized physical exchange schedule phase=82 initial_horizon=4006 selected_horizon=4006 endpoint_lower_bound=3920 lower_bound_gap=86 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T12:59:54.734183Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: finished large physical exchange phase phase=82 tile=39 row_words=39 horizon=4006 2026-09-11T12:59:54.788531Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: prepared large physical exchange phase phase=83 transfers=2151 maximum_identical_destinations=1 2026-09-11T12:59:54.788581Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: optimized physical exchange schedule phase=83 initial_horizon=183 selected_horizon=183 endpoint_lower_bound=64 lower_bound_gap=119 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T12:59:54.790793Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: finished large physical exchange phase phase=83 tile=1105 row_words=39 horizon=183 2026-09-11T12:59:54.809877Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: prepared large physical exchange phase phase=84 transfers=1075 maximum_identical_destinations=1 2026-09-11T12:59:54.809909Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: optimized physical exchange schedule phase=84 initial_horizon=216 selected_horizon=216 endpoint_lower_bound=4 lower_bound_gap=212 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T12:59:54.810982Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: finished large physical exchange phase phase=84 tile=46 row_words=9 horizon=216 2026-09-11T12:59:54.849861Z 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=16520 maximum_identical_destinations=1 2026-09-11T12:59:54.849905Z 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=6258 selected_horizon=6258 endpoint_lower_bound=3040 lower_bound_gap=3218 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T12:59:54.857422Z 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=673 row_words=71 horizon=6258 2026-09-11T12:59:54.878511Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: prepared large physical exchange phase phase=85 transfers=1023 maximum_identical_destinations=1 2026-09-11T12:59:54.878548Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: optimized physical exchange schedule phase=85 initial_horizon=2206 selected_horizon=2206 endpoint_lower_bound=2148 lower_bound_gap=58 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T12:59:54.879269Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: finished large physical exchange phase phase=85 tile=0 row_words=1028 horizon=2206 2026-09-11T12:59:54.925845Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: compared ordinary and paired exchange schedules phase=86 candidates=19 ordinary_horizon=2258 paired_horizon=2382 use_paired=false 2026-09-11T12:59:55.408002Z 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=50544 maximum_identical_destinations=1 2026-09-11T12:59:55.408070Z 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=14734 selected_horizon=11837 endpoint_lower_bound=7424 lower_bound_gap=4413 selected_kind="balanced-compact-streams" neighborhood_improvements=1 2026-09-11T12:59:55.440427Z 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=473 row_words=173 horizon=11837 2026-09-11T12:59:55.637092Z 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=42560 maximum_identical_destinations=1 2026-09-11T12:59:55.637160Z 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=710 selected_horizon=710 endpoint_lower_bound=512 lower_bound_gap=198 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T12:59:55.651126Z 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=262 row_words=172 horizon=710 2026-09-11T12:59:55.689811Z 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=11656 maximum_identical_destinations=1 2026-09-11T12:59:55.689858Z 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=3926 selected_horizon=3926 endpoint_lower_bound=2304 lower_bound_gap=1622 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T12:59:55.692956Z 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=173 row_words=125 horizon=3926 2026-09-11T12:59:55.750439Z 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=2589 maximum_identical_destinations=1 2026-09-11T12:59:55.750488Z 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=6357 selected_horizon=6357 endpoint_lower_bound=2048 lower_bound_gap=4309 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T12:59:55.753000Z 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=431 row_words=23 horizon=6357 2026-09-11T12:59:55.815441Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: prepared large physical exchange phase phase=88 transfers=1368 maximum_identical_destinations=1 2026-09-11T12:59:55.815479Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: optimized physical exchange schedule phase=88 initial_horizon=406 selected_horizon=406 endpoint_lower_bound=304 lower_bound_gap=102 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T12:59:55.816483Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: finished large physical exchange phase phase=88 tile=47 row_words=25 horizon=406 2026-09-11T12:59:57.678553Z 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=51948 maximum_identical_destinations=1 2026-09-11T12:59:57.678628Z 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=1111 selected_horizon=1111 endpoint_lower_bound=576 lower_bound_gap=535 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T12:59:57.720593Z 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=937 row_words=127 horizon=1111 2026-09-11T12:59:57.791019Z 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=19683 maximum_identical_destinations=1 2026-09-11T12:59:57.791086Z 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=11954 selected_horizon=11954 endpoint_lower_bound=9760 lower_bound_gap=2194 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T12:59:57.808117Z 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=481 row_words=544 horizon=11954 2026-09-11T12:59:58.613709Z 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=51948 maximum_identical_destinations=1 2026-09-11T12:59:58.613778Z 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=1122 selected_horizon=1122 endpoint_lower_bound=576 lower_bound_gap=546 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T12:59:58.654508Z 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=1229 row_words=126 horizon=1122 2026-09-11T12:59:58.707005Z 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=1457 maximum_identical_destinations=1 2026-09-11T12:59:58.707051Z 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=3101 selected_horizon=3101 endpoint_lower_bound=2304 lower_bound_gap=797 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T12:59:58.708744Z 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=181 row_words=22 horizon=3101 2026-09-11T12:59:58.737901Z 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=1457 maximum_identical_destinations=1 2026-09-11T12:59:58.737934Z 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=2921 selected_horizon=2921 endpoint_lower_bound=2304 lower_bound_gap=617 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T12:59:58.739424Z 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=171 row_words=17 horizon=2921 2026-09-11T12:59:59.175391Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: compared ordinary and paired exchange schedules phase=0 candidates=7106 ordinary_horizon=8086 paired_horizon=18866 use_paired=false 2026-09-11T12:59:59.177731Z 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=45090 maximum_identical_destinations=1 2026-09-11T12:59:59.177789Z 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=11314 selected_horizon=11314 endpoint_lower_bound=6048 lower_bound_gap=5266 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T12:59:59.209987Z 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=1084 row_words=180 horizon=11314 2026-09-11T12:59:59.265041Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: prepared large physical exchange phase phase=0 transfers=7290 maximum_identical_destinations=1 2026-09-11T12:59:59.265106Z 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=8086 selected_horizon=8086 endpoint_lower_bound=5888 lower_bound_gap=2198 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T12:59:59.281501Z 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=79 row_words=273 horizon=8086 2026-09-11T12:59:59.328391Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: prepared large physical exchange phase phase=63 transfers=1224 maximum_identical_destinations=1 2026-09-11T12:59:59.328448Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: optimized physical exchange schedule phase=63 initial_horizon=374 selected_horizon=374 endpoint_lower_bound=272 lower_bound_gap=102 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T12:59:59.329973Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: finished large physical exchange phase phase=63 tile=47 row_words=23 horizon=374 2026-09-11T12:59:59.390849Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: prepared large physical exchange phase phase=65 transfers=1743 maximum_identical_destinations=1 2026-09-11T12:59:59.391029Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: optimized physical exchange schedule phase=65 initial_horizon=5892 selected_horizon=5892 endpoint_lower_bound=4644 lower_bound_gap=1248 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T12:59:59.393376Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: finished large physical exchange phase phase=65 tile=14 row_words=59 horizon=5892 2026-09-11T12:59:59.612959Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: compared ordinary and paired exchange schedules phase=30 candidates=8748 ordinary_horizon=9329 paired_horizon=11978 use_paired=false 2026-09-11T12:59:59.699442Z 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=8748 maximum_identical_destinations=1 2026-09-11T12:59:59.699550Z 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=9329 selected_horizon=9329 endpoint_lower_bound=7008 lower_bound_gap=2321 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T12:59:59.700564Z 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=4374 maximum_identical_destinations=1 2026-09-11T12:59:59.700642Z 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=10088 selected_horizon=8752 endpoint_lower_bound=7872 lower_bound_gap=880 selected_kind="balanced-compact-streams" neighborhood_improvements=1 2026-09-11T12:59:59.713576Z 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=136 row_words=181 horizon=8752 2026-09-11T12:59:59.716290Z 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=139 row_words=201 horizon=9329 2026-09-11T12:59:59.780302Z 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=1725 maximum_identical_destinations=1 2026-09-11T12:59:59.780343Z 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=1431 selected_horizon=1303 endpoint_lower_bound=1152 lower_bound_gap=151 selected_kind="balanced-compact-streams" neighborhood_improvements=1 2026-09-11T12:59:59.782318Z 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=76 row_words=17 horizon=1303 2026-09-11T12:59:59.968116Z 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=9677 maximum_identical_destinations=1 2026-09-11T12:59:59.968175Z 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=8957 selected_horizon=7838 endpoint_lower_bound=7680 lower_bound_gap=158 selected_kind="balanced-compact-streams" neighborhood_improvements=1 2026-09-11T12:59:59.974500Z 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=81 row_words=139 horizon=7838 2026-09-11T13:00:00.193719Z 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=8694 maximum_identical_destinations=1 2026-09-11T13:00:00.193798Z 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=17085 selected_horizon=17085 endpoint_lower_bound=7872 lower_bound_gap=9213 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T13:00:00.201151Z 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=643 row_words=39 horizon=17085 2026-09-11T13:00:00.541651Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: prepared large physical exchange phase phase=33 transfers=20656 maximum_identical_destinations=1 2026-09-11T13:00:00.541711Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: optimized physical exchange schedule phase=33 initial_horizon=7526 selected_horizon=7526 endpoint_lower_bound=3648 lower_bound_gap=3878 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T13:00:00.556027Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: finished large physical exchange phase phase=33 tile=860 row_words=87 horizon=7526 2026-09-11T13:00:02.357465Z 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=1457 maximum_identical_destinations=1 2026-09-11T13:00:02.357527Z 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=3513 selected_horizon=3513 endpoint_lower_bound=2304 lower_bound_gap=1209 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T13:00:02.359016Z 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=355 row_words=13 horizon=3513 2026-09-11T13:00:02.470387Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: compared ordinary and paired exchange schedules phase=61 candidates=72 ordinary_horizon=175 paired_horizon=268 use_paired=false 2026-09-11T13:00:02.511947Z 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=1294 maximum_identical_destinations=1 2026-09-11T13:00:02.512076Z 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=471 selected_horizon=471 endpoint_lower_bound=256 lower_bound_gap=215 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T13:00:02.517716Z 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=866 row_words=10 horizon=471 2026-09-11T13:00:02.554530Z 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=1457 maximum_identical_destinations=1 2026-09-11T13:00:02.554568Z 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=5246 selected_horizon=5246 endpoint_lower_bound=3456 lower_bound_gap=1790 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T13:00:02.555985Z 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=354 row_words=13 horizon=5246 2026-09-11T13:00:02.590128Z 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=2184 maximum_identical_destinations=1 2026-09-11T13:00:02.590173Z 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=8158 selected_horizon=8137 endpoint_lower_bound=6912 lower_bound_gap=1225 selected_kind="balanced-compact-streams" neighborhood_improvements=1 2026-09-11T13:00:02.591629Z 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=94 row_words=38 horizon=8137 2026-09-11T13:00:02.848054Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: prepared large physical exchange phase phase=66 transfers=68951 maximum_identical_destinations=1 2026-09-11T13:00:02.848131Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: optimized physical exchange schedule phase=66 initial_horizon=12646 selected_horizon=12646 endpoint_lower_bound=7996 lower_bound_gap=4650 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T13:00:02.874798Z 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=155252 maximum_identical_destinations=1 2026-09-11T13:00:02.874859Z 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=4487 selected_horizon=4487 endpoint_lower_bound=1728 lower_bound_gap=2759 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T13:00:02.942665Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: finished large physical exchange phase phase=66 tile=70 row_words=2375 horizon=12646 2026-09-11T13:00:02.976192Z 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=606 row_words=264 horizon=4487 2026-09-11T13:00:03.105407Z 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=1457 maximum_identical_destinations=1 2026-09-11T13:00:03.105476Z 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=2798 selected_horizon=2798 endpoint_lower_bound=2304 lower_bound_gap=494 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T13:00:03.108504Z 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=148 row_words=24 horizon=2798 2026-09-11T13:00:03.160544Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: prepared large physical exchange phase phase=52 transfers=1457 maximum_identical_destinations=1 2026-09-11T13:00:03.160590Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: optimized physical exchange schedule phase=52 initial_horizon=2921 selected_horizon=2921 endpoint_lower_bound=2304 lower_bound_gap=617 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T13:00:03.162083Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: finished large physical exchange phase phase=52 tile=171 row_words=17 horizon=2921 2026-09-11T13:00:03.289378Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: compared ordinary and paired exchange schedules phase=9 candidates=6561 ordinary_horizon=17780 paired_horizon=21452 use_paired=false 2026-09-11T13:00:03.305054Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: prepared large physical exchange phase phase=67 transfers=11520 maximum_identical_destinations=1 2026-09-11T13:00:03.305109Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: optimized physical exchange schedule phase=67 initial_horizon=2410 selected_horizon=2410 endpoint_lower_bound=2304 lower_bound_gap=106 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T13:00:03.311583Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: finished large physical exchange phase phase=67 tile=168 row_words=108 horizon=2410 2026-09-11T13:00:03.380075Z 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=2820 maximum_identical_destinations=1 2026-09-11T13:00:03.380125Z 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=3437 selected_horizon=3437 endpoint_lower_bound=1076 lower_bound_gap=2361 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T13:00:03.383803Z 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=1420 row_words=15 horizon=3437 2026-09-11T13:00:03.403584Z 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=6561 maximum_identical_destinations=1 2026-09-11T13:00:03.403636Z 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=17780 selected_horizon=17780 endpoint_lower_bound=15616 lower_bound_gap=2164 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T13:00:03.430043Z 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=105 row_words=287 horizon=17780 2026-09-11T13:00:03.446028Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: prepared large physical exchange phase phase=45 transfers=2198 maximum_identical_destinations=1 2026-09-11T13:00:03.446075Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: optimized physical exchange schedule phase=45 initial_horizon=4406 selected_horizon=4406 endpoint_lower_bound=2152 lower_bound_gap=2254 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T13:00:03.448754Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: finished large physical exchange phase phase=45 tile=169 row_words=20 horizon=4406 2026-09-11T13:00:03.470983Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: prepared large physical exchange phase phase=56 transfers=1295 maximum_identical_destinations=1 2026-09-11T13:00:03.471026Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: optimized physical exchange schedule phase=56 initial_horizon=4249 selected_horizon=4249 endpoint_lower_bound=4096 lower_bound_gap=153 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T13:00:03.472157Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: finished large physical exchange phase phase=56 tile=152 row_words=16 horizon=4249 2026-09-11T13:00:04.342480Z 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=103635 maximum_identical_destinations=1 2026-09-11T13:00:04.342682Z 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=1973 selected_horizon=1973 endpoint_lower_bound=1152 lower_bound_gap=821 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T13:00:04.412788Z 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=239 row_words=188 horizon=1973 2026-09-11T13:00:05.459952Z 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=6561 ordinary_horizon=9028 paired_horizon=8131 use_paired=false 2026-09-11T13:00:05.505695Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: prepared large physical exchange phase phase=55 transfers=6561 maximum_identical_destinations=1 2026-09-11T13:00:05.505760Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: optimized physical exchange schedule phase=55 initial_horizon=9028 selected_horizon=9028 endpoint_lower_bound=5248 lower_bound_gap=3780 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T13:00:05.518529Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: finished large physical exchange phase phase=55 tile=171 row_words=133 horizon=9028 2026-09-11T13:00:05.676148Z 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=51925 maximum_identical_destinations=1 2026-09-11T13:00:05.676237Z 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=1090 selected_horizon=1090 endpoint_lower_bound=576 lower_bound_gap=514 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T13:00:05.703224Z 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=850 row_words=106 horizon=1090 2026-09-11T13:00:07.454260Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: prepared large physical exchange phase phase=49 transfers=112284 maximum_identical_destinations=1 2026-09-11T13:00:07.454331Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: optimized physical exchange schedule phase=49 initial_horizon=27323 selected_horizon=27323 endpoint_lower_bound=9072 lower_bound_gap=18251 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T13:00:07.554241Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: finished large physical exchange phase phase=49 tile=715 row_words=396 horizon=27323 2026-09-11T13:00:07.829255Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: prepared large physical exchange phase phase=87 transfers=301599 maximum_identical_destinations=1 2026-09-11T13:00:07.829332Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: optimized physical exchange schedule phase=87 initial_horizon=1508 selected_horizon=1508 endpoint_lower_bound=896 lower_bound_gap=612 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T13:00:08.129748Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: finished large physical exchange phase phase=87 tile=1361 row_words=459 horizon=1508 2026-09-11T13:00:10.048730Z 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=128168 maximum_identical_destinations=1 2026-09-11T13:00:10.048804Z 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=11424 selected_horizon=11424 endpoint_lower_bound=6912 lower_bound_gap=4512 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T13:00:10.229760Z 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=66 row_words=1041 horizon=11424 2026-09-11T13:00:13.132989Z 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=195689 maximum_identical_destinations=1 2026-09-11T13:00:13.134017Z 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=4980 selected_horizon=4980 endpoint_lower_bound=2152 lower_bound_gap=2828 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T13:00:13.316466Z 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=229 row_words=509 horizon=4980 2026-09-11T13:00:14.530747Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: prepared large physical exchange phase phase=47 transfers=302920 maximum_identical_destinations=1 2026-09-11T13:00:14.530829Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: optimized physical exchange schedule phase=47 initial_horizon=9424 selected_horizon=6250 endpoint_lower_bound=5120 lower_bound_gap=1130 selected_kind="balanced-compact-streams" neighborhood_improvements=1 2026-09-11T13:00:14.824036Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: finished large physical exchange phase phase=47 tile=162 row_words=1519 horizon=6250 2026-09-11T13:00:15.065158Z 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=103 success=true 2026-09-11T13:00:15.069108Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="compile_kernels"}: package build phase finished phase="compile_kernels" elapsed_ms=3 success=true 2026-09-11T13:00:15.077244Z 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-11T13:00:15.342378Z 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=40256 maximum_uncompressed_repeat_patch_bytes=324 maximum_elided_arithmetic_patch_bytes=324 2026-09-11T13:00:18.953863Z 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=445 success=true 2026-09-11T13:00:18.953934Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: placing generated tile programs linked_end=391568 host_code_base=391568 host_code_bytes=9084 generated_code_bytes=18000 exchange_table_bytes=40256 executable_ranges=[(377572, 377576), (378316, 378320), (380716, 380720), (383028, 383032), (385044, 385048), (386756, 386760), (388772, 388776), (400720, 524288)] 2026-09-11T13:00:18.953985Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: allocated package support memory linked_end=391568 profile_bytes=1224 exchange_table_bytes=40256 host_code_bytes=9084 host_data_bytes=6280 generated_code_bytes=18000 code_address=400720 available_ranges=[(327680, 360448), (368488, 376832), (475136, 524288), (525512, 949168)] 2026-09-11T13:00:20.142570Z 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=1188 success=true 2026-09-11T13:00:20.156987Z INFO ipu_codegen.package.build{tile_count=1472 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-11T13:00:20.164425Z INFO ipu_codegen.package.build{tile_count=1472 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-11T13:00:20.174016Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=14 2026-09-11T13:00:20.175123Z INFO ipu_codegen.package.build{tile_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=1457 maximum_identical_destinations=1 2026-09-11T13:00:20.175175Z INFO ipu_codegen.package.build{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=5246 selected_horizon=5246 endpoint_lower_bound=3456 lower_bound_gap=1790 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:00:20.178079Z INFO ipu_codegen.package.build{tile_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=354 row_words=13 horizon=5246 2026-09-11T13:00:20.210707Z INFO ipu_codegen.package.build{tile_count=1472 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-11T13:00:20.215407Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=5 transfers=2773 maximum_identical_destinations=1 2026-09-11T13:00:20.215457Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=5 initial_horizon=1094 selected_horizon=1094 endpoint_lower_bound=288 lower_bound_gap=806 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:00:20.220434Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=5 tile=1432 row_words=15 horizon=1094 2026-09-11T13:00:20.258904Z INFO ipu_codegen.package.build{tile_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=2184 maximum_identical_destinations=1 2026-09-11T13:00:20.258971Z INFO ipu_codegen.package.build{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=7015 selected_horizon=7015 endpoint_lower_bound=6912 lower_bound_gap=103 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T13:00:20.260817Z INFO ipu_codegen.package.build{tile_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=167 row_words=50 horizon=7015 2026-09-11T13:00:20.261630Z INFO ipu_codegen.package.build{tile_count=1472 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-11T13:00:20.263590Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=6 transfers=2193 maximum_identical_destinations=1 2026-09-11T13:00:20.263623Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=6 initial_horizon=3082 selected_horizon=3082 endpoint_lower_bound=2304 lower_bound_gap=778 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:00:20.266386Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=6 tile=70 row_words=31 horizon=3082 2026-09-11T13:00:20.331025Z INFO ipu_codegen.package.build{tile_count=1472 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-11T13:00:20.343163Z INFO ipu_codegen.package.build{tile_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=16520 maximum_identical_destinations=1 2026-09-11T13:00:20.343225Z INFO ipu_codegen.package.build{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=6258 selected_horizon=6258 endpoint_lower_bound=3040 lower_bound_gap=3218 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:00:20.352965Z INFO ipu_codegen.package.build{tile_count=1472 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-11T13:00:20.354089Z INFO ipu_codegen.package.build{tile_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=673 row_words=71 horizon=6258 2026-09-11T13:00:20.369072Z INFO ipu_codegen.package.build{tile_count=1472 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-11T13:00:20.378129Z INFO ipu_codegen.package.build{tile_count=1472 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-11T13:00:20.383901Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=8 2026-09-11T13:00:20.561384Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=24 2026-09-11T13:00:20.604898Z INFO ipu_codegen.package.build{tile_count=1472 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-11T13:00:20.702823Z INFO ipu_codegen.package.build{tile_count=1472 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-11T13:00:20.742659Z INFO ipu_codegen.package.build{tile_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=50544 maximum_identical_destinations=1 2026-09-11T13:00:20.742707Z INFO ipu_codegen.package.build{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=11837 selected_horizon=11837 endpoint_lower_bound=7424 lower_bound_gap=4413 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:00:20.770814Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=25 2026-09-11T13:00:20.785298Z INFO ipu_codegen.package.build{tile_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=473 row_words=173 horizon=11837 2026-09-11T13:00:20.792637Z INFO ipu_codegen.package.build{tile_count=1472 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-11T13:00:20.959358Z INFO ipu_codegen.package.build{tile_count=1472 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-11T13:00:20.989650Z INFO ipu_codegen.package.build{tile_count=1472 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-11T13:00:21.038905Z INFO ipu_codegen.package.build{tile_count=1472 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-11T13:00:21.095357Z INFO ipu_codegen.package.build{tile_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=19683 maximum_identical_destinations=1 2026-09-11T13:00:21.095406Z INFO ipu_codegen.package.build{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=11954 selected_horizon=11954 endpoint_lower_bound=9760 lower_bound_gap=2194 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:00:21.120132Z INFO ipu_codegen.package.build{tile_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=481 row_words=544 horizon=11954 2026-09-11T13:00:21.183021Z INFO ipu_codegen.package.build{tile_count=1472 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-11T13:00:21.192454Z INFO ipu_codegen.package.build{tile_count=1472 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-11T13:00:21.322872Z INFO ipu_codegen.package.build{tile_count=1472 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-11T13:00:21.361879Z INFO ipu_codegen.package.build{tile_count=1472 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-11T13:00:21.366751Z INFO ipu_codegen.package.build{tile_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=51948 maximum_identical_destinations=1 2026-09-11T13:00:21.366791Z INFO ipu_codegen.package.build{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=1111 selected_horizon=1111 endpoint_lower_bound=576 lower_bound_gap=535 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:00:21.369816Z INFO ipu_codegen.package.build{tile_count=1472 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-11T13:00:21.373459Z INFO ipu_codegen.package.build{tile_count=1472 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-11T13:00:21.408968Z INFO ipu_codegen.package.build{tile_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=937 row_words=127 horizon=1111 2026-09-11T13:00:21.444778Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=0 transfers=7290 maximum_identical_destinations=1 2026-09-11T13:00:21.444833Z INFO ipu_codegen.package.build{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=8086 selected_horizon=8086 endpoint_lower_bound=5888 lower_bound_gap=2198 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:00:21.466387Z INFO ipu_codegen.package.build{tile_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=79 row_words=273 horizon=8086 2026-09-11T13:00:21.482378Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=69 2026-09-11T13:00:21.484346Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=70 2026-09-11T13:00:21.485509Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=71 2026-09-11T13:00:21.493286Z INFO ipu_codegen.package.build{tile_count=1472 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-11T13:00:21.495452Z INFO ipu_codegen.package.build{tile_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=2589 maximum_identical_destinations=1 2026-09-11T13:00:21.495481Z INFO ipu_codegen.package.build{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=6357 selected_horizon=6357 endpoint_lower_bound=2048 lower_bound_gap=4309 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:00:21.496248Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=29 2026-09-11T13:00:21.498117Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=72 2026-09-11T13:00:21.498748Z INFO ipu_codegen.package.build{tile_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=431 row_words=23 horizon=6357 2026-09-11T13:00:21.504724Z INFO ipu_codegen.package.build{tile_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=11656 maximum_identical_destinations=1 2026-09-11T13:00:21.504756Z INFO ipu_codegen.package.build{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=3926 selected_horizon=3926 endpoint_lower_bound=2304 lower_bound_gap=1622 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:00:21.510860Z INFO ipu_codegen.package.build{tile_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=173 row_words=125 horizon=3926 2026-09-11T13:00:21.515196Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=80 2026-09-11T13:00:21.517734Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=73 2026-09-11T13:00:21.518374Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=73 transfers=1294 maximum_identical_destinations=1 2026-09-11T13:00:21.518390Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=73 initial_horizon=471 selected_horizon=471 endpoint_lower_bound=256 lower_bound_gap=215 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:00:21.520449Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=73 tile=866 row_words=10 horizon=471 2026-09-11T13:00:21.535542Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=74 2026-09-11T13:00:21.536130Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=74 transfers=1224 maximum_identical_destinations=1 2026-09-11T13:00:21.536145Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=74 initial_horizon=374 selected_horizon=374 endpoint_lower_bound=272 lower_bound_gap=102 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:00:21.537322Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=74 tile=47 row_words=23 horizon=374 2026-09-11T13:00:21.538297Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=81 2026-09-11T13:00:21.539032Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=81 transfers=1438 maximum_identical_destinations=1 2026-09-11T13:00:21.539048Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=81 initial_horizon=1112 selected_horizon=1112 endpoint_lower_bound=896 lower_bound_gap=216 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:00:21.541539Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=81 tile=875 row_words=10 horizon=1112 2026-09-11T13:00:21.545059Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=75 2026-09-11T13:00:21.552198Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=76 2026-09-11T13:00:21.554908Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=77 2026-09-11T13:00:21.559261Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=82 2026-09-11T13:00:21.559953Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=82 transfers=1400 maximum_identical_destinations=1 2026-09-11T13:00:21.559972Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=82 initial_horizon=4006 selected_horizon=4006 endpoint_lower_bound=3920 lower_bound_gap=86 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:00:21.561327Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=82 tile=39 row_words=39 horizon=4006 2026-09-11T13:00:21.564973Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=78 2026-09-11T13:00:21.567062Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=79 2026-09-11T13:00:21.586384Z INFO ipu_codegen.package.build{tile_count=1472 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-11T13:00:21.603526Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=83 2026-09-11T13:00:21.604797Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=83 transfers=2151 maximum_identical_destinations=1 2026-09-11T13:00:21.604840Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=83 initial_horizon=183 selected_horizon=183 endpoint_lower_bound=64 lower_bound_gap=119 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:00:21.607224Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=83 tile=1105 row_words=39 horizon=183 2026-09-11T13:00:21.623655Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=84 2026-09-11T13:00:21.624270Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=84 transfers=1075 maximum_identical_destinations=1 2026-09-11T13:00:21.624302Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=84 initial_horizon=216 selected_horizon=216 endpoint_lower_bound=4 lower_bound_gap=212 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:00:21.625716Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=84 tile=46 row_words=9 horizon=216 2026-09-11T13:00:21.645510Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=85 2026-09-11T13:00:21.646222Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=85 transfers=1023 maximum_identical_destinations=1 2026-09-11T13:00:21.646254Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=85 initial_horizon=2206 selected_horizon=2206 endpoint_lower_bound=2148 lower_bound_gap=58 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:00:21.647644Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=85 tile=0 row_words=1028 horizon=2206 2026-09-11T13:00:21.662856Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=86 2026-09-11T13:00:22.070364Z INFO ipu_codegen.package.build{tile_count=1472 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-11T13:00:22.071401Z INFO ipu_codegen.package.build{tile_count=1472 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-11T13:00:22.104565Z INFO ipu_codegen.package.build{tile_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=45090 maximum_identical_destinations=1 2026-09-11T13:00:22.104612Z INFO ipu_codegen.package.build{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=11314 selected_horizon=11314 endpoint_lower_bound=6048 lower_bound_gap=5266 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:00:22.155812Z INFO ipu_codegen.package.build{tile_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=1084 row_words=180 horizon=11314 2026-09-11T13:00:22.158993Z INFO ipu_codegen.package.build{tile_count=1472 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-11T13:00:22.171163Z INFO ipu_codegen.package.build{tile_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=6561 maximum_identical_destinations=1 2026-09-11T13:00:22.171243Z INFO ipu_codegen.package.build{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=17780 selected_horizon=17780 endpoint_lower_bound=15616 lower_bound_gap=2164 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:00:22.191066Z INFO ipu_codegen.package.build{tile_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=42560 maximum_identical_destinations=1 2026-09-11T13:00:22.191103Z INFO ipu_codegen.package.build{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=710 selected_horizon=710 endpoint_lower_bound=512 lower_bound_gap=198 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:00:22.193050Z INFO ipu_codegen.package.build{tile_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=105 row_words=287 horizon=17780 2026-09-11T13:00:22.208448Z INFO ipu_codegen.package.build{tile_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=262 row_words=172 horizon=710 2026-09-11T13:00:22.218495Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=89 2026-09-11T13:00:22.224518Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=90 2026-09-11T13:00:22.226244Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=91 2026-09-11T13:00:22.245250Z INFO ipu_codegen.package.build{tile_count=1472 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-11T13:00:22.245928Z INFO ipu_codegen.package.build{tile_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=1457 maximum_identical_destinations=1 2026-09-11T13:00:22.245941Z INFO ipu_codegen.package.build{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=2798 selected_horizon=2798 endpoint_lower_bound=2304 lower_bound_gap=494 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:00:22.247790Z INFO ipu_codegen.package.build{tile_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=148 row_words=24 horizon=2798 2026-09-11T13:00:22.264949Z INFO ipu_codegen.package.build{tile_count=1472 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-11T13:00:22.265704Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=52 transfers=1457 maximum_identical_destinations=1 2026-09-11T13:00:22.265719Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=52 initial_horizon=2921 selected_horizon=2921 endpoint_lower_bound=2304 lower_bound_gap=617 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:00:22.267057Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=52 tile=171 row_words=17 horizon=2921 2026-09-11T13:00:22.358242Z INFO ipu_codegen.package.build{tile_count=1472 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-11T13:00:22.373985Z INFO ipu_codegen.package.build{tile_count=1472 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-11T13:00:22.484465Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=30 2026-09-11T13:00:22.550568Z INFO ipu_codegen.package.build{tile_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=8748 maximum_identical_destinations=1 2026-09-11T13:00:22.550629Z INFO ipu_codegen.package.build{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=9329 selected_horizon=9329 endpoint_lower_bound=7008 lower_bound_gap=2321 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:00:22.567854Z INFO ipu_codegen.package.build{tile_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=139 row_words=201 horizon=9329 2026-09-11T13:00:22.614515Z INFO ipu_codegen.package.build{tile_count=1472 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-11T13:00:22.616181Z INFO ipu_codegen.package.build{tile_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=1725 maximum_identical_destinations=1 2026-09-11T13:00:22.616245Z INFO ipu_codegen.package.build{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=1303 selected_horizon=1303 endpoint_lower_bound=1152 lower_bound_gap=151 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:00:22.618652Z INFO ipu_codegen.package.build{tile_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=76 row_words=17 horizon=1303 2026-09-11T13:00:22.630874Z INFO ipu_codegen.package.build{tile_count=1472 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-11T13:00:22.827565Z INFO ipu_codegen.package.build{tile_count=1472 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-11T13:00:22.841283Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=33 transfers=20656 maximum_identical_destinations=1 2026-09-11T13:00:22.841320Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=33 initial_horizon=7526 selected_horizon=7526 endpoint_lower_bound=3648 lower_bound_gap=3878 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:00:22.854779Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=33 tile=860 row_words=87 horizon=7526 2026-09-11T13:00:22.889502Z INFO ipu_codegen.package.build{tile_count=1472 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-11T13:00:22.890535Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=56 transfers=1295 maximum_identical_destinations=1 2026-09-11T13:00:22.890572Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=56 initial_horizon=4249 selected_horizon=4249 endpoint_lower_bound=4096 lower_bound_gap=153 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:00:22.892442Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=56 tile=152 row_words=16 horizon=4249 2026-09-11T13:00:22.911914Z INFO ipu_codegen.package.build{tile_count=1472 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-11T13:00:22.917411Z INFO ipu_codegen.package.build{tile_count=1472 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-11T13:00:22.918038Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=63 transfers=1224 maximum_identical_destinations=1 2026-09-11T13:00:22.918056Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=63 initial_horizon=374 selected_horizon=374 endpoint_lower_bound=272 lower_bound_gap=102 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:00:22.919117Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=63 tile=47 row_words=23 horizon=374 2026-09-11T13:00:22.926791Z INFO ipu_codegen.package.build{tile_count=1472 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-11T13:00:22.943887Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=65 2026-09-11T13:00:22.944739Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=65 transfers=1743 maximum_identical_destinations=1 2026-09-11T13:00:22.944756Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=65 initial_horizon=5892 selected_horizon=5892 endpoint_lower_bound=4644 lower_bound_gap=1248 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:00:22.944825Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=55 transfers=6561 maximum_identical_destinations=1 2026-09-11T13:00:22.944884Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=55 initial_horizon=9028 selected_horizon=9028 endpoint_lower_bound=5248 lower_bound_gap=3780 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:00:22.946562Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=65 tile=14 row_words=59 horizon=5892 2026-09-11T13:00:22.961019Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=55 tile=171 row_words=133 horizon=9028 2026-09-11T13:00:23.156143Z INFO ipu_codegen.package.build{tile_count=1472 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-11T13:00:23.164158Z INFO ipu_codegen.package.build{tile_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=9677 maximum_identical_destinations=1 2026-09-11T13:00:23.164196Z INFO ipu_codegen.package.build{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=7838 selected_horizon=7838 endpoint_lower_bound=7680 lower_bound_gap=158 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:00:23.170784Z INFO ipu_codegen.package.build{tile_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=81 row_words=139 horizon=7838 2026-09-11T13:00:23.189670Z INFO ipu_codegen.package.build{tile_count=1472 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-11T13:00:23.241317Z INFO ipu_codegen.package.build{tile_count=1472 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-11T13:00:23.298909Z INFO ipu_codegen.package.build{tile_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=51948 maximum_identical_destinations=1 2026-09-11T13:00:23.298968Z INFO ipu_codegen.package.build{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=1122 selected_horizon=1122 endpoint_lower_bound=576 lower_bound_gap=546 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:00:23.328146Z INFO ipu_codegen.package.build{tile_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=1229 row_words=126 horizon=1122 2026-09-11T13:00:23.359909Z INFO ipu_codegen.package.build{tile_count=1472 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-11T13:00:23.360580Z INFO ipu_codegen.package.build{tile_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=1457 maximum_identical_destinations=1 2026-09-11T13:00:23.360597Z INFO ipu_codegen.package.build{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=3101 selected_horizon=3101 endpoint_lower_bound=2304 lower_bound_gap=797 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:00:23.362354Z INFO ipu_codegen.package.build{tile_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=181 row_words=22 horizon=3101 2026-09-11T13:00:23.380722Z INFO ipu_codegen.package.build{tile_count=1472 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-11T13:00:23.381341Z INFO ipu_codegen.package.build{tile_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=1457 maximum_identical_destinations=1 2026-09-11T13:00:23.381356Z INFO ipu_codegen.package.build{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=2921 selected_horizon=2921 endpoint_lower_bound=2304 lower_bound_gap=617 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:00:23.382732Z INFO ipu_codegen.package.build{tile_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=171 row_words=17 horizon=2921 2026-09-11T13:00:23.441833Z INFO ipu_codegen.package.build{tile_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=8694 maximum_identical_destinations=1 2026-09-11T13:00:23.441887Z INFO ipu_codegen.package.build{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=18402 selected_horizon=18402 endpoint_lower_bound=7872 lower_bound_gap=10530 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T13:00:23.445428Z INFO ipu_codegen.package.build{tile_count=1472 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-11T13:00:23.449441Z INFO ipu_codegen.package.build{tile_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=643 row_words=39 horizon=18402 2026-09-11T13:00:23.462613Z INFO ipu_codegen.package.build{tile_count=1472 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-11T13:00:23.890289Z INFO ipu_codegen.package.build{tile_count=1472 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-11T13:00:23.919742Z INFO ipu_codegen.package.build{tile_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=4374 maximum_identical_destinations=1 2026-09-11T13:00:23.919787Z INFO ipu_codegen.package.build{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=8752 selected_horizon=8752 endpoint_lower_bound=7872 lower_bound_gap=880 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:00:23.931409Z INFO ipu_codegen.package.build{tile_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=136 row_words=181 horizon=8752 2026-09-11T13:00:23.954636Z INFO ipu_codegen.package.build{tile_count=1472 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-11T13:00:23.955286Z INFO ipu_codegen.package.build{tile_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=1457 maximum_identical_destinations=1 2026-09-11T13:00:23.955301Z INFO ipu_codegen.package.build{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=3513 selected_horizon=3513 endpoint_lower_bound=2304 lower_bound_gap=1209 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:00:23.956803Z INFO ipu_codegen.package.build{tile_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=355 row_words=13 horizon=3513 2026-09-11T13:00:23.986388Z INFO ipu_codegen.package.build{tile_count=1472 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-11T13:00:24.005336Z INFO ipu_codegen.package.build{tile_count=1472 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-11T13:00:24.005951Z INFO ipu_codegen.package.build{tile_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=1294 maximum_identical_destinations=1 2026-09-11T13:00:24.005965Z INFO ipu_codegen.package.build{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=471 selected_horizon=471 endpoint_lower_bound=256 lower_bound_gap=215 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:00:24.007764Z INFO ipu_codegen.package.build{tile_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=866 row_words=10 horizon=471 2026-09-11T13:00:24.023014Z INFO ipu_codegen.package.build{tile_count=1472 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-11T13:00:24.450654Z INFO ipu_codegen.package.build{tile_count=1472 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-11T13:00:24.458997Z INFO ipu_codegen.package.build{tile_count=1472 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-11T13:00:24.517976Z INFO ipu_codegen.package.build{tile_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=103635 maximum_identical_destinations=1 2026-09-11T13:00:24.518041Z INFO ipu_codegen.package.build{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=1973 selected_horizon=1973 endpoint_lower_bound=1152 lower_bound_gap=821 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:00:24.567963Z INFO ipu_codegen.package.build{tile_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=155252 maximum_identical_destinations=1 2026-09-11T13:00:24.568016Z INFO ipu_codegen.package.build{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=4487 selected_horizon=4487 endpoint_lower_bound=1728 lower_bound_gap=2759 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:00:24.578812Z INFO ipu_codegen.package.build{tile_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=239 row_words=188 horizon=1973 2026-09-11T13:00:24.702910Z INFO ipu_codegen.package.build{tile_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=606 row_words=264 horizon=4487 2026-09-11T13:00:24.811323Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=66 2026-09-11T13:00:24.867453Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=66 transfers=68951 maximum_identical_destinations=1 2026-09-11T13:00:24.867511Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=66 initial_horizon=12646 selected_horizon=12646 endpoint_lower_bound=7996 lower_bound_gap=4650 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:00:24.951883Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=66 tile=70 row_words=2375 horizon=12646 2026-09-11T13:00:25.008318Z INFO ipu_codegen.package.build{tile_count=1472 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-11T13:00:25.013179Z INFO ipu_codegen.package.build{tile_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=2820 maximum_identical_destinations=1 2026-09-11T13:00:25.013257Z INFO ipu_codegen.package.build{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=3437 selected_horizon=3437 endpoint_lower_bound=1076 lower_bound_gap=2361 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:00:25.019070Z INFO ipu_codegen.package.build{tile_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=1420 row_words=15 horizon=3437 2026-09-11T13:00:25.035049Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=67 2026-09-11T13:00:25.043116Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=67 transfers=11520 maximum_identical_destinations=1 2026-09-11T13:00:25.043148Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=67 initial_horizon=2410 selected_horizon=2410 endpoint_lower_bound=2304 lower_bound_gap=106 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:00:25.049842Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=67 tile=168 row_words=108 horizon=2410 2026-09-11T13:00:25.055906Z INFO ipu_codegen.package.build{tile_count=1472 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-11T13:00:25.057082Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=45 transfers=2198 maximum_identical_destinations=1 2026-09-11T13:00:25.057127Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=45 initial_horizon=4406 selected_horizon=4406 endpoint_lower_bound=2152 lower_bound_gap=2254 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:00:25.060091Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=45 tile=169 row_words=20 horizon=4406 2026-09-11T13:00:25.063962Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=68 2026-09-11T13:00:25.505182Z INFO ipu_codegen.package.build{tile_count=1472 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-11T13:00:25.539534Z INFO ipu_codegen.package.build{tile_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=51925 maximum_identical_destinations=1 2026-09-11T13:00:25.539576Z INFO ipu_codegen.package.build{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=1090 selected_horizon=1090 endpoint_lower_bound=576 lower_bound_gap=514 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:00:25.574579Z INFO ipu_codegen.package.build{tile_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=850 row_words=106 horizon=1090 2026-09-11T13:00:28.015325Z INFO ipu_codegen.package.build{tile_count=1472 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-11T13:00:28.019531Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=87 2026-09-11T13:00:28.168233Z INFO ipu_codegen.package.build{tile_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=195689 maximum_identical_destinations=1 2026-09-11T13:00:28.168296Z INFO ipu_codegen.package.build{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=4980 selected_horizon=4980 endpoint_lower_bound=2152 lower_bound_gap=2828 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:00:28.213014Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=87 transfers=301599 maximum_identical_destinations=1 2026-09-11T13:00:28.213084Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=87 initial_horizon=1508 selected_horizon=1508 endpoint_lower_bound=896 lower_bound_gap=612 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:00:28.306416Z INFO ipu_codegen.package.build{tile_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=229 row_words=509 horizon=4980 2026-09-11T13:00:28.504287Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=87 tile=1361 row_words=459 horizon=1508 2026-09-11T13:00:29.265199Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=49 transfers=112284 maximum_identical_destinations=1 2026-09-11T13:00:29.265282Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=49 initial_horizon=27439 selected_horizon=27439 endpoint_lower_bound=9072 lower_bound_gap=18367 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T13:00:29.345676Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=49 tile=712 row_words=406 horizon=27439 2026-09-11T13:00:29.415768Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=88 2026-09-11T13:00:29.416616Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=88 transfers=1368 maximum_identical_destinations=1 2026-09-11T13:00:29.416637Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=88 initial_horizon=406 selected_horizon=406 endpoint_lower_bound=304 lower_bound_gap=102 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:00:29.417834Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=88 tile=47 row_words=25 horizon=406 2026-09-11T13:00:31.425366Z INFO ipu_codegen.package.build{tile_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=128168 maximum_identical_destinations=1 2026-09-11T13:00:31.425459Z INFO ipu_codegen.package.build{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=11164 selected_horizon=11164 endpoint_lower_bound=6912 lower_bound_gap=4252 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T13:00:31.613237Z INFO ipu_codegen.package.build{tile_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=73 row_words=1044 horizon=11164 2026-09-11T13:00:45.751307Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=47 transfers=302920 maximum_identical_destinations=1 2026-09-11T13:00:45.751404Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=47 initial_horizon=9424 selected_horizon=6170 endpoint_lower_bound=5120 lower_bound_gap=1050 selected_kind="balanced-compact-streams" neighborhood_improvements=1 2026-09-11T13:00:46.095289Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=47 tile=162 row_words=1519 horizon=6170 2026-09-11T13:00:46.253279Z 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=26110 success=true 2026-09-11T13:01:01.753539Z 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=15500 success=true 2026-09-11T13:01:01.809247Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: costed final placed program final_cycles=20163045 final_exchange=8640033 2026-09-11T13:01:04.185090Z 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=439 success=true 2026-09-11T13:01:04.346038Z 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=160 success=true 2026-09-11T13:01:05.202122Z 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=765 success=true 2026-09-11T13:01:05.696600Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: validated canonical baseline cycles=20163045 2026-09-11T13:01:19.568811Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: screened tile mappings by exchange resource load candidates=251 baseline_cycles=5539724 candidate_cycles=5019902 baseline_pressure=4637590 candidate_pressure=4117251 2026-09-11T13:01:24.813812Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: screened exchange table geometry expansion_ms=4139 expansion_and_footprint_ms=5063 estimated_row_bytes=73784 heuristic_row_bytes=164408 geometry_fragments_per_tile=8490 fragment_limit=16384 2026-09-11T13:01:25.713877Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: prepared large physical exchange phase phase=5 transfers=2773 maximum_identical_destinations=1 2026-09-11T13:01:25.713921Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: optimized physical exchange schedule phase=5 initial_horizon=1071 selected_horizon=1071 endpoint_lower_bound=288 lower_bound_gap=783 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T13:01:25.716741Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: finished large physical exchange phase phase=5 tile=1125 row_words=15 horizon=1071 2026-09-11T13:01:25.755804Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: prepared large physical exchange phase phase=6 transfers=2193 maximum_identical_destinations=1 2026-09-11T13:01:25.755831Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: optimized physical exchange schedule phase=6 initial_horizon=3107 selected_horizon=3107 endpoint_lower_bound=2304 lower_bound_gap=803 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T13:01:25.757373Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: finished large physical exchange phase phase=6 tile=3 row_words=32 horizon=3107 2026-09-11T13:01:25.896225Z 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=9677 maximum_identical_destinations=1 2026-09-11T13:01:25.896272Z 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=8950 selected_horizon=7841 endpoint_lower_bound=7680 lower_bound_gap=161 selected_kind="balanced-compact-streams" neighborhood_improvements=1 2026-09-11T13:01:25.903417Z 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=149 row_words=139 horizon=7841 2026-09-11T13:01:26.053963Z 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=16520 maximum_identical_destinations=1 2026-09-11T13:01:26.054007Z 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=6261 selected_horizon=6261 endpoint_lower_bound=3040 lower_bound_gap=3221 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T13:01:26.064939Z 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=663 row_words=74 horizon=6261 2026-09-11T13:01:26.106919Z 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=8694 maximum_identical_destinations=1 2026-09-11T13:01:26.106953Z 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=17081 selected_horizon=17081 endpoint_lower_bound=7872 lower_bound_gap=9209 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T13:01:26.113913Z 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=1243 row_words=37 horizon=17081 2026-09-11T13:01:26.329267Z 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=50544 maximum_identical_destinations=1 2026-09-11T13:01:26.329308Z 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=14728 selected_horizon=11840 endpoint_lower_bound=7424 lower_bound_gap=4416 selected_kind="balanced-compact-streams" neighborhood_improvements=1 2026-09-11T13:01:26.350409Z 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=417 row_words=176 horizon=11840 2026-09-11T13:01:26.354832Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: compared ordinary and paired exchange schedules phase=23 candidates=400 ordinary_horizon=5317 paired_horizon=3956 use_paired=false 2026-09-11T13:01:26.987891Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: compared ordinary and paired exchange schedules phase=24 candidates=400 ordinary_horizon=5323 paired_horizon=3969 use_paired=false 2026-09-11T13:01:27.703019Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: compared ordinary and paired exchange schedules phase=25 candidates=400 ordinary_horizon=5327 paired_horizon=4009 use_paired=false 2026-09-11T13:01:28.315734Z 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=51948 maximum_identical_destinations=1 2026-09-11T13:01:28.315780Z 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=1199 selected_horizon=1199 endpoint_lower_bound=576 lower_bound_gap=623 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T13:01:28.351749Z 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=290 row_words=178 horizon=1199 2026-09-11T13:01:28.391999Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: compared ordinary and paired exchange schedules phase=26 candidates=400 ordinary_horizon=5371 paired_horizon=3973 use_paired=false 2026-09-11T13:01:28.410658Z 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=1457 maximum_identical_destinations=1 2026-09-11T13:01:28.410689Z 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=3095 selected_horizon=3078 endpoint_lower_bound=2304 lower_bound_gap=774 selected_kind="balanced-compact-streams" neighborhood_improvements=1 2026-09-11T13:01:28.412085Z 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=190 row_words=22 horizon=3078 2026-09-11T13:01:28.438032Z 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=1457 maximum_identical_destinations=1 2026-09-11T13:01:28.438054Z 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=2945 selected_horizon=2945 endpoint_lower_bound=2304 lower_bound_gap=641 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T13:01:28.439125Z 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=169 row_words=17 horizon=2945 2026-09-11T13:01:28.663952Z 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=51948 maximum_identical_destinations=1 2026-09-11T13:01:28.663993Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: optimized physical exchange schedule phase=4 initial_horizon=1177 selected_horizon=1177 endpoint_lower_bound=576 lower_bound_gap=601 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T13:01:28.697788Z 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=290 row_words=181 horizon=1177 2026-09-11T13:01:29.057393Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: compared ordinary and paired exchange schedules phase=27 candidates=400 ordinary_horizon=5341 paired_horizon=4117 use_paired=false 2026-09-11T13:01:29.334098Z 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=4374 maximum_identical_destinations=1 2026-09-11T13:01:29.334141Z 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=10092 selected_horizon=8747 endpoint_lower_bound=7872 lower_bound_gap=875 selected_kind="balanced-compact-streams" neighborhood_improvements=1 2026-09-11T13:01:29.351363Z 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=139 row_words=179 horizon=8747 2026-09-11T13:01:29.405598Z 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=1725 maximum_identical_destinations=1 2026-09-11T13:01:29.405626Z 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=1434 selected_horizon=1402 endpoint_lower_bound=1152 lower_bound_gap=250 selected_kind="balanced-compact-streams" neighborhood_improvements=1 2026-09-11T13:01:29.407266Z 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=36 row_words=20 horizon=1402 2026-09-11T13:01:29.473836Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: compared ordinary and paired exchange schedules phase=17 candidates=400 ordinary_horizon=5267 paired_horizon=3962 use_paired=false 2026-09-11T13:01:29.687746Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: compared ordinary and paired exchange schedules phase=28 candidates=400 ordinary_horizon=5336 paired_horizon=4084 use_paired=false 2026-09-11T13:01:29.816799Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: prepared large physical exchange phase phase=0 transfers=7290 maximum_identical_destinations=1 2026-09-11T13:01:29.816842Z 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=8101 selected_horizon=8101 endpoint_lower_bound=5888 lower_bound_gap=2213 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T13:01:29.833337Z 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=44 row_words=301 horizon=8101 2026-09-11T13:01:29.847787Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: prepared large physical exchange phase phase=33 transfers=20656 maximum_identical_destinations=1 2026-09-11T13:01:29.847819Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: optimized physical exchange schedule phase=33 initial_horizon=7518 selected_horizon=7518 endpoint_lower_bound=3648 lower_bound_gap=3870 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T13:01:29.860802Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: finished large physical exchange phase phase=33 tile=862 row_words=86 horizon=7518 2026-09-11T13:01:29.882466Z 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=19683 maximum_identical_destinations=1 2026-09-11T13:01:29.882503Z 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=11984 selected_horizon=11984 endpoint_lower_bound=9760 lower_bound_gap=2224 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T13:01:29.895185Z 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=1457 maximum_identical_destinations=1 2026-09-11T13:01:29.895225Z 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=5235 selected_horizon=5235 endpoint_lower_bound=3456 lower_bound_gap=1779 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T13:01:29.896504Z 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=349 row_words=13 horizon=5235 2026-09-11T13:01:29.915619Z 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=480 row_words=542 horizon=11984 2026-09-11T13:01:29.936750Z 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=2184 maximum_identical_destinations=1 2026-09-11T13:01:29.936777Z 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=8166 selected_horizon=8130 endpoint_lower_bound=6912 lower_bound_gap=1218 selected_kind="balanced-compact-streams" neighborhood_improvements=1 2026-09-11T13:01:29.938077Z 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=94 row_words=36 horizon=8130 2026-09-11T13:01:29.947829Z 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=11656 maximum_identical_destinations=1 2026-09-11T13:01:29.947861Z 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=3362 selected_horizon=3362 endpoint_lower_bound=2304 lower_bound_gap=1058 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T13:01:29.951975Z 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=182 row_words=124 horizon=3362 2026-09-11T13:01:30.162565Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: compared ordinary and paired exchange schedules phase=18 candidates=400 ordinary_horizon=5272 paired_horizon=3918 use_paired=false 2026-09-11T13:01:30.834535Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: compared ordinary and paired exchange schedules phase=19 candidates=400 ordinary_horizon=5281 paired_horizon=4049 use_paired=false 2026-09-11T13:01:30.944036Z 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=42560 maximum_identical_destinations=1 2026-09-11T13:01:30.944075Z 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=696 selected_horizon=696 endpoint_lower_bound=512 lower_bound_gap=184 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T13:01:30.957595Z 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=138 row_words=172 horizon=696 2026-09-11T13:01:31.048427Z 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=2589 maximum_identical_destinations=1 2026-09-11T13:01:31.048460Z 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=6055 selected_horizon=6055 endpoint_lower_bound=2048 lower_bound_gap=4007 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T13:01:31.050701Z 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=420 row_words=27 horizon=6055 2026-09-11T13:01:31.094774Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: prepared large physical exchange phase phase=73 transfers=1294 maximum_identical_destinations=1 2026-09-11T13:01:31.094810Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: optimized physical exchange schedule phase=73 initial_horizon=471 selected_horizon=471 endpoint_lower_bound=256 lower_bound_gap=215 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T13:01:31.097815Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: finished large physical exchange phase phase=73 tile=875 row_words=10 horizon=471 2026-09-11T13:01:31.125414Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: prepared large physical exchange phase phase=74 transfers=1224 maximum_identical_destinations=1 2026-09-11T13:01:31.125440Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: optimized physical exchange schedule phase=74 initial_horizon=374 selected_horizon=374 endpoint_lower_bound=272 lower_bound_gap=102 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T13:01:31.126235Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: finished large physical exchange phase phase=74 tile=78 row_words=23 horizon=374 2026-09-11T13:01:31.165632Z 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=8748 maximum_identical_destinations=1 2026-09-11T13:01:31.165673Z 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=9332 selected_horizon=9332 endpoint_lower_bound=7008 lower_bound_gap=2324 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T13:01:31.180957Z 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=47 row_words=270 horizon=9332 2026-09-11T13:01:31.185241Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: compared ordinary and paired exchange schedules phase=78 candidates=32 ordinary_horizon=239 paired_horizon=1250 use_paired=false 2026-09-11T13:01:31.227760Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: prepared large physical exchange phase phase=81 transfers=1438 maximum_identical_destinations=1 2026-09-11T13:01:31.227785Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: optimized physical exchange schedule phase=81 initial_horizon=1111 selected_horizon=1111 endpoint_lower_bound=896 lower_bound_gap=215 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T13:01:31.229732Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: finished large physical exchange phase phase=81 tile=961 row_words=10 horizon=1111 2026-09-11T13:01:31.246905Z 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=2820 maximum_identical_destinations=1 2026-09-11T13:01:31.246937Z 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=3389 selected_horizon=3389 endpoint_lower_bound=1076 lower_bound_gap=2313 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T13:01:31.249726Z 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=1319 row_words=16 horizon=3389 2026-09-11T13:01:31.261076Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: prepared large physical exchange phase phase=82 transfers=1400 maximum_identical_destinations=1 2026-09-11T13:01:31.261106Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: optimized physical exchange schedule phase=82 initial_horizon=4008 selected_horizon=4008 endpoint_lower_bound=3920 lower_bound_gap=88 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T13:01:31.261988Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: finished large physical exchange phase phase=82 tile=46 row_words=40 horizon=4008 2026-09-11T13:01:31.289915Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: prepared large physical exchange phase phase=45 transfers=2198 maximum_identical_destinations=1 2026-09-11T13:01:31.289937Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: optimized physical exchange schedule phase=45 initial_horizon=4396 selected_horizon=4396 endpoint_lower_bound=2152 lower_bound_gap=2244 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T13:01:31.291970Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: finished large physical exchange phase phase=45 tile=163 row_words=20 horizon=4396 2026-09-11T13:01:31.300428Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: prepared large physical exchange phase phase=83 transfers=2151 maximum_identical_destinations=1 2026-09-11T13:01:31.300459Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: optimized physical exchange schedule phase=83 initial_horizon=197 selected_horizon=197 endpoint_lower_bound=64 lower_bound_gap=133 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T13:01:31.301864Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: finished large physical exchange phase phase=83 tile=18 row_words=38 horizon=197 2026-09-11T13:01:31.318880Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: prepared large physical exchange phase phase=84 transfers=1075 maximum_identical_destinations=1 2026-09-11T13:01:31.318897Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: optimized physical exchange schedule phase=84 initial_horizon=216 selected_horizon=216 endpoint_lower_bound=4 lower_bound_gap=212 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T13:01:31.319850Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: finished large physical exchange phase phase=84 tile=56 row_words=9 horizon=216 2026-09-11T13:01:31.417615Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: prepared large physical exchange phase phase=85 transfers=1023 maximum_identical_destinations=1 2026-09-11T13:01:31.417648Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: optimized physical exchange schedule phase=85 initial_horizon=2207 selected_horizon=2207 endpoint_lower_bound=2148 lower_bound_gap=59 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T13:01:31.418524Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: finished large physical exchange phase phase=85 tile=0 row_words=2031 horizon=2207 2026-09-11T13:01:31.537277Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: compared ordinary and paired exchange schedules phase=20 candidates=400 ordinary_horizon=5284 paired_horizon=4071 use_paired=false 2026-09-11T13:01:31.744269Z 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=6561 maximum_identical_destinations=1 2026-09-11T13:01:31.744314Z 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=17793 selected_horizon=17793 endpoint_lower_bound=15616 lower_bound_gap=2177 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T13:01:31.778088Z 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=79 row_words=415 horizon=17793 2026-09-11T13:01:31.827696Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: prepared large physical exchange phase phase=63 transfers=1224 maximum_identical_destinations=1 2026-09-11T13:01:31.827732Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: optimized physical exchange schedule phase=63 initial_horizon=374 selected_horizon=374 endpoint_lower_bound=272 lower_bound_gap=102 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T13:01:31.828703Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: finished large physical exchange phase phase=63 tile=78 row_words=23 horizon=374 2026-09-11T13:01:31.871602Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: prepared large physical exchange phase phase=65 transfers=1743 maximum_identical_destinations=1 2026-09-11T13:01:31.871629Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: optimized physical exchange schedule phase=65 initial_horizon=6383 selected_horizon=6383 endpoint_lower_bound=4644 lower_bound_gap=1739 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T13:01:31.873138Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: finished large physical exchange phase phase=65 tile=26 row_words=64 horizon=6383 2026-09-11T13:01:32.057467Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: compared ordinary and paired exchange schedules phase=21 candidates=400 ordinary_horizon=5303 paired_horizon=4068 use_paired=false 2026-09-11T13:01:32.111295Z 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=45090 maximum_identical_destinations=1 2026-09-11T13:01:32.111333Z 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=11304 selected_horizon=11304 endpoint_lower_bound=6048 lower_bound_gap=5256 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T13:01:32.141368Z 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=1245 row_words=180 horizon=11304 2026-09-11T13:01:32.509633Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: compared ordinary and paired exchange schedules phase=22 candidates=400 ordinary_horizon=5306 paired_horizon=4101 use_paired=false 2026-09-11T13:01:32.551975Z 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=1457 maximum_identical_destinations=1 2026-09-11T13:01:32.552002Z 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=4711 selected_horizon=4711 endpoint_lower_bound=2304 lower_bound_gap=2407 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T13:01:32.552885Z 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=354 row_words=13 horizon=4711 2026-09-11T13:01:32.595764Z 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=155252 maximum_identical_destinations=1 2026-09-11T13:01:32.595792Z 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=4623 selected_horizon=4623 endpoint_lower_bound=1728 lower_bound_gap=2895 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T13:01:32.602518Z 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=1294 maximum_identical_destinations=1 2026-09-11T13:01:32.602536Z 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=471 selected_horizon=471 endpoint_lower_bound=256 lower_bound_gap=215 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T13:01:32.603783Z 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=875 row_words=10 horizon=471 2026-09-11T13:01:32.661067Z 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=709 row_words=389 horizon=4623 2026-09-11T13:01:32.711877Z 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=1457 maximum_identical_destinations=1 2026-09-11T13:01:32.711895Z 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=2775 selected_horizon=2775 endpoint_lower_bound=2304 lower_bound_gap=471 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T13:01:32.713073Z 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=148 row_words=24 horizon=2775 2026-09-11T13:01:32.731424Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: prepared large physical exchange phase phase=52 transfers=1457 maximum_identical_destinations=1 2026-09-11T13:01:32.731438Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: optimized physical exchange schedule phase=52 initial_horizon=2945 selected_horizon=2945 endpoint_lower_bound=2304 lower_bound_gap=641 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T13:01:32.732307Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: finished large physical exchange phase phase=52 tile=171 row_words=17 horizon=2945 2026-09-11T13:01:32.831498Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: prepared large physical exchange phase phase=67 transfers=11520 maximum_identical_destinations=1 2026-09-11T13:01:32.831529Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: optimized physical exchange schedule phase=67 initial_horizon=2412 selected_horizon=2412 endpoint_lower_bound=2304 lower_bound_gap=108 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T13:01:32.836328Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: finished large physical exchange phase phase=67 tile=184 row_words=108 horizon=2412 2026-09-11T13:01:34.047752Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: prepared large physical exchange phase phase=55 transfers=6561 maximum_identical_destinations=1 2026-09-11T13:01:34.047796Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: optimized physical exchange schedule phase=55 initial_horizon=9242 selected_horizon=9242 endpoint_lower_bound=5248 lower_bound_gap=3994 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T13:01:34.059545Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: finished large physical exchange phase phase=55 tile=79 row_words=151 horizon=9242 2026-09-11T13:01:34.107733Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: prepared large physical exchange phase phase=56 transfers=1295 maximum_identical_destinations=1 2026-09-11T13:01:34.107770Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: optimized physical exchange schedule phase=56 initial_horizon=4258 selected_horizon=4258 endpoint_lower_bound=4096 lower_bound_gap=162 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T13:01:34.109626Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: finished large physical exchange phase phase=56 tile=53 row_words=23 horizon=4258 2026-09-11T13:01:35.535407Z 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=128168 maximum_identical_destinations=1 2026-09-11T13:01:35.535443Z 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=11574 selected_horizon=11574 endpoint_lower_bound=6912 lower_bound_gap=4662 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T13:01:35.657955Z 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=76 row_words=1059 horizon=11574 2026-09-11T13:01:35.740819Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: prepared large physical exchange phase phase=88 transfers=1368 maximum_identical_destinations=1 2026-09-11T13:01:35.740851Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: optimized physical exchange schedule phase=88 initial_horizon=406 selected_horizon=406 endpoint_lower_bound=304 lower_bound_gap=102 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T13:01:35.741547Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: finished large physical exchange phase phase=88 tile=78 row_words=25 horizon=406 2026-09-11T13:01:36.061078Z 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=51925 maximum_identical_destinations=1 2026-09-11T13:01:36.061124Z 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=1078 selected_horizon=1078 endpoint_lower_bound=576 lower_bound_gap=502 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T13:01:36.088465Z 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=1405 row_words=114 horizon=1078 2026-09-11T13:01:36.269050Z 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=103635 maximum_identical_destinations=1 2026-09-11T13:01:36.269086Z 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=1977 selected_horizon=1977 endpoint_lower_bound=1152 lower_bound_gap=825 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T13:01:36.311438Z 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=768 row_words=235 horizon=1977 2026-09-11T13:01:37.105816Z 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=195689 maximum_identical_destinations=1 2026-09-11T13:01:37.105860Z 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=5149 selected_horizon=5149 endpoint_lower_bound=2152 lower_bound_gap=2997 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T13:01:37.260569Z 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=70 row_words=619 horizon=5149 2026-09-11T13:01:37.342872Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: prepared large physical exchange phase phase=49 transfers=112284 maximum_identical_destinations=1 2026-09-11T13:01:37.342915Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: optimized physical exchange schedule phase=49 initial_horizon=27815 selected_horizon=27815 endpoint_lower_bound=9072 lower_bound_gap=18743 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T13:01:37.429176Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: finished large physical exchange phase phase=49 tile=213 row_words=491 horizon=27815 2026-09-11T13:01:38.451848Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: compared ordinary and paired exchange schedules phase=66 candidates=16 ordinary_horizon=12845 paired_horizon=12915 use_paired=false 2026-09-11T13:01:38.584474Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: prepared large physical exchange phase phase=66 transfers=68951 maximum_identical_destinations=1 2026-09-11T13:01:38.584526Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: optimized physical exchange schedule phase=66 initial_horizon=12845 selected_horizon=12845 endpoint_lower_bound=7996 lower_bound_gap=4849 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T13:01:38.668866Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: finished large physical exchange phase phase=66 tile=90 row_words=2378 horizon=12845 2026-09-11T13:01:41.404295Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: prepared large physical exchange phase phase=87 transfers=301599 maximum_identical_destinations=1 2026-09-11T13:01:41.404340Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: optimized physical exchange schedule phase=87 initial_horizon=1411 selected_horizon=1411 endpoint_lower_bound=896 lower_bound_gap=515 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T13:01:41.660601Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: finished large physical exchange phase phase=87 tile=1347 row_words=462 horizon=1411 2026-09-11T13:01:42.430587Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: prepared large physical exchange phase phase=47 transfers=302920 maximum_identical_destinations=1 2026-09-11T13:01:42.430633Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: optimized physical exchange schedule phase=47 initial_horizon=9450 selected_horizon=6142 endpoint_lower_bound=5120 lower_bound_gap=1022 selected_kind="balanced-compact-streams" neighborhood_improvements=1 2026-09-11T13:01:42.650903Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: finished large physical exchange phase phase=47 tile=108 row_words=1527 horizon=6142 2026-09-11T13:01:42.787230Z 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=57 success=true 2026-09-11T13:01:42.794458Z 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=7 success=true 2026-09-11T13:01:42.801105Z 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-11T13:01:43.025592Z 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=48888 maximum_uncompressed_repeat_patch_bytes=324 maximum_elided_arithmetic_patch_bytes=324 2026-09-11T13:01:45.808727Z 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=310 success=true 2026-09-11T13:01:45.808817Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: placing generated tile programs linked_end=391568 host_code_base=391568 host_code_bytes=9120 generated_code_bytes=18000 exchange_table_bytes=48888 executable_ranges=[(377572, 377576), (378316, 378320), (380716, 380720), (383028, 383032), (385044, 385048), (386756, 386760), (388772, 388776), (400752, 524288)] 2026-09-11T13:01:45.808854Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: allocated package support memory linked_end=391568 profile_bytes=1224 exchange_table_bytes=48888 host_code_bytes=9120 host_data_bytes=6272 generated_code_bytes=18000 code_address=400752 available_ranges=[(327680, 360448), (368480, 376832), (475136, 524288), (525512, 949168)] 2026-09-11T13:01:46.701655Z 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=892 success=true 2026-09-11T13:01:46.721247Z INFO ipu_codegen.package.build{tile_count=1472 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-11T13:01:46.748510Z INFO ipu_codegen.package.build{tile_count=1472 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-11T13:01:46.750183Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=5 transfers=2773 maximum_identical_destinations=1 2026-09-11T13:01:46.750223Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=5 initial_horizon=1071 selected_horizon=1071 endpoint_lower_bound=288 lower_bound_gap=783 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:01:46.752831Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=5 tile=1125 row_words=15 horizon=1071 2026-09-11T13:01:46.775848Z INFO ipu_codegen.package.build{tile_count=1472 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-11T13:01:46.776801Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=6 transfers=2193 maximum_identical_destinations=1 2026-09-11T13:01:46.776822Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=6 initial_horizon=3107 selected_horizon=3107 endpoint_lower_bound=2304 lower_bound_gap=803 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:01:46.778641Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=6 tile=3 row_words=32 horizon=3107 2026-09-11T13:01:46.857078Z INFO ipu_codegen.package.build{tile_count=1472 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-11T13:01:46.865103Z INFO ipu_codegen.package.build{tile_count=1472 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-11T13:01:46.871235Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=8 2026-09-11T13:01:46.872145Z INFO ipu_codegen.package.build{tile_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=9677 maximum_identical_destinations=1 2026-09-11T13:01:46.872163Z INFO ipu_codegen.package.build{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=7841 selected_horizon=7841 endpoint_lower_bound=7680 lower_bound_gap=161 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:01:46.879010Z INFO ipu_codegen.package.build{tile_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=149 row_words=139 horizon=7841 2026-09-11T13:01:46.894275Z INFO ipu_codegen.package.build{tile_count=1472 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-11T13:01:46.902879Z INFO ipu_codegen.package.build{tile_count=1472 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-11T13:01:46.915417Z INFO ipu_codegen.package.build{tile_count=1472 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-11T13:01:47.016475Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=29 2026-09-11T13:01:47.022691Z INFO ipu_codegen.package.build{tile_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=11656 maximum_identical_destinations=1 2026-09-11T13:01:47.022714Z INFO ipu_codegen.package.build{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=3362 selected_horizon=3362 endpoint_lower_bound=2304 lower_bound_gap=1058 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:01:47.026821Z INFO ipu_codegen.package.build{tile_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=182 row_words=124 horizon=3362 2026-09-11T13:01:47.118373Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=24 2026-09-11T13:01:47.127440Z INFO ipu_codegen.package.build{tile_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=8694 maximum_identical_destinations=1 2026-09-11T13:01:47.127473Z INFO ipu_codegen.package.build{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=17086 selected_horizon=17086 endpoint_lower_bound=7872 lower_bound_gap=9214 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T13:01:47.133878Z INFO ipu_codegen.package.build{tile_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=1243 row_words=37 horizon=17086 2026-09-11T13:01:47.152056Z INFO ipu_codegen.package.build{tile_count=1472 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-11T13:01:47.180624Z INFO ipu_codegen.package.build{tile_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=50544 maximum_identical_destinations=1 2026-09-11T13:01:47.180648Z INFO ipu_codegen.package.build{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=11840 selected_horizon=11840 endpoint_lower_bound=7424 lower_bound_gap=4416 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:01:47.225069Z INFO ipu_codegen.package.build{tile_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=417 row_words=176 horizon=11840 2026-09-11T13:01:47.346494Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=25 2026-09-11T13:01:47.543414Z INFO ipu_codegen.package.build{tile_count=1472 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-11T13:01:47.702661Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=30 2026-09-11T13:01:47.748748Z INFO ipu_codegen.package.build{tile_count=1472 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-11T13:01:47.750350Z INFO ipu_codegen.package.build{tile_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=8748 maximum_identical_destinations=1 2026-09-11T13:01:47.750376Z INFO ipu_codegen.package.build{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=9332 selected_horizon=9332 endpoint_lower_bound=7008 lower_bound_gap=2324 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:01:47.755704Z INFO ipu_codegen.package.build{tile_count=1472 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-11T13:01:47.766076Z INFO ipu_codegen.package.build{tile_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=47 row_words=270 horizon=9332 2026-09-11T13:01:47.780165Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=69 2026-09-11T13:01:47.781928Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=70 2026-09-11T13:01:47.783257Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=71 2026-09-11T13:01:47.790222Z INFO ipu_codegen.package.build{tile_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=51948 maximum_identical_destinations=1 2026-09-11T13:01:47.790252Z INFO ipu_codegen.package.build{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=1199 selected_horizon=1199 endpoint_lower_bound=576 lower_bound_gap=623 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:01:47.791400Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=72 2026-09-11T13:01:47.807217Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=73 2026-09-11T13:01:47.807777Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=73 transfers=1294 maximum_identical_destinations=1 2026-09-11T13:01:47.807789Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=73 initial_horizon=471 selected_horizon=471 endpoint_lower_bound=256 lower_bound_gap=215 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:01:47.809617Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=73 tile=875 row_words=10 horizon=471 2026-09-11T13:01:47.812539Z INFO ipu_codegen.package.build{tile_count=1472 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-11T13:01:47.813411Z INFO ipu_codegen.package.build{tile_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=1725 maximum_identical_destinations=1 2026-09-11T13:01:47.813433Z INFO ipu_codegen.package.build{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=1402 selected_horizon=1402 endpoint_lower_bound=1152 lower_bound_gap=250 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:01:47.815051Z INFO ipu_codegen.package.build{tile_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=36 row_words=20 horizon=1402 2026-09-11T13:01:47.822051Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=74 2026-09-11T13:01:47.822559Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=74 transfers=1224 maximum_identical_destinations=1 2026-09-11T13:01:47.822571Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=74 initial_horizon=374 selected_horizon=374 endpoint_lower_bound=272 lower_bound_gap=102 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:01:47.823388Z INFO ipu_codegen.package.build{tile_count=1472 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-11T13:01:47.823601Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=74 tile=78 row_words=23 horizon=374 2026-09-11T13:01:47.826929Z INFO ipu_codegen.package.build{tile_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=290 row_words=178 horizon=1199 2026-09-11T13:01:47.834133Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=75 2026-09-11T13:01:47.841455Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=76 2026-09-11T13:01:47.843755Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=77 2026-09-11T13:01:47.854228Z INFO ipu_codegen.package.build{tile_count=1472 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-11T13:01:47.854803Z INFO ipu_codegen.package.build{tile_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=1457 maximum_identical_destinations=1 2026-09-11T13:01:47.854815Z INFO ipu_codegen.package.build{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=3078 selected_horizon=3078 endpoint_lower_bound=2304 lower_bound_gap=774 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:01:47.854817Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=78 2026-09-11T13:01:47.856226Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=79 2026-09-11T13:01:47.856294Z INFO ipu_codegen.package.build{tile_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=190 row_words=22 horizon=3078 2026-09-11T13:01:47.864077Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=80 2026-09-11T13:01:47.870083Z INFO ipu_codegen.package.build{tile_count=1472 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-11T13:01:47.870664Z INFO ipu_codegen.package.build{tile_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=1457 maximum_identical_destinations=1 2026-09-11T13:01:47.870674Z INFO ipu_codegen.package.build{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=2945 selected_horizon=2945 endpoint_lower_bound=2304 lower_bound_gap=641 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:01:47.871745Z INFO ipu_codegen.package.build{tile_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=169 row_words=17 horizon=2945 2026-09-11T13:01:47.881615Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=81 2026-09-11T13:01:47.882614Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=81 transfers=1438 maximum_identical_destinations=1 2026-09-11T13:01:47.882636Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=81 initial_horizon=1111 selected_horizon=1111 endpoint_lower_bound=896 lower_bound_gap=215 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:01:47.886467Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=81 tile=961 row_words=10 horizon=1111 2026-09-11T13:01:47.909760Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=82 2026-09-11T13:01:47.910371Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=82 transfers=1400 maximum_identical_destinations=1 2026-09-11T13:01:47.910391Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=82 initial_horizon=4008 selected_horizon=4008 endpoint_lower_bound=3920 lower_bound_gap=88 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:01:47.911452Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=82 tile=46 row_words=40 horizon=4008 2026-09-11T13:01:47.932231Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=83 2026-09-11T13:01:47.933424Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=83 transfers=2151 maximum_identical_destinations=1 2026-09-11T13:01:47.933454Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=83 initial_horizon=197 selected_horizon=197 endpoint_lower_bound=64 lower_bound_gap=133 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:01:47.935521Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=83 tile=18 row_words=38 horizon=197 2026-09-11T13:01:47.939138Z INFO ipu_codegen.package.build{tile_count=1472 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-11T13:01:47.950839Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=84 2026-09-11T13:01:47.951147Z INFO ipu_codegen.package.build{tile_count=1472 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-11T13:01:47.951446Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=84 transfers=1075 maximum_identical_destinations=1 2026-09-11T13:01:47.951467Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=84 initial_horizon=216 selected_horizon=216 endpoint_lower_bound=4 lower_bound_gap=212 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:01:47.953145Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=84 tile=56 row_words=9 horizon=216 2026-09-11T13:01:47.976802Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=85 2026-09-11T13:01:47.977184Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=85 transfers=1023 maximum_identical_destinations=1 2026-09-11T13:01:47.977212Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=85 initial_horizon=2207 selected_horizon=2207 endpoint_lower_bound=2148 lower_bound_gap=59 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:01:47.978075Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=85 tile=0 row_words=2031 horizon=2207 2026-09-11T13:01:47.986955Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=86 2026-09-11T13:01:47.991792Z INFO ipu_codegen.package.build{tile_count=1472 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-11T13:01:48.003295Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=33 transfers=20656 maximum_identical_destinations=1 2026-09-11T13:01:48.003314Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=33 initial_horizon=7518 selected_horizon=7518 endpoint_lower_bound=3648 lower_bound_gap=3870 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:01:48.018739Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=33 tile=862 row_words=86 horizon=7518 2026-09-11T13:01:48.187561Z INFO ipu_codegen.package.build{tile_count=1472 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-11T13:01:48.310917Z INFO ipu_codegen.package.build{tile_count=1472 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-11T13:01:48.338167Z INFO ipu_codegen.package.build{tile_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=4374 maximum_identical_destinations=1 2026-09-11T13:01:48.338191Z INFO ipu_codegen.package.build{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=8747 selected_horizon=8747 endpoint_lower_bound=7872 lower_bound_gap=875 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:01:48.348678Z INFO ipu_codegen.package.build{tile_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=139 row_words=179 horizon=8747 2026-09-11T13:01:48.354983Z INFO ipu_codegen.package.build{tile_count=1472 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-11T13:01:48.361299Z INFO ipu_codegen.package.build{tile_count=1472 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-11T13:01:48.382031Z INFO ipu_codegen.package.build{tile_count=1472 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-11T13:01:48.415487Z INFO ipu_codegen.package.build{tile_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=19683 maximum_identical_destinations=1 2026-09-11T13:01:48.415519Z INFO ipu_codegen.package.build{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=11984 selected_horizon=11984 endpoint_lower_bound=9760 lower_bound_gap=2224 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:01:48.447481Z INFO ipu_codegen.package.build{tile_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=480 row_words=542 horizon=11984 2026-09-11T13:01:48.505472Z INFO ipu_codegen.package.build{tile_count=1472 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-11T13:01:48.516794Z INFO ipu_codegen.package.build{tile_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=16520 maximum_identical_destinations=1 2026-09-11T13:01:48.516834Z INFO ipu_codegen.package.build{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=6261 selected_horizon=6261 endpoint_lower_bound=3040 lower_bound_gap=3221 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:01:48.528046Z INFO ipu_codegen.package.build{tile_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=663 row_words=74 horizon=6261 2026-09-11T13:01:48.575151Z INFO ipu_codegen.package.build{tile_count=1472 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-11T13:01:48.757221Z INFO ipu_codegen.package.build{tile_count=1472 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-11T13:01:48.780044Z INFO ipu_codegen.package.build{tile_count=1472 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-11T13:01:48.847217Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=0 transfers=7290 maximum_identical_destinations=1 2026-09-11T13:01:48.847250Z INFO ipu_codegen.package.build{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=8101 selected_horizon=8101 endpoint_lower_bound=5888 lower_bound_gap=2213 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:01:48.863778Z INFO ipu_codegen.package.build{tile_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=44 row_words=301 horizon=8101 2026-09-11T13:01:48.941843Z INFO ipu_codegen.package.build{tile_count=1472 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-11T13:01:49.116540Z INFO ipu_codegen.package.build{tile_count=1472 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-11T13:01:49.144679Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=89 2026-09-11T13:01:49.149194Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=90 2026-09-11T13:01:49.155441Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=91 2026-09-11T13:01:49.162828Z INFO ipu_codegen.package.build{tile_count=1472 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-11T13:01:49.472131Z INFO ipu_codegen.package.build{tile_count=1472 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-11T13:01:49.493805Z INFO ipu_codegen.package.build{tile_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=42560 maximum_identical_destinations=1 2026-09-11T13:01:49.493831Z INFO ipu_codegen.package.build{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=696 selected_horizon=696 endpoint_lower_bound=512 lower_bound_gap=184 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:01:49.507883Z INFO ipu_codegen.package.build{tile_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=138 row_words=172 horizon=696 2026-09-11T13:01:49.528642Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=88 2026-09-11T13:01:49.529270Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=88 transfers=1368 maximum_identical_destinations=1 2026-09-11T13:01:49.529288Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=88 initial_horizon=406 selected_horizon=406 endpoint_lower_bound=304 lower_bound_gap=102 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:01:49.530086Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=88 tile=78 row_words=25 horizon=406 2026-09-11T13:01:49.544068Z INFO ipu_codegen.package.build{tile_count=1472 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-11T13:01:49.544589Z INFO ipu_codegen.package.build{tile_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=1457 maximum_identical_destinations=1 2026-09-11T13:01:49.544601Z INFO ipu_codegen.package.build{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=2775 selected_horizon=2775 endpoint_lower_bound=2304 lower_bound_gap=471 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:01:49.545981Z INFO ipu_codegen.package.build{tile_count=1472 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-11T13:01:49.546150Z INFO ipu_codegen.package.build{tile_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=148 row_words=24 horizon=2775 2026-09-11T13:01:49.565387Z INFO ipu_codegen.package.build{tile_count=1472 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-11T13:01:49.565907Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=52 transfers=1457 maximum_identical_destinations=1 2026-09-11T13:01:49.565917Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=52 initial_horizon=2945 selected_horizon=2945 endpoint_lower_bound=2304 lower_bound_gap=641 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:01:49.566920Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=52 tile=171 row_words=17 horizon=2945 2026-09-11T13:01:49.575832Z INFO ipu_codegen.package.build{tile_count=1472 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-11T13:01:49.576903Z INFO ipu_codegen.package.build{tile_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=45090 maximum_identical_destinations=1 2026-09-11T13:01:49.576929Z INFO ipu_codegen.package.build{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=11304 selected_horizon=11304 endpoint_lower_bound=6048 lower_bound_gap=5256 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:01:49.607021Z INFO ipu_codegen.package.build{tile_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=1245 row_words=180 horizon=11304 2026-09-11T13:01:49.615690Z INFO ipu_codegen.package.build{tile_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=51948 maximum_identical_destinations=1 2026-09-11T13:01:49.615721Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=4 initial_horizon=1177 selected_horizon=1177 endpoint_lower_bound=576 lower_bound_gap=601 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:01:49.624465Z INFO ipu_codegen.package.build{tile_count=1472 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-11T13:01:49.636063Z INFO ipu_codegen.package.build{tile_count=1472 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-11T13:01:49.647308Z INFO ipu_codegen.package.build{tile_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=290 row_words=181 horizon=1177 2026-09-11T13:01:49.710712Z INFO ipu_codegen.package.build{tile_count=1472 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-11T13:01:49.711852Z INFO ipu_codegen.package.build{tile_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=2589 maximum_identical_destinations=1 2026-09-11T13:01:49.711866Z INFO ipu_codegen.package.build{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=6055 selected_horizon=6055 endpoint_lower_bound=2048 lower_bound_gap=4007 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:01:49.714324Z INFO ipu_codegen.package.build{tile_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=420 row_words=27 horizon=6055 2026-09-11T13:01:49.734277Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=14 2026-09-11T13:01:49.735019Z INFO ipu_codegen.package.build{tile_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=1457 maximum_identical_destinations=1 2026-09-11T13:01:49.735034Z INFO ipu_codegen.package.build{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=5235 selected_horizon=5235 endpoint_lower_bound=3456 lower_bound_gap=1779 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:01:49.736833Z INFO ipu_codegen.package.build{tile_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=349 row_words=13 horizon=5235 2026-09-11T13:01:49.786909Z INFO ipu_codegen.package.build{tile_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=2184 maximum_identical_destinations=1 2026-09-11T13:01:49.786935Z INFO ipu_codegen.package.build{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=7015 selected_horizon=7015 endpoint_lower_bound=6912 lower_bound_gap=103 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T13:01:49.788411Z INFO ipu_codegen.package.build{tile_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=163 row_words=50 horizon=7015 2026-09-11T13:01:49.907321Z INFO ipu_codegen.package.build{tile_count=1472 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-11T13:01:50.005778Z INFO ipu_codegen.package.build{tile_count=1472 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-11T13:01:50.009925Z INFO ipu_codegen.package.build{tile_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=6561 maximum_identical_destinations=1 2026-09-11T13:01:50.009970Z INFO ipu_codegen.package.build{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=17793 selected_horizon=17793 endpoint_lower_bound=15616 lower_bound_gap=2177 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:01:50.035415Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=55 transfers=6561 maximum_identical_destinations=1 2026-09-11T13:01:50.035452Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=55 initial_horizon=9242 selected_horizon=9242 endpoint_lower_bound=5248 lower_bound_gap=3994 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:01:50.048673Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=55 tile=79 row_words=151 horizon=9242 2026-09-11T13:01:50.056430Z INFO ipu_codegen.package.build{tile_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=79 row_words=415 horizon=17793 2026-09-11T13:01:50.068857Z INFO ipu_codegen.package.build{tile_count=1472 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-11T13:01:50.069434Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=56 transfers=1295 maximum_identical_destinations=1 2026-09-11T13:01:50.069447Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=56 initial_horizon=4258 selected_horizon=4258 endpoint_lower_bound=4096 lower_bound_gap=162 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:01:50.070430Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=56 tile=53 row_words=23 horizon=4258 2026-09-11T13:01:50.081546Z INFO ipu_codegen.package.build{tile_count=1472 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-11T13:01:50.081890Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=63 transfers=1224 maximum_identical_destinations=1 2026-09-11T13:01:50.081899Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=63 initial_horizon=374 selected_horizon=374 endpoint_lower_bound=272 lower_bound_gap=102 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:01:50.082511Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=63 tile=78 row_words=23 horizon=374 2026-09-11T13:01:50.090154Z INFO ipu_codegen.package.build{tile_count=1472 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-11T13:01:50.091180Z INFO ipu_codegen.package.build{tile_count=1472 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-11T13:01:50.091891Z INFO ipu_codegen.package.build{tile_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=1457 maximum_identical_destinations=1 2026-09-11T13:01:50.091903Z INFO ipu_codegen.package.build{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=4711 selected_horizon=4711 endpoint_lower_bound=2304 lower_bound_gap=2407 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:01:50.093294Z INFO ipu_codegen.package.build{tile_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=354 row_words=13 horizon=4711 2026-09-11T13:01:50.103883Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=65 2026-09-11T13:01:50.104554Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=65 transfers=1743 maximum_identical_destinations=1 2026-09-11T13:01:50.104567Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=65 initial_horizon=6383 selected_horizon=6383 endpoint_lower_bound=4644 lower_bound_gap=1739 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:01:50.105926Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=65 tile=26 row_words=64 horizon=6383 2026-09-11T13:01:50.118020Z INFO ipu_codegen.package.build{tile_count=1472 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-11T13:01:50.141740Z INFO ipu_codegen.package.build{tile_count=1472 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-11T13:01:50.142736Z INFO ipu_codegen.package.build{tile_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=1294 maximum_identical_destinations=1 2026-09-11T13:01:50.142792Z INFO ipu_codegen.package.build{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=471 selected_horizon=471 endpoint_lower_bound=256 lower_bound_gap=215 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:01:50.145272Z INFO ipu_codegen.package.build{tile_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=875 row_words=10 horizon=471 2026-09-11T13:01:50.175105Z INFO ipu_codegen.package.build{tile_count=1472 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-11T13:01:50.176285Z INFO ipu_codegen.package.build{tile_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=2820 maximum_identical_destinations=1 2026-09-11T13:01:50.176303Z INFO ipu_codegen.package.build{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=3389 selected_horizon=3389 endpoint_lower_bound=1076 lower_bound_gap=2313 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:01:50.179635Z INFO ipu_codegen.package.build{tile_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=1319 row_words=16 horizon=3389 2026-09-11T13:01:50.201754Z INFO ipu_codegen.package.build{tile_count=1472 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-11T13:01:50.202481Z INFO ipu_codegen.package.build{tile_count=1472 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-11T13:01:50.203398Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=45 transfers=2198 maximum_identical_destinations=1 2026-09-11T13:01:50.203410Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=45 initial_horizon=4396 selected_horizon=4396 endpoint_lower_bound=2152 lower_bound_gap=2244 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:01:50.205682Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=45 tile=163 row_words=20 horizon=4396 2026-09-11T13:01:50.305522Z INFO ipu_codegen.package.build{tile_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=155252 maximum_identical_destinations=1 2026-09-11T13:01:50.305568Z INFO ipu_codegen.package.build{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=4623 selected_horizon=4623 endpoint_lower_bound=1728 lower_bound_gap=2895 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:01:50.384841Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=67 2026-09-11T13:01:50.391262Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=67 transfers=11520 maximum_identical_destinations=1 2026-09-11T13:01:50.391284Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=67 initial_horizon=2412 selected_horizon=2412 endpoint_lower_bound=2304 lower_bound_gap=108 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:01:50.398082Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=67 tile=184 row_words=108 horizon=2412 2026-09-11T13:01:50.408319Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=68 2026-09-11T13:01:50.421168Z INFO ipu_codegen.package.build{tile_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=709 row_words=389 horizon=4623 2026-09-11T13:01:50.421180Z INFO ipu_codegen.package.build{tile_count=1472 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-11T13:01:51.331261Z INFO ipu_codegen.package.build{tile_count=1472 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-11T13:01:51.362523Z INFO ipu_codegen.package.build{tile_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=51925 maximum_identical_destinations=1 2026-09-11T13:01:51.362559Z INFO ipu_codegen.package.build{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=1078 selected_horizon=1078 endpoint_lower_bound=576 lower_bound_gap=502 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:01:51.391486Z INFO ipu_codegen.package.build{tile_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=1405 row_words=114 horizon=1078 2026-09-11T13:01:51.543143Z INFO ipu_codegen.package.build{tile_count=1472 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-11T13:01:51.599267Z INFO ipu_codegen.package.build{tile_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=103635 maximum_identical_destinations=1 2026-09-11T13:01:51.599322Z INFO ipu_codegen.package.build{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=1977 selected_horizon=1977 endpoint_lower_bound=1152 lower_bound_gap=825 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:01:51.660743Z INFO ipu_codegen.package.build{tile_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=768 row_words=235 horizon=1977 2026-09-11T13:01:51.761634Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=66 2026-09-11T13:01:51.764573Z INFO ipu_codegen.package.build{tile_count=1472 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-11T13:01:51.798948Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=66 transfers=68951 maximum_identical_destinations=1 2026-09-11T13:01:51.798978Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=66 initial_horizon=12845 selected_horizon=12845 endpoint_lower_bound=7996 lower_bound_gap=4849 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:01:51.856807Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=66 tile=90 row_words=2378 horizon=12845 2026-09-11T13:01:51.882814Z INFO ipu_codegen.package.build{tile_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=195689 maximum_identical_destinations=1 2026-09-11T13:01:51.882850Z INFO ipu_codegen.package.build{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=5149 selected_horizon=5149 endpoint_lower_bound=2152 lower_bound_gap=2997 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:01:52.040991Z INFO ipu_codegen.package.build{tile_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=70 row_words=619 horizon=5149 2026-09-11T13:01:53.675105Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=87 2026-09-11T13:01:53.805352Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=87 transfers=301599 maximum_identical_destinations=1 2026-09-11T13:01:53.805396Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=87 initial_horizon=1411 selected_horizon=1411 endpoint_lower_bound=896 lower_bound_gap=515 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:01:54.055007Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=87 tile=1347 row_words=462 horizon=1411 2026-09-11T13:01:57.512762Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=49 transfers=112284 maximum_identical_destinations=1 2026-09-11T13:01:57.512809Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=49 initial_horizon=28037 selected_horizon=28037 endpoint_lower_bound=9072 lower_bound_gap=18965 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T13:01:57.598353Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=49 tile=213 row_words=487 horizon=28037 2026-09-11T13:01:59.677994Z INFO ipu_codegen.package.build{tile_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=128168 maximum_identical_destinations=1 2026-09-11T13:01:59.678038Z INFO ipu_codegen.package.build{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=11857 selected_horizon=11857 endpoint_lower_bound=6912 lower_bound_gap=4945 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T13:01:59.855002Z INFO ipu_codegen.package.build{tile_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=74 row_words=1043 horizon=11857 2026-09-11T13:02:07.374453Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=47 transfers=302920 maximum_identical_destinations=1 2026-09-11T13:02:07.374493Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=47 initial_horizon=9450 selected_horizon=6119 endpoint_lower_bound=5120 lower_bound_gap=999 selected_kind="balanced-compact-streams" neighborhood_improvements=1 2026-09-11T13:02:07.552538Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=47 tile=229 row_words=1526 horizon=6119 2026-09-11T13:02:07.631318Z 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=20929 success=true 2026-09-11T13:02:19.589836Z 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=11958 success=true 2026-09-11T13:02:19.617845Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: costed final placed program final_cycles=20241768 final_exchange=8718756 2026-09-11T13:02:21.274943Z 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=305 success=true 2026-09-11T13:02:21.400549Z 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=125 success=true 2026-09-11T13:02:22.133701Z 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=679 success=true 2026-09-11T13:02:22.437969Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: retained incumbent tile mapping 2026-09-11T13:02:37.283631Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: evaluating ordered local candidates concurrently candidates=7 threads=8 2026-09-11T13:02:43.488003Z INFO local_candidate{attempt=3}: screened exchange table geometry expansion_ms=5346 expansion_and_footprint_ms=6203 estimated_row_bytes=83608 heuristic_row_bytes=146664 geometry_fragments_per_tile=9478 fragment_limit=16384 2026-09-11T13:02:44.804924Z INFO local_candidate{attempt=4}: screened exchange table geometry expansion_ms=6666 expansion_and_footprint_ms=7520 estimated_row_bytes=74744 heuristic_row_bytes=164408 geometry_fragments_per_tile=8490 fragment_limit=16384 2026-09-11T13:02:44.805040Z INFO local_candidate{attempt=2}: screened exchange table geometry expansion_ms=6310 expansion_and_footprint_ms=7519 estimated_row_bytes=83608 heuristic_row_bytes=146664 geometry_fragments_per_tile=9478 fragment_limit=16384 2026-09-11T13:02:44.824330Z INFO local_candidate{attempt=1}: screened exchange table geometry expansion_ms=6335 expansion_and_footprint_ms=7539 estimated_row_bytes=83608 heuristic_row_bytes=146664 geometry_fragments_per_tile=9478 fragment_limit=16384 2026-09-11T13:02:44.954711Z INFO local_candidate{attempt=7}: screened exchange table geometry expansion_ms=6469 expansion_and_footprint_ms=7670 estimated_row_bytes=73832 heuristic_row_bytes=163148 geometry_fragments_per_tile=8443 fragment_limit=16384 2026-09-11T13:02:45.105419Z INFO local_candidate{attempt=6}: screened exchange table geometry expansion_ms=6564 expansion_and_footprint_ms=7820 estimated_row_bytes=74016 heuristic_row_bytes=162100 geometry_fragments_per_tile=8490 fragment_limit=16384 2026-09-11T13:02:45.485547Z INFO local_candidate{attempt=5}: screened exchange table geometry expansion_ms=6964 expansion_and_footprint_ms=8201 estimated_row_bytes=74016 heuristic_row_bytes=162100 geometry_fragments_per_tile=8490 fragment_limit=16384 2026-09-11T13:02:46.175172Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=42 transfers=51925 maximum_identical_destinations=1 2026-09-11T13:02:46.175234Z INFO local_candidate{attempt=3}: optimized physical exchange schedule phase=42 initial_horizon=1090 selected_horizon=1090 endpoint_lower_bound=576 lower_bound_gap=514 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T13:02:46.203364Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=42 tile=850 row_words=106 horizon=1090 2026-09-11T13:02:46.244139Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=43 transfers=1457 maximum_identical_destinations=1 2026-09-11T13:02:46.244162Z INFO local_candidate{attempt=3}: optimized physical exchange schedule phase=43 initial_horizon=2798 selected_horizon=2798 endpoint_lower_bound=2304 lower_bound_gap=494 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T13:02:46.245763Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=43 tile=148 row_words=24 horizon=2798 2026-09-11T13:02:46.270997Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=44 transfers=1457 maximum_identical_destinations=1 2026-09-11T13:02:46.271015Z INFO local_candidate{attempt=3}: optimized physical exchange schedule phase=44 initial_horizon=2921 selected_horizon=2921 endpoint_lower_bound=2304 lower_bound_gap=617 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T13:02:46.272112Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=44 tile=171 row_words=17 horizon=2921 2026-09-11T13:02:47.041558Z INFO local_candidate{attempt=3}: compared ordinary and paired exchange schedules phase=0 candidates=7106 ordinary_horizon=8086 paired_horizon=18866 use_paired=false 2026-09-11T13:02:47.091009Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=0 transfers=7290 maximum_identical_destinations=1 2026-09-11T13:02:47.091036Z INFO local_candidate{attempt=3}: optimized physical exchange schedule phase=0 initial_horizon=8086 selected_horizon=8086 endpoint_lower_bound=5888 lower_bound_gap=2198 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T13:02:47.100804Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=0 tile=79 row_words=273 horizon=8086 2026-09-11T13:02:47.834981Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=1 transfers=42560 maximum_identical_destinations=1 2026-09-11T13:02:47.835021Z INFO local_candidate{attempt=3}: optimized physical exchange schedule phase=1 initial_horizon=710 selected_horizon=710 endpoint_lower_bound=512 lower_bound_gap=198 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T13:02:47.844102Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=1 tile=262 row_words=172 horizon=710 2026-09-11T13:02:48.159379Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=3 transfers=16520 maximum_identical_destinations=1 2026-09-11T13:02:48.159417Z INFO local_candidate{attempt=3}: optimized physical exchange schedule phase=3 initial_horizon=6258 selected_horizon=6258 endpoint_lower_bound=3040 lower_bound_gap=3218 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T13:02:48.169446Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=3 tile=673 row_words=71 horizon=6258 2026-09-11T13:02:48.461450Z INFO local_candidate{attempt=3}: compared ordinary and paired exchange schedules phase=47 candidates=6561 ordinary_horizon=9028 paired_horizon=8131 use_paired=false 2026-09-11T13:02:48.518762Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=47 transfers=6561 maximum_identical_destinations=1 2026-09-11T13:02:48.518811Z INFO local_candidate{attempt=3}: optimized physical exchange schedule phase=47 initial_horizon=9028 selected_horizon=9028 endpoint_lower_bound=5248 lower_bound_gap=3780 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T13:02:48.534668Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=47 tile=171 row_words=133 horizon=9028 2026-09-11T13:02:48.580933Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=48 transfers=1295 maximum_identical_destinations=1 2026-09-11T13:02:48.580978Z INFO local_candidate{attempt=3}: optimized physical exchange schedule phase=48 initial_horizon=4249 selected_horizon=4249 endpoint_lower_bound=4096 lower_bound_gap=153 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T13:02:48.582564Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=48 tile=152 row_words=16 horizon=4249 2026-09-11T13:02:49.067762Z INFO local_candidate{attempt=4}: compared ordinary and paired exchange schedules phase=0 candidates=7106 ordinary_horizon=8086 paired_horizon=18866 use_paired=false 2026-09-11T13:02:49.124328Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=0 transfers=7290 maximum_identical_destinations=1 2026-09-11T13:02:49.124357Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=0 initial_horizon=8086 selected_horizon=8086 endpoint_lower_bound=5888 lower_bound_gap=2198 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T13:02:49.134850Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=0 tile=79 row_words=273 horizon=8086 2026-09-11T13:02:49.776516Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=4 transfers=51948 maximum_identical_destinations=1 2026-09-11T13:02:49.776553Z INFO local_candidate{attempt=3}: optimized physical exchange schedule phase=4 initial_horizon=1111 selected_horizon=1111 endpoint_lower_bound=576 lower_bound_gap=535 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T13:02:49.793625Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=4 tile=937 row_words=127 horizon=1111 2026-09-11T13:02:49.847513Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=5 transfers=2773 maximum_identical_destinations=1 2026-09-11T13:02:49.847536Z INFO local_candidate{attempt=3}: optimized physical exchange schedule phase=5 initial_horizon=1094 selected_horizon=1094 endpoint_lower_bound=288 lower_bound_gap=806 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T13:02:49.849274Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=5 tile=1432 row_words=15 horizon=1094 2026-09-11T13:02:49.874493Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=6 transfers=2193 maximum_identical_destinations=1 2026-09-11T13:02:49.874508Z INFO local_candidate{attempt=3}: optimized physical exchange schedule phase=6 initial_horizon=3082 selected_horizon=3082 endpoint_lower_bound=2304 lower_bound_gap=778 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T13:02:49.875513Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=6 tile=70 row_words=31 horizon=3082 2026-09-11T13:02:49.893697Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=1 transfers=42560 maximum_identical_destinations=1 2026-09-11T13:02:49.893723Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=1 initial_horizon=710 selected_horizon=710 endpoint_lower_bound=512 lower_bound_gap=198 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T13:02:49.902608Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=1 tile=262 row_words=172 horizon=710 2026-09-11T13:02:49.924837Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=50 transfers=45090 maximum_identical_destinations=1 2026-09-11T13:02:49.924873Z INFO local_candidate{attempt=3}: optimized physical exchange schedule phase=50 initial_horizon=11314 selected_horizon=11314 endpoint_lower_bound=6048 lower_bound_gap=5266 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T13:02:49.967952Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=50 tile=1084 row_words=180 horizon=11314 2026-09-11T13:02:50.217406Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=3 transfers=16520 maximum_identical_destinations=1 2026-09-11T13:02:50.217439Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=3 initial_horizon=6258 selected_horizon=6258 endpoint_lower_bound=3040 lower_bound_gap=3218 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T13:02:50.223585Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=3 tile=673 row_words=71 horizon=6258 2026-09-11T13:02:50.452883Z INFO local_candidate{attempt=2}: compared ordinary and paired exchange schedules phase=0 candidates=7106 ordinary_horizon=8086 paired_horizon=18866 use_paired=false 2026-09-11T13:02:50.502610Z INFO local_candidate{attempt=1}: compared ordinary and paired exchange schedules phase=0 candidates=7106 ordinary_horizon=8086 paired_horizon=18866 use_paired=false 2026-09-11T13:02:50.532643Z INFO local_candidate{attempt=2}: prepared large physical exchange phase phase=0 transfers=7290 maximum_identical_destinations=1 2026-09-11T13:02:50.532683Z INFO local_candidate{attempt=2}: optimized physical exchange schedule phase=0 initial_horizon=8086 selected_horizon=8086 endpoint_lower_bound=5888 lower_bound_gap=2198 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T13:02:50.548526Z INFO local_candidate{attempt=2}: finished large physical exchange phase phase=0 tile=79 row_words=273 horizon=8086 2026-09-11T13:02:50.577801Z INFO local_candidate{attempt=1}: prepared large physical exchange phase phase=0 transfers=7290 maximum_identical_destinations=1 2026-09-11T13:02:50.577830Z INFO local_candidate{attempt=1}: optimized physical exchange schedule phase=0 initial_horizon=8086 selected_horizon=8086 endpoint_lower_bound=5888 lower_bound_gap=2198 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T13:02:50.599624Z INFO local_candidate{attempt=1}: finished large physical exchange phase phase=0 tile=79 row_words=273 horizon=8086 2026-09-11T13:02:51.086919Z INFO local_candidate{attempt=7}: compared ordinary and paired exchange schedules phase=0 candidates=7106 ordinary_horizon=8086 paired_horizon=18866 use_paired=false 2026-09-11T13:02:51.164998Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=0 transfers=7290 maximum_identical_destinations=1 2026-09-11T13:02:51.165035Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=0 initial_horizon=8086 selected_horizon=8086 endpoint_lower_bound=5888 lower_bound_gap=2198 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T13:02:51.181665Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=0 tile=79 row_words=273 horizon=8086 2026-09-11T13:02:51.199107Z INFO local_candidate{attempt=6}: compared ordinary and paired exchange schedules phase=0 candidates=7106 ordinary_horizon=8086 paired_horizon=18866 use_paired=false 2026-09-11T13:02:51.280901Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=0 transfers=7290 maximum_identical_destinations=1 2026-09-11T13:02:51.280934Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=0 initial_horizon=8086 selected_horizon=8086 endpoint_lower_bound=5888 lower_bound_gap=2198 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T13:02:51.296232Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=0 tile=79 row_words=273 horizon=8086 2026-09-11T13:02:51.497346Z INFO local_candidate{attempt=5}: compared ordinary and paired exchange schedules phase=0 candidates=7106 ordinary_horizon=8086 paired_horizon=18866 use_paired=false 2026-09-11T13:02:51.576799Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=0 transfers=7290 maximum_identical_destinations=1 2026-09-11T13:02:51.576837Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=0 initial_horizon=8086 selected_horizon=8086 endpoint_lower_bound=5888 lower_bound_gap=2198 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T13:02:51.592252Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=0 tile=79 row_words=273 horizon=8086 2026-09-11T13:02:51.655449Z INFO local_candidate{attempt=2}: prepared large physical exchange phase phase=1 transfers=42560 maximum_identical_destinations=1 2026-09-11T13:02:51.655486Z INFO local_candidate{attempt=2}: optimized physical exchange schedule phase=1 initial_horizon=710 selected_horizon=710 endpoint_lower_bound=512 lower_bound_gap=198 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T13:02:51.668300Z INFO local_candidate{attempt=2}: finished large physical exchange phase phase=1 tile=262 row_words=172 horizon=710 2026-09-11T13:02:51.690651Z INFO local_candidate{attempt=1}: prepared large physical exchange phase phase=1 transfers=42560 maximum_identical_destinations=1 2026-09-11T13:02:51.690678Z INFO local_candidate{attempt=1}: optimized physical exchange schedule phase=1 initial_horizon=710 selected_horizon=710 endpoint_lower_bound=512 lower_bound_gap=198 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T13:02:51.700909Z INFO local_candidate{attempt=1}: finished large physical exchange phase phase=1 tile=262 row_words=172 horizon=710 2026-09-11T13:02:51.826539Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=4 transfers=51948 maximum_identical_destinations=1 2026-09-11T13:02:51.826572Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=4 initial_horizon=1111 selected_horizon=1111 endpoint_lower_bound=576 lower_bound_gap=535 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T13:02:51.844118Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=4 tile=937 row_words=127 horizon=1111 2026-09-11T13:02:51.894607Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=5 transfers=2773 maximum_identical_destinations=1 2026-09-11T13:02:51.894629Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=5 initial_horizon=1094 selected_horizon=1094 endpoint_lower_bound=288 lower_bound_gap=806 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T13:02:51.896363Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=5 tile=1432 row_words=15 horizon=1094 2026-09-11T13:02:51.927868Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=6 transfers=2193 maximum_identical_destinations=1 2026-09-11T13:02:51.927887Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=6 initial_horizon=3082 selected_horizon=3082 endpoint_lower_bound=2304 lower_bound_gap=778 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T13:02:51.928854Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=6 tile=70 row_words=31 horizon=3082 2026-09-11T13:02:52.154286Z INFO local_candidate{attempt=2}: prepared large physical exchange phase phase=3 transfers=16520 maximum_identical_destinations=1 2026-09-11T13:02:52.154326Z INFO local_candidate{attempt=2}: optimized physical exchange schedule phase=3 initial_horizon=6258 selected_horizon=6258 endpoint_lower_bound=3040 lower_bound_gap=3218 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T13:02:52.163879Z INFO local_candidate{attempt=2}: finished large physical exchange phase phase=3 tile=673 row_words=71 horizon=6258 2026-09-11T13:02:52.168944Z INFO local_candidate{attempt=1}: prepared large physical exchange phase phase=3 transfers=16520 maximum_identical_destinations=1 2026-09-11T13:02:52.168976Z INFO local_candidate{attempt=1}: optimized physical exchange schedule phase=3 initial_horizon=6258 selected_horizon=6258 endpoint_lower_bound=3040 lower_bound_gap=3218 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T13:02:52.178375Z INFO local_candidate{attempt=1}: finished large physical exchange phase phase=3 tile=673 row_words=71 horizon=6258 2026-09-11T13:02:52.299682Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=1 transfers=42560 maximum_identical_destinations=1 2026-09-11T13:02:52.299721Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=1 initial_horizon=710 selected_horizon=710 endpoint_lower_bound=512 lower_bound_gap=198 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T13:02:52.312998Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=1 tile=262 row_words=172 horizon=710 2026-09-11T13:02:52.419857Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=1 transfers=42560 maximum_identical_destinations=1 2026-09-11T13:02:52.419910Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=1 initial_horizon=710 selected_horizon=710 endpoint_lower_bound=512 lower_bound_gap=198 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T13:02:52.434574Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=1 tile=262 row_words=172 horizon=710 2026-09-11T13:02:52.664416Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=1 transfers=42560 maximum_identical_destinations=1 2026-09-11T13:02:52.664456Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=1 initial_horizon=710 selected_horizon=710 endpoint_lower_bound=512 lower_bound_gap=198 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T13:02:52.677146Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=1 tile=262 row_words=172 horizon=710 2026-09-11T13:02:52.819506Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=3 transfers=16520 maximum_identical_destinations=1 2026-09-11T13:02:52.819548Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=3 initial_horizon=6258 selected_horizon=6258 endpoint_lower_bound=3040 lower_bound_gap=3218 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T13:02:52.829306Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=3 tile=673 row_words=71 horizon=6258 2026-09-11T13:02:52.908429Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=3 transfers=16520 maximum_identical_destinations=1 2026-09-11T13:02:52.908468Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=3 initial_horizon=6258 selected_horizon=6258 endpoint_lower_bound=3040 lower_bound_gap=3218 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T13:02:52.918438Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=3 tile=673 row_words=71 horizon=6258 2026-09-11T13:02:53.152022Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=3 transfers=16520 maximum_identical_destinations=1 2026-09-11T13:02:53.152067Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=3 initial_horizon=6258 selected_horizon=6258 endpoint_lower_bound=3040 lower_bound_gap=3218 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T13:02:53.161824Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=3 tile=673 row_words=71 horizon=6258 2026-09-11T13:02:54.316786Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=51 transfers=103635 maximum_identical_destinations=1 2026-09-11T13:02:54.316836Z INFO local_candidate{attempt=3}: optimized physical exchange schedule phase=51 initial_horizon=1973 selected_horizon=1973 endpoint_lower_bound=1152 lower_bound_gap=821 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T13:02:54.380649Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=51 tile=239 row_words=188 horizon=1973 2026-09-11T13:02:54.446233Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=52 transfers=1457 maximum_identical_destinations=1 2026-09-11T13:02:54.446276Z INFO local_candidate{attempt=3}: optimized physical exchange schedule phase=52 initial_horizon=3513 selected_horizon=3513 endpoint_lower_bound=2304 lower_bound_gap=1209 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T13:02:54.447796Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=52 tile=355 row_words=13 horizon=3513 2026-09-11T13:02:54.547019Z INFO local_candidate{attempt=1}: prepared large physical exchange phase phase=4 transfers=51948 maximum_identical_destinations=1 2026-09-11T13:02:54.547063Z INFO local_candidate{attempt=1}: optimized physical exchange schedule phase=4 initial_horizon=1111 selected_horizon=1111 endpoint_lower_bound=576 lower_bound_gap=535 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T13:02:54.553183Z INFO local_candidate{attempt=3}: compared ordinary and paired exchange schedules phase=53 candidates=72 ordinary_horizon=175 paired_horizon=268 use_paired=false 2026-09-11T13:02:54.585445Z INFO local_candidate{attempt=1}: finished large physical exchange phase phase=4 tile=937 row_words=127 horizon=1111 2026-09-11T13:02:54.599622Z INFO local_candidate{attempt=2}: prepared large physical exchange phase phase=4 transfers=51948 maximum_identical_destinations=1 2026-09-11T13:02:54.599657Z INFO local_candidate{attempt=2}: optimized physical exchange schedule phase=4 initial_horizon=1111 selected_horizon=1111 endpoint_lower_bound=576 lower_bound_gap=535 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T13:02:54.602987Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=54 transfers=1294 maximum_identical_destinations=1 2026-09-11T13:02:54.603026Z INFO local_candidate{attempt=3}: optimized physical exchange schedule phase=54 initial_horizon=471 selected_horizon=471 endpoint_lower_bound=256 lower_bound_gap=215 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T13:02:54.605705Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=54 tile=866 row_words=10 horizon=471 2026-09-11T13:02:54.630873Z INFO local_candidate{attempt=2}: finished large physical exchange phase phase=4 tile=937 row_words=127 horizon=1111 2026-09-11T13:02:54.641508Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=55 transfers=1224 maximum_identical_destinations=1 2026-09-11T13:02:54.641542Z INFO local_candidate{attempt=3}: optimized physical exchange schedule phase=55 initial_horizon=374 selected_horizon=374 endpoint_lower_bound=272 lower_bound_gap=102 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T13:02:54.642953Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=55 tile=47 row_words=23 horizon=374 2026-09-11T13:02:54.680278Z INFO local_candidate{attempt=1}: prepared large physical exchange phase phase=5 transfers=2773 maximum_identical_destinations=1 2026-09-11T13:02:54.680312Z INFO local_candidate{attempt=1}: optimized physical exchange schedule phase=5 initial_horizon=1094 selected_horizon=1094 endpoint_lower_bound=288 lower_bound_gap=806 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T13:02:54.682261Z INFO local_candidate{attempt=1}: finished large physical exchange phase phase=5 tile=1432 row_words=15 horizon=1094 2026-09-11T13:02:54.682290Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=57 transfers=1743 maximum_identical_destinations=1 2026-09-11T13:02:54.682315Z INFO local_candidate{attempt=3}: optimized physical exchange schedule phase=57 initial_horizon=5892 selected_horizon=5892 endpoint_lower_bound=4644 lower_bound_gap=1248 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T13:02:54.683763Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=57 tile=14 row_words=59 horizon=5892 2026-09-11T13:02:54.708923Z INFO local_candidate{attempt=2}: prepared large physical exchange phase phase=5 transfers=2773 maximum_identical_destinations=1 2026-09-11T13:02:54.708951Z INFO local_candidate{attempt=2}: optimized physical exchange schedule phase=5 initial_horizon=1094 selected_horizon=1094 endpoint_lower_bound=288 lower_bound_gap=806 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T13:02:54.710699Z INFO local_candidate{attempt=2}: finished large physical exchange phase phase=5 tile=1432 row_words=15 horizon=1094 2026-09-11T13:02:54.710950Z INFO local_candidate{attempt=1}: prepared large physical exchange phase phase=6 transfers=2193 maximum_identical_destinations=1 2026-09-11T13:02:54.710966Z INFO local_candidate{attempt=1}: optimized physical exchange schedule phase=6 initial_horizon=3082 selected_horizon=3082 endpoint_lower_bound=2304 lower_bound_gap=778 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T13:02:54.712181Z INFO local_candidate{attempt=1}: finished large physical exchange phase phase=6 tile=70 row_words=31 horizon=3082 2026-09-11T13:02:54.744481Z INFO local_candidate{attempt=2}: prepared large physical exchange phase phase=6 transfers=2193 maximum_identical_destinations=1 2026-09-11T13:02:54.744511Z INFO local_candidate{attempt=2}: optimized physical exchange schedule phase=6 initial_horizon=3082 selected_horizon=3082 endpoint_lower_bound=2304 lower_bound_gap=778 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T13:02:54.745517Z INFO local_candidate{attempt=2}: finished large physical exchange phase phase=6 tile=70 row_words=31 horizon=3082 2026-09-11T13:02:55.058137Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=4 transfers=51948 maximum_identical_destinations=1 2026-09-11T13:02:55.058177Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=4 initial_horizon=1111 selected_horizon=1111 endpoint_lower_bound=576 lower_bound_gap=535 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T13:02:55.076843Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=4 tile=937 row_words=127 horizon=1111 2026-09-11T13:02:55.136528Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=5 transfers=2773 maximum_identical_destinations=1 2026-09-11T13:02:55.136556Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=5 initial_horizon=1094 selected_horizon=1094 endpoint_lower_bound=288 lower_bound_gap=806 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T13:02:55.138374Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=5 tile=1432 row_words=15 horizon=1094 2026-09-11T13:02:55.165335Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=6 transfers=2193 maximum_identical_destinations=1 2026-09-11T13:02:55.165361Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=6 initial_horizon=3082 selected_horizon=3082 endpoint_lower_bound=2304 lower_bound_gap=778 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T13:02:55.166354Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=6 tile=70 row_words=31 horizon=3082 2026-09-11T13:02:55.173090Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=4 transfers=51948 maximum_identical_destinations=1 2026-09-11T13:02:55.173118Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=4 initial_horizon=1111 selected_horizon=1111 endpoint_lower_bound=576 lower_bound_gap=535 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T13:02:55.190831Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=4 tile=937 row_words=127 horizon=1111 2026-09-11T13:02:55.249660Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=5 transfers=2773 maximum_identical_destinations=1 2026-09-11T13:02:55.249689Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=5 initial_horizon=1094 selected_horizon=1094 endpoint_lower_bound=288 lower_bound_gap=806 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T13:02:55.251447Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=5 tile=1432 row_words=15 horizon=1094 2026-09-11T13:02:55.277396Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=6 transfers=2193 maximum_identical_destinations=1 2026-09-11T13:02:55.277416Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=6 initial_horizon=3082 selected_horizon=3082 endpoint_lower_bound=2304 lower_bound_gap=778 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T13:02:55.278433Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=6 tile=70 row_words=31 horizon=3082 2026-09-11T13:02:55.420680Z INFO local_candidate{attempt=3}: compared ordinary and paired exchange schedules phase=9 candidates=6561 ordinary_horizon=17780 paired_horizon=21452 use_paired=false 2026-09-11T13:02:55.503303Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=9 transfers=6561 maximum_identical_destinations=1 2026-09-11T13:02:55.503341Z INFO local_candidate{attempt=3}: optimized physical exchange schedule phase=9 initial_horizon=17780 selected_horizon=17780 endpoint_lower_bound=15616 lower_bound_gap=2164 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T13:02:55.517060Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=9 tile=105 row_words=287 horizon=17780 2026-09-11T13:02:55.530246Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=4 transfers=51948 maximum_identical_destinations=1 2026-09-11T13:02:55.530280Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=4 initial_horizon=1111 selected_horizon=1111 endpoint_lower_bound=576 lower_bound_gap=535 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T13:02:55.558630Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=4 tile=937 row_words=127 horizon=1111 2026-09-11T13:02:55.585174Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=10 transfers=2589 maximum_identical_destinations=1 2026-09-11T13:02:55.585218Z INFO local_candidate{attempt=3}: optimized physical exchange schedule phase=10 initial_horizon=6357 selected_horizon=6357 endpoint_lower_bound=2048 lower_bound_gap=4309 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T13:02:55.586721Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=10 tile=431 row_words=23 horizon=6357 2026-09-11T13:02:55.642402Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=5 transfers=2773 maximum_identical_destinations=1 2026-09-11T13:02:55.642451Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=5 initial_horizon=1094 selected_horizon=1094 endpoint_lower_bound=288 lower_bound_gap=806 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T13:02:55.647182Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=5 tile=1432 row_words=15 horizon=1094 2026-09-11T13:02:55.684061Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=6 transfers=2193 maximum_identical_destinations=1 2026-09-11T13:02:55.684087Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=6 initial_horizon=3082 selected_horizon=3082 endpoint_lower_bound=2304 lower_bound_gap=778 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T13:02:55.685461Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=6 tile=70 row_words=31 horizon=3082 2026-09-11T13:02:56.230096Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=12 transfers=50544 maximum_identical_destinations=1 2026-09-11T13:02:56.230144Z INFO local_candidate{attempt=3}: optimized physical exchange schedule phase=12 initial_horizon=14734 selected_horizon=11837 endpoint_lower_bound=7424 lower_bound_gap=4413 selected_kind="balanced-compact-streams" neighborhood_improvements=1 2026-09-11T13:02:56.253313Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=12 tile=473 row_words=173 horizon=11837 2026-09-11T13:02:58.155601Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=58 transfers=68951 maximum_identical_destinations=1 2026-09-11T13:02:58.155652Z INFO local_candidate{attempt=3}: optimized physical exchange schedule phase=58 initial_horizon=12646 selected_horizon=12646 endpoint_lower_bound=7996 lower_bound_gap=4650 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T13:02:58.242163Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=58 tile=70 row_words=2375 horizon=12646 2026-09-11T13:02:58.659459Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=59 transfers=11520 maximum_identical_destinations=1 2026-09-11T13:02:58.659502Z INFO local_candidate{attempt=3}: optimized physical exchange schedule phase=59 initial_horizon=2410 selected_horizon=2410 endpoint_lower_bound=2304 lower_bound_gap=106 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T13:02:58.666428Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=59 tile=168 row_words=108 horizon=2410 2026-09-11T13:02:58.720690Z INFO local_candidate{attempt=3}: compared ordinary and paired exchange schedules phase=64 candidates=17 ordinary_horizon=688 paired_horizon=1417 use_paired=false 2026-09-11T13:02:58.747969Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=65 transfers=1294 maximum_identical_destinations=1 2026-09-11T13:02:58.747996Z INFO local_candidate{attempt=3}: optimized physical exchange schedule phase=65 initial_horizon=471 selected_horizon=471 endpoint_lower_bound=256 lower_bound_gap=215 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T13:02:58.751057Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=65 tile=866 row_words=10 horizon=471 2026-09-11T13:02:58.777859Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=66 transfers=1224 maximum_identical_destinations=1 2026-09-11T13:02:58.777888Z INFO local_candidate{attempt=3}: optimized physical exchange schedule phase=66 initial_horizon=374 selected_horizon=374 endpoint_lower_bound=272 lower_bound_gap=102 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T13:02:58.778670Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=66 tile=47 row_words=23 horizon=374 2026-09-11T13:02:58.829861Z INFO local_candidate{attempt=3}: compared ordinary and paired exchange schedules phase=70 candidates=32 ordinary_horizon=210 paired_horizon=1250 use_paired=false 2026-09-11T13:02:58.867482Z INFO local_candidate{attempt=3}: compared ordinary and paired exchange schedules phase=72 candidates=35 ordinary_horizon=660 paired_horizon=2329 use_paired=false 2026-09-11T13:02:58.902315Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=73 transfers=1438 maximum_identical_destinations=1 2026-09-11T13:02:58.902349Z INFO local_candidate{attempt=3}: optimized physical exchange schedule phase=73 initial_horizon=1112 selected_horizon=1112 endpoint_lower_bound=896 lower_bound_gap=216 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T13:02:58.904056Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=73 tile=875 row_words=10 horizon=1112 2026-09-11T13:02:58.929984Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=74 transfers=1400 maximum_identical_destinations=1 2026-09-11T13:02:58.930006Z INFO local_candidate{attempt=3}: optimized physical exchange schedule phase=74 initial_horizon=4006 selected_horizon=4006 endpoint_lower_bound=3920 lower_bound_gap=86 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T13:02:58.930850Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=74 tile=39 row_words=39 horizon=4006 2026-09-11T13:02:58.971214Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=75 transfers=2151 maximum_identical_destinations=1 2026-09-11T13:02:58.971248Z INFO local_candidate{attempt=3}: optimized physical exchange schedule phase=75 initial_horizon=183 selected_horizon=183 endpoint_lower_bound=64 lower_bound_gap=119 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T13:02:58.973517Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=75 tile=1105 row_words=39 horizon=183 2026-09-11T13:02:58.999005Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=76 transfers=1075 maximum_identical_destinations=1 2026-09-11T13:02:58.999040Z INFO local_candidate{attempt=3}: optimized physical exchange schedule phase=76 initial_horizon=216 selected_horizon=216 endpoint_lower_bound=4 lower_bound_gap=212 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T13:02:59.000029Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=76 tile=46 row_words=9 horizon=216 2026-09-11T13:02:59.067621Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=77 transfers=1023 maximum_identical_destinations=1 2026-09-11T13:02:59.067649Z INFO local_candidate{attempt=3}: optimized physical exchange schedule phase=77 initial_horizon=2206 selected_horizon=2206 endpoint_lower_bound=2148 lower_bound_gap=58 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T13:02:59.068440Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=77 tile=0 row_words=1028 horizon=2206 2026-09-11T13:02:59.110269Z INFO local_candidate{attempt=3}: compared ordinary and paired exchange schedules phase=78 candidates=19 ordinary_horizon=2258 paired_horizon=2382 use_paired=false 2026-09-11T13:03:00.415608Z INFO local_candidate{attempt=4}: compared ordinary and paired exchange schedules phase=9 candidates=6588 ordinary_horizon=14215 paired_horizon=28597 use_paired=false 2026-09-11T13:03:00.523376Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=9 transfers=9177 maximum_identical_destinations=1 2026-09-11T13:03:00.523412Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=9 initial_horizon=14215 selected_horizon=14215 endpoint_lower_bound=9856 lower_bound_gap=4359 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T13:03:00.563267Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=9 tile=13 row_words=647 horizon=14215 2026-09-11T13:03:01.049023Z INFO local_candidate{attempt=7}: compared ordinary and paired exchange schedules phase=9 candidates=6561 ordinary_horizon=17780 paired_horizon=21452 use_paired=false 2026-09-11T13:03:01.164185Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=9 transfers=6561 maximum_identical_destinations=1 2026-09-11T13:03:01.164247Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=9 initial_horizon=17780 selected_horizon=17780 endpoint_lower_bound=15616 lower_bound_gap=2164 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T13:03:01.181808Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=9 tile=105 row_words=287 horizon=17780 2026-09-11T13:03:01.271794Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=10 transfers=2589 maximum_identical_destinations=1 2026-09-11T13:03:01.271830Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=10 initial_horizon=6357 selected_horizon=6357 endpoint_lower_bound=2048 lower_bound_gap=4309 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T13:03:01.273908Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=10 tile=431 row_words=23 horizon=6357 2026-09-11T13:03:01.368484Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=11 transfers=50544 maximum_identical_destinations=1 2026-09-11T13:03:01.368522Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=11 initial_horizon=11426 selected_horizon=9085 endpoint_lower_bound=7424 lower_bound_gap=1661 selected_kind="balanced-compact-streams" neighborhood_improvements=1 2026-09-11T13:03:01.398451Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=11 tile=473 row_words=171 horizon=9085 2026-09-11T13:03:01.722198Z INFO local_candidate{attempt=2}: compared ordinary and paired exchange schedules phase=9 candidates=6561 ordinary_horizon=17780 paired_horizon=21452 use_paired=false 2026-09-11T13:03:01.834878Z INFO local_candidate{attempt=2}: prepared large physical exchange phase phase=9 transfers=6561 maximum_identical_destinations=1 2026-09-11T13:03:01.834921Z INFO local_candidate{attempt=2}: optimized physical exchange schedule phase=9 initial_horizon=17780 selected_horizon=17780 endpoint_lower_bound=15616 lower_bound_gap=2164 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T13:03:01.852913Z INFO local_candidate{attempt=2}: finished large physical exchange phase phase=9 tile=105 row_words=287 horizon=17780 2026-09-11T13:03:01.966344Z INFO local_candidate{attempt=2}: prepared large physical exchange phase phase=10 transfers=2589 maximum_identical_destinations=1 2026-09-11T13:03:01.966387Z INFO local_candidate{attempt=2}: optimized physical exchange schedule phase=10 initial_horizon=6357 selected_horizon=6357 endpoint_lower_bound=2048 lower_bound_gap=4309 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T13:03:01.969604Z INFO local_candidate{attempt=2}: finished large physical exchange phase phase=10 tile=431 row_words=23 horizon=6357 2026-09-11T13:03:02.080856Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=12 transfers=50544 maximum_identical_destinations=1 2026-09-11T13:03:02.080902Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=12 initial_horizon=14734 selected_horizon=11837 endpoint_lower_bound=7424 lower_bound_gap=4413 selected_kind="balanced-compact-streams" neighborhood_improvements=1 2026-09-11T13:03:02.111376Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=12 tile=473 row_words=173 horizon=11837 2026-09-11T13:03:02.573971Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=13 transfers=155252 maximum_identical_destinations=1 2026-09-11T13:03:02.574025Z INFO local_candidate{attempt=3}: optimized physical exchange schedule phase=13 initial_horizon=4487 selected_horizon=4487 endpoint_lower_bound=1728 lower_bound_gap=2759 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T13:03:02.669279Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=13 tile=606 row_words=264 horizon=4487 2026-09-11T13:03:02.740433Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=14 transfers=1457 maximum_identical_destinations=1 2026-09-11T13:03:02.740471Z INFO local_candidate{attempt=3}: optimized physical exchange schedule phase=14 initial_horizon=5246 selected_horizon=5246 endpoint_lower_bound=3456 lower_bound_gap=1790 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T13:03:02.741662Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=14 tile=354 row_words=13 horizon=5246 2026-09-11T13:03:02.774759Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=15 transfers=2184 maximum_identical_destinations=1 2026-09-11T13:03:02.774782Z INFO local_candidate{attempt=3}: optimized physical exchange schedule phase=15 initial_horizon=8158 selected_horizon=8137 endpoint_lower_bound=6912 lower_bound_gap=1225 selected_kind="balanced-compact-streams" neighborhood_improvements=1 2026-09-11T13:03:02.776134Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=15 tile=94 row_words=38 horizon=8137 2026-09-11T13:03:02.796826Z INFO local_candidate{attempt=2}: prepared large physical exchange phase phase=12 transfers=50544 maximum_identical_destinations=1 2026-09-11T13:03:02.796859Z INFO local_candidate{attempt=2}: optimized physical exchange schedule phase=12 initial_horizon=14734 selected_horizon=11837 endpoint_lower_bound=7424 lower_bound_gap=4413 selected_kind="balanced-compact-streams" neighborhood_improvements=1 2026-09-11T13:03:02.808907Z INFO local_candidate{attempt=1}: compared ordinary and paired exchange schedules phase=9 candidates=6561 ordinary_horizon=17780 paired_horizon=21452 use_paired=false 2026-09-11T13:03:02.834321Z INFO local_candidate{attempt=2}: finished large physical exchange phase phase=12 tile=473 row_words=173 horizon=11837 2026-09-11T13:03:02.925824Z INFO local_candidate{attempt=1}: prepared large physical exchange phase phase=9 transfers=6561 maximum_identical_destinations=1 2026-09-11T13:03:02.925994Z INFO local_candidate{attempt=1}: optimized physical exchange schedule phase=9 initial_horizon=17780 selected_horizon=17780 endpoint_lower_bound=15616 lower_bound_gap=2164 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T13:03:02.949123Z INFO local_candidate{attempt=1}: finished large physical exchange phase phase=9 tile=105 row_words=287 horizon=17780 2026-09-11T13:03:03.038020Z INFO local_candidate{attempt=1}: prepared large physical exchange phase phase=10 transfers=2589 maximum_identical_destinations=1 2026-09-11T13:03:03.038057Z INFO local_candidate{attempt=1}: optimized physical exchange schedule phase=10 initial_horizon=6357 selected_horizon=6357 endpoint_lower_bound=2048 lower_bound_gap=4309 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T13:03:03.040115Z INFO local_candidate{attempt=1}: finished large physical exchange phase phase=10 tile=431 row_words=23 horizon=6357 2026-09-11T13:03:03.380501Z INFO local_candidate{attempt=6}: compared ordinary and paired exchange schedules phase=9 candidates=6561 ordinary_horizon=17780 paired_horizon=21452 use_paired=false 2026-09-11T13:03:03.494296Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=9 transfers=6561 maximum_identical_destinations=1 2026-09-11T13:03:03.494335Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=9 initial_horizon=17780 selected_horizon=17780 endpoint_lower_bound=15616 lower_bound_gap=2164 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T13:03:03.518836Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=9 tile=105 row_words=287 horizon=17780 2026-09-11T13:03:03.599843Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=10 transfers=2589 maximum_identical_destinations=1 2026-09-11T13:03:03.599876Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=10 initial_horizon=6357 selected_horizon=6357 endpoint_lower_bound=2048 lower_bound_gap=4309 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T13:03:03.601905Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=10 tile=431 row_words=23 horizon=6357 2026-09-11T13:03:03.741477Z INFO local_candidate{attempt=5}: compared ordinary and paired exchange schedules phase=9 candidates=6561 ordinary_horizon=17780 paired_horizon=21452 use_paired=false 2026-09-11T13:03:03.836613Z INFO local_candidate{attempt=1}: prepared large physical exchange phase phase=12 transfers=50544 maximum_identical_destinations=1 2026-09-11T13:03:03.836651Z INFO local_candidate{attempt=1}: optimized physical exchange schedule phase=12 initial_horizon=14734 selected_horizon=11837 endpoint_lower_bound=7424 lower_bound_gap=4413 selected_kind="balanced-compact-streams" neighborhood_improvements=1 2026-09-11T13:03:03.854046Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=9 transfers=6561 maximum_identical_destinations=1 2026-09-11T13:03:03.854079Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=9 initial_horizon=17780 selected_horizon=17780 endpoint_lower_bound=15616 lower_bound_gap=2164 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T13:03:03.866384Z INFO local_candidate{attempt=1}: finished large physical exchange phase phase=12 tile=473 row_words=173 horizon=11837 2026-09-11T13:03:03.871577Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=9 tile=105 row_words=287 horizon=17780 2026-09-11T13:03:03.958506Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=10 transfers=2589 maximum_identical_destinations=1 2026-09-11T13:03:03.958540Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=10 initial_horizon=6357 selected_horizon=6357 endpoint_lower_bound=2048 lower_bound_gap=4309 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T13:03:03.960627Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=10 tile=431 row_words=23 horizon=6357 2026-09-11T13:03:04.477646Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=12 transfers=50544 maximum_identical_destinations=1 2026-09-11T13:03:04.477866Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=12 initial_horizon=14734 selected_horizon=11837 endpoint_lower_bound=7424 lower_bound_gap=4413 selected_kind="balanced-compact-streams" neighborhood_improvements=1 2026-09-11T13:03:04.508347Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=12 tile=473 row_words=173 horizon=11837 2026-09-11T13:03:04.737324Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=12 transfers=50544 maximum_identical_destinations=1 2026-09-11T13:03:04.737362Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=12 initial_horizon=14734 selected_horizon=11837 endpoint_lower_bound=7424 lower_bound_gap=4413 selected_kind="balanced-compact-streams" neighborhood_improvements=1 2026-09-11T13:03:04.766924Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=12 tile=473 row_words=173 horizon=11837 2026-09-11T13:03:07.936593Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=12 transfers=155252 maximum_identical_destinations=1 2026-09-11T13:03:07.936637Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=12 initial_horizon=4487 selected_horizon=4487 endpoint_lower_bound=1728 lower_bound_gap=2759 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T13:03:08.029671Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=12 tile=606 row_words=264 horizon=4487 2026-09-11T13:03:08.100363Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=13 transfers=1457 maximum_identical_destinations=1 2026-09-11T13:03:08.100418Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=13 initial_horizon=5246 selected_horizon=5246 endpoint_lower_bound=3456 lower_bound_gap=1790 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T13:03:08.102455Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=13 tile=354 row_words=13 horizon=5246 2026-09-11T13:03:08.142168Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=14 transfers=2184 maximum_identical_destinations=1 2026-09-11T13:03:08.142195Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=14 initial_horizon=8158 selected_horizon=8137 endpoint_lower_bound=6912 lower_bound_gap=1225 selected_kind="balanced-compact-streams" neighborhood_improvements=1 2026-09-11T13:03:08.143606Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=14 tile=94 row_words=38 horizon=8137 2026-09-11T13:03:08.333481Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=13 transfers=155252 maximum_identical_destinations=1 2026-09-11T13:03:08.333515Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=13 initial_horizon=4487 selected_horizon=4487 endpoint_lower_bound=1728 lower_bound_gap=2759 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T13:03:08.397502Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=13 tile=606 row_words=264 horizon=4487 2026-09-11T13:03:08.467126Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=14 transfers=1457 maximum_identical_destinations=1 2026-09-11T13:03:08.467165Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=14 initial_horizon=5246 selected_horizon=5246 endpoint_lower_bound=3456 lower_bound_gap=1790 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T13:03:08.468613Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=14 tile=354 row_words=13 horizon=5246 2026-09-11T13:03:08.507319Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=15 transfers=2184 maximum_identical_destinations=1 2026-09-11T13:03:08.507346Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=15 initial_horizon=8158 selected_horizon=8137 endpoint_lower_bound=6912 lower_bound_gap=1225 selected_kind="balanced-compact-streams" neighborhood_improvements=1 2026-09-11T13:03:08.508908Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=15 tile=94 row_words=38 horizon=8137 2026-09-11T13:03:08.823084Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=79 transfers=301599 maximum_identical_destinations=1 2026-09-11T13:03:08.823124Z INFO local_candidate{attempt=3}: optimized physical exchange schedule phase=79 initial_horizon=1508 selected_horizon=1508 endpoint_lower_bound=896 lower_bound_gap=612 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T13:03:09.004440Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=79 tile=1361 row_words=459 horizon=1508 2026-09-11T13:03:09.034694Z INFO local_candidate{attempt=2}: prepared large physical exchange phase phase=13 transfers=155252 maximum_identical_destinations=1 2026-09-11T13:03:09.034735Z INFO local_candidate{attempt=2}: optimized physical exchange schedule phase=13 initial_horizon=4487 selected_horizon=4487 endpoint_lower_bound=1728 lower_bound_gap=2759 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T13:03:09.079893Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=80 transfers=1368 maximum_identical_destinations=1 2026-09-11T13:03:09.079926Z INFO local_candidate{attempt=3}: optimized physical exchange schedule phase=80 initial_horizon=406 selected_horizon=406 endpoint_lower_bound=304 lower_bound_gap=102 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T13:03:09.080678Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=80 tile=47 row_words=25 horizon=406 2026-09-11T13:03:09.155616Z INFO local_candidate{attempt=2}: finished large physical exchange phase phase=13 tile=606 row_words=264 horizon=4487 2026-09-11T13:03:09.231495Z INFO local_candidate{attempt=2}: prepared large physical exchange phase phase=14 transfers=1457 maximum_identical_destinations=1 2026-09-11T13:03:09.231529Z INFO local_candidate{attempt=2}: optimized physical exchange schedule phase=14 initial_horizon=5246 selected_horizon=5246 endpoint_lower_bound=3456 lower_bound_gap=1790 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T13:03:09.232857Z INFO local_candidate{attempt=2}: finished large physical exchange phase phase=14 tile=354 row_words=13 horizon=5246 2026-09-11T13:03:09.266858Z INFO local_candidate{attempt=2}: prepared large physical exchange phase phase=15 transfers=2184 maximum_identical_destinations=1 2026-09-11T13:03:09.266879Z INFO local_candidate{attempt=2}: optimized physical exchange schedule phase=15 initial_horizon=8158 selected_horizon=8137 endpoint_lower_bound=6912 lower_bound_gap=1225 selected_kind="balanced-compact-streams" neighborhood_improvements=1 2026-09-11T13:03:09.268291Z INFO local_candidate{attempt=2}: finished large physical exchange phase phase=15 tile=94 row_words=38 horizon=8137 2026-09-11T13:03:10.271295Z INFO local_candidate{attempt=1}: prepared large physical exchange phase phase=13 transfers=155252 maximum_identical_destinations=1 2026-09-11T13:03:10.271341Z INFO local_candidate{attempt=1}: optimized physical exchange schedule phase=13 initial_horizon=4487 selected_horizon=4487 endpoint_lower_bound=1728 lower_bound_gap=2759 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T13:03:10.365915Z INFO local_candidate{attempt=1}: finished large physical exchange phase phase=13 tile=606 row_words=264 horizon=4487 2026-09-11T13:03:10.429891Z INFO local_candidate{attempt=1}: prepared large physical exchange phase phase=14 transfers=1457 maximum_identical_destinations=1 2026-09-11T13:03:10.429927Z INFO local_candidate{attempt=1}: optimized physical exchange schedule phase=14 initial_horizon=5246 selected_horizon=5246 endpoint_lower_bound=3456 lower_bound_gap=1790 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T13:03:10.431762Z INFO local_candidate{attempt=1}: finished large physical exchange phase phase=14 tile=354 row_words=13 horizon=5246 2026-09-11T13:03:10.472295Z INFO local_candidate{attempt=1}: prepared large physical exchange phase phase=15 transfers=2184 maximum_identical_destinations=1 2026-09-11T13:03:10.472324Z INFO local_candidate{attempt=1}: optimized physical exchange schedule phase=15 initial_horizon=8158 selected_horizon=8137 endpoint_lower_bound=6912 lower_bound_gap=1225 selected_kind="balanced-compact-streams" neighborhood_improvements=1 2026-09-11T13:03:10.473686Z INFO local_candidate{attempt=1}: finished large physical exchange phase phase=15 tile=94 row_words=38 horizon=8137 2026-09-11T13:03:10.768555Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=13 transfers=155252 maximum_identical_destinations=1 2026-09-11T13:03:10.768592Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=13 initial_horizon=4487 selected_horizon=4487 endpoint_lower_bound=1728 lower_bound_gap=2759 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T13:03:10.837311Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=13 tile=606 row_words=264 horizon=4487 2026-09-11T13:03:10.841664Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=16 transfers=127912 maximum_identical_destinations=1 2026-09-11T13:03:10.841697Z INFO local_candidate{attempt=3}: optimized physical exchange schedule phase=16 initial_horizon=16401 selected_horizon=16401 endpoint_lower_bound=6912 lower_bound_gap=9489 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T13:03:10.890483Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=14 transfers=1457 maximum_identical_destinations=1 2026-09-11T13:03:10.890510Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=14 initial_horizon=5246 selected_horizon=5246 endpoint_lower_bound=3456 lower_bound_gap=1790 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T13:03:10.891519Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=14 tile=354 row_words=13 horizon=5246 2026-09-11T13:03:10.903582Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=13 transfers=155252 maximum_identical_destinations=1 2026-09-11T13:03:10.903620Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=13 initial_horizon=4487 selected_horizon=4487 endpoint_lower_bound=1728 lower_bound_gap=2759 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T13:03:10.925166Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=15 transfers=2184 maximum_identical_destinations=1 2026-09-11T13:03:10.925191Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=15 initial_horizon=8158 selected_horizon=8137 endpoint_lower_bound=6912 lower_bound_gap=1225 selected_kind="balanced-compact-streams" neighborhood_improvements=1 2026-09-11T13:03:10.926219Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=15 tile=94 row_words=38 horizon=8137 2026-09-11T13:03:10.970719Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=16 tile=79 row_words=2729 horizon=16401 2026-09-11T13:03:10.998076Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=13 tile=606 row_words=264 horizon=4487 2026-09-11T13:03:11.068527Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=14 transfers=1457 maximum_identical_destinations=1 2026-09-11T13:03:11.068564Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=14 initial_horizon=5246 selected_horizon=5246 endpoint_lower_bound=3456 lower_bound_gap=1790 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T13:03:11.069949Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=14 tile=354 row_words=13 horizon=5246 2026-09-11T13:03:11.104953Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=15 transfers=2184 maximum_identical_destinations=1 2026-09-11T13:03:11.104978Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=15 initial_horizon=8158 selected_horizon=8137 endpoint_lower_bound=6912 lower_bound_gap=1225 selected_kind="balanced-compact-streams" neighborhood_improvements=1 2026-09-11T13:03:11.106398Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=15 tile=94 row_words=38 horizon=8137 2026-09-11T13:03:11.220000Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=46 transfers=19683 maximum_identical_destinations=1 2026-09-11T13:03:11.220040Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=46 initial_horizon=11954 selected_horizon=11954 endpoint_lower_bound=9760 lower_bound_gap=2194 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T13:03:11.237524Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=46 tile=481 row_words=544 horizon=11954 2026-09-11T13:03:15.116588Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=15 transfers=128168 maximum_identical_destinations=1 2026-09-11T13:03:15.116643Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=15 initial_horizon=11424 selected_horizon=11424 endpoint_lower_bound=6912 lower_bound_gap=4512 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T13:03:15.294303Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=15 tile=66 row_words=1041 horizon=11424 2026-09-11T13:03:15.382794Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=16 transfers=128168 maximum_identical_destinations=1 2026-09-11T13:03:15.382836Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=16 initial_horizon=11424 selected_horizon=11424 endpoint_lower_bound=6912 lower_bound_gap=4512 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T13:03:15.556676Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=16 tile=66 row_words=1041 horizon=11424 2026-09-11T13:03:15.558988Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=16 transfers=128168 maximum_identical_destinations=1 2026-09-11T13:03:15.559014Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=16 initial_horizon=11424 selected_horizon=11424 endpoint_lower_bound=6912 lower_bound_gap=4512 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T13:03:15.683590Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=16 tile=66 row_words=1041 horizon=11424 2026-09-11T13:03:15.780415Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=17 transfers=32656 maximum_identical_destinations=1 2026-09-11T13:03:15.780448Z INFO local_candidate{attempt=3}: optimized physical exchange schedule phase=17 initial_horizon=11564 selected_horizon=7035 endpoint_lower_bound=6192 lower_bound_gap=843 selected_kind="balanced-compact-streams" neighborhood_improvements=1 2026-09-11T13:03:15.832896Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=17 tile=385 row_words=620 horizon=7035 2026-09-11T13:03:17.133776Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=16 transfers=128168 maximum_identical_destinations=1 2026-09-11T13:03:17.133819Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=16 initial_horizon=11424 selected_horizon=11424 endpoint_lower_bound=6912 lower_bound_gap=4512 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T13:03:17.306890Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=16 tile=66 row_words=1041 horizon=11424 2026-09-11T13:03:18.029866Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=18 transfers=66880 maximum_identical_destinations=1 2026-09-11T13:03:18.029915Z INFO local_candidate{attempt=3}: optimized physical exchange schedule phase=18 initial_horizon=9632 selected_horizon=9632 endpoint_lower_bound=3640 lower_bound_gap=5992 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T13:03:18.060430Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=18 tile=363 row_words=282 horizon=9632 2026-09-11T13:03:18.343375Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=29 transfers=11656 maximum_identical_destinations=1 2026-09-11T13:03:18.343411Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=29 initial_horizon=3859 selected_horizon=3859 endpoint_lower_bound=2304 lower_bound_gap=1555 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T13:03:18.346737Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=29 tile=173 row_words=155 horizon=3859 2026-09-11T13:03:18.488360Z INFO local_candidate{attempt=2}: prepared large physical exchange phase phase=16 transfers=127912 maximum_identical_destinations=1 2026-09-11T13:03:18.488397Z INFO local_candidate{attempt=2}: optimized physical exchange schedule phase=16 initial_horizon=16401 selected_horizon=16401 endpoint_lower_bound=6912 lower_bound_gap=9489 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T13:03:18.679940Z INFO local_candidate{attempt=2}: finished large physical exchange phase phase=16 tile=79 row_words=2729 horizon=16401 2026-09-11T13:03:18.888142Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=28 transfers=11656 maximum_identical_destinations=1 2026-09-11T13:03:18.888183Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=28 initial_horizon=3926 selected_horizon=3926 endpoint_lower_bound=2304 lower_bound_gap=1622 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T13:03:18.892350Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=28 tile=173 row_words=125 horizon=3926 2026-09-11T13:03:18.972391Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=29 transfers=11656 maximum_identical_destinations=1 2026-09-11T13:03:18.972431Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=29 initial_horizon=3926 selected_horizon=3926 endpoint_lower_bound=2304 lower_bound_gap=1622 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T13:03:18.976524Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=29 tile=173 row_words=125 horizon=3926 2026-09-11T13:03:20.342264Z INFO local_candidate{attempt=1}: prepared large physical exchange phase phase=16 transfers=127912 maximum_identical_destinations=1 2026-09-11T13:03:20.342308Z INFO local_candidate{attempt=1}: optimized physical exchange schedule phase=16 initial_horizon=16401 selected_horizon=16401 endpoint_lower_bound=6912 lower_bound_gap=9489 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T13:03:20.533153Z INFO local_candidate{attempt=1}: finished large physical exchange phase phase=16 tile=79 row_words=2729 horizon=16401 2026-09-11T13:03:20.986617Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=19 transfers=75104 maximum_identical_destinations=1 2026-09-11T13:03:20.986660Z INFO local_candidate{attempt=3}: optimized physical exchange schedule phase=19 initial_horizon=19352 selected_horizon=19352 endpoint_lower_bound=8832 lower_bound_gap=10520 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T13:03:21.028377Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=19 tile=355 row_words=319 horizon=19352 2026-09-11T13:03:21.057411Z INFO local_candidate{attempt=5}: compared ordinary and paired exchange schedules phase=30 candidates=8748 ordinary_horizon=9329 paired_horizon=11978 use_paired=false 2026-09-11T13:03:21.076895Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=29 transfers=11656 maximum_identical_destinations=1 2026-09-11T13:03:21.076950Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=29 initial_horizon=3859 selected_horizon=3859 endpoint_lower_bound=2304 lower_bound_gap=1555 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T13:03:21.081534Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=29 tile=173 row_words=155 horizon=3859 2026-09-11T13:03:21.108671Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=30 transfers=8748 maximum_identical_destinations=1 2026-09-11T13:03:21.108698Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=30 initial_horizon=9329 selected_horizon=9329 endpoint_lower_bound=7008 lower_bound_gap=2321 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T13:03:21.118895Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=30 tile=139 row_words=201 horizon=9329 2026-09-11T13:03:21.165324Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=31 transfers=1725 maximum_identical_destinations=1 2026-09-11T13:03:21.165346Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=31 initial_horizon=1431 selected_horizon=1303 endpoint_lower_bound=1152 lower_bound_gap=151 selected_kind="balanced-compact-streams" neighborhood_improvements=1 2026-09-11T13:03:21.166587Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=31 tile=76 row_words=17 horizon=1303 2026-09-11T13:03:21.555820Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=47 transfers=302920 maximum_identical_destinations=1 2026-09-11T13:03:21.555855Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=47 initial_horizon=9424 selected_horizon=6250 endpoint_lower_bound=5120 lower_bound_gap=1130 selected_kind="balanced-compact-streams" neighborhood_improvements=1 2026-09-11T13:03:21.663600Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=33 transfers=20656 maximum_identical_destinations=1 2026-09-11T13:03:21.663641Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=33 initial_horizon=7526 selected_horizon=7526 endpoint_lower_bound=3648 lower_bound_gap=3878 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T13:03:21.678011Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=33 tile=860 row_words=87 horizon=7526 2026-09-11T13:03:21.731313Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=47 tile=162 row_words=1519 horizon=6250 2026-09-11T13:03:22.640785Z INFO local_candidate{attempt=4}: compared ordinary and paired exchange schedules phase=29 candidates=8748 ordinary_horizon=9329 paired_horizon=11978 use_paired=false 2026-09-11T13:03:22.714707Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=29 transfers=8748 maximum_identical_destinations=1 2026-09-11T13:03:22.714744Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=29 initial_horizon=9329 selected_horizon=9329 endpoint_lower_bound=7008 lower_bound_gap=2321 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T13:03:22.729099Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=29 tile=139 row_words=201 horizon=9329 2026-09-11T13:03:22.796386Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=30 transfers=1725 maximum_identical_destinations=1 2026-09-11T13:03:22.796416Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=30 initial_horizon=1431 selected_horizon=1303 endpoint_lower_bound=1152 lower_bound_gap=151 selected_kind="balanced-compact-streams" neighborhood_improvements=1 2026-09-11T13:03:22.798018Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=30 tile=76 row_words=17 horizon=1303 2026-09-11T13:03:23.030546Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=20 transfers=61520 maximum_identical_destinations=1 2026-09-11T13:03:23.030610Z INFO local_candidate{attempt=3}: optimized physical exchange schedule phase=20 initial_horizon=5858 selected_horizon=5858 endpoint_lower_bound=3640 lower_bound_gap=2218 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T13:03:23.071951Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=20 tile=730 row_words=166 horizon=5858 2026-09-11T13:03:23.274612Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=21 transfers=11656 maximum_identical_destinations=1 2026-09-11T13:03:23.274652Z INFO local_candidate{attempt=3}: optimized physical exchange schedule phase=21 initial_horizon=3952 selected_horizon=3952 endpoint_lower_bound=2304 lower_bound_gap=1648 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T13:03:23.279098Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=21 tile=175 row_words=138 horizon=3952 2026-09-11T13:03:23.350269Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=34 transfers=51948 maximum_identical_destinations=1 2026-09-11T13:03:23.350298Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=34 initial_horizon=1122 selected_horizon=1122 endpoint_lower_bound=576 lower_bound_gap=546 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T13:03:23.368925Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=34 tile=1229 row_words=126 horizon=1122 2026-09-11T13:03:23.404184Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=35 transfers=1457 maximum_identical_destinations=1 2026-09-11T13:03:23.404227Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=35 initial_horizon=3101 selected_horizon=3101 endpoint_lower_bound=2304 lower_bound_gap=797 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T13:03:23.406737Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=35 tile=181 row_words=22 horizon=3101 2026-09-11T13:03:23.431643Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=36 transfers=1457 maximum_identical_destinations=1 2026-09-11T13:03:23.431663Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=36 initial_horizon=2921 selected_horizon=2921 endpoint_lower_bound=2304 lower_bound_gap=617 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T13:03:23.432505Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=36 tile=171 row_words=17 horizon=2921 2026-09-11T13:03:23.460163Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=32 transfers=20656 maximum_identical_destinations=1 2026-09-11T13:03:23.460198Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=32 initial_horizon=7526 selected_horizon=7526 endpoint_lower_bound=3648 lower_bound_gap=3878 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T13:03:23.473172Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=32 tile=860 row_words=87 horizon=7526 2026-09-11T13:03:24.039770Z INFO local_candidate{attempt=7}: compared ordinary and paired exchange schedules phase=30 candidates=6660 ordinary_horizon=6014 paired_horizon=12053 use_paired=false 2026-09-11T13:03:24.056499Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=39 transfers=4374 maximum_identical_destinations=1 2026-09-11T13:03:24.056530Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=39 initial_horizon=10088 selected_horizon=8752 endpoint_lower_bound=7872 lower_bound_gap=880 selected_kind="balanced-compact-streams" neighborhood_improvements=1 2026-09-11T13:03:24.063046Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=39 tile=136 row_words=181 horizon=8752 2026-09-11T13:03:24.110832Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=30 transfers=8385 maximum_identical_destinations=1 2026-09-11T13:03:24.110862Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=30 initial_horizon=6014 selected_horizon=6014 endpoint_lower_bound=4656 lower_bound_gap=1358 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T13:03:24.140782Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=30 tile=45 row_words=341 horizon=6014 2026-09-11T13:03:24.225373Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=40 transfers=9677 maximum_identical_destinations=1 2026-09-11T13:03:24.225528Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=40 initial_horizon=8957 selected_horizon=7838 endpoint_lower_bound=7680 lower_bound_gap=158 selected_kind="balanced-compact-streams" neighborhood_improvements=1 2026-09-11T13:03:24.233409Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=40 tile=81 row_words=139 horizon=7838 2026-09-11T13:03:24.374188Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=42 transfers=8694 maximum_identical_destinations=1 2026-09-11T13:03:24.374236Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=42 initial_horizon=17085 selected_horizon=17085 endpoint_lower_bound=7872 lower_bound_gap=9213 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T13:03:24.378914Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=42 tile=643 row_words=39 horizon=17085 2026-09-11T13:03:24.753438Z INFO local_candidate{attempt=6}: compared ordinary and paired exchange schedules phase=30 candidates=8748 ordinary_horizon=9329 paired_horizon=11978 use_paired=false 2026-09-11T13:03:24.786440Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=32 transfers=20656 maximum_identical_destinations=1 2026-09-11T13:03:24.786478Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=32 initial_horizon=7526 selected_horizon=7526 endpoint_lower_bound=3648 lower_bound_gap=3878 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T13:03:24.802881Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=32 tile=860 row_words=87 horizon=7526 2026-09-11T13:03:24.820410Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=30 transfers=8748 maximum_identical_destinations=1 2026-09-11T13:03:24.820445Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=30 initial_horizon=9329 selected_horizon=9329 endpoint_lower_bound=7008 lower_bound_gap=2321 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T13:03:24.841796Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=30 tile=139 row_words=201 horizon=9329 2026-09-11T13:03:24.905138Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=31 transfers=1725 maximum_identical_destinations=1 2026-09-11T13:03:24.905169Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=31 initial_horizon=1431 selected_horizon=1303 endpoint_lower_bound=1152 lower_bound_gap=151 selected_kind="balanced-compact-streams" neighborhood_improvements=1 2026-09-11T13:03:24.906816Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=31 tile=76 row_words=17 horizon=1303 2026-09-11T13:03:25.563627Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=33 transfers=20656 maximum_identical_destinations=1 2026-09-11T13:03:25.563798Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=33 initial_horizon=7526 selected_horizon=7526 endpoint_lower_bound=3648 lower_bound_gap=3878 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T13:03:25.580989Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=33 tile=860 row_words=87 horizon=7526 2026-09-11T13:03:25.603773Z INFO local_candidate{attempt=2}: prepared large physical exchange phase phase=17 transfers=32656 maximum_identical_destinations=1 2026-09-11T13:03:25.603812Z INFO local_candidate{attempt=2}: optimized physical exchange schedule phase=17 initial_horizon=11564 selected_horizon=7035 endpoint_lower_bound=6192 lower_bound_gap=843 selected_kind="balanced-compact-streams" neighborhood_improvements=1 2026-09-11T13:03:25.683952Z INFO local_candidate{attempt=2}: finished large physical exchange phase phase=17 tile=385 row_words=620 horizon=7035 2026-09-11T13:03:25.702395Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=49 transfers=112284 maximum_identical_destinations=1 2026-09-11T13:03:25.702429Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=49 initial_horizon=27323 selected_horizon=27323 endpoint_lower_bound=9072 lower_bound_gap=18251 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T13:03:25.793534Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=49 tile=715 row_words=396 horizon=27323 2026-09-11T13:03:25.979239Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=33 transfers=51948 maximum_identical_destinations=1 2026-09-11T13:03:25.979285Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=33 initial_horizon=1122 selected_horizon=1122 endpoint_lower_bound=576 lower_bound_gap=546 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T13:03:26.009263Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=33 tile=1229 row_words=126 horizon=1122 2026-09-11T13:03:26.071860Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=34 transfers=1457 maximum_identical_destinations=1 2026-09-11T13:03:26.071894Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=34 initial_horizon=3101 selected_horizon=3101 endpoint_lower_bound=2304 lower_bound_gap=797 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T13:03:26.073359Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=34 tile=181 row_words=22 horizon=3101 2026-09-11T13:03:26.100407Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=35 transfers=1457 maximum_identical_destinations=1 2026-09-11T13:03:26.100432Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=35 initial_horizon=2921 selected_horizon=2921 endpoint_lower_bound=2304 lower_bound_gap=617 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T13:03:26.101510Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=35 tile=171 row_words=17 horizon=2921 2026-09-11T13:03:27.001177Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=38 transfers=4374 maximum_identical_destinations=1 2026-09-11T13:03:27.001241Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=38 initial_horizon=10088 selected_horizon=8752 endpoint_lower_bound=7872 lower_bound_gap=880 selected_kind="balanced-compact-streams" neighborhood_improvements=1 2026-09-11T13:03:27.011985Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=38 tile=136 row_words=181 horizon=8752 2026-09-11T13:03:27.057801Z INFO local_candidate{attempt=3}: compared ordinary and paired exchange schedules phase=22 candidates=8748 ordinary_horizon=9329 paired_horizon=11978 use_paired=false 2026-09-11T13:03:27.135783Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=22 transfers=8748 maximum_identical_destinations=1 2026-09-11T13:03:27.135821Z INFO local_candidate{attempt=3}: optimized physical exchange schedule phase=22 initial_horizon=9329 selected_horizon=9329 endpoint_lower_bound=7008 lower_bound_gap=2321 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T13:03:27.151644Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=22 tile=139 row_words=201 horizon=9329 2026-09-11T13:03:27.221860Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=23 transfers=1725 maximum_identical_destinations=1 2026-09-11T13:03:27.221894Z INFO local_candidate{attempt=3}: optimized physical exchange schedule phase=23 initial_horizon=1431 selected_horizon=1303 endpoint_lower_bound=1152 lower_bound_gap=151 selected_kind="balanced-compact-streams" neighborhood_improvements=1 2026-09-11T13:03:27.223571Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=23 tile=76 row_words=17 horizon=1303 2026-09-11T13:03:27.232973Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=33 transfers=51948 maximum_identical_destinations=1 2026-09-11T13:03:27.233008Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=33 initial_horizon=1122 selected_horizon=1122 endpoint_lower_bound=576 lower_bound_gap=546 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T13:03:27.255152Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=33 tile=1229 row_words=126 horizon=1122 2026-09-11T13:03:27.289444Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=39 transfers=9677 maximum_identical_destinations=1 2026-09-11T13:03:27.289478Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=39 initial_horizon=8957 selected_horizon=7838 endpoint_lower_bound=7680 lower_bound_gap=158 selected_kind="balanced-compact-streams" neighborhood_improvements=1 2026-09-11T13:03:27.295130Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=39 tile=81 row_words=139 horizon=7838 2026-09-11T13:03:27.304165Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=34 transfers=1457 maximum_identical_destinations=1 2026-09-11T13:03:27.304197Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=34 initial_horizon=3101 selected_horizon=3101 endpoint_lower_bound=2304 lower_bound_gap=797 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T13:03:27.305705Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=34 tile=181 row_words=22 horizon=3101 2026-09-11T13:03:27.332113Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=35 transfers=1457 maximum_identical_destinations=1 2026-09-11T13:03:27.332135Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=35 initial_horizon=2921 selected_horizon=2921 endpoint_lower_bound=2304 lower_bound_gap=617 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T13:03:27.333306Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=35 tile=171 row_words=17 horizon=2921 2026-09-11T13:03:27.476837Z INFO local_candidate{attempt=1}: prepared large physical exchange phase phase=17 transfers=32656 maximum_identical_destinations=1 2026-09-11T13:03:27.476880Z INFO local_candidate{attempt=1}: optimized physical exchange schedule phase=17 initial_horizon=11564 selected_horizon=7035 endpoint_lower_bound=6192 lower_bound_gap=843 selected_kind="balanced-compact-streams" neighborhood_improvements=1 2026-09-11T13:03:27.489324Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=41 transfers=8694 maximum_identical_destinations=1 2026-09-11T13:03:27.489359Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=41 initial_horizon=17085 selected_horizon=17085 endpoint_lower_bound=7872 lower_bound_gap=9213 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T13:03:27.495863Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=41 tile=643 row_words=39 horizon=17085 2026-09-11T13:03:27.557605Z INFO local_candidate{attempt=1}: finished large physical exchange phase phase=17 tile=385 row_words=620 horizon=7035 2026-09-11T13:03:27.879584Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=25 transfers=20656 maximum_identical_destinations=1 2026-09-11T13:03:27.879637Z INFO local_candidate{attempt=3}: optimized physical exchange schedule phase=25 initial_horizon=7526 selected_horizon=7526 endpoint_lower_bound=3648 lower_bound_gap=3878 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T13:03:27.892982Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=25 tile=860 row_words=87 horizon=7526 2026-09-11T13:03:27.987167Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=50 transfers=51925 maximum_identical_destinations=1 2026-09-11T13:03:27.987233Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=50 initial_horizon=1090 selected_horizon=1090 endpoint_lower_bound=576 lower_bound_gap=514 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T13:03:28.014172Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=50 tile=850 row_words=106 horizon=1090 2026-09-11T13:03:28.028771Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=34 transfers=51948 maximum_identical_destinations=1 2026-09-11T13:03:28.028814Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=34 initial_horizon=1122 selected_horizon=1122 endpoint_lower_bound=576 lower_bound_gap=546 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T13:03:28.055827Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=34 tile=1229 row_words=126 horizon=1122 2026-09-11T13:03:28.097086Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=51 transfers=1457 maximum_identical_destinations=1 2026-09-11T13:03:28.097127Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=51 initial_horizon=2798 selected_horizon=2798 endpoint_lower_bound=2304 lower_bound_gap=494 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T13:03:28.100035Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=51 tile=148 row_words=24 horizon=2798 2026-09-11T13:03:28.104602Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=35 transfers=1457 maximum_identical_destinations=1 2026-09-11T13:03:28.104625Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=35 initial_horizon=3101 selected_horizon=3101 endpoint_lower_bound=2304 lower_bound_gap=797 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T13:03:28.106097Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=35 tile=181 row_words=22 horizon=3101 2026-09-11T13:03:28.139700Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=36 transfers=1457 maximum_identical_destinations=1 2026-09-11T13:03:28.139728Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=36 initial_horizon=2921 selected_horizon=2921 endpoint_lower_bound=2304 lower_bound_gap=617 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T13:03:28.140844Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=36 tile=171 row_words=17 horizon=2921 2026-09-11T13:03:28.142680Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=52 transfers=1457 maximum_identical_destinations=1 2026-09-11T13:03:28.142707Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=52 initial_horizon=2921 selected_horizon=2921 endpoint_lower_bound=2304 lower_bound_gap=617 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T13:03:28.144047Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=52 tile=171 row_words=17 horizon=2921 2026-09-11T13:03:28.198410Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=38 transfers=4374 maximum_identical_destinations=1 2026-09-11T13:03:28.198444Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=38 initial_horizon=10088 selected_horizon=8752 endpoint_lower_bound=7872 lower_bound_gap=880 selected_kind="balanced-compact-streams" neighborhood_improvements=1 2026-09-11T13:03:28.209286Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=38 tile=136 row_words=181 horizon=8752 2026-09-11T13:03:28.334162Z INFO local_candidate{attempt=2}: prepared large physical exchange phase phase=18 transfers=66880 maximum_identical_destinations=1 2026-09-11T13:03:28.334224Z INFO local_candidate{attempt=2}: optimized physical exchange schedule phase=18 initial_horizon=9632 selected_horizon=9632 endpoint_lower_bound=3640 lower_bound_gap=5992 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T13:03:28.364722Z INFO local_candidate{attempt=2}: finished large physical exchange phase phase=18 tile=363 row_words=282 horizon=9632 2026-09-11T13:03:28.485018Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=39 transfers=9677 maximum_identical_destinations=1 2026-09-11T13:03:28.485057Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=39 initial_horizon=8957 selected_horizon=7838 endpoint_lower_bound=7680 lower_bound_gap=158 selected_kind="balanced-compact-streams" neighborhood_improvements=1 2026-09-11T13:03:28.490253Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=39 tile=81 row_words=139 horizon=7838 2026-09-11T13:03:28.682719Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=41 transfers=8694 maximum_identical_destinations=1 2026-09-11T13:03:28.682758Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=41 initial_horizon=17085 selected_horizon=17085 endpoint_lower_bound=7872 lower_bound_gap=9213 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T13:03:28.689185Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=41 tile=643 row_words=39 horizon=17085 2026-09-11T13:03:29.021381Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=39 transfers=4374 maximum_identical_destinations=1 2026-09-11T13:03:29.021437Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=39 initial_horizon=10088 selected_horizon=8752 endpoint_lower_bound=7872 lower_bound_gap=880 selected_kind="balanced-compact-streams" neighborhood_improvements=1 2026-09-11T13:03:29.030800Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=39 tile=136 row_words=181 horizon=8752 2026-09-11T13:03:29.223644Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=40 transfers=9677 maximum_identical_destinations=1 2026-09-11T13:03:29.223677Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=40 initial_horizon=8957 selected_horizon=7838 endpoint_lower_bound=7680 lower_bound_gap=158 selected_kind="balanced-compact-streams" neighborhood_improvements=1 2026-09-11T13:03:29.227355Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=40 tile=81 row_words=139 horizon=7838 2026-09-11T13:03:29.410429Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=42 transfers=8694 maximum_identical_destinations=1 2026-09-11T13:03:29.410468Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=42 initial_horizon=17085 selected_horizon=17085 endpoint_lower_bound=7872 lower_bound_gap=9213 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T13:03:29.417241Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=42 tile=643 row_words=39 horizon=17085 2026-09-11T13:03:30.108676Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=26 transfers=51948 maximum_identical_destinations=1 2026-09-11T13:03:30.108726Z INFO local_candidate{attempt=3}: optimized physical exchange schedule phase=26 initial_horizon=1122 selected_horizon=1122 endpoint_lower_bound=576 lower_bound_gap=546 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T13:03:30.118192Z INFO local_candidate{attempt=1}: prepared large physical exchange phase phase=18 transfers=66880 maximum_identical_destinations=1 2026-09-11T13:03:30.118248Z INFO local_candidate{attempt=1}: optimized physical exchange schedule phase=18 initial_horizon=9632 selected_horizon=9632 endpoint_lower_bound=3640 lower_bound_gap=5992 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T13:03:30.127444Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=26 tile=1229 row_words=126 horizon=1122 2026-09-11T13:03:30.148833Z INFO local_candidate{attempt=1}: finished large physical exchange phase phase=18 tile=363 row_words=282 horizon=9632 2026-09-11T13:03:30.163010Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=27 transfers=1457 maximum_identical_destinations=1 2026-09-11T13:03:30.163027Z INFO local_candidate{attempt=3}: optimized physical exchange schedule phase=27 initial_horizon=3101 selected_horizon=3101 endpoint_lower_bound=2304 lower_bound_gap=797 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T13:03:30.164100Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=27 tile=181 row_words=22 horizon=3101 2026-09-11T13:03:30.182958Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=28 transfers=1457 maximum_identical_destinations=1 2026-09-11T13:03:30.182970Z INFO local_candidate{attempt=3}: optimized physical exchange schedule phase=28 initial_horizon=2921 selected_horizon=2921 endpoint_lower_bound=2304 lower_bound_gap=617 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T13:03:30.183817Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=28 tile=171 row_words=17 horizon=2921 2026-09-11T13:03:30.468415Z INFO local_candidate{attempt=5}: compared ordinary and paired exchange schedules phase=55 candidates=6561 ordinary_horizon=9028 paired_horizon=8131 use_paired=false 2026-09-11T13:03:30.512903Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=55 transfers=6561 maximum_identical_destinations=1 2026-09-11T13:03:30.512943Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=55 initial_horizon=9028 selected_horizon=9028 endpoint_lower_bound=5248 lower_bound_gap=3780 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T13:03:30.522869Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=55 tile=171 row_words=133 horizon=9028 2026-09-11T13:03:30.555056Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=56 transfers=1295 maximum_identical_destinations=1 2026-09-11T13:03:30.555080Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=56 initial_horizon=4249 selected_horizon=4249 endpoint_lower_bound=4096 lower_bound_gap=153 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T13:03:30.556400Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=56 tile=152 row_words=16 horizon=4249 2026-09-11T13:03:30.811308Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=31 transfers=4374 maximum_identical_destinations=1 2026-09-11T13:03:30.811345Z INFO local_candidate{attempt=3}: optimized physical exchange schedule phase=31 initial_horizon=10088 selected_horizon=8752 endpoint_lower_bound=7872 lower_bound_gap=880 selected_kind="balanced-compact-streams" neighborhood_improvements=1 2026-09-11T13:03:30.818119Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=31 tile=136 row_words=181 horizon=8752 2026-09-11T13:03:30.984903Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=32 transfers=9677 maximum_identical_destinations=1 2026-09-11T13:03:30.984932Z INFO local_candidate{attempt=3}: optimized physical exchange schedule phase=32 initial_horizon=8957 selected_horizon=7838 endpoint_lower_bound=7680 lower_bound_gap=158 selected_kind="balanced-compact-streams" neighborhood_improvements=1 2026-09-11T13:03:30.988907Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=32 tile=81 row_words=139 horizon=7838 2026-09-11T13:03:31.123263Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=34 transfers=8694 maximum_identical_destinations=1 2026-09-11T13:03:31.123291Z INFO local_candidate{attempt=3}: optimized physical exchange schedule phase=34 initial_horizon=17085 selected_horizon=17085 endpoint_lower_bound=7872 lower_bound_gap=9213 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T13:03:31.127817Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=34 tile=643 row_words=39 horizon=17085 2026-09-11T13:03:31.328567Z INFO local_candidate{attempt=2}: prepared large physical exchange phase phase=19 transfers=75104 maximum_identical_destinations=1 2026-09-11T13:03:31.328607Z INFO local_candidate{attempt=2}: optimized physical exchange schedule phase=19 initial_horizon=19352 selected_horizon=19352 endpoint_lower_bound=8832 lower_bound_gap=10520 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T13:03:31.369857Z INFO local_candidate{attempt=2}: finished large physical exchange phase phase=19 tile=355 row_words=319 horizon=19352 2026-09-11T13:03:31.866779Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=58 transfers=45090 maximum_identical_destinations=1 2026-09-11T13:03:31.866826Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=58 initial_horizon=11314 selected_horizon=11314 endpoint_lower_bound=6048 lower_bound_gap=5266 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T13:03:31.899521Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=58 tile=1084 row_words=180 horizon=11314 2026-09-11T13:03:32.291419Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=43 transfers=195689 maximum_identical_destinations=1 2026-09-11T13:03:32.291462Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=43 initial_horizon=4980 selected_horizon=4980 endpoint_lower_bound=2152 lower_bound_gap=2828 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T13:03:32.389819Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=43 tile=229 row_words=509 horizon=4980 2026-09-11T13:03:32.478427Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=44 transfers=2820 maximum_identical_destinations=1 2026-09-11T13:03:32.478463Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=44 initial_horizon=3437 selected_horizon=3437 endpoint_lower_bound=1076 lower_bound_gap=2361 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T13:03:32.480531Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=44 tile=1420 row_words=15 horizon=3437 2026-09-11T13:03:32.510883Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=45 transfers=2198 maximum_identical_destinations=1 2026-09-11T13:03:32.510902Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=45 initial_horizon=4406 selected_horizon=4406 endpoint_lower_bound=2152 lower_bound_gap=2254 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T13:03:32.512418Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=45 tile=169 row_words=20 horizon=4406 2026-09-11T13:03:32.537932Z INFO local_candidate{attempt=5}: compared ordinary and paired exchange schedules phase=72 candidates=17 ordinary_horizon=688 paired_horizon=1417 use_paired=false 2026-09-11T13:03:32.557097Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=73 transfers=1294 maximum_identical_destinations=1 2026-09-11T13:03:32.557115Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=73 initial_horizon=471 selected_horizon=471 endpoint_lower_bound=256 lower_bound_gap=215 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T13:03:32.558291Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=73 tile=866 row_words=10 horizon=471 2026-09-11T13:03:32.580013Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=74 transfers=1224 maximum_identical_destinations=1 2026-09-11T13:03:32.580032Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=74 initial_horizon=374 selected_horizon=374 endpoint_lower_bound=272 lower_bound_gap=102 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T13:03:32.580702Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=74 tile=47 row_words=23 horizon=374 2026-09-11T13:03:32.619127Z INFO local_candidate{attempt=5}: compared ordinary and paired exchange schedules phase=78 candidates=32 ordinary_horizon=210 paired_horizon=1250 use_paired=false 2026-09-11T13:03:32.645098Z INFO local_candidate{attempt=5}: compared ordinary and paired exchange schedules phase=80 candidates=35 ordinary_horizon=660 paired_horizon=2329 use_paired=false 2026-09-11T13:03:32.675890Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=81 transfers=1438 maximum_identical_destinations=1 2026-09-11T13:03:32.675911Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=81 initial_horizon=1112 selected_horizon=1112 endpoint_lower_bound=896 lower_bound_gap=216 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T13:03:32.677432Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=81 tile=875 row_words=10 horizon=1112 2026-09-11T13:03:32.697851Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=82 transfers=1400 maximum_identical_destinations=1 2026-09-11T13:03:32.697871Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=82 initial_horizon=4006 selected_horizon=4006 endpoint_lower_bound=3920 lower_bound_gap=86 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T13:03:32.698546Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=82 tile=39 row_words=39 horizon=4006 2026-09-11T13:03:32.727390Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=83 transfers=2151 maximum_identical_destinations=1 2026-09-11T13:03:32.727411Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=83 initial_horizon=183 selected_horizon=183 endpoint_lower_bound=64 lower_bound_gap=119 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T13:03:32.728464Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=83 tile=1105 row_words=39 horizon=183 2026-09-11T13:03:32.741133Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=84 transfers=1075 maximum_identical_destinations=1 2026-09-11T13:03:32.741150Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=84 initial_horizon=216 selected_horizon=216 endpoint_lower_bound=4 lower_bound_gap=212 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T13:03:32.741929Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=84 tile=46 row_words=9 horizon=216 2026-09-11T13:03:32.790533Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=85 transfers=1023 maximum_identical_destinations=1 2026-09-11T13:03:32.790557Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=85 initial_horizon=2206 selected_horizon=2206 endpoint_lower_bound=2148 lower_bound_gap=58 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T13:03:32.791060Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=85 tile=0 row_words=1028 horizon=2206 2026-09-11T13:03:32.815553Z INFO local_candidate{attempt=5}: compared ordinary and paired exchange schedules phase=86 candidates=19 ordinary_horizon=2258 paired_horizon=2382 use_paired=false 2026-09-11T13:03:33.158484Z INFO local_candidate{attempt=1}: prepared large physical exchange phase phase=19 transfers=75104 maximum_identical_destinations=1 2026-09-11T13:03:33.158527Z INFO local_candidate{attempt=1}: optimized physical exchange schedule phase=19 initial_horizon=19352 selected_horizon=19352 endpoint_lower_bound=8832 lower_bound_gap=10520 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T13:03:33.208071Z INFO local_candidate{attempt=1}: finished large physical exchange phase phase=19 tile=355 row_words=319 horizon=19352 2026-09-11T13:03:33.343803Z INFO local_candidate{attempt=2}: prepared large physical exchange phase phase=20 transfers=61520 maximum_identical_destinations=1 2026-09-11T13:03:33.343844Z INFO local_candidate{attempt=2}: optimized physical exchange schedule phase=20 initial_horizon=5858 selected_horizon=5858 endpoint_lower_bound=3640 lower_bound_gap=2218 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T13:03:33.378771Z INFO local_candidate{attempt=2}: finished large physical exchange phase phase=20 tile=730 row_words=166 horizon=5858 2026-09-11T13:03:33.600436Z INFO local_candidate{attempt=2}: prepared large physical exchange phase phase=21 transfers=11656 maximum_identical_destinations=1 2026-09-11T13:03:33.600478Z INFO local_candidate{attempt=2}: optimized physical exchange schedule phase=21 initial_horizon=3952 selected_horizon=3952 endpoint_lower_bound=2304 lower_bound_gap=1648 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T13:03:33.604908Z INFO local_candidate{attempt=2}: finished large physical exchange phase phase=21 tile=175 row_words=138 horizon=3952 2026-09-11T13:03:35.215717Z INFO local_candidate{attempt=1}: prepared large physical exchange phase phase=20 transfers=61520 maximum_identical_destinations=1 2026-09-11T13:03:35.215765Z INFO local_candidate{attempt=1}: optimized physical exchange schedule phase=20 initial_horizon=5858 selected_horizon=5858 endpoint_lower_bound=3640 lower_bound_gap=2218 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T13:03:35.256684Z INFO local_candidate{attempt=1}: finished large physical exchange phase phase=20 tile=730 row_words=166 horizon=5858 2026-09-11T13:03:35.442013Z INFO local_candidate{attempt=1}: prepared large physical exchange phase phase=21 transfers=11656 maximum_identical_destinations=1 2026-09-11T13:03:35.442068Z INFO local_candidate{attempt=1}: optimized physical exchange schedule phase=21 initial_horizon=3952 selected_horizon=3952 endpoint_lower_bound=2304 lower_bound_gap=1648 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T13:03:35.448698Z INFO local_candidate{attempt=1}: finished large physical exchange phase phase=21 tile=175 row_words=138 horizon=3952 2026-09-11T13:03:36.326729Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=59 transfers=103635 maximum_identical_destinations=1 2026-09-11T13:03:36.326774Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=59 initial_horizon=1973 selected_horizon=1973 endpoint_lower_bound=1152 lower_bound_gap=821 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T13:03:36.369859Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=59 tile=239 row_words=188 horizon=1973 2026-09-11T13:03:36.435482Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=60 transfers=1457 maximum_identical_destinations=1 2026-09-11T13:03:36.435526Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=60 initial_horizon=3513 selected_horizon=3513 endpoint_lower_bound=2304 lower_bound_gap=1209 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T13:03:36.437155Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=60 tile=355 row_words=13 horizon=3513 2026-09-11T13:03:36.545946Z INFO local_candidate{attempt=5}: compared ordinary and paired exchange schedules phase=61 candidates=72 ordinary_horizon=175 paired_horizon=268 use_paired=false 2026-09-11T13:03:36.580124Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=62 transfers=1294 maximum_identical_destinations=1 2026-09-11T13:03:36.580157Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=62 initial_horizon=471 selected_horizon=471 endpoint_lower_bound=256 lower_bound_gap=215 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T13:03:36.582048Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=62 tile=866 row_words=10 horizon=471 2026-09-11T13:03:36.617139Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=63 transfers=1224 maximum_identical_destinations=1 2026-09-11T13:03:36.617175Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=63 initial_horizon=374 selected_horizon=374 endpoint_lower_bound=272 lower_bound_gap=102 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T13:03:36.618692Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=63 tile=47 row_words=23 horizon=374 2026-09-11T13:03:36.676907Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=65 transfers=1743 maximum_identical_destinations=1 2026-09-11T13:03:36.676961Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=65 initial_horizon=5892 selected_horizon=5892 endpoint_lower_bound=4644 lower_bound_gap=1248 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T13:03:36.679725Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=65 tile=14 row_words=59 horizon=5892 2026-09-11T13:03:37.516571Z INFO local_candidate{attempt=2}: compared ordinary and paired exchange schedules phase=22 candidates=8748 ordinary_horizon=9329 paired_horizon=11978 use_paired=false 2026-09-11T13:03:37.592678Z INFO local_candidate{attempt=2}: prepared large physical exchange phase phase=22 transfers=8748 maximum_identical_destinations=1 2026-09-11T13:03:37.592714Z INFO local_candidate{attempt=2}: optimized physical exchange schedule phase=22 initial_horizon=9329 selected_horizon=9329 endpoint_lower_bound=7008 lower_bound_gap=2321 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T13:03:37.613868Z INFO local_candidate{attempt=2}: finished large physical exchange phase phase=22 tile=139 row_words=201 horizon=9329 2026-09-11T13:03:37.683103Z INFO local_candidate{attempt=2}: prepared large physical exchange phase phase=23 transfers=1725 maximum_identical_destinations=1 2026-09-11T13:03:37.683137Z INFO local_candidate{attempt=2}: optimized physical exchange schedule phase=23 initial_horizon=1431 selected_horizon=1303 endpoint_lower_bound=1152 lower_bound_gap=151 selected_kind="balanced-compact-streams" neighborhood_improvements=1 2026-09-11T13:03:37.684871Z INFO local_candidate{attempt=2}: finished large physical exchange phase phase=23 tile=76 row_words=17 horizon=1303 2026-09-11T13:03:38.349097Z INFO local_candidate{attempt=2}: prepared large physical exchange phase phase=25 transfers=20656 maximum_identical_destinations=1 2026-09-11T13:03:38.349139Z INFO local_candidate{attempt=2}: optimized physical exchange schedule phase=25 initial_horizon=7526 selected_horizon=7526 endpoint_lower_bound=3648 lower_bound_gap=3878 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T13:03:38.362947Z INFO local_candidate{attempt=2}: finished large physical exchange phase phase=25 tile=860 row_words=87 horizon=7526 2026-09-11T13:03:38.755360Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=42 transfers=195689 maximum_identical_destinations=1 2026-09-11T13:03:38.755411Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=42 initial_horizon=4980 selected_horizon=4980 endpoint_lower_bound=2152 lower_bound_gap=2828 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T13:03:38.886996Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=42 tile=229 row_words=509 horizon=4980 2026-09-11T13:03:38.976144Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=35 transfers=195689 maximum_identical_destinations=1 2026-09-11T13:03:38.976179Z INFO local_candidate{attempt=3}: optimized physical exchange schedule phase=35 initial_horizon=4980 selected_horizon=4980 endpoint_lower_bound=2152 lower_bound_gap=2828 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T13:03:38.995359Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=43 transfers=2820 maximum_identical_destinations=1 2026-09-11T13:03:38.995413Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=43 initial_horizon=3437 selected_horizon=3437 endpoint_lower_bound=1076 lower_bound_gap=2361 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T13:03:38.998172Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=43 tile=1420 row_words=15 horizon=3437 2026-09-11T13:03:39.044655Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=44 transfers=2198 maximum_identical_destinations=1 2026-09-11T13:03:39.044686Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=44 initial_horizon=4406 selected_horizon=4406 endpoint_lower_bound=2152 lower_bound_gap=2254 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T13:03:39.046878Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=44 tile=169 row_words=20 horizon=4406 2026-09-11T13:03:39.069042Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=35 tile=229 row_words=509 horizon=4980 2026-09-11T13:03:39.155733Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=36 transfers=2820 maximum_identical_destinations=1 2026-09-11T13:03:39.155759Z INFO local_candidate{attempt=3}: optimized physical exchange schedule phase=36 initial_horizon=3437 selected_horizon=3437 endpoint_lower_bound=1076 lower_bound_gap=2361 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T13:03:39.157765Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=36 tile=1420 row_words=15 horizon=3437 2026-09-11T13:03:39.187763Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=37 transfers=2198 maximum_identical_destinations=1 2026-09-11T13:03:39.187782Z INFO local_candidate{attempt=3}: optimized physical exchange schedule phase=37 initial_horizon=4406 selected_horizon=4406 endpoint_lower_bound=2152 lower_bound_gap=2254 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T13:03:39.189335Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=37 tile=169 row_words=20 horizon=4406 2026-09-11T13:03:39.243572Z INFO local_candidate{attempt=1}: compared ordinary and paired exchange schedules phase=22 candidates=8748 ordinary_horizon=9329 paired_horizon=11978 use_paired=false 2026-09-11T13:03:39.318257Z INFO local_candidate{attempt=1}: prepared large physical exchange phase phase=22 transfers=8748 maximum_identical_destinations=1 2026-09-11T13:03:39.318291Z INFO local_candidate{attempt=1}: optimized physical exchange schedule phase=22 initial_horizon=9329 selected_horizon=9329 endpoint_lower_bound=7008 lower_bound_gap=2321 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T13:03:39.336470Z INFO local_candidate{attempt=1}: finished large physical exchange phase phase=22 tile=139 row_words=201 horizon=9329 2026-09-11T13:03:39.401719Z INFO local_candidate{attempt=1}: prepared large physical exchange phase phase=23 transfers=1725 maximum_identical_destinations=1 2026-09-11T13:03:39.401746Z INFO local_candidate{attempt=1}: optimized physical exchange schedule phase=23 initial_horizon=1431 selected_horizon=1303 endpoint_lower_bound=1152 lower_bound_gap=151 selected_kind="balanced-compact-streams" neighborhood_improvements=1 2026-09-11T13:03:39.403410Z INFO local_candidate{attempt=1}: finished large physical exchange phase phase=23 tile=76 row_words=17 horizon=1303 2026-09-11T13:03:39.925478Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=42 transfers=195689 maximum_identical_destinations=1 2026-09-11T13:03:39.925538Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=42 initial_horizon=4980 selected_horizon=4980 endpoint_lower_bound=2152 lower_bound_gap=2828 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T13:03:40.031664Z INFO local_candidate{attempt=1}: prepared large physical exchange phase phase=25 transfers=20656 maximum_identical_destinations=1 2026-09-11T13:03:40.031704Z INFO local_candidate{attempt=1}: optimized physical exchange schedule phase=25 initial_horizon=7526 selected_horizon=7526 endpoint_lower_bound=3648 lower_bound_gap=3878 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T13:03:40.032497Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=66 transfers=68951 maximum_identical_destinations=1 2026-09-11T13:03:40.032533Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=66 initial_horizon=12646 selected_horizon=12646 endpoint_lower_bound=7996 lower_bound_gap=4650 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T13:03:40.044635Z INFO local_candidate{attempt=1}: finished large physical exchange phase phase=25 tile=860 row_words=87 horizon=7526 2026-09-11T13:03:40.056225Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=42 tile=229 row_words=509 horizon=4980 2026-09-11T13:03:40.114686Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=66 tile=70 row_words=2375 horizon=12646 2026-09-11T13:03:40.165908Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=43 transfers=2820 maximum_identical_destinations=1 2026-09-11T13:03:40.165942Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=43 initial_horizon=3437 selected_horizon=3437 endpoint_lower_bound=1076 lower_bound_gap=2361 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T13:03:40.168782Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=43 tile=1420 row_words=15 horizon=3437 2026-09-11T13:03:40.216500Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=44 transfers=2198 maximum_identical_destinations=1 2026-09-11T13:03:40.216537Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=44 initial_horizon=4406 selected_horizon=4406 endpoint_lower_bound=2152 lower_bound_gap=2254 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T13:03:40.219442Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=44 tile=169 row_words=20 horizon=4406 2026-09-11T13:03:40.261020Z INFO local_candidate{attempt=2}: prepared large physical exchange phase phase=26 transfers=51948 maximum_identical_destinations=1 2026-09-11T13:03:40.261047Z INFO local_candidate{attempt=2}: optimized physical exchange schedule phase=26 initial_horizon=1122 selected_horizon=1122 endpoint_lower_bound=576 lower_bound_gap=546 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T13:03:40.279893Z INFO local_candidate{attempt=2}: finished large physical exchange phase phase=26 tile=1229 row_words=126 horizon=1122 2026-09-11T13:03:40.313922Z INFO local_candidate{attempt=2}: prepared large physical exchange phase phase=27 transfers=1457 maximum_identical_destinations=1 2026-09-11T13:03:40.313938Z INFO local_candidate{attempt=2}: optimized physical exchange schedule phase=27 initial_horizon=3101 selected_horizon=3101 endpoint_lower_bound=2304 lower_bound_gap=797 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T13:03:40.315011Z INFO local_candidate{attempt=2}: finished large physical exchange phase phase=27 tile=181 row_words=22 horizon=3101 2026-09-11T13:03:40.333602Z INFO local_candidate{attempt=2}: prepared large physical exchange phase phase=28 transfers=1457 maximum_identical_destinations=1 2026-09-11T13:03:40.333615Z INFO local_candidate{attempt=2}: optimized physical exchange schedule phase=28 initial_horizon=2921 selected_horizon=2921 endpoint_lower_bound=2304 lower_bound_gap=617 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T13:03:40.334397Z INFO local_candidate{attempt=2}: finished large physical exchange phase phase=28 tile=171 row_words=17 horizon=2921 2026-09-11T13:03:40.447527Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=67 transfers=11520 maximum_identical_destinations=1 2026-09-11T13:03:40.447563Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=67 initial_horizon=2410 selected_horizon=2410 endpoint_lower_bound=2304 lower_bound_gap=106 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T13:03:40.452770Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=67 tile=168 row_words=108 horizon=2410 2026-09-11T13:03:40.518997Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=43 transfers=195689 maximum_identical_destinations=1 2026-09-11T13:03:40.519036Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=43 initial_horizon=4980 selected_horizon=4980 endpoint_lower_bound=2152 lower_bound_gap=2828 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T13:03:40.649137Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=43 tile=229 row_words=509 horizon=4980 2026-09-11T13:03:40.759548Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=44 transfers=2820 maximum_identical_destinations=1 2026-09-11T13:03:40.759587Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=44 initial_horizon=3437 selected_horizon=3437 endpoint_lower_bound=1076 lower_bound_gap=2361 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T13:03:40.762623Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=44 tile=1420 row_words=15 horizon=3437 2026-09-11T13:03:40.804405Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=45 transfers=2198 maximum_identical_destinations=1 2026-09-11T13:03:40.804435Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=45 initial_horizon=4406 selected_horizon=4406 endpoint_lower_bound=2152 lower_bound_gap=2254 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T13:03:40.806564Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=45 tile=169 row_words=20 horizon=4406 2026-09-11T13:03:40.949083Z INFO local_candidate{attempt=2}: prepared large physical exchange phase phase=31 transfers=4374 maximum_identical_destinations=1 2026-09-11T13:03:40.949119Z INFO local_candidate{attempt=2}: optimized physical exchange schedule phase=31 initial_horizon=10088 selected_horizon=8752 endpoint_lower_bound=7872 lower_bound_gap=880 selected_kind="balanced-compact-streams" neighborhood_improvements=1 2026-09-11T13:03:40.956298Z INFO local_candidate{attempt=2}: finished large physical exchange phase phase=31 tile=136 row_words=181 horizon=8752 2026-09-11T13:03:41.121401Z INFO local_candidate{attempt=2}: prepared large physical exchange phase phase=32 transfers=9677 maximum_identical_destinations=1 2026-09-11T13:03:41.121437Z INFO local_candidate{attempt=2}: optimized physical exchange schedule phase=32 initial_horizon=8957 selected_horizon=7838 endpoint_lower_bound=7680 lower_bound_gap=158 selected_kind="balanced-compact-streams" neighborhood_improvements=1 2026-09-11T13:03:41.128647Z INFO local_candidate{attempt=2}: finished large physical exchange phase phase=32 tile=81 row_words=139 horizon=7838 2026-09-11T13:03:41.189803Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=87 transfers=301599 maximum_identical_destinations=1 2026-09-11T13:03:41.189841Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=87 initial_horizon=1508 selected_horizon=1508 endpoint_lower_bound=896 lower_bound_gap=612 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T13:03:41.292896Z INFO local_candidate{attempt=2}: prepared large physical exchange phase phase=34 transfers=8694 maximum_identical_destinations=1 2026-09-11T13:03:41.292927Z INFO local_candidate{attempt=2}: optimized physical exchange schedule phase=34 initial_horizon=17085 selected_horizon=17085 endpoint_lower_bound=7872 lower_bound_gap=9213 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T13:03:41.297552Z INFO local_candidate{attempt=2}: finished large physical exchange phase phase=34 tile=643 row_words=39 horizon=17085 2026-09-11T13:03:41.364222Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=87 tile=1361 row_words=459 horizon=1508 2026-09-11T13:03:41.446501Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=88 transfers=1368 maximum_identical_destinations=1 2026-09-11T13:03:41.446529Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=88 initial_horizon=406 selected_horizon=406 endpoint_lower_bound=304 lower_bound_gap=102 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T13:03:41.447334Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=88 tile=47 row_words=25 horizon=406 2026-09-11T13:03:41.502987Z INFO local_candidate{attempt=1}: compared ordinary and paired exchange schedules phase=64 candidates=17 ordinary_horizon=688 paired_horizon=1417 use_paired=false 2026-09-11T13:03:41.523413Z INFO local_candidate{attempt=1}: prepared large physical exchange phase phase=65 transfers=1294 maximum_identical_destinations=1 2026-09-11T13:03:41.523432Z INFO local_candidate{attempt=1}: optimized physical exchange schedule phase=65 initial_horizon=471 selected_horizon=471 endpoint_lower_bound=256 lower_bound_gap=215 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T13:03:41.524599Z INFO local_candidate{attempt=1}: finished large physical exchange phase phase=65 tile=866 row_words=10 horizon=471 2026-09-11T13:03:41.539900Z INFO local_candidate{attempt=1}: prepared large physical exchange phase phase=66 transfers=1224 maximum_identical_destinations=1 2026-09-11T13:03:41.539915Z INFO local_candidate{attempt=1}: optimized physical exchange schedule phase=66 initial_horizon=374 selected_horizon=374 endpoint_lower_bound=272 lower_bound_gap=102 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T13:03:41.540484Z INFO local_candidate{attempt=1}: finished large physical exchange phase phase=66 tile=47 row_words=23 horizon=374 2026-09-11T13:03:41.577117Z INFO local_candidate{attempt=1}: compared ordinary and paired exchange schedules phase=70 candidates=32 ordinary_horizon=210 paired_horizon=1250 use_paired=false 2026-09-11T13:03:41.603008Z INFO local_candidate{attempt=1}: compared ordinary and paired exchange schedules phase=72 candidates=35 ordinary_horizon=660 paired_horizon=2329 use_paired=false 2026-09-11T13:03:41.618302Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=38 transfers=19683 maximum_identical_destinations=1 2026-09-11T13:03:41.618350Z INFO local_candidate{attempt=3}: optimized physical exchange schedule phase=38 initial_horizon=11954 selected_horizon=11954 endpoint_lower_bound=9760 lower_bound_gap=2194 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T13:03:41.631741Z INFO local_candidate{attempt=1}: prepared large physical exchange phase phase=73 transfers=1438 maximum_identical_destinations=1 2026-09-11T13:03:41.631763Z INFO local_candidate{attempt=1}: optimized physical exchange schedule phase=73 initial_horizon=1112 selected_horizon=1112 endpoint_lower_bound=896 lower_bound_gap=216 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T13:03:41.633077Z INFO local_candidate{attempt=1}: finished large physical exchange phase phase=73 tile=875 row_words=10 horizon=1112 2026-09-11T13:03:41.642499Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=38 tile=481 row_words=544 horizon=11954 2026-09-11T13:03:41.652353Z INFO local_candidate{attempt=1}: prepared large physical exchange phase phase=74 transfers=1400 maximum_identical_destinations=1 2026-09-11T13:03:41.652369Z INFO local_candidate{attempt=1}: optimized physical exchange schedule phase=74 initial_horizon=4006 selected_horizon=4006 endpoint_lower_bound=3920 lower_bound_gap=86 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T13:03:41.653016Z INFO local_candidate{attempt=1}: finished large physical exchange phase phase=74 tile=39 row_words=39 horizon=4006 2026-09-11T13:03:41.681573Z INFO local_candidate{attempt=1}: prepared large physical exchange phase phase=75 transfers=2151 maximum_identical_destinations=1 2026-09-11T13:03:41.681589Z INFO local_candidate{attempt=1}: optimized physical exchange schedule phase=75 initial_horizon=183 selected_horizon=183 endpoint_lower_bound=64 lower_bound_gap=119 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T13:03:41.682650Z INFO local_candidate{attempt=1}: finished large physical exchange phase phase=75 tile=1105 row_words=39 horizon=183 2026-09-11T13:03:41.695957Z INFO local_candidate{attempt=1}: prepared large physical exchange phase phase=76 transfers=1075 maximum_identical_destinations=1 2026-09-11T13:03:41.695970Z INFO local_candidate{attempt=1}: optimized physical exchange schedule phase=76 initial_horizon=216 selected_horizon=216 endpoint_lower_bound=4 lower_bound_gap=212 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T13:03:41.696713Z INFO local_candidate{attempt=1}: finished large physical exchange phase phase=76 tile=46 row_words=9 horizon=216 2026-09-11T13:03:41.745414Z INFO local_candidate{attempt=1}: prepared large physical exchange phase phase=77 transfers=1023 maximum_identical_destinations=1 2026-09-11T13:03:41.745436Z INFO local_candidate{attempt=1}: optimized physical exchange schedule phase=77 initial_horizon=2206 selected_horizon=2206 endpoint_lower_bound=2148 lower_bound_gap=58 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T13:03:41.746018Z INFO local_candidate{attempt=1}: finished large physical exchange phase phase=77 tile=0 row_words=1028 horizon=2206 2026-09-11T13:03:41.772493Z INFO local_candidate{attempt=1}: compared ordinary and paired exchange schedules phase=78 candidates=19 ordinary_horizon=2258 paired_horizon=2382 use_paired=false 2026-09-11T13:03:41.875680Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=45 transfers=19683 maximum_identical_destinations=1 2026-09-11T13:03:41.875721Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=45 initial_horizon=11954 selected_horizon=11954 endpoint_lower_bound=9760 lower_bound_gap=2194 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T13:03:41.897592Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=45 tile=481 row_words=544 horizon=11954 2026-09-11T13:03:42.356706Z INFO local_candidate{attempt=1}: prepared large physical exchange phase phase=26 transfers=51948 maximum_identical_destinations=1 2026-09-11T13:03:42.356761Z INFO local_candidate{attempt=1}: optimized physical exchange schedule phase=26 initial_horizon=1122 selected_horizon=1122 endpoint_lower_bound=576 lower_bound_gap=546 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T13:03:42.385610Z INFO local_candidate{attempt=1}: finished large physical exchange phase phase=26 tile=1229 row_words=126 horizon=1122 2026-09-11T13:03:42.437629Z INFO local_candidate{attempt=1}: prepared large physical exchange phase phase=27 transfers=1457 maximum_identical_destinations=1 2026-09-11T13:03:42.437656Z INFO local_candidate{attempt=1}: optimized physical exchange schedule phase=27 initial_horizon=3101 selected_horizon=3101 endpoint_lower_bound=2304 lower_bound_gap=797 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T13:03:42.438748Z INFO local_candidate{attempt=1}: finished large physical exchange phase phase=27 tile=181 row_words=22 horizon=3101 2026-09-11T13:03:42.464626Z INFO local_candidate{attempt=1}: prepared large physical exchange phase phase=28 transfers=1457 maximum_identical_destinations=1 2026-09-11T13:03:42.464647Z INFO local_candidate{attempt=1}: optimized physical exchange schedule phase=28 initial_horizon=2921 selected_horizon=2921 endpoint_lower_bound=2304 lower_bound_gap=617 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T13:03:42.465550Z INFO local_candidate{attempt=1}: finished large physical exchange phase phase=28 tile=171 row_words=17 horizon=2921 2026-09-11T13:03:42.598490Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=46 transfers=19683 maximum_identical_destinations=1 2026-09-11T13:03:42.598524Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=46 initial_horizon=11954 selected_horizon=11954 endpoint_lower_bound=9760 lower_bound_gap=2194 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T13:03:42.612224Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=46 tile=481 row_words=544 horizon=11954 2026-09-11T13:03:42.852850Z INFO local_candidate{attempt=1}: prepared large physical exchange phase phase=42 transfers=51925 maximum_identical_destinations=1 2026-09-11T13:03:42.852897Z INFO local_candidate{attempt=1}: optimized physical exchange schedule phase=42 initial_horizon=1090 selected_horizon=1090 endpoint_lower_bound=576 lower_bound_gap=514 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T13:03:42.880575Z INFO local_candidate{attempt=1}: finished large physical exchange phase phase=42 tile=850 row_words=106 horizon=1090 2026-09-11T13:03:42.934535Z INFO local_candidate{attempt=1}: prepared large physical exchange phase phase=43 transfers=1457 maximum_identical_destinations=1 2026-09-11T13:03:42.934567Z INFO local_candidate{attempt=1}: optimized physical exchange schedule phase=43 initial_horizon=2798 selected_horizon=2798 endpoint_lower_bound=2304 lower_bound_gap=494 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T13:03:42.936448Z INFO local_candidate{attempt=1}: finished large physical exchange phase phase=43 tile=148 row_words=24 horizon=2798 2026-09-11T13:03:42.964142Z INFO local_candidate{attempt=1}: prepared large physical exchange phase phase=44 transfers=1457 maximum_identical_destinations=1 2026-09-11T13:03:42.964163Z INFO local_candidate{attempt=1}: optimized physical exchange schedule phase=44 initial_horizon=2921 selected_horizon=2921 endpoint_lower_bound=2304 lower_bound_gap=617 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T13:03:42.965422Z INFO local_candidate{attempt=1}: finished large physical exchange phase phase=44 tile=171 row_words=17 horizon=2921 2026-09-11T13:03:43.076107Z INFO local_candidate{attempt=1}: prepared large physical exchange phase phase=31 transfers=4374 maximum_identical_destinations=1 2026-09-11T13:03:43.076135Z INFO local_candidate{attempt=1}: optimized physical exchange schedule phase=31 initial_horizon=10088 selected_horizon=8752 endpoint_lower_bound=7872 lower_bound_gap=880 selected_kind="balanced-compact-streams" neighborhood_improvements=1 2026-09-11T13:03:43.083236Z INFO local_candidate{attempt=1}: finished large physical exchange phase phase=31 tile=136 row_words=181 horizon=8752 2026-09-11T13:03:43.127158Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=45 transfers=19683 maximum_identical_destinations=1 2026-09-11T13:03:43.127195Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=45 initial_horizon=11954 selected_horizon=11954 endpoint_lower_bound=9760 lower_bound_gap=2194 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T13:03:43.149032Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=45 tile=481 row_words=544 horizon=11954 2026-09-11T13:03:43.263566Z INFO local_candidate{attempt=1}: prepared large physical exchange phase phase=32 transfers=9677 maximum_identical_destinations=1 2026-09-11T13:03:43.263602Z INFO local_candidate{attempt=1}: optimized physical exchange schedule phase=32 initial_horizon=8957 selected_horizon=7838 endpoint_lower_bound=7680 lower_bound_gap=158 selected_kind="balanced-compact-streams" neighborhood_improvements=1 2026-09-11T13:03:43.267345Z INFO local_candidate{attempt=1}: finished large physical exchange phase phase=32 tile=81 row_words=139 horizon=7838 2026-09-11T13:03:43.395097Z INFO local_candidate{attempt=1}: prepared large physical exchange phase phase=34 transfers=8694 maximum_identical_destinations=1 2026-09-11T13:03:43.395123Z INFO local_candidate{attempt=1}: optimized physical exchange schedule phase=34 initial_horizon=17085 selected_horizon=17085 endpoint_lower_bound=7872 lower_bound_gap=9213 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T13:03:43.399549Z INFO local_candidate{attempt=1}: finished large physical exchange phase phase=34 tile=643 row_words=39 horizon=17085 2026-09-11T13:03:45.098007Z INFO local_candidate{attempt=1}: compared ordinary and paired exchange schedules phase=47 candidates=6561 ordinary_horizon=9028 paired_horizon=8131 use_paired=false 2026-09-11T13:03:45.142510Z INFO local_candidate{attempt=1}: prepared large physical exchange phase phase=47 transfers=6561 maximum_identical_destinations=1 2026-09-11T13:03:45.142545Z INFO local_candidate{attempt=1}: optimized physical exchange schedule phase=47 initial_horizon=9028 selected_horizon=9028 endpoint_lower_bound=5248 lower_bound_gap=3780 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T13:03:45.152587Z INFO local_candidate{attempt=1}: finished large physical exchange phase phase=47 tile=171 row_words=133 horizon=9028 2026-09-11T13:03:45.185403Z INFO local_candidate{attempt=1}: prepared large physical exchange phase phase=48 transfers=1295 maximum_identical_destinations=1 2026-09-11T13:03:45.185434Z INFO local_candidate{attempt=1}: optimized physical exchange schedule phase=48 initial_horizon=4249 selected_horizon=4249 endpoint_lower_bound=4096 lower_bound_gap=153 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T13:03:45.186512Z INFO local_candidate{attempt=1}: finished large physical exchange phase phase=48 tile=152 row_words=16 horizon=4249 2026-09-11T13:03:46.224567Z INFO local_candidate{attempt=1}: prepared large physical exchange phase phase=50 transfers=45090 maximum_identical_destinations=1 2026-09-11T13:03:46.224607Z INFO local_candidate{attempt=1}: optimized physical exchange schedule phase=50 initial_horizon=11314 selected_horizon=11314 endpoint_lower_bound=6048 lower_bound_gap=5266 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T13:03:46.246522Z INFO local_candidate{attempt=1}: finished large physical exchange phase phase=50 tile=1084 row_words=180 horizon=11314 2026-09-11T13:03:49.153629Z INFO local_candidate{attempt=2}: prepared large physical exchange phase phase=35 transfers=195689 maximum_identical_destinations=1 2026-09-11T13:03:49.153665Z INFO local_candidate{attempt=2}: optimized physical exchange schedule phase=35 initial_horizon=4980 selected_horizon=4980 endpoint_lower_bound=2152 lower_bound_gap=2828 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T13:03:49.219362Z INFO local_candidate{attempt=1}: prepared large physical exchange phase phase=51 transfers=103635 maximum_identical_destinations=1 2026-09-11T13:03:49.219408Z INFO local_candidate{attempt=1}: optimized physical exchange schedule phase=51 initial_horizon=1973 selected_horizon=1973 endpoint_lower_bound=1152 lower_bound_gap=821 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T13:03:49.246734Z INFO local_candidate{attempt=2}: finished large physical exchange phase phase=35 tile=229 row_words=509 horizon=4980 2026-09-11T13:03:49.272424Z INFO local_candidate{attempt=1}: finished large physical exchange phase phase=51 tile=239 row_words=188 horizon=1973 2026-09-11T13:03:49.317961Z INFO local_candidate{attempt=1}: prepared large physical exchange phase phase=52 transfers=1457 maximum_identical_destinations=1 2026-09-11T13:03:49.317999Z INFO local_candidate{attempt=1}: optimized physical exchange schedule phase=52 initial_horizon=3513 selected_horizon=3513 endpoint_lower_bound=2304 lower_bound_gap=1209 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T13:03:49.319769Z INFO local_candidate{attempt=1}: finished large physical exchange phase phase=52 tile=355 row_words=13 horizon=3513 2026-09-11T13:03:49.343899Z INFO local_candidate{attempt=2}: prepared large physical exchange phase phase=36 transfers=2820 maximum_identical_destinations=1 2026-09-11T13:03:49.343925Z INFO local_candidate{attempt=2}: optimized physical exchange schedule phase=36 initial_horizon=3437 selected_horizon=3437 endpoint_lower_bound=1076 lower_bound_gap=2361 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T13:03:49.346030Z INFO local_candidate{attempt=2}: finished large physical exchange phase phase=36 tile=1420 row_words=15 horizon=3437 2026-09-11T13:03:49.376344Z INFO local_candidate{attempt=2}: prepared large physical exchange phase phase=37 transfers=2198 maximum_identical_destinations=1 2026-09-11T13:03:49.376359Z INFO local_candidate{attempt=2}: optimized physical exchange schedule phase=37 initial_horizon=4406 selected_horizon=4406 endpoint_lower_bound=2152 lower_bound_gap=2254 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T13:03:49.377897Z INFO local_candidate{attempt=2}: finished large physical exchange phase phase=37 tile=169 row_words=20 horizon=4406 2026-09-11T13:03:49.387645Z INFO local_candidate{attempt=1}: compared ordinary and paired exchange schedules phase=53 candidates=72 ordinary_horizon=175 paired_horizon=268 use_paired=false 2026-09-11T13:03:49.413759Z INFO local_candidate{attempt=1}: prepared large physical exchange phase phase=54 transfers=1294 maximum_identical_destinations=1 2026-09-11T13:03:49.413783Z INFO local_candidate{attempt=1}: optimized physical exchange schedule phase=54 initial_horizon=471 selected_horizon=471 endpoint_lower_bound=256 lower_bound_gap=215 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T13:03:49.414980Z INFO local_candidate{attempt=1}: finished large physical exchange phase phase=54 tile=866 row_words=10 horizon=471 2026-09-11T13:03:49.430928Z INFO local_candidate{attempt=1}: prepared large physical exchange phase phase=55 transfers=1224 maximum_identical_destinations=1 2026-09-11T13:03:49.430946Z INFO local_candidate{attempt=1}: optimized physical exchange schedule phase=55 initial_horizon=374 selected_horizon=374 endpoint_lower_bound=272 lower_bound_gap=102 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T13:03:49.431631Z INFO local_candidate{attempt=1}: finished large physical exchange phase phase=55 tile=47 row_words=23 horizon=374 2026-09-11T13:03:49.456752Z INFO local_candidate{attempt=1}: prepared large physical exchange phase phase=57 transfers=1743 maximum_identical_destinations=1 2026-09-11T13:03:49.456767Z INFO local_candidate{attempt=1}: optimized physical exchange schedule phase=57 initial_horizon=5892 selected_horizon=5892 endpoint_lower_bound=4644 lower_bound_gap=1248 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T13:03:49.457700Z INFO local_candidate{attempt=1}: finished large physical exchange phase phase=57 tile=14 row_words=59 horizon=5892 2026-09-11T13:03:50.171815Z INFO local_candidate{attempt=1}: prepared large physical exchange phase phase=79 transfers=301599 maximum_identical_destinations=1 2026-09-11T13:03:50.171852Z INFO local_candidate{attempt=1}: optimized physical exchange schedule phase=79 initial_horizon=1508 selected_horizon=1508 endpoint_lower_bound=896 lower_bound_gap=612 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T13:03:50.342717Z INFO local_candidate{attempt=1}: finished large physical exchange phase phase=79 tile=1361 row_words=459 horizon=1508 2026-09-11T13:03:50.417239Z INFO local_candidate{attempt=1}: prepared large physical exchange phase phase=80 transfers=1368 maximum_identical_destinations=1 2026-09-11T13:03:50.417272Z INFO local_candidate{attempt=1}: optimized physical exchange schedule phase=80 initial_horizon=406 selected_horizon=406 endpoint_lower_bound=304 lower_bound_gap=102 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T13:03:50.417985Z INFO local_candidate{attempt=1}: finished large physical exchange phase phase=80 tile=47 row_words=25 horizon=406 2026-09-11T13:03:50.469761Z INFO local_candidate{attempt=7}: compared ordinary and paired exchange schedules phase=71 candidates=17 ordinary_horizon=688 paired_horizon=1417 use_paired=false 2026-09-11T13:03:50.488815Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=72 transfers=1294 maximum_identical_destinations=1 2026-09-11T13:03:50.488832Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=72 initial_horizon=471 selected_horizon=471 endpoint_lower_bound=256 lower_bound_gap=215 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T13:03:50.489939Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=72 tile=866 row_words=10 horizon=471 2026-09-11T13:03:50.504711Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=73 transfers=1224 maximum_identical_destinations=1 2026-09-11T13:03:50.504724Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=73 initial_horizon=374 selected_horizon=374 endpoint_lower_bound=272 lower_bound_gap=102 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T13:03:50.505292Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=73 tile=47 row_words=23 horizon=374 2026-09-11T13:03:50.542021Z INFO local_candidate{attempt=7}: compared ordinary and paired exchange schedules phase=77 candidates=32 ordinary_horizon=210 paired_horizon=1250 use_paired=false 2026-09-11T13:03:50.571169Z INFO local_candidate{attempt=7}: compared ordinary and paired exchange schedules phase=79 candidates=35 ordinary_horizon=660 paired_horizon=2329 use_paired=false 2026-09-11T13:03:50.593162Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=80 transfers=1438 maximum_identical_destinations=1 2026-09-11T13:03:50.593179Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=80 initial_horizon=1112 selected_horizon=1112 endpoint_lower_bound=896 lower_bound_gap=216 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T13:03:50.594538Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=80 tile=875 row_words=10 horizon=1112 2026-09-11T13:03:50.613046Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=81 transfers=1400 maximum_identical_destinations=1 2026-09-11T13:03:50.613060Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=81 initial_horizon=4006 selected_horizon=4006 endpoint_lower_bound=3920 lower_bound_gap=86 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T13:03:50.613707Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=81 tile=39 row_words=39 horizon=4006 2026-09-11T13:03:50.641589Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=82 transfers=2151 maximum_identical_destinations=1 2026-09-11T13:03:50.641603Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=82 initial_horizon=183 selected_horizon=183 endpoint_lower_bound=64 lower_bound_gap=119 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T13:03:50.642725Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=82 tile=1105 row_words=39 horizon=183 2026-09-11T13:03:50.655006Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=83 transfers=1075 maximum_identical_destinations=1 2026-09-11T13:03:50.655018Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=83 initial_horizon=216 selected_horizon=216 endpoint_lower_bound=4 lower_bound_gap=212 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T13:03:50.655779Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=83 tile=46 row_words=9 horizon=216 2026-09-11T13:03:50.704442Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=84 transfers=1023 maximum_identical_destinations=1 2026-09-11T13:03:50.704462Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=84 initial_horizon=2206 selected_horizon=2206 endpoint_lower_bound=2148 lower_bound_gap=58 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T13:03:50.704999Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=84 tile=0 row_words=1028 horizon=2206 2026-09-11T13:03:50.730271Z INFO local_candidate{attempt=7}: compared ordinary and paired exchange schedules phase=85 candidates=19 ordinary_horizon=2258 paired_horizon=2382 use_paired=false 2026-09-11T13:03:51.090986Z INFO local_candidate{attempt=1}: prepared large physical exchange phase phase=35 transfers=195689 maximum_identical_destinations=1 2026-09-11T13:03:51.091025Z INFO local_candidate{attempt=1}: optimized physical exchange schedule phase=35 initial_horizon=4980 selected_horizon=4980 endpoint_lower_bound=2152 lower_bound_gap=2828 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T13:03:51.183858Z INFO local_candidate{attempt=1}: finished large physical exchange phase phase=35 tile=229 row_words=509 horizon=4980 2026-09-11T13:03:51.292520Z INFO local_candidate{attempt=1}: prepared large physical exchange phase phase=36 transfers=2820 maximum_identical_destinations=1 2026-09-11T13:03:51.292558Z INFO local_candidate{attempt=1}: optimized physical exchange schedule phase=36 initial_horizon=3437 selected_horizon=3437 endpoint_lower_bound=1076 lower_bound_gap=2361 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T13:03:51.295469Z INFO local_candidate{attempt=1}: finished large physical exchange phase phase=36 tile=1420 row_words=15 horizon=3437 2026-09-11T13:03:51.336774Z INFO local_candidate{attempt=1}: prepared large physical exchange phase phase=37 transfers=2198 maximum_identical_destinations=1 2026-09-11T13:03:51.336799Z INFO local_candidate{attempt=1}: optimized physical exchange schedule phase=37 initial_horizon=4406 selected_horizon=4406 endpoint_lower_bound=2152 lower_bound_gap=2254 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T13:03:51.338345Z INFO local_candidate{attempt=1}: finished large physical exchange phase phase=37 tile=169 row_words=20 horizon=4406 2026-09-11T13:03:51.378427Z INFO local_candidate{attempt=2}: prepared large physical exchange phase phase=38 transfers=19683 maximum_identical_destinations=1 2026-09-11T13:03:51.378456Z INFO local_candidate{attempt=2}: optimized physical exchange schedule phase=38 initial_horizon=11954 selected_horizon=11954 endpoint_lower_bound=9760 lower_bound_gap=2194 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T13:03:51.393190Z INFO local_candidate{attempt=2}: finished large physical exchange phase phase=38 tile=481 row_words=544 horizon=11954 2026-09-11T13:03:51.736572Z INFO local_candidate{attempt=1}: prepared large physical exchange phase phase=58 transfers=68951 maximum_identical_destinations=1 2026-09-11T13:03:51.736609Z INFO local_candidate{attempt=1}: optimized physical exchange schedule phase=58 initial_horizon=12646 selected_horizon=12646 endpoint_lower_bound=7996 lower_bound_gap=4650 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T13:03:51.798114Z INFO local_candidate{attempt=1}: finished large physical exchange phase phase=58 tile=70 row_words=2375 horizon=12646 2026-09-11T13:03:52.055377Z INFO local_candidate{attempt=1}: prepared large physical exchange phase phase=59 transfers=11520 maximum_identical_destinations=1 2026-09-11T13:03:52.055413Z INFO local_candidate{attempt=1}: optimized physical exchange schedule phase=59 initial_horizon=2410 selected_horizon=2410 endpoint_lower_bound=2304 lower_bound_gap=106 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T13:03:52.059936Z INFO local_candidate{attempt=1}: finished large physical exchange phase phase=59 tile=168 row_words=108 horizon=2410 2026-09-11T13:03:52.098550Z INFO local_candidate{attempt=4}: compared ordinary and paired exchange schedules phase=71 candidates=17 ordinary_horizon=688 paired_horizon=1417 use_paired=false 2026-09-11T13:03:52.122012Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=72 transfers=1294 maximum_identical_destinations=1 2026-09-11T13:03:52.122032Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=72 initial_horizon=471 selected_horizon=471 endpoint_lower_bound=256 lower_bound_gap=215 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T13:03:52.123138Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=72 tile=866 row_words=10 horizon=471 2026-09-11T13:03:52.137674Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=73 transfers=1224 maximum_identical_destinations=1 2026-09-11T13:03:52.137688Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=73 initial_horizon=374 selected_horizon=374 endpoint_lower_bound=272 lower_bound_gap=102 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T13:03:52.138191Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=73 tile=47 row_words=23 horizon=374 2026-09-11T13:03:52.172295Z INFO local_candidate{attempt=4}: compared ordinary and paired exchange schedules phase=77 candidates=32 ordinary_horizon=210 paired_horizon=1250 use_paired=false 2026-09-11T13:03:52.195237Z INFO local_candidate{attempt=4}: compared ordinary and paired exchange schedules phase=79 candidates=35 ordinary_horizon=660 paired_horizon=2329 use_paired=false 2026-09-11T13:03:52.222816Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=80 transfers=1438 maximum_identical_destinations=1 2026-09-11T13:03:52.222838Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=80 initial_horizon=1112 selected_horizon=1112 endpoint_lower_bound=896 lower_bound_gap=216 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T13:03:52.224050Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=80 tile=875 row_words=10 horizon=1112 2026-09-11T13:03:52.241733Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=81 transfers=1400 maximum_identical_destinations=1 2026-09-11T13:03:52.241749Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=81 initial_horizon=4006 selected_horizon=4006 endpoint_lower_bound=3920 lower_bound_gap=86 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T13:03:52.242354Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=81 tile=39 row_words=39 horizon=4006 2026-09-11T13:03:52.268576Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=82 transfers=2151 maximum_identical_destinations=1 2026-09-11T13:03:52.268589Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=82 initial_horizon=183 selected_horizon=183 endpoint_lower_bound=64 lower_bound_gap=119 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T13:03:52.269619Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=82 tile=1105 row_words=39 horizon=183 2026-09-11T13:03:52.281520Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=83 transfers=1075 maximum_identical_destinations=1 2026-09-11T13:03:52.281537Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=83 initial_horizon=216 selected_horizon=216 endpoint_lower_bound=4 lower_bound_gap=212 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T13:03:52.282196Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=83 tile=46 row_words=9 horizon=216 2026-09-11T13:03:52.332064Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=84 transfers=1023 maximum_identical_destinations=1 2026-09-11T13:03:52.332087Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=84 initial_horizon=2206 selected_horizon=2206 endpoint_lower_bound=2148 lower_bound_gap=58 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T13:03:52.332596Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=84 tile=0 row_words=1028 horizon=2206 2026-09-11T13:03:52.355848Z INFO local_candidate{attempt=4}: compared ordinary and paired exchange schedules phase=85 candidates=19 ordinary_horizon=2258 paired_horizon=2382 use_paired=false 2026-09-11T13:03:52.937416Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=47 transfers=302920 maximum_identical_destinations=1 2026-09-11T13:03:52.937453Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=47 initial_horizon=9424 selected_horizon=6250 endpoint_lower_bound=5120 lower_bound_gap=1130 selected_kind="balanced-compact-streams" neighborhood_improvements=1 2026-09-11T13:03:53.116646Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=47 tile=162 row_words=1519 horizon=6250 2026-09-11T13:03:53.371814Z INFO local_candidate{attempt=1}: prepared large physical exchange phase phase=38 transfers=19683 maximum_identical_destinations=1 2026-09-11T13:03:53.371849Z INFO local_candidate{attempt=1}: optimized physical exchange schedule phase=38 initial_horizon=11954 selected_horizon=11954 endpoint_lower_bound=9760 lower_bound_gap=2194 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T13:03:53.386807Z INFO local_candidate{attempt=1}: finished large physical exchange phase phase=38 tile=481 row_words=544 horizon=11954 2026-09-11T13:03:55.609244Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=39 transfers=302920 maximum_identical_destinations=1 2026-09-11T13:03:55.609291Z INFO local_candidate{attempt=3}: optimized physical exchange schedule phase=39 initial_horizon=9424 selected_horizon=6250 endpoint_lower_bound=5120 lower_bound_gap=1130 selected_kind="balanced-compact-streams" neighborhood_improvements=1 2026-09-11T13:03:55.796315Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=49 transfers=112284 maximum_identical_destinations=1 2026-09-11T13:03:55.796356Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=49 initial_horizon=27323 selected_horizon=27323 endpoint_lower_bound=9072 lower_bound_gap=18251 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T13:03:55.840902Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=39 tile=162 row_words=1519 horizon=6250 2026-09-11T13:03:55.855970Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=49 tile=715 row_words=396 horizon=27323 2026-09-11T13:03:56.335664Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=46 transfers=302920 maximum_identical_destinations=1 2026-09-11T13:03:56.335705Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=46 initial_horizon=9424 selected_horizon=6250 endpoint_lower_bound=5120 lower_bound_gap=1130 selected_kind="balanced-compact-streams" neighborhood_improvements=1 2026-09-11T13:03:56.597602Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=46 tile=162 row_words=1519 horizon=6250 2026-09-11T13:03:56.740958Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=46 transfers=302920 maximum_identical_destinations=1 2026-09-11T13:03:56.741003Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=46 initial_horizon=9424 selected_horizon=6250 endpoint_lower_bound=5120 lower_bound_gap=1130 selected_kind="balanced-compact-streams" neighborhood_improvements=1 2026-09-11T13:03:56.970821Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=46 tile=162 row_words=1519 horizon=6250 2026-09-11T13:03:57.194789Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=50 transfers=51925 maximum_identical_destinations=1 2026-09-11T13:03:57.194827Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=50 initial_horizon=1090 selected_horizon=1090 endpoint_lower_bound=576 lower_bound_gap=514 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T13:03:57.212690Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=50 tile=850 row_words=106 horizon=1090 2026-09-11T13:03:57.246661Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=51 transfers=1457 maximum_identical_destinations=1 2026-09-11T13:03:57.246680Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=51 initial_horizon=2798 selected_horizon=2798 endpoint_lower_bound=2304 lower_bound_gap=494 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T13:03:57.247957Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=51 tile=148 row_words=24 horizon=2798 2026-09-11T13:03:57.268037Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=52 transfers=1457 maximum_identical_destinations=1 2026-09-11T13:03:57.268052Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=52 initial_horizon=2921 selected_horizon=2921 endpoint_lower_bound=2304 lower_bound_gap=617 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T13:03:57.268985Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=52 tile=171 row_words=17 horizon=2921 2026-09-11T13:03:58.864411Z INFO local_candidate{attempt=6}: compared ordinary and paired exchange schedules phase=55 candidates=6561 ordinary_horizon=9028 paired_horizon=8131 use_paired=false 2026-09-11T13:03:58.896368Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=55 transfers=6561 maximum_identical_destinations=1 2026-09-11T13:03:58.896391Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=55 initial_horizon=9028 selected_horizon=9028 endpoint_lower_bound=5248 lower_bound_gap=3780 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T13:03:58.903599Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=55 tile=171 row_words=133 horizon=9028 2026-09-11T13:03:58.932586Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=56 transfers=1295 maximum_identical_destinations=1 2026-09-11T13:03:58.932605Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=56 initial_horizon=4249 selected_horizon=4249 endpoint_lower_bound=4096 lower_bound_gap=153 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T13:03:58.933410Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=56 tile=152 row_words=16 horizon=4249 2026-09-11T13:03:59.096236Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=86 transfers=301599 maximum_identical_destinations=1 2026-09-11T13:03:59.096290Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=86 initial_horizon=1508 selected_horizon=1508 endpoint_lower_bound=896 lower_bound_gap=612 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T13:03:59.271039Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=86 tile=1361 row_words=459 horizon=1508 2026-09-11T13:03:59.348638Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=87 transfers=1368 maximum_identical_destinations=1 2026-09-11T13:03:59.348670Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=87 initial_horizon=406 selected_horizon=406 endpoint_lower_bound=304 lower_bound_gap=102 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T13:03:59.349412Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=87 tile=47 row_words=25 horizon=406 2026-09-11T13:03:59.694120Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=41 transfers=112284 maximum_identical_destinations=1 2026-09-11T13:03:59.694171Z INFO local_candidate{attempt=3}: optimized physical exchange schedule phase=41 initial_horizon=27323 selected_horizon=27323 endpoint_lower_bound=9072 lower_bound_gap=18251 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T13:03:59.785219Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=41 tile=715 row_words=396 horizon=27323 2026-09-11T13:03:59.836223Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=58 transfers=45090 maximum_identical_destinations=1 2026-09-11T13:03:59.836257Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=58 initial_horizon=11314 selected_horizon=11314 endpoint_lower_bound=6048 lower_bound_gap=5266 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T13:03:59.860368Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=58 tile=1084 row_words=180 horizon=11314 2026-09-11T13:03:59.901412Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="plan_kernels"}: package build phase finished phase="plan_kernels" elapsed_ms=78 success=true 2026-09-11T13:03:59.908837Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="compile_kernels"}: package build phase finished phase="compile_kernels" elapsed_ms=7 success=true 2026-09-11T13:03:59.919961Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="link_runtime"}: package build phase finished phase="link_runtime" elapsed_ms=0 success=true 2026-09-11T13:04:00.181501Z INFO local_candidate{attempt=3}: exchange table and repeat patch storage exchange_table_bytes=48648 maximum_uncompressed_repeat_patch_bytes=324 maximum_elided_arithmetic_patch_bytes=324 2026-09-11T13:04:00.483075Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=48 transfers=112284 maximum_identical_destinations=1 2026-09-11T13:04:00.483122Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=48 initial_horizon=27323 selected_horizon=27323 endpoint_lower_bound=9072 lower_bound_gap=18251 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T13:04:00.570591Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=48 tile=715 row_words=396 horizon=27323 2026-09-11T13:04:00.642588Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=86 transfers=301599 maximum_identical_destinations=1 2026-09-11T13:04:00.642632Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=86 initial_horizon=1508 selected_horizon=1508 endpoint_lower_bound=896 lower_bound_gap=612 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T13:04:00.825560Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=86 tile=1361 row_words=459 horizon=1508 2026-09-11T13:04:00.879642Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=48 transfers=112284 maximum_identical_destinations=1 2026-09-11T13:04:00.879691Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=48 initial_horizon=27323 selected_horizon=27323 endpoint_lower_bound=9072 lower_bound_gap=18251 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T13:04:00.898230Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=87 transfers=1368 maximum_identical_destinations=1 2026-09-11T13:04:00.898261Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=87 initial_horizon=406 selected_horizon=406 endpoint_lower_bound=304 lower_bound_gap=102 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T13:04:00.898984Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=87 tile=47 row_words=25 horizon=406 2026-09-11T13:04:00.947027Z INFO local_candidate{attempt=2}: compared ordinary and paired exchange schedules phase=64 candidates=17 ordinary_horizon=688 paired_horizon=1417 use_paired=false 2026-09-11T13:04:00.968015Z INFO local_candidate{attempt=2}: prepared large physical exchange phase phase=65 transfers=1294 maximum_identical_destinations=1 2026-09-11T13:04:00.968095Z INFO local_candidate{attempt=2}: optimized physical exchange schedule phase=65 initial_horizon=471 selected_horizon=471 endpoint_lower_bound=256 lower_bound_gap=215 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T13:04:00.971167Z INFO local_candidate{attempt=2}: finished large physical exchange phase phase=65 tile=866 row_words=10 horizon=471 2026-09-11T13:04:00.983850Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=48 tile=715 row_words=396 horizon=27323 2026-09-11T13:04:00.989952Z INFO local_candidate{attempt=2}: prepared large physical exchange phase phase=66 transfers=1224 maximum_identical_destinations=1 2026-09-11T13:04:00.989971Z INFO local_candidate{attempt=2}: optimized physical exchange schedule phase=66 initial_horizon=374 selected_horizon=374 endpoint_lower_bound=272 lower_bound_gap=102 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T13:04:00.990556Z INFO local_candidate{attempt=2}: finished large physical exchange phase phase=66 tile=47 row_words=23 horizon=374 2026-09-11T13:04:01.027219Z INFO local_candidate{attempt=2}: compared ordinary and paired exchange schedules phase=70 candidates=32 ordinary_horizon=210 paired_horizon=1250 use_paired=false 2026-09-11T13:04:01.056871Z INFO local_candidate{attempt=2}: compared ordinary and paired exchange schedules phase=72 candidates=35 ordinary_horizon=660 paired_horizon=2329 use_paired=false 2026-09-11T13:04:01.085340Z INFO local_candidate{attempt=2}: prepared large physical exchange phase phase=73 transfers=1438 maximum_identical_destinations=1 2026-09-11T13:04:01.085365Z INFO local_candidate{attempt=2}: optimized physical exchange schedule phase=73 initial_horizon=1112 selected_horizon=1112 endpoint_lower_bound=896 lower_bound_gap=216 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T13:04:01.086700Z INFO local_candidate{attempt=2}: finished large physical exchange phase phase=73 tile=875 row_words=10 horizon=1112 2026-09-11T13:04:01.104989Z INFO local_candidate{attempt=2}: prepared large physical exchange phase phase=74 transfers=1400 maximum_identical_destinations=1 2026-09-11T13:04:01.105006Z INFO local_candidate{attempt=2}: optimized physical exchange schedule phase=74 initial_horizon=4006 selected_horizon=4006 endpoint_lower_bound=3920 lower_bound_gap=86 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T13:04:01.105662Z INFO local_candidate{attempt=2}: finished large physical exchange phase phase=74 tile=39 row_words=39 horizon=4006 2026-09-11T13:04:01.139238Z INFO local_candidate{attempt=2}: prepared large physical exchange phase phase=75 transfers=2151 maximum_identical_destinations=1 2026-09-11T13:04:01.139258Z INFO local_candidate{attempt=2}: optimized physical exchange schedule phase=75 initial_horizon=183 selected_horizon=183 endpoint_lower_bound=64 lower_bound_gap=119 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T13:04:01.140381Z INFO local_candidate{attempt=2}: finished large physical exchange phase phase=75 tile=1105 row_words=39 horizon=183 2026-09-11T13:04:01.153423Z INFO local_candidate{attempt=2}: prepared large physical exchange phase phase=76 transfers=1075 maximum_identical_destinations=1 2026-09-11T13:04:01.153444Z INFO local_candidate{attempt=2}: optimized physical exchange schedule phase=76 initial_horizon=216 selected_horizon=216 endpoint_lower_bound=4 lower_bound_gap=212 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T13:04:01.154194Z INFO local_candidate{attempt=2}: finished large physical exchange phase phase=76 tile=46 row_words=9 horizon=216 2026-09-11T13:04:01.180537Z INFO local_candidate{attempt=2}: prepared large physical exchange phase phase=42 transfers=51925 maximum_identical_destinations=1 2026-09-11T13:04:01.180573Z INFO local_candidate{attempt=2}: optimized physical exchange schedule phase=42 initial_horizon=1090 selected_horizon=1090 endpoint_lower_bound=576 lower_bound_gap=514 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T13:04:01.200952Z INFO local_candidate{attempt=2}: prepared large physical exchange phase phase=77 transfers=1023 maximum_identical_destinations=1 2026-09-11T13:04:01.200970Z INFO local_candidate{attempt=2}: optimized physical exchange schedule phase=77 initial_horizon=2206 selected_horizon=2206 endpoint_lower_bound=2148 lower_bound_gap=58 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T13:04:01.201499Z INFO local_candidate{attempt=2}: finished large physical exchange phase phase=77 tile=0 row_words=1028 horizon=2206 2026-09-11T13:04:01.210543Z INFO local_candidate{attempt=2}: finished large physical exchange phase phase=42 tile=850 row_words=106 horizon=1090 2026-09-11T13:04:01.230826Z INFO local_candidate{attempt=2}: compared ordinary and paired exchange schedules phase=78 candidates=19 ordinary_horizon=2258 paired_horizon=2382 use_paired=false 2026-09-11T13:04:01.256908Z INFO local_candidate{attempt=2}: prepared large physical exchange phase phase=43 transfers=1457 maximum_identical_destinations=1 2026-09-11T13:04:01.256935Z INFO local_candidate{attempt=2}: optimized physical exchange schedule phase=43 initial_horizon=2798 selected_horizon=2798 endpoint_lower_bound=2304 lower_bound_gap=494 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T13:04:01.258647Z INFO local_candidate{attempt=2}: finished large physical exchange phase phase=43 tile=148 row_words=24 horizon=2798 2026-09-11T13:04:01.285586Z INFO local_candidate{attempt=2}: prepared large physical exchange phase phase=44 transfers=1457 maximum_identical_destinations=1 2026-09-11T13:04:01.285660Z INFO local_candidate{attempt=2}: optimized physical exchange schedule phase=44 initial_horizon=2921 selected_horizon=2921 endpoint_lower_bound=2304 lower_bound_gap=617 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T13:04:01.288174Z INFO local_candidate{attempt=2}: finished large physical exchange phase phase=44 tile=171 row_words=17 horizon=2921 2026-09-11T13:04:02.635348Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=49 transfers=51925 maximum_identical_destinations=1 2026-09-11T13:04:02.635386Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=49 initial_horizon=1090 selected_horizon=1090 endpoint_lower_bound=576 lower_bound_gap=514 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T13:04:02.656180Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=49 tile=850 row_words=106 horizon=1090 2026-09-11T13:04:02.706494Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=50 transfers=1457 maximum_identical_destinations=1 2026-09-11T13:04:02.706525Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=50 initial_horizon=2798 selected_horizon=2798 endpoint_lower_bound=2304 lower_bound_gap=494 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T13:04:02.708037Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=50 tile=148 row_words=24 horizon=2798 2026-09-11T13:04:02.731593Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=51 transfers=1457 maximum_identical_destinations=1 2026-09-11T13:04:02.731621Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=51 initial_horizon=2921 selected_horizon=2921 endpoint_lower_bound=2304 lower_bound_gap=617 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T13:04:02.732703Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=51 tile=171 row_words=17 horizon=2921 2026-09-11T13:04:02.979094Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=49 transfers=51925 maximum_identical_destinations=1 2026-09-11T13:04:02.979132Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=49 initial_horizon=1090 selected_horizon=1090 endpoint_lower_bound=576 lower_bound_gap=514 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T13:04:02.998673Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=49 tile=850 row_words=106 horizon=1090 2026-09-11T13:04:03.041576Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=50 transfers=1457 maximum_identical_destinations=1 2026-09-11T13:04:03.041604Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=50 initial_horizon=2798 selected_horizon=2798 endpoint_lower_bound=2304 lower_bound_gap=494 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T13:04:03.043065Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=50 tile=148 row_words=24 horizon=2798 2026-09-11T13:04:03.072689Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=51 transfers=1457 maximum_identical_destinations=1 2026-09-11T13:04:03.072720Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=51 initial_horizon=2921 selected_horizon=2921 endpoint_lower_bound=2304 lower_bound_gap=617 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T13:04:03.074063Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=51 tile=171 row_words=17 horizon=2921 2026-09-11T13:04:03.092509Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=59 transfers=103635 maximum_identical_destinations=1 2026-09-11T13:04:03.092536Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=59 initial_horizon=1973 selected_horizon=1973 endpoint_lower_bound=1152 lower_bound_gap=821 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T13:04:03.136943Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=59 tile=239 row_words=188 horizon=1973 2026-09-11T13:04:03.183918Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=60 transfers=1457 maximum_identical_destinations=1 2026-09-11T13:04:03.183944Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=60 initial_horizon=3513 selected_horizon=3513 endpoint_lower_bound=2304 lower_bound_gap=1209 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T13:04:03.185121Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=60 tile=355 row_words=13 horizon=3513 2026-09-11T13:04:03.261943Z INFO local_candidate{attempt=6}: compared ordinary and paired exchange schedules phase=61 candidates=72 ordinary_horizon=175 paired_horizon=268 use_paired=false 2026-09-11T13:04:03.290131Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=62 transfers=1294 maximum_identical_destinations=1 2026-09-11T13:04:03.290156Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=62 initial_horizon=471 selected_horizon=471 endpoint_lower_bound=256 lower_bound_gap=215 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T13:04:03.291484Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=62 tile=866 row_words=10 horizon=471 2026-09-11T13:04:03.308614Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=63 transfers=1224 maximum_identical_destinations=1 2026-09-11T13:04:03.308634Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=63 initial_horizon=374 selected_horizon=374 endpoint_lower_bound=272 lower_bound_gap=102 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T13:04:03.309367Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=63 tile=47 row_words=23 horizon=374 2026-09-11T13:04:03.336702Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=65 transfers=1743 maximum_identical_destinations=1 2026-09-11T13:04:03.336720Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=65 initial_horizon=5892 selected_horizon=5892 endpoint_lower_bound=4644 lower_bound_gap=1248 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T13:04:03.337771Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=65 tile=14 row_words=59 horizon=5892 2026-09-11T13:04:03.646597Z INFO local_candidate{attempt=2}: compared ordinary and paired exchange schedules phase=47 candidates=6561 ordinary_horizon=9028 paired_horizon=8131 use_paired=false 2026-09-11T13:04:03.689157Z INFO local_candidate{attempt=2}: prepared large physical exchange phase phase=47 transfers=6561 maximum_identical_destinations=1 2026-09-11T13:04:03.689186Z INFO local_candidate{attempt=2}: optimized physical exchange schedule phase=47 initial_horizon=9028 selected_horizon=9028 endpoint_lower_bound=5248 lower_bound_gap=3780 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T13:04:03.699246Z INFO local_candidate{attempt=2}: finished large physical exchange phase phase=47 tile=171 row_words=133 horizon=9028 2026-09-11T13:04:03.731287Z INFO local_candidate{attempt=1}: prepared large physical exchange phase phase=39 transfers=302920 maximum_identical_destinations=1 2026-09-11T13:04:03.731318Z INFO local_candidate{attempt=1}: optimized physical exchange schedule phase=39 initial_horizon=9424 selected_horizon=6250 endpoint_lower_bound=5120 lower_bound_gap=1130 selected_kind="balanced-compact-streams" neighborhood_improvements=1 2026-09-11T13:04:03.734956Z INFO local_candidate{attempt=2}: prepared large physical exchange phase phase=48 transfers=1295 maximum_identical_destinations=1 2026-09-11T13:04:03.734985Z INFO local_candidate{attempt=2}: optimized physical exchange schedule phase=48 initial_horizon=4249 selected_horizon=4249 endpoint_lower_bound=4096 lower_bound_gap=153 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T13:04:03.736050Z INFO local_candidate{attempt=2}: finished large physical exchange phase phase=48 tile=152 row_words=16 horizon=4249 2026-09-11T13:04:03.920645Z INFO local_candidate{attempt=1}: finished large physical exchange phase phase=39 tile=162 row_words=1519 horizon=6250 2026-09-11T13:04:04.618170Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="size_tile_code"}: package build phase finished phase="size_tile_code" elapsed_ms=1702 success=true 2026-09-11T13:04:04.618236Z INFO local_candidate{attempt=3}: placing generated tile programs linked_end=385264 host_code_base=385264 host_code_bytes=9084 generated_code_bytes=16516 exchange_table_bytes=48648 executable_ranges=[(377228, 377232), (377972, 377976), (378716, 378720), (381116, 381120), (382276, 382280), (384292, 384296), (394416, 524288)] 2026-09-11T13:04:04.618256Z INFO local_candidate{attempt=3}: allocated package support memory linked_end=385264 profile_bytes=1076 exchange_table_bytes=48648 host_code_bytes=9084 host_data_bytes=6280 generated_code_bytes=16516 code_address=394416 available_ranges=[(327680, 360448), (368488, 376832), (475136, 524288), (525364, 949168)] 2026-09-11T13:04:04.911310Z INFO local_candidate{attempt=2}: prepared large physical exchange phase phase=39 transfers=302920 maximum_identical_destinations=1 2026-09-11T13:04:04.911376Z INFO local_candidate{attempt=2}: optimized physical exchange schedule phase=39 initial_horizon=9424 selected_horizon=6250 endpoint_lower_bound=5120 lower_bound_gap=1130 selected_kind="balanced-compact-streams" neighborhood_improvements=1 2026-09-11T13:04:05.054919Z INFO local_candidate{attempt=2}: prepared large physical exchange phase phase=50 transfers=45090 maximum_identical_destinations=1 2026-09-11T13:04:05.054970Z INFO local_candidate{attempt=2}: optimized physical exchange schedule phase=50 initial_horizon=11314 selected_horizon=11314 endpoint_lower_bound=6048 lower_bound_gap=5266 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T13:04:05.103945Z INFO local_candidate{attempt=2}: finished large physical exchange phase phase=50 tile=1084 row_words=180 horizon=11314 2026-09-11T13:04:05.129377Z INFO local_candidate{attempt=7}: compared ordinary and paired exchange schedules phase=54 candidates=6561 ordinary_horizon=9028 paired_horizon=8131 use_paired=false 2026-09-11T13:04:05.155851Z INFO local_candidate{attempt=2}: finished large physical exchange phase phase=39 tile=162 row_words=1519 horizon=6250 2026-09-11T13:04:05.174744Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=54 transfers=6561 maximum_identical_destinations=1 2026-09-11T13:04:05.174772Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=54 initial_horizon=9028 selected_horizon=9028 endpoint_lower_bound=5248 lower_bound_gap=3780 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T13:04:05.184902Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=54 tile=171 row_words=133 horizon=9028 2026-09-11T13:04:05.216619Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=55 transfers=1295 maximum_identical_destinations=1 2026-09-11T13:04:05.216641Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=55 initial_horizon=4249 selected_horizon=4249 endpoint_lower_bound=4096 lower_bound_gap=153 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T13:04:05.217835Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=55 tile=152 row_words=16 horizon=4249 2026-09-11T13:04:05.482478Z INFO local_candidate{attempt=4}: compared ordinary and paired exchange schedules phase=54 candidates=6561 ordinary_horizon=9028 paired_horizon=8131 use_paired=false 2026-09-11T13:04:05.534352Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=54 transfers=6561 maximum_identical_destinations=1 2026-09-11T13:04:05.534389Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=54 initial_horizon=9028 selected_horizon=9028 endpoint_lower_bound=5248 lower_bound_gap=3780 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T13:04:05.544889Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=54 tile=171 row_words=133 horizon=9028 2026-09-11T13:04:05.577536Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=55 transfers=1295 maximum_identical_destinations=1 2026-09-11T13:04:05.577562Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=55 initial_horizon=4249 selected_horizon=4249 endpoint_lower_bound=4096 lower_bound_gap=153 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T13:04:05.578761Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=55 tile=152 row_words=16 horizon=4249 2026-09-11T13:04:05.760706Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=66 transfers=68951 maximum_identical_destinations=1 2026-09-11T13:04:05.760753Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=66 initial_horizon=12646 selected_horizon=12646 endpoint_lower_bound=7996 lower_bound_gap=4650 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T13:04:05.817461Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=66 tile=70 row_words=2375 horizon=12646 2026-09-11T13:04:05.903045Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="place_storage"}: package build phase finished phase="place_storage" elapsed_ms=1284 success=true 2026-09-11T13:04:06.069788Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=67 transfers=11520 maximum_identical_destinations=1 2026-09-11T13:04:06.069826Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=67 initial_horizon=2410 selected_horizon=2410 endpoint_lower_bound=2304 lower_bound_gap=106 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T13:04:06.074555Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=67 tile=168 row_words=108 horizon=2410 2026-09-11T13:04:06.115700Z INFO local_candidate{attempt=6}: compared ordinary and paired exchange schedules phase=72 candidates=17 ordinary_horizon=688 paired_horizon=1417 use_paired=false 2026-09-11T13:04:06.136115Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=73 transfers=1294 maximum_identical_destinations=1 2026-09-11T13:04:06.136130Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=73 initial_horizon=471 selected_horizon=471 endpoint_lower_bound=256 lower_bound_gap=215 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T13:04:06.137273Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=73 tile=866 row_words=10 horizon=471 2026-09-11T13:04:06.154077Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=74 transfers=1224 maximum_identical_destinations=1 2026-09-11T13:04:06.154107Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=74 initial_horizon=374 selected_horizon=374 endpoint_lower_bound=272 lower_bound_gap=102 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T13:04:06.155638Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=74 tile=47 row_words=23 horizon=374 2026-09-11T13:04:06.211698Z INFO local_candidate{attempt=6}: compared ordinary and paired exchange schedules phase=78 candidates=32 ordinary_horizon=210 paired_horizon=1250 use_paired=false 2026-09-11T13:04:06.238447Z INFO local_candidate{attempt=6}: compared ordinary and paired exchange schedules phase=80 candidates=35 ordinary_horizon=660 paired_horizon=2329 use_paired=false 2026-09-11T13:04:06.260894Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=81 transfers=1438 maximum_identical_destinations=1 2026-09-11T13:04:06.260913Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=81 initial_horizon=1112 selected_horizon=1112 endpoint_lower_bound=896 lower_bound_gap=216 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T13:04:06.262306Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=81 tile=875 row_words=10 horizon=1112 2026-09-11T13:04:06.282905Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=82 transfers=1400 maximum_identical_destinations=1 2026-09-11T13:04:06.282932Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=82 initial_horizon=4006 selected_horizon=4006 endpoint_lower_bound=3920 lower_bound_gap=86 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T13:04:06.284450Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=82 tile=39 row_words=39 horizon=4006 2026-09-11T13:04:06.324342Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=83 transfers=2151 maximum_identical_destinations=1 2026-09-11T13:04:06.324372Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=83 initial_horizon=183 selected_horizon=183 endpoint_lower_bound=64 lower_bound_gap=119 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T13:04:06.325466Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=83 tile=1105 row_words=39 horizon=183 2026-09-11T13:04:06.339549Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=84 transfers=1075 maximum_identical_destinations=1 2026-09-11T13:04:06.339569Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=84 initial_horizon=216 selected_horizon=216 endpoint_lower_bound=4 lower_bound_gap=212 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T13:04:06.340343Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=84 tile=46 row_words=9 horizon=216 2026-09-11T13:04:06.386828Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=85 transfers=1023 maximum_identical_destinations=1 2026-09-11T13:04:06.386844Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=85 initial_horizon=2206 selected_horizon=2206 endpoint_lower_bound=2148 lower_bound_gap=58 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T13:04:06.387401Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=85 tile=0 row_words=1028 horizon=2206 2026-09-11T13:04:06.418487Z INFO local_candidate{attempt=6}: compared ordinary and paired exchange schedules phase=86 candidates=19 ordinary_horizon=2258 paired_horizon=2382 use_paired=false 2026-09-11T13:04:06.481079Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=57 transfers=45090 maximum_identical_destinations=1 2026-09-11T13:04:06.481115Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=57 initial_horizon=11314 selected_horizon=11314 endpoint_lower_bound=6048 lower_bound_gap=5266 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T13:04:06.513685Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=57 tile=1084 row_words=180 horizon=11314 2026-09-11T13:04:06.680190Z INFO local_candidate{attempt=1}: prepared large physical exchange phase phase=41 transfers=112284 maximum_identical_destinations=1 2026-09-11T13:04:06.680234Z INFO local_candidate{attempt=1}: optimized physical exchange schedule phase=41 initial_horizon=27323 selected_horizon=27323 endpoint_lower_bound=9072 lower_bound_gap=18251 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T13:04:06.747603Z INFO local_candidate{attempt=1}: finished large physical exchange phase phase=41 tile=715 row_words=396 horizon=27323 2026-09-11T13:04:06.840679Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="plan_kernels"}: package build phase finished phase="plan_kernels" elapsed_ms=60 success=true 2026-09-11T13:04:06.844157Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="compile_kernels"}: package build phase finished phase="compile_kernels" elapsed_ms=3 success=true 2026-09-11T13:04:06.851396Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="link_runtime"}: package build phase finished phase="link_runtime" elapsed_ms=0 success=true 2026-09-11T13:04:06.885364Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=57 transfers=45090 maximum_identical_destinations=1 2026-09-11T13:04:06.885406Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=57 initial_horizon=11314 selected_horizon=11314 endpoint_lower_bound=6048 lower_bound_gap=5266 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T13:04:06.924736Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=57 tile=1084 row_words=180 horizon=11314 2026-09-11T13:04:06.961636Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=0 2026-09-11T13:04:07.022938Z INFO local_candidate{attempt=1}: exchange table and repeat patch storage exchange_table_bytes=48648 maximum_uncompressed_repeat_patch_bytes=324 maximum_elided_arithmetic_patch_bytes=324 2026-09-11T13:04:07.023720Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=0 transfers=7290 maximum_identical_destinations=1 2026-09-11T13:04:07.023763Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=0 initial_horizon=8086 selected_horizon=8086 endpoint_lower_bound=5888 lower_bound_gap=2198 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:04:07.039901Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=0 tile=79 row_words=273 horizon=8086 2026-09-11T13:04:07.663507Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=1 2026-09-11T13:04:07.683944Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=1 transfers=42560 maximum_identical_destinations=1 2026-09-11T13:04:07.683969Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=1 initial_horizon=710 selected_horizon=710 endpoint_lower_bound=512 lower_bound_gap=198 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:04:07.697062Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=1 tile=262 row_words=172 horizon=710 2026-09-11T13:04:07.713035Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=2 2026-09-11T13:04:07.854691Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=3 2026-09-11T13:04:07.862636Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=3 transfers=16520 maximum_identical_destinations=1 2026-09-11T13:04:07.862657Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=3 initial_horizon=6258 selected_horizon=6258 endpoint_lower_bound=3040 lower_bound_gap=3218 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:04:07.872101Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=3 tile=673 row_words=71 horizon=6258 2026-09-11T13:04:08.375246Z INFO local_candidate{attempt=2}: prepared large physical exchange phase phase=41 transfers=112284 maximum_identical_destinations=1 2026-09-11T13:04:08.375285Z INFO local_candidate{attempt=2}: optimized physical exchange schedule phase=41 initial_horizon=27323 selected_horizon=27323 endpoint_lower_bound=9072 lower_bound_gap=18251 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T13:04:08.436157Z INFO local_candidate{attempt=2}: finished large physical exchange phase phase=41 tile=715 row_words=396 horizon=27323 2026-09-11T13:04:08.527089Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=62 transfers=1224 maximum_identical_destinations=1 2026-09-11T13:04:08.527148Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=62 initial_horizon=374 selected_horizon=374 endpoint_lower_bound=272 lower_bound_gap=102 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T13:04:08.528541Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=62 tile=47 row_words=23 horizon=374 2026-09-11T13:04:08.563581Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=64 transfers=1743 maximum_identical_destinations=1 2026-09-11T13:04:08.563606Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=64 initial_horizon=5892 selected_horizon=5892 endpoint_lower_bound=4644 lower_bound_gap=1248 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T13:04:08.564758Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=64 tile=14 row_words=59 horizon=5892 2026-09-11T13:04:08.844307Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=4 2026-09-11T13:04:08.873416Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=4 transfers=51948 maximum_identical_destinations=1 2026-09-11T13:04:08.873445Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=4 initial_horizon=1111 selected_horizon=1111 endpoint_lower_bound=576 lower_bound_gap=535 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:04:08.902483Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=4 tile=937 row_words=127 horizon=1111 2026-09-11T13:04:08.939919Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=5 2026-09-11T13:04:08.940950Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=5 transfers=2773 maximum_identical_destinations=1 2026-09-11T13:04:08.940968Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=5 initial_horizon=1094 selected_horizon=1094 endpoint_lower_bound=288 lower_bound_gap=806 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:04:08.943393Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=5 tile=1432 row_words=15 horizon=1094 2026-09-11T13:04:08.963400Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=6 2026-09-11T13:04:08.964174Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=6 transfers=2193 maximum_identical_destinations=1 2026-09-11T13:04:08.964184Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=6 initial_horizon=3082 selected_horizon=3082 endpoint_lower_bound=2304 lower_bound_gap=778 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:04:08.965532Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=6 tile=70 row_words=31 horizon=3082 2026-09-11T13:04:09.051574Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=7 2026-09-11T13:04:09.070767Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=8 2026-09-11T13:04:09.686235Z INFO local_candidate{attempt=2}: prepared large physical exchange phase phase=51 transfers=103635 maximum_identical_destinations=1 2026-09-11T13:04:09.686277Z INFO local_candidate{attempt=2}: optimized physical exchange schedule phase=51 initial_horizon=1973 selected_horizon=1973 endpoint_lower_bound=1152 lower_bound_gap=821 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T13:04:09.735436Z INFO local_candidate{attempt=2}: prepared large physical exchange phase phase=79 transfers=301599 maximum_identical_destinations=1 2026-09-11T13:04:09.735480Z INFO local_candidate{attempt=2}: optimized physical exchange schedule phase=79 initial_horizon=1508 selected_horizon=1508 endpoint_lower_bound=896 lower_bound_gap=612 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T13:04:09.750146Z INFO local_candidate{attempt=2}: finished large physical exchange phase phase=51 tile=239 row_words=188 horizon=1973 2026-09-11T13:04:09.809080Z INFO local_candidate{attempt=2}: prepared large physical exchange phase phase=52 transfers=1457 maximum_identical_destinations=1 2026-09-11T13:04:09.809109Z INFO local_candidate{attempt=2}: optimized physical exchange schedule phase=52 initial_horizon=3513 selected_horizon=3513 endpoint_lower_bound=2304 lower_bound_gap=1209 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T13:04:09.810521Z INFO local_candidate{attempt=2}: finished large physical exchange phase phase=52 tile=355 row_words=13 horizon=3513 2026-09-11T13:04:09.911009Z INFO local_candidate{attempt=2}: finished large physical exchange phase phase=79 tile=1361 row_words=459 horizon=1508 2026-09-11T13:04:09.923848Z INFO local_candidate{attempt=2}: compared ordinary and paired exchange schedules phase=53 candidates=72 ordinary_horizon=175 paired_horizon=268 use_paired=false 2026-09-11T13:04:09.970901Z INFO local_candidate{attempt=2}: prepared large physical exchange phase phase=54 transfers=1294 maximum_identical_destinations=1 2026-09-11T13:04:09.970939Z INFO local_candidate{attempt=2}: optimized physical exchange schedule phase=54 initial_horizon=471 selected_horizon=471 endpoint_lower_bound=256 lower_bound_gap=215 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T13:04:09.972721Z INFO local_candidate{attempt=2}: finished large physical exchange phase phase=54 tile=866 row_words=10 horizon=471 2026-09-11T13:04:09.993581Z INFO local_candidate{attempt=2}: prepared large physical exchange phase phase=80 transfers=1368 maximum_identical_destinations=1 2026-09-11T13:04:09.993607Z INFO local_candidate{attempt=2}: optimized physical exchange schedule phase=80 initial_horizon=406 selected_horizon=406 endpoint_lower_bound=304 lower_bound_gap=102 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T13:04:09.994342Z INFO local_candidate{attempt=2}: finished large physical exchange phase phase=80 tile=47 row_words=25 horizon=406 2026-09-11T13:04:09.996041Z INFO local_candidate{attempt=2}: prepared large physical exchange phase phase=55 transfers=1224 maximum_identical_destinations=1 2026-09-11T13:04:09.996063Z INFO local_candidate{attempt=2}: optimized physical exchange schedule phase=55 initial_horizon=374 selected_horizon=374 endpoint_lower_bound=272 lower_bound_gap=102 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T13:04:09.997021Z INFO local_candidate{attempt=2}: finished large physical exchange phase phase=55 tile=47 row_words=23 horizon=374 2026-09-11T13:04:10.034019Z INFO local_candidate{attempt=2}: prepared large physical exchange phase phase=57 transfers=1743 maximum_identical_destinations=1 2026-09-11T13:04:10.034047Z INFO local_candidate{attempt=2}: optimized physical exchange schedule phase=57 initial_horizon=5892 selected_horizon=5892 endpoint_lower_bound=4644 lower_bound_gap=1248 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T13:04:10.035511Z INFO local_candidate{attempt=2}: finished large physical exchange phase phase=57 tile=14 row_words=59 horizon=5892 2026-09-11T13:04:10.130672Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="size_tile_code"}: package build phase finished phase="size_tile_code" elapsed_ms=1240 success=true 2026-09-11T13:04:10.130706Z INFO local_candidate{attempt=1}: placing generated tile programs linked_end=385264 host_code_base=385264 host_code_bytes=9084 generated_code_bytes=16516 exchange_table_bytes=48648 executable_ranges=[(377228, 377232), (377972, 377976), (378716, 378720), (381116, 381120), (382276, 382280), (384292, 384296), (394416, 524288)] 2026-09-11T13:04:10.130720Z INFO local_candidate{attempt=1}: allocated package support memory linked_end=385264 profile_bytes=1076 exchange_table_bytes=48648 host_code_bytes=9084 host_data_bytes=6280 generated_code_bytes=16516 code_address=394416 available_ranges=[(327680, 360448), (368488, 376832), (475136, 524288), (525364, 949168)] 2026-09-11T13:04:10.210931Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=58 transfers=103635 maximum_identical_destinations=1 2026-09-11T13:04:10.210975Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=58 initial_horizon=1973 selected_horizon=1973 endpoint_lower_bound=1152 lower_bound_gap=821 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T13:04:10.264892Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=58 tile=239 row_words=188 horizon=1973 2026-09-11T13:04:10.320293Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=59 transfers=1457 maximum_identical_destinations=1 2026-09-11T13:04:10.320333Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=59 initial_horizon=3513 selected_horizon=3513 endpoint_lower_bound=2304 lower_bound_gap=1209 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T13:04:10.322581Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=59 tile=355 row_words=13 horizon=3513 2026-09-11T13:04:10.397002Z INFO local_candidate{attempt=4}: compared ordinary and paired exchange schedules phase=60 candidates=72 ordinary_horizon=175 paired_horizon=268 use_paired=false 2026-09-11T13:04:10.421410Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=61 transfers=1294 maximum_identical_destinations=1 2026-09-11T13:04:10.421435Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=61 initial_horizon=471 selected_horizon=471 endpoint_lower_bound=256 lower_bound_gap=215 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T13:04:10.422734Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=61 tile=866 row_words=10 horizon=471 2026-09-11T13:04:10.425534Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=63 2026-09-11T13:04:10.429290Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=9 2026-09-11T13:04:10.436502Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=64 2026-09-11T13:04:10.454356Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=65 2026-09-11T13:04:10.454962Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=65 transfers=1294 maximum_identical_destinations=1 2026-09-11T13:04:10.454975Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=65 initial_horizon=471 selected_horizon=471 endpoint_lower_bound=256 lower_bound_gap=215 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:04:10.456811Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=65 tile=866 row_words=10 horizon=471 2026-09-11T13:04:10.466523Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=66 2026-09-11T13:04:10.466907Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=66 transfers=1224 maximum_identical_destinations=1 2026-09-11T13:04:10.466919Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=66 initial_horizon=374 selected_horizon=374 endpoint_lower_bound=272 lower_bound_gap=102 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:04:10.467695Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=66 tile=47 row_words=23 horizon=374 2026-09-11T13:04:10.473052Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=67 2026-09-11T13:04:10.478834Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=68 2026-09-11T13:04:10.481550Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=69 2026-09-11T13:04:10.492567Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=70 2026-09-11T13:04:10.494035Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=71 2026-09-11T13:04:10.500778Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=9 transfers=6561 maximum_identical_destinations=1 2026-09-11T13:04:10.500802Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=9 initial_horizon=17780 selected_horizon=17780 endpoint_lower_bound=15616 lower_bound_gap=2164 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:04:10.504651Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=72 2026-09-11T13:04:10.514317Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=9 tile=105 row_words=287 horizon=17780 2026-09-11T13:04:10.524413Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=73 2026-09-11T13:04:10.525097Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=73 transfers=1438 maximum_identical_destinations=1 2026-09-11T13:04:10.525112Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=73 initial_horizon=1112 selected_horizon=1112 endpoint_lower_bound=896 lower_bound_gap=216 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:04:10.527183Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=73 tile=875 row_words=10 horizon=1112 2026-09-11T13:04:10.543488Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=74 2026-09-11T13:04:10.544168Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=74 transfers=1400 maximum_identical_destinations=1 2026-09-11T13:04:10.544184Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=74 initial_horizon=4006 selected_horizon=4006 endpoint_lower_bound=3920 lower_bound_gap=86 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:04:10.545303Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=74 tile=39 row_words=39 horizon=4006 2026-09-11T13:04:10.560598Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=75 2026-09-11T13:04:10.561260Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=75 transfers=2151 maximum_identical_destinations=1 2026-09-11T13:04:10.561272Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=75 initial_horizon=183 selected_horizon=183 endpoint_lower_bound=64 lower_bound_gap=119 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:04:10.562407Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=75 tile=1105 row_words=39 horizon=183 2026-09-11T13:04:10.566819Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=10 2026-09-11T13:04:10.568011Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=10 transfers=2589 maximum_identical_destinations=1 2026-09-11T13:04:10.568030Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=10 initial_horizon=6357 selected_horizon=6357 endpoint_lower_bound=2048 lower_bound_gap=4309 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:04:10.569638Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=76 2026-09-11T13:04:10.569932Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=76 transfers=1075 maximum_identical_destinations=1 2026-09-11T13:04:10.569937Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=76 initial_horizon=216 selected_horizon=216 endpoint_lower_bound=4 lower_bound_gap=212 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:04:10.570012Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=10 tile=431 row_words=23 horizon=6357 2026-09-11T13:04:10.570743Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=76 tile=46 row_words=9 horizon=216 2026-09-11T13:04:10.578303Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=77 2026-09-11T13:04:10.578597Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=77 transfers=1023 maximum_identical_destinations=1 2026-09-11T13:04:10.578603Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=77 initial_horizon=2206 selected_horizon=2206 endpoint_lower_bound=2148 lower_bound_gap=58 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:04:10.579154Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=77 tile=0 row_words=1028 horizon=2206 2026-09-11T13:04:10.579275Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=11 2026-09-11T13:04:10.586451Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=78 2026-09-11T13:04:10.621569Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=42 2026-09-11T13:04:10.653425Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=42 transfers=51925 maximum_identical_destinations=1 2026-09-11T13:04:10.653449Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=42 initial_horizon=1090 selected_horizon=1090 endpoint_lower_bound=576 lower_bound_gap=514 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:04:10.671985Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=42 tile=850 row_words=106 horizon=1090 2026-09-11T13:04:10.692982Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=43 2026-09-11T13:04:10.693413Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=43 transfers=1457 maximum_identical_destinations=1 2026-09-11T13:04:10.693421Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=43 initial_horizon=2798 selected_horizon=2798 endpoint_lower_bound=2304 lower_bound_gap=494 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:04:10.694518Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=43 tile=148 row_words=24 horizon=2798 2026-09-11T13:04:10.704765Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=44 2026-09-11T13:04:10.705130Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=44 transfers=1457 maximum_identical_destinations=1 2026-09-11T13:04:10.705136Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=44 initial_horizon=2921 selected_horizon=2921 endpoint_lower_bound=2304 lower_bound_gap=617 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:04:10.705967Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=44 tile=171 row_words=17 horizon=2921 2026-09-11T13:04:10.758035Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=45 2026-09-11T13:04:10.769065Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=46 2026-09-11T13:04:10.961995Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=12 2026-09-11T13:04:10.987263Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=12 transfers=50544 maximum_identical_destinations=1 2026-09-11T13:04:10.987290Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=12 initial_horizon=11837 selected_horizon=11837 endpoint_lower_bound=7424 lower_bound_gap=4413 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:04:11.035189Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=12 tile=473 row_words=173 horizon=11837 2026-09-11T13:04:11.036874Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=65 transfers=68951 maximum_identical_destinations=1 2026-09-11T13:04:11.036904Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=65 initial_horizon=12646 selected_horizon=12646 endpoint_lower_bound=7996 lower_bound_gap=4650 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T13:04:11.054325Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=58 transfers=103635 maximum_identical_destinations=1 2026-09-11T13:04:11.054353Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=58 initial_horizon=1973 selected_horizon=1973 endpoint_lower_bound=1152 lower_bound_gap=821 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T13:04:11.068078Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="place_storage"}: package build phase finished phase="place_storage" elapsed_ms=937 success=true 2026-09-11T13:04:11.092155Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=65 tile=70 row_words=2375 horizon=12646 2026-09-11T13:04:11.094320Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=58 tile=239 row_words=188 horizon=1973 2026-09-11T13:04:11.148637Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=59 transfers=1457 maximum_identical_destinations=1 2026-09-11T13:04:11.148663Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=59 initial_horizon=3513 selected_horizon=3513 endpoint_lower_bound=2304 lower_bound_gap=1209 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T13:04:11.149757Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=59 tile=355 row_words=13 horizon=3513 2026-09-11T13:04:11.161058Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=47 2026-09-11T13:04:11.180854Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=47 transfers=6561 maximum_identical_destinations=1 2026-09-11T13:04:11.180876Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=47 initial_horizon=9028 selected_horizon=9028 endpoint_lower_bound=5248 lower_bound_gap=3780 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:04:11.189119Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=47 tile=171 row_words=133 horizon=9028 2026-09-11T13:04:11.213424Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=48 2026-09-11T13:04:11.213971Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=48 transfers=1295 maximum_identical_destinations=1 2026-09-11T13:04:11.213985Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=48 initial_horizon=4249 selected_horizon=4249 endpoint_lower_bound=4096 lower_bound_gap=153 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:04:11.215066Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=48 tile=152 row_words=16 horizon=4249 2026-09-11T13:04:11.224028Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=49 2026-09-11T13:04:11.229568Z INFO local_candidate{attempt=7}: compared ordinary and paired exchange schedules phase=60 candidates=72 ordinary_horizon=175 paired_horizon=268 use_paired=false 2026-09-11T13:04:11.253709Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=61 transfers=1294 maximum_identical_destinations=1 2026-09-11T13:04:11.253728Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=61 initial_horizon=471 selected_horizon=471 endpoint_lower_bound=256 lower_bound_gap=215 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T13:04:11.255032Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=61 tile=866 row_words=10 horizon=471 2026-09-11T13:04:11.271995Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=62 transfers=1224 maximum_identical_destinations=1 2026-09-11T13:04:11.272013Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=62 initial_horizon=374 selected_horizon=374 endpoint_lower_bound=272 lower_bound_gap=102 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T13:04:11.272720Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=62 tile=47 row_words=23 horizon=374 2026-09-11T13:04:11.313887Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=64 transfers=1743 maximum_identical_destinations=1 2026-09-11T13:04:11.313918Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=64 initial_horizon=5892 selected_horizon=5892 endpoint_lower_bound=4644 lower_bound_gap=1248 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T13:04:11.315686Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=64 tile=14 row_words=59 horizon=5892 2026-09-11T13:04:11.373513Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=66 transfers=11520 maximum_identical_destinations=1 2026-09-11T13:04:11.373551Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=66 initial_horizon=2410 selected_horizon=2410 endpoint_lower_bound=2304 lower_bound_gap=106 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T13:04:11.382975Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=66 tile=168 row_words=108 horizon=2410 2026-09-11T13:04:11.421976Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=81 2026-09-11T13:04:11.425563Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=82 2026-09-11T13:04:11.430189Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=83 2026-09-11T13:04:11.494071Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=21 2026-09-11T13:04:11.499380Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=21 transfers=11656 maximum_identical_destinations=1 2026-09-11T13:04:11.499401Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=21 initial_horizon=3952 selected_horizon=3952 endpoint_lower_bound=2304 lower_bound_gap=1648 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:04:11.503501Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=21 tile=175 row_words=138 horizon=3952 2026-09-11T13:04:11.512948Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=50 2026-09-11T13:04:11.532434Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=50 transfers=45090 maximum_identical_destinations=1 2026-09-11T13:04:11.532452Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=50 initial_horizon=11314 selected_horizon=11314 endpoint_lower_bound=6048 lower_bound_gap=5266 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:04:11.553960Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=50 tile=1084 row_words=180 horizon=11314 2026-09-11T13:04:11.770509Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=0 2026-09-11T13:04:11.809466Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=0 transfers=7290 maximum_identical_destinations=1 2026-09-11T13:04:11.809491Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=0 initial_horizon=8086 selected_horizon=8086 endpoint_lower_bound=5888 lower_bound_gap=2198 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:04:11.821249Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=0 tile=79 row_words=273 horizon=8086 2026-09-11T13:04:12.135037Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=22 2026-09-11T13:04:12.179076Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=22 transfers=8748 maximum_identical_destinations=1 2026-09-11T13:04:12.179105Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=22 initial_horizon=9329 selected_horizon=9329 endpoint_lower_bound=7008 lower_bound_gap=2321 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:04:12.194541Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=22 tile=139 row_words=201 horizon=9329 2026-09-11T13:04:12.231247Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=23 2026-09-11T13:04:12.232351Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=23 transfers=1725 maximum_identical_destinations=1 2026-09-11T13:04:12.232375Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=23 initial_horizon=1303 selected_horizon=1303 endpoint_lower_bound=1152 lower_bound_gap=151 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:04:12.233959Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=23 tile=76 row_words=17 horizon=1303 2026-09-11T13:04:12.240706Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=24 2026-09-11T13:04:12.264838Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=1 2026-09-11T13:04:12.280394Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=1 transfers=42560 maximum_identical_destinations=1 2026-09-11T13:04:12.280412Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=1 initial_horizon=710 selected_horizon=710 endpoint_lower_bound=512 lower_bound_gap=198 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:04:12.289435Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=1 tile=262 row_words=172 horizon=710 2026-09-11T13:04:12.300673Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=2 2026-09-11T13:04:12.379145Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=25 2026-09-11T13:04:12.388185Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=25 transfers=20656 maximum_identical_destinations=1 2026-09-11T13:04:12.388217Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=25 initial_horizon=7526 selected_horizon=7526 endpoint_lower_bound=3648 lower_bound_gap=3878 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:04:12.393480Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=3 2026-09-11T13:04:12.396921Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=25 tile=860 row_words=87 horizon=7526 2026-09-11T13:04:12.398548Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=3 transfers=16520 maximum_identical_destinations=1 2026-09-11T13:04:12.398561Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=3 initial_horizon=6258 selected_horizon=6258 endpoint_lower_bound=3040 lower_bound_gap=3218 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:04:12.404448Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=3 tile=673 row_words=71 horizon=6258 2026-09-11T13:04:12.935608Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=51 2026-09-11T13:04:12.989057Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=51 transfers=103635 maximum_identical_destinations=1 2026-09-11T13:04:12.989091Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=51 initial_horizon=1973 selected_horizon=1973 endpoint_lower_bound=1152 lower_bound_gap=821 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:04:13.019537Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=4 2026-09-11T13:04:13.028197Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=51 tile=239 row_words=188 horizon=1973 2026-09-11T13:04:13.041111Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=4 transfers=51948 maximum_identical_destinations=1 2026-09-11T13:04:13.041131Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=4 initial_horizon=1111 selected_horizon=1111 endpoint_lower_bound=576 lower_bound_gap=535 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:04:13.058668Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=52 2026-09-11T13:04:13.059391Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=52 transfers=1457 maximum_identical_destinations=1 2026-09-11T13:04:13.059430Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=52 initial_horizon=3513 selected_horizon=3513 endpoint_lower_bound=2304 lower_bound_gap=1209 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:04:13.061102Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=52 tile=355 row_words=13 horizon=3513 2026-09-11T13:04:13.065469Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=4 tile=937 row_words=127 horizon=1111 2026-09-11T13:04:13.080046Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=26 2026-09-11T13:04:13.082893Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=53 2026-09-11T13:04:13.091941Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=5 2026-09-11T13:04:13.092689Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=5 transfers=2773 maximum_identical_destinations=1 2026-09-11T13:04:13.092702Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=5 initial_horizon=1094 selected_horizon=1094 endpoint_lower_bound=288 lower_bound_gap=806 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:04:13.094360Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=5 tile=1432 row_words=15 horizon=1094 2026-09-11T13:04:13.095714Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=54 2026-09-11T13:04:13.096058Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=54 transfers=1294 maximum_identical_destinations=1 2026-09-11T13:04:13.096065Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=54 initial_horizon=471 selected_horizon=471 endpoint_lower_bound=256 lower_bound_gap=215 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:04:13.097441Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=54 tile=866 row_words=10 horizon=471 2026-09-11T13:04:13.105352Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=26 transfers=51948 maximum_identical_destinations=1 2026-09-11T13:04:13.105370Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=26 initial_horizon=1122 selected_horizon=1122 endpoint_lower_bound=576 lower_bound_gap=546 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:04:13.106392Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=55 2026-09-11T13:04:13.106722Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=55 transfers=1224 maximum_identical_destinations=1 2026-09-11T13:04:13.106729Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=55 initial_horizon=374 selected_horizon=374 endpoint_lower_bound=272 lower_bound_gap=102 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:04:13.107366Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=55 tile=47 row_words=23 horizon=374 2026-09-11T13:04:13.108554Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=6 2026-09-11T13:04:13.109091Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=6 transfers=2193 maximum_identical_destinations=1 2026-09-11T13:04:13.109099Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=6 initial_horizon=3082 selected_horizon=3082 endpoint_lower_bound=2304 lower_bound_gap=778 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:04:13.110059Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=6 tile=70 row_words=31 horizon=3082 2026-09-11T13:04:13.111910Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=56 2026-09-11T13:04:13.121950Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=57 2026-09-11T13:04:13.122414Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=57 transfers=1743 maximum_identical_destinations=1 2026-09-11T13:04:13.122423Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=57 initial_horizon=5892 selected_horizon=5892 endpoint_lower_bound=4644 lower_bound_gap=1248 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:04:13.123528Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=57 tile=14 row_words=59 horizon=5892 2026-09-11T13:04:13.124226Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=26 tile=1229 row_words=126 horizon=1122 2026-09-11T13:04:13.151326Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=27 2026-09-11T13:04:13.151760Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=27 transfers=1457 maximum_identical_destinations=1 2026-09-11T13:04:13.151767Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=27 initial_horizon=3101 selected_horizon=3101 endpoint_lower_bound=2304 lower_bound_gap=797 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:04:13.152841Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=27 tile=181 row_words=22 horizon=3101 2026-09-11T13:04:13.157137Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=7 2026-09-11T13:04:13.163290Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=28 2026-09-11T13:04:13.163684Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=28 transfers=1457 maximum_identical_destinations=1 2026-09-11T13:04:13.163690Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=28 initial_horizon=2921 selected_horizon=2921 endpoint_lower_bound=2304 lower_bound_gap=617 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:04:13.164533Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=28 tile=171 row_words=17 horizon=2921 2026-09-11T13:04:13.165224Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=8 2026-09-11T13:04:13.205912Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=29 2026-09-11T13:04:13.214109Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=30 2026-09-11T13:04:13.465958Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=31 2026-09-11T13:04:13.484289Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=31 transfers=4374 maximum_identical_destinations=1 2026-09-11T13:04:13.484313Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=31 initial_horizon=8752 selected_horizon=8752 endpoint_lower_bound=7872 lower_bound_gap=880 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:04:13.494543Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=31 tile=136 row_words=181 horizon=8752 2026-09-11T13:04:13.553586Z INFO local_candidate{attempt=2}: prepared large physical exchange phase phase=58 transfers=68951 maximum_identical_destinations=1 2026-09-11T13:04:13.553626Z INFO local_candidate{attempt=2}: optimized physical exchange schedule phase=58 initial_horizon=12646 selected_horizon=12646 endpoint_lower_bound=7996 lower_bound_gap=4650 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T13:04:13.604850Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=32 2026-09-11T13:04:13.609250Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=32 transfers=9677 maximum_identical_destinations=1 2026-09-11T13:04:13.609266Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=32 initial_horizon=7838 selected_horizon=7838 endpoint_lower_bound=7680 lower_bound_gap=158 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:04:13.613258Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=32 tile=81 row_words=139 horizon=7838 2026-09-11T13:04:13.624648Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=33 2026-09-11T13:04:13.637813Z INFO local_candidate{attempt=2}: finished large physical exchange phase phase=58 tile=70 row_words=2375 horizon=12646 2026-09-11T13:04:13.825437Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=34 transfers=8694 maximum_identical_destinations=1 2026-09-11T13:04:13.825485Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=34 initial_horizon=18402 selected_horizon=18402 endpoint_lower_bound=7872 lower_bound_gap=10530 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T13:04:13.832645Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=34 tile=643 row_words=39 horizon=18402 2026-09-11T13:04:13.959235Z INFO local_candidate{attempt=2}: prepared large physical exchange phase phase=59 transfers=11520 maximum_identical_destinations=1 2026-09-11T13:04:13.959274Z INFO local_candidate{attempt=2}: optimized physical exchange schedule phase=59 initial_horizon=2410 selected_horizon=2410 endpoint_lower_bound=2304 lower_bound_gap=106 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T13:04:13.966886Z INFO local_candidate{attempt=2}: finished large physical exchange phase phase=59 tile=168 row_words=108 horizon=2410 2026-09-11T13:04:14.020679Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=15 transfers=2184 maximum_identical_destinations=1 2026-09-11T13:04:14.020713Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=15 initial_horizon=7015 selected_horizon=7015 endpoint_lower_bound=6912 lower_bound_gap=103 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T13:04:14.022247Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=15 tile=167 row_words=50 horizon=7015 2026-09-11T13:04:14.149519Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=9 2026-09-11T13:04:14.202313Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=13 2026-09-11T13:04:14.206381Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=9 transfers=6561 maximum_identical_destinations=1 2026-09-11T13:04:14.206406Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=9 initial_horizon=17780 selected_horizon=17780 endpoint_lower_bound=15616 lower_bound_gap=2164 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:04:14.228717Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=9 tile=105 row_words=287 horizon=17780 2026-09-11T13:04:14.273145Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=10 2026-09-11T13:04:14.274118Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=10 transfers=2589 maximum_identical_destinations=1 2026-09-11T13:04:14.274130Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=10 initial_horizon=6357 selected_horizon=6357 endpoint_lower_bound=2048 lower_bound_gap=4309 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:04:14.275794Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=10 tile=431 row_words=23 horizon=6357 2026-09-11T13:04:14.276275Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=58 2026-09-11T13:04:14.282370Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=11 2026-09-11T13:04:14.289271Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=13 transfers=155252 maximum_identical_destinations=1 2026-09-11T13:04:14.289302Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=13 initial_horizon=4487 selected_horizon=4487 endpoint_lower_bound=1728 lower_bound_gap=2759 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:04:14.314044Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=58 transfers=68951 maximum_identical_destinations=1 2026-09-11T13:04:14.314074Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=58 initial_horizon=12646 selected_horizon=12646 endpoint_lower_bound=7996 lower_bound_gap=4650 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:04:14.371914Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=58 tile=70 row_words=2375 horizon=12646 2026-09-11T13:04:14.393219Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=13 tile=606 row_words=264 horizon=4487 2026-09-11T13:04:14.441278Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=14 2026-09-11T13:04:14.441817Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=14 transfers=1457 maximum_identical_destinations=1 2026-09-11T13:04:14.441834Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=14 initial_horizon=5246 selected_horizon=5246 endpoint_lower_bound=3456 lower_bound_gap=1790 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:04:14.443018Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=14 tile=354 row_words=13 horizon=5246 2026-09-11T13:04:14.451292Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=60 2026-09-11T13:04:14.453691Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=61 2026-09-11T13:04:14.454950Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=62 2026-09-11T13:04:14.506144Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=59 2026-09-11T13:04:14.510544Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=59 transfers=11520 maximum_identical_destinations=1 2026-09-11T13:04:14.510558Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=59 initial_horizon=2410 selected_horizon=2410 endpoint_lower_bound=2304 lower_bound_gap=106 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:04:14.515197Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=59 tile=168 row_words=108 horizon=2410 2026-09-11T13:04:14.518446Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=63 2026-09-11T13:04:14.524645Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=64 2026-09-11T13:04:14.535623Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=65 transfers=68951 maximum_identical_destinations=1 2026-09-11T13:04:14.535659Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=65 initial_horizon=12646 selected_horizon=12646 endpoint_lower_bound=7996 lower_bound_gap=4650 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T13:04:14.536126Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=65 2026-09-11T13:04:14.536475Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=65 transfers=1294 maximum_identical_destinations=1 2026-09-11T13:04:14.536484Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=65 initial_horizon=471 selected_horizon=471 endpoint_lower_bound=256 lower_bound_gap=215 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:04:14.537526Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=65 tile=866 row_words=10 horizon=471 2026-09-11T13:04:14.540138Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=12 2026-09-11T13:04:14.545783Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=66 2026-09-11T13:04:14.546083Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=66 transfers=1224 maximum_identical_destinations=1 2026-09-11T13:04:14.546101Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=66 initial_horizon=374 selected_horizon=374 endpoint_lower_bound=272 lower_bound_gap=102 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:04:14.546714Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=66 tile=47 row_words=23 horizon=374 2026-09-11T13:04:14.551010Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=67 2026-09-11T13:04:14.555006Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=68 2026-09-11T13:04:14.556488Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=69 2026-09-11T13:04:14.558803Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=12 transfers=50544 maximum_identical_destinations=1 2026-09-11T13:04:14.558821Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=12 initial_horizon=11837 selected_horizon=11837 endpoint_lower_bound=7424 lower_bound_gap=4413 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:04:14.562427Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=70 2026-09-11T13:04:14.563302Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=71 2026-09-11T13:04:14.573633Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=72 2026-09-11T13:04:14.583285Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=12 tile=473 row_words=173 horizon=11837 2026-09-11T13:04:14.587477Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=73 2026-09-11T13:04:14.587854Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=73 transfers=1438 maximum_identical_destinations=1 2026-09-11T13:04:14.587862Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=73 initial_horizon=1112 selected_horizon=1112 endpoint_lower_bound=896 lower_bound_gap=216 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:04:14.589294Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=73 tile=875 row_words=10 horizon=1112 2026-09-11T13:04:14.599126Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=74 2026-09-11T13:04:14.599518Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=74 transfers=1400 maximum_identical_destinations=1 2026-09-11T13:04:14.599527Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=74 initial_horizon=4006 selected_horizon=4006 endpoint_lower_bound=3920 lower_bound_gap=86 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:04:14.600169Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=74 tile=39 row_words=39 horizon=4006 2026-09-11T13:04:14.613335Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=75 2026-09-11T13:04:14.613857Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=75 transfers=2151 maximum_identical_destinations=1 2026-09-11T13:04:14.613867Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=75 initial_horizon=183 selected_horizon=183 endpoint_lower_bound=64 lower_bound_gap=119 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:04:14.615185Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=75 tile=1105 row_words=39 horizon=183 2026-09-11T13:04:14.622098Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=65 tile=70 row_words=2375 horizon=12646 2026-09-11T13:04:14.622129Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=76 2026-09-11T13:04:14.622402Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=76 transfers=1075 maximum_identical_destinations=1 2026-09-11T13:04:14.622410Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=76 initial_horizon=216 selected_horizon=216 endpoint_lower_bound=4 lower_bound_gap=212 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:04:14.623083Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=76 tile=46 row_words=9 horizon=216 2026-09-11T13:04:14.630162Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=77 2026-09-11T13:04:14.630467Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=77 transfers=1023 maximum_identical_destinations=1 2026-09-11T13:04:14.630474Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=77 initial_horizon=2206 selected_horizon=2206 endpoint_lower_bound=2148 lower_bound_gap=58 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:04:14.630960Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=77 tile=0 row_words=1028 horizon=2206 2026-09-11T13:04:14.637922Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=78 2026-09-11T13:04:14.713498Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=79 2026-09-11T13:04:14.830429Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=79 transfers=301599 maximum_identical_destinations=1 2026-09-11T13:04:14.830462Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=79 initial_horizon=1508 selected_horizon=1508 endpoint_lower_bound=896 lower_bound_gap=612 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:04:15.013220Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=79 tile=1361 row_words=459 horizon=1508 2026-09-11T13:04:15.065475Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=66 transfers=11520 maximum_identical_destinations=1 2026-09-11T13:04:15.065526Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=66 initial_horizon=2410 selected_horizon=2410 endpoint_lower_bound=2304 lower_bound_gap=106 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T13:04:15.071236Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=80 2026-09-11T13:04:15.071753Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=80 transfers=1368 maximum_identical_destinations=1 2026-09-11T13:04:15.071764Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=80 initial_horizon=406 selected_horizon=406 endpoint_lower_bound=304 lower_bound_gap=102 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:04:15.072596Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=80 tile=47 row_words=25 horizon=406 2026-09-11T13:04:15.072594Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=66 tile=168 row_words=108 horizon=2410 2026-09-11T13:04:15.129732Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="plan_kernels"}: package build phase finished phase="plan_kernels" elapsed_ms=54 success=true 2026-09-11T13:04:15.133539Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="compile_kernels"}: package build phase finished phase="compile_kernels" elapsed_ms=3 success=true 2026-09-11T13:04:15.139930Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="link_runtime"}: package build phase finished phase="link_runtime" elapsed_ms=0 success=true 2026-09-11T13:04:15.157866Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="plan_kernels"}: package build phase finished phase="plan_kernels" elapsed_ms=61 success=true 2026-09-11T13:04:15.163061Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="compile_kernels"}: package build phase finished phase="compile_kernels" elapsed_ms=5 success=true 2026-09-11T13:04:15.170461Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="link_runtime"}: package build phase finished phase="link_runtime" elapsed_ms=0 success=true 2026-09-11T13:04:15.298403Z INFO local_candidate{attempt=4}: exchange table and repeat patch storage exchange_table_bytes=41144 maximum_uncompressed_repeat_patch_bytes=2592 maximum_elided_arithmetic_patch_bytes=2592 2026-09-11T13:04:15.343096Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=42 2026-09-11T13:04:15.371106Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=42 transfers=51925 maximum_identical_destinations=1 2026-09-11T13:04:15.371130Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=42 initial_horizon=1090 selected_horizon=1090 endpoint_lower_bound=576 lower_bound_gap=514 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:04:15.395806Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=42 tile=850 row_words=106 horizon=1090 2026-09-11T13:04:15.404816Z INFO local_candidate{attempt=7}: exchange table and repeat patch storage exchange_table_bytes=40544 maximum_uncompressed_repeat_patch_bytes=1080 maximum_elided_arithmetic_patch_bytes=1080 2026-09-11T13:04:15.433080Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=43 2026-09-11T13:04:15.433655Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=43 transfers=1457 maximum_identical_destinations=1 2026-09-11T13:04:15.433679Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=43 initial_horizon=2798 selected_horizon=2798 endpoint_lower_bound=2304 lower_bound_gap=494 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:04:15.435402Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=43 tile=148 row_words=24 horizon=2798 2026-09-11T13:04:15.450078Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=44 2026-09-11T13:04:15.450624Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=44 transfers=1457 maximum_identical_destinations=1 2026-09-11T13:04:15.450635Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=44 initial_horizon=2921 selected_horizon=2921 endpoint_lower_bound=2304 lower_bound_gap=617 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:04:15.451636Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=44 tile=171 row_words=17 horizon=2921 2026-09-11T13:04:15.519053Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=45 2026-09-11T13:04:15.532175Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=46 2026-09-11T13:04:16.064905Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=47 2026-09-11T13:04:16.092667Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=47 transfers=6561 maximum_identical_destinations=1 2026-09-11T13:04:16.092692Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=47 initial_horizon=9028 selected_horizon=9028 endpoint_lower_bound=5248 lower_bound_gap=3780 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:04:16.101495Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=47 tile=171 row_words=133 horizon=9028 2026-09-11T13:04:16.118795Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=48 2026-09-11T13:04:16.119320Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=48 transfers=1295 maximum_identical_destinations=1 2026-09-11T13:04:16.119331Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=48 initial_horizon=4249 selected_horizon=4249 endpoint_lower_bound=4096 lower_bound_gap=153 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:04:16.120162Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=48 tile=152 row_words=16 horizon=4249 2026-09-11T13:04:16.128224Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=49 2026-09-11T13:04:16.479786Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=50 2026-09-11T13:04:16.506736Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=50 transfers=45090 maximum_identical_destinations=1 2026-09-11T13:04:16.506791Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=50 initial_horizon=11314 selected_horizon=11314 endpoint_lower_bound=6048 lower_bound_gap=5266 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:04:16.532269Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=50 tile=1084 row_words=180 horizon=11314 2026-09-11T13:04:16.672891Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=13 2026-09-11T13:04:16.735811Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=13 transfers=155252 maximum_identical_destinations=1 2026-09-11T13:04:16.735837Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=13 initial_horizon=4487 selected_horizon=4487 endpoint_lower_bound=1728 lower_bound_gap=2759 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:04:16.801727Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=13 tile=606 row_words=264 horizon=4487 2026-09-11T13:04:16.808519Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=35 2026-09-11T13:04:16.831462Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=14 2026-09-11T13:04:16.831825Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=14 transfers=1457 maximum_identical_destinations=1 2026-09-11T13:04:16.831831Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=14 initial_horizon=5246 selected_horizon=5246 endpoint_lower_bound=3456 lower_bound_gap=1790 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:04:16.832908Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=14 tile=354 row_words=13 horizon=5246 2026-09-11T13:04:16.872066Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=15 transfers=2184 maximum_identical_destinations=1 2026-09-11T13:04:16.872086Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=15 initial_horizon=7015 selected_horizon=7015 endpoint_lower_bound=6912 lower_bound_gap=103 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T13:04:16.873262Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=15 tile=167 row_words=50 horizon=7015 2026-09-11T13:04:16.894118Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=35 transfers=195689 maximum_identical_destinations=1 2026-09-11T13:04:16.894142Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=35 initial_horizon=4980 selected_horizon=4980 endpoint_lower_bound=2152 lower_bound_gap=2828 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:04:16.976672Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=35 tile=229 row_words=509 horizon=4980 2026-09-11T13:04:17.028618Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=36 2026-09-11T13:04:17.029505Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=36 transfers=2820 maximum_identical_destinations=1 2026-09-11T13:04:17.029520Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=36 initial_horizon=3437 selected_horizon=3437 endpoint_lower_bound=1076 lower_bound_gap=2361 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:04:17.031582Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=36 tile=1420 row_words=15 horizon=3437 2026-09-11T13:04:17.048176Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=37 2026-09-11T13:04:17.048748Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=37 transfers=2198 maximum_identical_destinations=1 2026-09-11T13:04:17.048760Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=37 initial_horizon=4406 selected_horizon=4406 endpoint_lower_bound=2152 lower_bound_gap=2254 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:04:17.050292Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=37 tile=169 row_words=20 horizon=4406 2026-09-11T13:04:17.515409Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=38 2026-09-11T13:04:17.548901Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=38 transfers=19683 maximum_identical_destinations=1 2026-09-11T13:04:17.548923Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=38 initial_horizon=11954 selected_horizon=11954 endpoint_lower_bound=9760 lower_bound_gap=2194 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:04:17.562634Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=38 tile=481 row_words=544 horizon=11954 2026-09-11T13:04:17.702601Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=87 transfers=301599 maximum_identical_destinations=1 2026-09-11T13:04:17.702630Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=87 initial_horizon=1508 selected_horizon=1508 endpoint_lower_bound=896 lower_bound_gap=612 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T13:04:17.878735Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=87 tile=1361 row_words=459 horizon=1508 2026-09-11T13:04:17.950450Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=88 transfers=1368 maximum_identical_destinations=1 2026-09-11T13:04:17.950475Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=88 initial_horizon=406 selected_horizon=406 endpoint_lower_bound=304 lower_bound_gap=102 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T13:04:17.951144Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=88 tile=47 row_words=25 horizon=406 2026-09-11T13:04:18.001342Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=21 2026-09-11T13:04:18.004860Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=21 transfers=11656 maximum_identical_destinations=1 2026-09-11T13:04:18.004992Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=21 initial_horizon=3952 selected_horizon=3952 endpoint_lower_bound=2304 lower_bound_gap=1648 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:04:18.007803Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=21 tile=175 row_words=138 horizon=3952 2026-09-11T13:04:18.371332Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="size_tile_code"}: package build phase finished phase="size_tile_code" elapsed_ms=1381 success=true 2026-09-11T13:04:18.371371Z INFO local_candidate{attempt=4}: placing generated tile programs linked_end=391568 host_code_base=391568 host_code_bytes=9100 generated_code_bytes=17956 exchange_table_bytes=41144 executable_ranges=[(377572, 377576), (378316, 378320), (380716, 380720), (383028, 383032), (385044, 385048), (386756, 386760), (388772, 388776), (400736, 524288)] 2026-09-11T13:04:18.371385Z INFO local_candidate{attempt=4}: allocated package support memory linked_end=391568 profile_bytes=1220 exchange_table_bytes=41144 host_code_bytes=9100 host_data_bytes=6280 generated_code_bytes=17956 code_address=400736 available_ranges=[(327680, 360448), (368488, 376832), (475136, 524288), (525508, 949168)] 2026-09-11T13:04:18.408588Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=51 2026-09-11T13:04:18.440281Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=79 2026-09-11T13:04:18.465831Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=51 transfers=103635 maximum_identical_destinations=1 2026-09-11T13:04:18.465858Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=51 initial_horizon=1973 selected_horizon=1973 endpoint_lower_bound=1152 lower_bound_gap=821 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:04:18.524645Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=51 tile=239 row_words=188 horizon=1973 2026-09-11T13:04:18.552111Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=79 transfers=301599 maximum_identical_destinations=1 2026-09-11T13:04:18.552135Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=79 initial_horizon=1508 selected_horizon=1508 endpoint_lower_bound=896 lower_bound_gap=612 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:04:18.559843Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=52 2026-09-11T13:04:18.560397Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=52 transfers=1457 maximum_identical_destinations=1 2026-09-11T13:04:18.560407Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=52 initial_horizon=3513 selected_horizon=3513 endpoint_lower_bound=2304 lower_bound_gap=1209 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:04:18.561576Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=52 tile=355 row_words=13 horizon=3513 2026-09-11T13:04:18.576672Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=22 2026-09-11T13:04:18.589903Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=53 2026-09-11T13:04:18.607308Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=54 2026-09-11T13:04:18.607800Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=54 transfers=1294 maximum_identical_destinations=1 2026-09-11T13:04:18.607808Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=54 initial_horizon=471 selected_horizon=471 endpoint_lower_bound=256 lower_bound_gap=215 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:04:18.609281Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=54 tile=866 row_words=10 horizon=471 2026-09-11T13:04:18.611811Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=22 transfers=8748 maximum_identical_destinations=1 2026-09-11T13:04:18.611828Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=22 initial_horizon=9329 selected_horizon=9329 endpoint_lower_bound=7008 lower_bound_gap=2321 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:04:18.621478Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=55 2026-09-11T13:04:18.621929Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=55 transfers=1224 maximum_identical_destinations=1 2026-09-11T13:04:18.621938Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=55 initial_horizon=374 selected_horizon=374 endpoint_lower_bound=272 lower_bound_gap=102 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:04:18.622727Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=55 tile=47 row_words=23 horizon=374 2026-09-11T13:04:18.630832Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=22 tile=139 row_words=201 horizon=9329 2026-09-11T13:04:18.634049Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=56 2026-09-11T13:04:18.648433Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=57 2026-09-11T13:04:18.649081Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=57 transfers=1743 maximum_identical_destinations=1 2026-09-11T13:04:18.649090Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=57 initial_horizon=5892 selected_horizon=5892 endpoint_lower_bound=4644 lower_bound_gap=1248 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:04:18.650580Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=57 tile=14 row_words=59 horizon=5892 2026-09-11T13:04:18.663253Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=23 2026-09-11T13:04:18.663898Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=23 transfers=1725 maximum_identical_destinations=1 2026-09-11T13:04:18.663908Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=23 initial_horizon=1303 selected_horizon=1303 endpoint_lower_bound=1152 lower_bound_gap=151 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:04:18.665171Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=23 tile=76 row_words=17 horizon=1303 2026-09-11T13:04:18.671404Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=24 2026-09-11T13:04:18.725262Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=79 tile=1361 row_words=459 horizon=1508 2026-09-11T13:04:18.777211Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=80 2026-09-11T13:04:18.779031Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=80 transfers=1368 maximum_identical_destinations=1 2026-09-11T13:04:18.779062Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=80 initial_horizon=406 selected_horizon=406 endpoint_lower_bound=304 lower_bound_gap=102 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:04:18.780388Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=80 tile=47 row_words=25 horizon=406 2026-09-11T13:04:18.789102Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=81 2026-09-11T13:04:18.792405Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=82 2026-09-11T13:04:18.792519Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=25 2026-09-11T13:04:18.796509Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=83 2026-09-11T13:04:18.802160Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=25 transfers=20656 maximum_identical_destinations=1 2026-09-11T13:04:18.802175Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=25 initial_horizon=7526 selected_horizon=7526 endpoint_lower_bound=3648 lower_bound_gap=3878 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:04:18.811295Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=25 tile=860 row_words=87 horizon=7526 2026-09-11T13:04:18.844337Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="plan_kernels"}: package build phase finished phase="plan_kernels" elapsed_ms=45 success=true 2026-09-11T13:04:18.847820Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="compile_kernels"}: package build phase finished phase="compile_kernels" elapsed_ms=3 success=true 2026-09-11T13:04:18.853365Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="link_runtime"}: package build phase finished phase="link_runtime" elapsed_ms=0 success=true 2026-09-11T13:04:19.006489Z INFO local_candidate{attempt=6}: exchange table and repeat patch storage exchange_table_bytes=40504 maximum_uncompressed_repeat_patch_bytes=324 maximum_elided_arithmetic_patch_bytes=324 2026-09-11T13:04:19.063651Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="size_tile_code"}: package build phase finished phase="size_tile_code" elapsed_ms=1385 success=true 2026-09-11T13:04:19.063688Z INFO local_candidate{attempt=7}: placing generated tile programs linked_end=391568 host_code_base=391568 host_code_bytes=9084 generated_code_bytes=17932 exchange_table_bytes=40544 executable_ranges=[(377572, 377576), (378316, 378320), (380716, 380720), (383028, 383032), (385044, 385048), (386756, 386760), (388772, 388776), (400720, 524288)] 2026-09-11T13:04:19.063700Z INFO local_candidate{attempt=7}: allocated package support memory linked_end=391568 profile_bytes=1220 exchange_table_bytes=40544 host_code_bytes=9084 host_data_bytes=6280 generated_code_bytes=17932 code_address=400720 available_ranges=[(327680, 360448), (368488, 376832), (475136, 524288), (525508, 949168)] 2026-09-11T13:04:19.299330Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=16 2026-09-11T13:04:19.377469Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=16 transfers=127912 maximum_identical_destinations=1 2026-09-11T13:04:19.377505Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=16 initial_horizon=16401 selected_horizon=16401 endpoint_lower_bound=6912 lower_bound_gap=9489 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:04:19.426355Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=26 2026-09-11T13:04:19.451522Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=26 transfers=51948 maximum_identical_destinations=1 2026-09-11T13:04:19.451543Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=26 initial_horizon=1122 selected_horizon=1122 endpoint_lower_bound=576 lower_bound_gap=546 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:04:19.474647Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="place_storage"}: package build phase finished phase="place_storage" elapsed_ms=1103 success=true 2026-09-11T13:04:19.475649Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=26 tile=1229 row_words=126 horizon=1122 2026-09-11T13:04:19.500665Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=27 2026-09-11T13:04:19.501038Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=27 transfers=1457 maximum_identical_destinations=1 2026-09-11T13:04:19.501046Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=27 initial_horizon=3101 selected_horizon=3101 endpoint_lower_bound=2304 lower_bound_gap=797 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:04:19.502015Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=27 tile=181 row_words=22 horizon=3101 2026-09-11T13:04:19.512018Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=28 2026-09-11T13:04:19.512415Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=28 transfers=1457 maximum_identical_destinations=1 2026-09-11T13:04:19.512424Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=28 initial_horizon=2921 selected_horizon=2921 endpoint_lower_bound=2304 lower_bound_gap=617 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:04:19.513159Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=28 tile=171 row_words=17 horizon=2921 2026-09-11T13:04:19.552591Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=29 2026-09-11T13:04:19.560339Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=30 2026-09-11T13:04:19.562817Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=16 tile=79 row_words=2729 horizon=16401 2026-09-11T13:04:19.804874Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=31 2026-09-11T13:04:19.823752Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=31 transfers=4374 maximum_identical_destinations=1 2026-09-11T13:04:19.823776Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=31 initial_horizon=8752 selected_horizon=8752 endpoint_lower_bound=7872 lower_bound_gap=880 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:04:19.831074Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=31 tile=136 row_words=181 horizon=8752 2026-09-11T13:04:19.933360Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=32 2026-09-11T13:04:19.937307Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=32 transfers=9677 maximum_identical_destinations=1 2026-09-11T13:04:19.937321Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=32 initial_horizon=7838 selected_horizon=7838 endpoint_lower_bound=7680 lower_bound_gap=158 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:04:19.941250Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=32 tile=81 row_words=139 horizon=7838 2026-09-11T13:04:19.951847Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=33 2026-09-11T13:04:20.100580Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=34 transfers=8694 maximum_identical_destinations=1 2026-09-11T13:04:20.100608Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=34 initial_horizon=18402 selected_horizon=18402 endpoint_lower_bound=7872 lower_bound_gap=10530 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T13:04:20.105051Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=34 tile=643 row_words=39 horizon=18402 2026-09-11T13:04:20.152821Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=0 2026-09-11T13:04:20.160024Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="place_storage"}: package build phase finished phase="place_storage" elapsed_ms=1096 success=true 2026-09-11T13:04:20.190909Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=0 transfers=7290 maximum_identical_destinations=1 2026-09-11T13:04:20.190928Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=0 initial_horizon=8086 selected_horizon=8086 endpoint_lower_bound=5888 lower_bound_gap=2198 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:04:20.201363Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=0 tile=79 row_words=273 horizon=8086 2026-09-11T13:04:20.213738Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=58 2026-09-11T13:04:20.217711Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=16 2026-09-11T13:04:20.252782Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=58 transfers=68951 maximum_identical_destinations=1 2026-09-11T13:04:20.252806Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=58 initial_horizon=12646 selected_horizon=12646 endpoint_lower_bound=7996 lower_bound_gap=4650 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:04:20.270159Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=16 transfers=127912 maximum_identical_destinations=1 2026-09-11T13:04:20.270190Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=16 initial_horizon=16401 selected_horizon=16401 endpoint_lower_bound=6912 lower_bound_gap=9489 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:04:20.334262Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=58 tile=70 row_words=2375 horizon=12646 2026-09-11T13:04:20.401348Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=16 tile=79 row_words=2729 horizon=16401 2026-09-11T13:04:20.533865Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=59 2026-09-11T13:04:20.539808Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=59 transfers=11520 maximum_identical_destinations=1 2026-09-11T13:04:20.539831Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=59 initial_horizon=2410 selected_horizon=2410 endpoint_lower_bound=2304 lower_bound_gap=106 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:04:20.546223Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=59 tile=168 row_words=108 horizon=2410 2026-09-11T13:04:20.556467Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=60 2026-09-11T13:04:20.559041Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=61 2026-09-11T13:04:20.560432Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=62 2026-09-11T13:04:20.573018Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=40 2026-09-11T13:04:20.593854Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=1 2026-09-11T13:04:20.610069Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=1 transfers=42560 maximum_identical_destinations=1 2026-09-11T13:04:20.610094Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=1 initial_horizon=710 selected_horizon=710 endpoint_lower_bound=512 lower_bound_gap=198 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:04:20.618684Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=1 tile=262 row_words=172 horizon=710 2026-09-11T13:04:20.630020Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=2 2026-09-11T13:04:20.720506Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=3 2026-09-11T13:04:20.726047Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=3 transfers=16520 maximum_identical_destinations=1 2026-09-11T13:04:20.726062Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=3 initial_horizon=6258 selected_horizon=6258 endpoint_lower_bound=3040 lower_bound_gap=3218 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:04:20.732318Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=3 tile=673 row_words=71 horizon=6258 2026-09-11T13:04:20.879299Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=0 2026-09-11T13:04:20.937131Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=0 transfers=7290 maximum_identical_destinations=1 2026-09-11T13:04:20.937163Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=0 initial_horizon=8086 selected_horizon=8086 endpoint_lower_bound=5888 lower_bound_gap=2198 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:04:20.951914Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=0 tile=79 row_words=273 horizon=8086 2026-09-11T13:04:21.341702Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=4 2026-09-11T13:04:21.363694Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=4 transfers=51948 maximum_identical_destinations=1 2026-09-11T13:04:21.363948Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=4 initial_horizon=1111 selected_horizon=1111 endpoint_lower_bound=576 lower_bound_gap=535 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:04:21.384196Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=4 tile=937 row_words=127 horizon=1111 2026-09-11T13:04:21.410102Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=5 2026-09-11T13:04:21.410791Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=5 transfers=2773 maximum_identical_destinations=1 2026-09-11T13:04:21.410805Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=5 initial_horizon=1094 selected_horizon=1094 endpoint_lower_bound=288 lower_bound_gap=806 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:04:21.412541Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=5 tile=1432 row_words=15 horizon=1094 2026-09-11T13:04:21.426614Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=6 2026-09-11T13:04:21.427140Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=6 transfers=2193 maximum_identical_destinations=1 2026-09-11T13:04:21.427147Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=6 initial_horizon=3082 selected_horizon=3082 endpoint_lower_bound=2304 lower_bound_gap=778 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:04:21.428117Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=6 tile=70 row_words=31 horizon=3082 2026-09-11T13:04:21.467544Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=7 2026-09-11T13:04:21.475659Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=8 2026-09-11T13:04:21.534395Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=1 2026-09-11T13:04:21.551378Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=1 transfers=42560 maximum_identical_destinations=1 2026-09-11T13:04:21.551408Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=1 initial_horizon=710 selected_horizon=710 endpoint_lower_bound=512 lower_bound_gap=198 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:04:21.561343Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=1 tile=262 row_words=172 horizon=710 2026-09-11T13:04:21.573539Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=2 2026-09-11T13:04:21.688340Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=3 2026-09-11T13:04:21.697263Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=3 transfers=16520 maximum_identical_destinations=1 2026-09-11T13:04:21.697289Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=3 initial_horizon=6258 selected_horizon=6258 endpoint_lower_bound=3040 lower_bound_gap=3218 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:04:21.706275Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=3 tile=673 row_words=71 horizon=6258 2026-09-11T13:04:22.175462Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="size_tile_code"}: package build phase finished phase="size_tile_code" elapsed_ms=1497 success=true 2026-09-11T13:04:22.175500Z INFO local_candidate{attempt=6}: placing generated tile programs linked_end=391568 host_code_base=391568 host_code_bytes=9084 generated_code_bytes=16720 exchange_table_bytes=40504 executable_ranges=[(377572, 377576), (378316, 378320), (380716, 380720), (383028, 383032), (385044, 385048), (386756, 386760), (388772, 388776), (400720, 524288)] 2026-09-11T13:04:22.175515Z INFO local_candidate{attempt=6}: allocated package support memory linked_end=391568 profile_bytes=1224 exchange_table_bytes=40504 host_code_bytes=9084 host_data_bytes=6280 generated_code_bytes=16720 code_address=400720 available_ranges=[(327680, 360448), (368488, 376832), (475136, 524288), (525512, 949168)] 2026-09-11T13:04:22.585649Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=17 2026-09-11T13:04:22.624454Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=4 2026-09-11T13:04:22.642932Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=17 transfers=32656 maximum_identical_destinations=1 2026-09-11T13:04:22.642967Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=17 initial_horizon=7035 selected_horizon=7035 endpoint_lower_bound=6192 lower_bound_gap=843 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:04:22.657581Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=4 transfers=51948 maximum_identical_destinations=1 2026-09-11T13:04:22.657607Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=4 initial_horizon=1111 selected_horizon=1111 endpoint_lower_bound=576 lower_bound_gap=535 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:04:22.687866Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=4 tile=937 row_words=127 horizon=1111 2026-09-11T13:04:22.688228Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=17 tile=385 row_words=620 horizon=7035 2026-09-11T13:04:22.725122Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=5 2026-09-11T13:04:22.726112Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=5 transfers=2773 maximum_identical_destinations=1 2026-09-11T13:04:22.726130Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=5 initial_horizon=1094 selected_horizon=1094 endpoint_lower_bound=288 lower_bound_gap=806 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:04:22.728541Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=5 tile=1432 row_words=15 horizon=1094 2026-09-11T13:04:22.749160Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=6 2026-09-11T13:04:22.750492Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=6 transfers=2193 maximum_identical_destinations=1 2026-09-11T13:04:22.750519Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=6 initial_horizon=3082 selected_horizon=3082 endpoint_lower_bound=2304 lower_bound_gap=778 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:04:22.752885Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=6 tile=70 row_words=31 horizon=3082 2026-09-11T13:04:22.757160Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=17 2026-09-11T13:04:22.817683Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=7 2026-09-11T13:04:22.829543Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=8 2026-09-11T13:04:22.858393Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=17 transfers=32656 maximum_identical_destinations=1 2026-09-11T13:04:22.858436Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=17 initial_horizon=7035 selected_horizon=7035 endpoint_lower_bound=6192 lower_bound_gap=843 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:04:22.922957Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=17 tile=385 row_words=620 horizon=7035 2026-09-11T13:04:22.992143Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=35 2026-09-11T13:04:23.079406Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=35 transfers=195689 maximum_identical_destinations=1 2026-09-11T13:04:23.079444Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=35 initial_horizon=4980 selected_horizon=4980 endpoint_lower_bound=2152 lower_bound_gap=2828 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:04:23.183216Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=35 tile=229 row_words=509 horizon=4980 2026-09-11T13:04:23.234417Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=36 2026-09-11T13:04:23.235287Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=36 transfers=2820 maximum_identical_destinations=1 2026-09-11T13:04:23.235302Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=36 initial_horizon=3437 selected_horizon=3437 endpoint_lower_bound=1076 lower_bound_gap=2361 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:04:23.237354Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=36 tile=1420 row_words=15 horizon=3437 2026-09-11T13:04:23.260935Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=37 2026-09-11T13:04:23.261507Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=37 transfers=2198 maximum_identical_destinations=1 2026-09-11T13:04:23.261517Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=37 initial_horizon=4406 selected_horizon=4406 endpoint_lower_bound=2152 lower_bound_gap=2254 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:04:23.263068Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=37 tile=169 row_words=20 horizon=4406 2026-09-11T13:04:23.338603Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="place_storage"}: package build phase finished phase="place_storage" elapsed_ms=1163 success=true 2026-09-11T13:04:23.770024Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=38 2026-09-11T13:04:23.806390Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=38 transfers=19683 maximum_identical_destinations=1 2026-09-11T13:04:23.806420Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=38 initial_horizon=11954 selected_horizon=11954 endpoint_lower_bound=9760 lower_bound_gap=2194 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:04:23.827047Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=38 tile=481 row_words=544 horizon=11954 2026-09-11T13:04:24.067653Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=0 2026-09-11T13:04:24.118033Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=0 transfers=7290 maximum_identical_destinations=1 2026-09-11T13:04:24.118062Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=0 initial_horizon=8086 selected_horizon=8086 endpoint_lower_bound=5888 lower_bound_gap=2198 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:04:24.129824Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=0 tile=79 row_words=273 horizon=8086 2026-09-11T13:04:24.149793Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=9 2026-09-11T13:04:24.213889Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=9 transfers=9177 maximum_identical_destinations=1 2026-09-11T13:04:24.213929Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=9 initial_horizon=14215 selected_horizon=14215 endpoint_lower_bound=9856 lower_bound_gap=4359 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:04:24.254516Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=9 tile=13 row_words=647 horizon=14215 2026-09-11T13:04:24.275094Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=9 2026-09-11T13:04:24.275843Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=10 2026-09-11T13:04:24.361365Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=9 transfers=6561 maximum_identical_destinations=1 2026-09-11T13:04:24.361406Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=9 initial_horizon=17780 selected_horizon=17780 endpoint_lower_bound=15616 lower_bound_gap=2164 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:04:24.378996Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=9 tile=105 row_words=287 horizon=17780 2026-09-11T13:04:24.444170Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=10 2026-09-11T13:04:24.445476Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=10 transfers=2589 maximum_identical_destinations=1 2026-09-11T13:04:24.445495Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=10 initial_horizon=6357 selected_horizon=6357 endpoint_lower_bound=2048 lower_bound_gap=4309 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:04:24.447795Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=10 tile=431 row_words=23 horizon=6357 2026-09-11T13:04:24.456797Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=11 2026-09-11T13:04:24.519954Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=1 2026-09-11T13:04:24.531902Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=11 2026-09-11T13:04:24.535477Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=1 transfers=42560 maximum_identical_destinations=1 2026-09-11T13:04:24.535496Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=1 initial_horizon=710 selected_horizon=710 endpoint_lower_bound=512 lower_bound_gap=198 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:04:24.551799Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=1 tile=262 row_words=172 horizon=710 2026-09-11T13:04:24.561961Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=11 transfers=50544 maximum_identical_destinations=1 2026-09-11T13:04:24.561989Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=11 initial_horizon=9085 selected_horizon=9085 endpoint_lower_bound=7424 lower_bound_gap=1661 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:04:24.563365Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=2 2026-09-11T13:04:24.586643Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=11 tile=473 row_words=171 horizon=9085 2026-09-11T13:04:24.648686Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=3 2026-09-11T13:04:24.653723Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=3 transfers=16520 maximum_identical_destinations=1 2026-09-11T13:04:24.653735Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=3 initial_horizon=6258 selected_horizon=6258 endpoint_lower_bound=3040 lower_bound_gap=3218 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:04:24.659678Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=3 tile=673 row_words=71 horizon=6258 2026-09-11T13:04:24.830489Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=12 2026-09-11T13:04:24.855780Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=12 transfers=50544 maximum_identical_destinations=1 2026-09-11T13:04:24.855805Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=12 initial_horizon=11837 selected_horizon=11837 endpoint_lower_bound=7424 lower_bound_gap=4413 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:04:24.887687Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=12 tile=473 row_words=173 horizon=11837 2026-09-11T13:04:24.969776Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=41 transfers=112284 maximum_identical_destinations=1 2026-09-11T13:04:24.969817Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=41 initial_horizon=27456 selected_horizon=27456 endpoint_lower_bound=9072 lower_bound_gap=18384 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T13:04:25.089268Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=41 tile=712 row_words=400 horizon=27456 2026-09-11T13:04:25.253897Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=4 2026-09-11T13:04:25.266128Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=18 transfers=66880 maximum_identical_destinations=1 2026-09-11T13:04:25.266159Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=18 initial_horizon=9594 selected_horizon=9594 endpoint_lower_bound=3640 lower_bound_gap=5954 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T13:04:25.275161Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=4 transfers=51948 maximum_identical_destinations=1 2026-09-11T13:04:25.275181Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=4 initial_horizon=1111 selected_horizon=1111 endpoint_lower_bound=576 lower_bound_gap=535 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:04:25.287556Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=18 tile=363 row_words=285 horizon=9594 2026-09-11T13:04:25.292109Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=4 tile=937 row_words=127 horizon=1111 2026-09-11T13:04:25.320314Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=5 2026-09-11T13:04:25.321398Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=5 transfers=2773 maximum_identical_destinations=1 2026-09-11T13:04:25.321420Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=5 initial_horizon=1094 selected_horizon=1094 endpoint_lower_bound=288 lower_bound_gap=806 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:04:25.324532Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=5 tile=1432 row_words=15 horizon=1094 2026-09-11T13:04:25.339346Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=6 2026-09-11T13:04:25.339903Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=6 transfers=2193 maximum_identical_destinations=1 2026-09-11T13:04:25.339912Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=6 initial_horizon=3082 selected_horizon=3082 endpoint_lower_bound=2304 lower_bound_gap=778 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:04:25.340927Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=6 tile=70 row_words=31 horizon=3082 2026-09-11T13:04:25.380536Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=7 2026-09-11T13:04:25.388591Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=8 2026-09-11T13:04:26.277448Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=9 2026-09-11T13:04:26.337913Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=9 transfers=6561 maximum_identical_destinations=1 2026-09-11T13:04:26.337946Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=9 initial_horizon=17780 selected_horizon=17780 endpoint_lower_bound=15616 lower_bound_gap=2164 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:04:26.351788Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=9 tile=105 row_words=287 horizon=17780 2026-09-11T13:04:26.400683Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=10 2026-09-11T13:04:26.401658Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=10 transfers=2589 maximum_identical_destinations=1 2026-09-11T13:04:26.401673Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=10 initial_horizon=6357 selected_horizon=6357 endpoint_lower_bound=2048 lower_bound_gap=4309 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:04:26.403325Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=10 tile=431 row_words=23 horizon=6357 2026-09-11T13:04:26.409629Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=11 2026-09-11T13:04:26.662251Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=12 2026-09-11T13:04:26.674495Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=18 transfers=66880 maximum_identical_destinations=1 2026-09-11T13:04:26.674536Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=18 initial_horizon=9594 selected_horizon=9594 endpoint_lower_bound=3640 lower_bound_gap=5954 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T13:04:26.681273Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=12 transfers=50544 maximum_identical_destinations=1 2026-09-11T13:04:26.681298Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=12 initial_horizon=11837 selected_horizon=11837 endpoint_lower_bound=7424 lower_bound_gap=4413 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:04:26.682809Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=12 2026-09-11T13:04:26.702609Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=12 tile=473 row_words=173 horizon=11837 2026-09-11T13:04:26.704991Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=18 tile=363 row_words=285 horizon=9594 2026-09-11T13:04:26.740629Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=12 transfers=155252 maximum_identical_destinations=1 2026-09-11T13:04:26.740651Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=12 initial_horizon=4487 selected_horizon=4487 endpoint_lower_bound=1728 lower_bound_gap=2759 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:04:26.823961Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=12 tile=606 row_words=264 horizon=4487 2026-09-11T13:04:26.861183Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=13 2026-09-11T13:04:26.861598Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=13 transfers=1457 maximum_identical_destinations=1 2026-09-11T13:04:26.861608Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=13 initial_horizon=5246 selected_horizon=5246 endpoint_lower_bound=3456 lower_bound_gap=1790 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:04:26.862538Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=13 tile=354 row_words=13 horizon=5246 2026-09-11T13:04:26.893567Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=14 transfers=2184 maximum_identical_destinations=1 2026-09-11T13:04:26.893612Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=14 initial_horizon=7015 selected_horizon=7015 endpoint_lower_bound=6912 lower_bound_gap=103 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T13:04:26.895743Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=14 tile=167 row_words=50 horizon=7015 2026-09-11T13:04:27.472186Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=45 2026-09-11T13:04:27.520883Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=45 transfers=19683 maximum_identical_destinations=1 2026-09-11T13:04:27.520913Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=45 initial_horizon=11954 selected_horizon=11954 endpoint_lower_bound=9760 lower_bound_gap=2194 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:04:27.545719Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=45 tile=481 row_words=544 horizon=11954 2026-09-11T13:04:28.042900Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=13 2026-09-11T13:04:28.126175Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=13 transfers=155252 maximum_identical_destinations=1 2026-09-11T13:04:28.126237Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=13 initial_horizon=4487 selected_horizon=4487 endpoint_lower_bound=1728 lower_bound_gap=2759 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:04:28.220095Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=19 transfers=75104 maximum_identical_destinations=1 2026-09-11T13:04:28.220136Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=19 initial_horizon=19352 selected_horizon=19352 endpoint_lower_bound=8832 lower_bound_gap=10520 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T13:04:28.231188Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=13 tile=606 row_words=264 horizon=4487 2026-09-11T13:04:28.249912Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=19 tile=355 row_words=319 horizon=19352 2026-09-11T13:04:28.276893Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=19 transfers=75104 maximum_identical_destinations=1 2026-09-11T13:04:28.276923Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=19 initial_horizon=19352 selected_horizon=19352 endpoint_lower_bound=8832 lower_bound_gap=10520 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T13:04:28.278870Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=14 2026-09-11T13:04:28.279440Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=14 transfers=1457 maximum_identical_destinations=1 2026-09-11T13:04:28.279455Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=14 initial_horizon=5246 selected_horizon=5246 endpoint_lower_bound=3456 lower_bound_gap=1790 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:04:28.280664Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=14 tile=354 row_words=13 horizon=5246 2026-09-11T13:04:28.305553Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=19 tile=355 row_words=319 horizon=19352 2026-09-11T13:04:28.321862Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=15 transfers=2184 maximum_identical_destinations=1 2026-09-11T13:04:28.321903Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=15 initial_horizon=7015 selected_horizon=7015 endpoint_lower_bound=6912 lower_bound_gap=103 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T13:04:28.326806Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=15 tile=167 row_words=50 horizon=7015 2026-09-11T13:04:28.863719Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=13 2026-09-11T13:04:28.919486Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=13 transfers=155252 maximum_identical_destinations=1 2026-09-11T13:04:28.919516Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=13 initial_horizon=4487 selected_horizon=4487 endpoint_lower_bound=1728 lower_bound_gap=2759 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:04:28.930731Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=20 2026-09-11T13:04:28.962683Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=20 transfers=61520 maximum_identical_destinations=1 2026-09-11T13:04:28.962711Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=20 initial_horizon=5858 selected_horizon=5858 endpoint_lower_bound=3640 lower_bound_gap=2218 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:04:28.984902Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=20 tile=730 row_words=166 horizon=5858 2026-09-11T13:04:28.991292Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=13 tile=606 row_words=264 horizon=4487 2026-09-11T13:04:28.994375Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=20 2026-09-11T13:04:29.020180Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=20 transfers=61520 maximum_identical_destinations=1 2026-09-11T13:04:29.020217Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=20 initial_horizon=5858 selected_horizon=5858 endpoint_lower_bound=3640 lower_bound_gap=2218 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:04:29.022090Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=14 2026-09-11T13:04:29.022490Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=14 transfers=1457 maximum_identical_destinations=1 2026-09-11T13:04:29.022498Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=14 initial_horizon=5246 selected_horizon=5246 endpoint_lower_bound=3456 lower_bound_gap=1790 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:04:29.023377Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=14 tile=354 row_words=13 horizon=5246 2026-09-11T13:04:29.041885Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=20 tile=730 row_words=166 horizon=5858 2026-09-11T13:04:29.055912Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=15 transfers=2184 maximum_identical_destinations=1 2026-09-11T13:04:29.055965Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=15 initial_horizon=7015 selected_horizon=7015 endpoint_lower_bound=6912 lower_bound_gap=103 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T13:04:29.058155Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=15 tile=167 row_words=50 horizon=7015 2026-09-11T13:04:29.059066Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=68 2026-09-11T13:04:29.060469Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=69 2026-09-11T13:04:29.061524Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=70 2026-09-11T13:04:29.069791Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=71 2026-09-11T13:04:29.085140Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=72 2026-09-11T13:04:29.085588Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=72 transfers=1294 maximum_identical_destinations=1 2026-09-11T13:04:29.085601Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=72 initial_horizon=471 selected_horizon=471 endpoint_lower_bound=256 lower_bound_gap=215 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:04:29.085826Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=22 2026-09-11T13:04:29.087224Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=72 tile=866 row_words=10 horizon=471 2026-09-11T13:04:29.099853Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=73 2026-09-11T13:04:29.100176Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=73 transfers=1224 maximum_identical_destinations=1 2026-09-11T13:04:29.100184Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=73 initial_horizon=374 selected_horizon=374 endpoint_lower_bound=272 lower_bound_gap=102 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:04:29.100815Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=73 tile=47 row_words=23 horizon=374 2026-09-11T13:04:29.105125Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=74 2026-09-11T13:04:29.109119Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=75 2026-09-11T13:04:29.110568Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=76 2026-09-11T13:04:29.116596Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=77 2026-09-11T13:04:29.117410Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=78 2026-09-11T13:04:29.123499Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=79 2026-09-11T13:04:29.134535Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=80 2026-09-11T13:04:29.134884Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=80 transfers=1438 maximum_identical_destinations=1 2026-09-11T13:04:29.134890Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=80 initial_horizon=1112 selected_horizon=1112 endpoint_lower_bound=896 lower_bound_gap=216 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:04:29.136040Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=80 tile=875 row_words=10 horizon=1112 2026-09-11T13:04:29.145243Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=81 2026-09-11T13:04:29.145595Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=81 transfers=1400 maximum_identical_destinations=1 2026-09-11T13:04:29.145607Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=81 initial_horizon=4006 selected_horizon=4006 endpoint_lower_bound=3920 lower_bound_gap=86 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:04:29.146244Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=81 tile=39 row_words=39 horizon=4006 2026-09-11T13:04:29.159226Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=82 2026-09-11T13:04:29.159726Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=82 transfers=2151 maximum_identical_destinations=1 2026-09-11T13:04:29.159735Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=82 initial_horizon=183 selected_horizon=183 endpoint_lower_bound=64 lower_bound_gap=119 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:04:29.160732Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=82 tile=1105 row_words=39 horizon=183 2026-09-11T13:04:29.168910Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=83 2026-09-11T13:04:29.169756Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=83 transfers=1075 maximum_identical_destinations=1 2026-09-11T13:04:29.169825Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=83 initial_horizon=216 selected_horizon=216 endpoint_lower_bound=4 lower_bound_gap=212 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:04:29.171162Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=83 tile=46 row_words=9 horizon=216 2026-09-11T13:04:29.181058Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=84 2026-09-11T13:04:29.181338Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=84 transfers=1023 maximum_identical_destinations=1 2026-09-11T13:04:29.181346Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=84 initial_horizon=2206 selected_horizon=2206 endpoint_lower_bound=2148 lower_bound_gap=58 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:04:29.181817Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=84 tile=0 row_words=1028 horizon=2206 2026-09-11T13:04:29.186556Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=23 2026-09-11T13:04:29.188619Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=85 2026-09-11T13:04:29.327575Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=24 2026-09-11T13:04:29.431171Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=25 2026-09-11T13:04:29.533745Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=26 2026-09-11T13:04:29.637726Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=27 2026-09-11T13:04:29.694817Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=28 2026-09-11T13:04:29.698182Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=28 transfers=11656 maximum_identical_destinations=1 2026-09-11T13:04:29.698199Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=28 initial_horizon=3926 selected_horizon=3926 endpoint_lower_bound=2304 lower_bound_gap=1622 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:04:29.701918Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=28 tile=173 row_words=125 horizon=3926 2026-09-11T13:04:30.236241Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=29 2026-09-11T13:04:30.267126Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=29 transfers=8748 maximum_identical_destinations=1 2026-09-11T13:04:30.267146Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=29 initial_horizon=9329 selected_horizon=9329 endpoint_lower_bound=7008 lower_bound_gap=2321 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:04:30.275633Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=29 tile=139 row_words=201 horizon=9329 2026-09-11T13:04:30.307466Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=30 2026-09-11T13:04:30.308011Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=30 transfers=1725 maximum_identical_destinations=1 2026-09-11T13:04:30.308023Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=30 initial_horizon=1303 selected_horizon=1303 endpoint_lower_bound=1152 lower_bound_gap=151 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:04:30.309182Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=30 tile=76 row_words=17 horizon=1303 2026-09-11T13:04:30.314961Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=31 2026-09-11T13:04:30.427602Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=32 2026-09-11T13:04:30.435137Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=32 transfers=20656 maximum_identical_destinations=1 2026-09-11T13:04:30.435151Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=32 initial_horizon=7526 selected_horizon=7526 endpoint_lower_bound=3648 lower_bound_gap=3878 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:04:30.443088Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=32 tile=860 row_words=87 horizon=7526 2026-09-11T13:04:31.027052Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=33 2026-09-11T13:04:31.048086Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=33 transfers=51948 maximum_identical_destinations=1 2026-09-11T13:04:31.048107Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=33 initial_horizon=1122 selected_horizon=1122 endpoint_lower_bound=576 lower_bound_gap=546 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:04:31.064497Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=33 tile=1229 row_words=126 horizon=1122 2026-09-11T13:04:31.080718Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=34 2026-09-11T13:04:31.081038Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=34 transfers=1457 maximum_identical_destinations=1 2026-09-11T13:04:31.081044Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=34 initial_horizon=3101 selected_horizon=3101 endpoint_lower_bound=2304 lower_bound_gap=797 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:04:31.081989Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=34 tile=181 row_words=22 horizon=3101 2026-09-11T13:04:31.091664Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=35 2026-09-11T13:04:31.092009Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=35 transfers=1457 maximum_identical_destinations=1 2026-09-11T13:04:31.092015Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=35 initial_horizon=2921 selected_horizon=2921 endpoint_lower_bound=2304 lower_bound_gap=617 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:04:31.092741Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=35 tile=171 row_words=17 horizon=2921 2026-09-11T13:04:31.136115Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=36 2026-09-11T13:04:31.143961Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=37 2026-09-11T13:04:31.376199Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=38 2026-09-11T13:04:31.393873Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=38 transfers=4374 maximum_identical_destinations=1 2026-09-11T13:04:31.393890Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=38 initial_horizon=8752 selected_horizon=8752 endpoint_lower_bound=7872 lower_bound_gap=880 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:04:31.400358Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=38 tile=136 row_words=181 horizon=8752 2026-09-11T13:04:31.500661Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=39 2026-09-11T13:04:31.504308Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=39 transfers=9677 maximum_identical_destinations=1 2026-09-11T13:04:31.504326Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=39 initial_horizon=7838 selected_horizon=7838 endpoint_lower_bound=7680 lower_bound_gap=158 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:04:31.507662Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=39 tile=81 row_words=139 horizon=7838 2026-09-11T13:04:31.517272Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=40 2026-09-11T13:04:31.664550Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=41 transfers=8694 maximum_identical_destinations=1 2026-09-11T13:04:31.664584Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=41 initial_horizon=18402 selected_horizon=18402 endpoint_lower_bound=7872 lower_bound_gap=10530 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T13:04:31.668787Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=41 tile=643 row_words=39 horizon=18402 2026-09-11T13:04:32.457166Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=39 transfers=302920 maximum_identical_destinations=1 2026-09-11T13:04:32.457218Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=39 initial_horizon=9424 selected_horizon=6134 endpoint_lower_bound=5120 lower_bound_gap=1014 selected_kind="balanced-compact-streams" neighborhood_improvements=1 2026-09-11T13:04:32.621830Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=39 tile=162 row_words=1519 horizon=6134 2026-09-11T13:04:32.746458Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="plan_kernels"}: package build phase finished phase="plan_kernels" elapsed_ms=36 success=true 2026-09-11T13:04:32.750679Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="compile_kernels"}: package build phase finished phase="compile_kernels" elapsed_ms=4 success=true 2026-09-11T13:04:32.756612Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="link_runtime"}: package build phase finished phase="link_runtime" elapsed_ms=0 success=true 2026-09-11T13:04:32.917913Z INFO local_candidate{attempt=2}: exchange table and repeat patch storage exchange_table_bytes=48648 maximum_uncompressed_repeat_patch_bytes=324 maximum_elided_arithmetic_patch_bytes=324 2026-09-11T13:04:33.118372Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=86 2026-09-11T13:04:33.234099Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=86 transfers=301599 maximum_identical_destinations=1 2026-09-11T13:04:33.234135Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=86 initial_horizon=1508 selected_horizon=1508 endpoint_lower_bound=896 lower_bound_gap=612 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:04:33.411908Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=86 tile=1361 row_words=459 horizon=1508 2026-09-11T13:04:33.467410Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=87 2026-09-11T13:04:33.467907Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=87 transfers=1368 maximum_identical_destinations=1 2026-09-11T13:04:33.467918Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=87 initial_horizon=406 selected_horizon=406 endpoint_lower_bound=304 lower_bound_gap=102 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:04:33.468691Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=87 tile=47 row_words=25 horizon=406 2026-09-11T13:04:33.473402Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=88 2026-09-11T13:04:33.476569Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=89 2026-09-11T13:04:33.480641Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=90 2026-09-11T13:04:33.805276Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=15 transfers=128168 maximum_identical_destinations=1 2026-09-11T13:04:33.805312Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=15 initial_horizon=11164 selected_horizon=11164 endpoint_lower_bound=6912 lower_bound_gap=4252 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T13:04:33.924826Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=15 tile=73 row_words=1044 horizon=11164 2026-09-11T13:04:33.974778Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=46 2026-09-11T13:04:34.009769Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=46 transfers=19683 maximum_identical_destinations=1 2026-09-11T13:04:34.009793Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=46 initial_horizon=11954 selected_horizon=11954 endpoint_lower_bound=9760 lower_bound_gap=2194 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:04:34.024005Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=46 tile=481 row_words=544 horizon=11954 2026-09-11T13:04:34.041889Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=16 2026-09-11T13:04:34.143001Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=17 2026-09-11T13:04:34.263066Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=18 2026-09-11T13:04:34.373164Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=19 2026-09-11T13:04:34.490651Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=20 2026-09-11T13:04:34.501566Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=42 2026-09-11T13:04:34.584815Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=42 transfers=195689 maximum_identical_destinations=1 2026-09-11T13:04:34.584849Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=42 initial_horizon=4980 selected_horizon=4980 endpoint_lower_bound=2152 lower_bound_gap=2828 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:04:34.594418Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=21 2026-09-11T13:04:34.685923Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=42 tile=229 row_words=509 horizon=4980 2026-09-11T13:04:34.694630Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=23 2026-09-11T13:04:34.734150Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=43 2026-09-11T13:04:34.734895Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=43 transfers=2820 maximum_identical_destinations=1 2026-09-11T13:04:34.734909Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=43 initial_horizon=3437 selected_horizon=3437 endpoint_lower_bound=1076 lower_bound_gap=2361 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:04:34.736978Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=43 tile=1420 row_words=15 horizon=3437 2026-09-11T13:04:34.757400Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=44 2026-09-11T13:04:34.757942Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=44 transfers=2198 maximum_identical_destinations=1 2026-09-11T13:04:34.757961Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=44 initial_horizon=4406 selected_horizon=4406 endpoint_lower_bound=2152 lower_bound_gap=2254 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:04:34.759325Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=44 tile=169 row_words=20 horizon=4406 2026-09-11T13:04:34.761522Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=69 2026-09-11T13:04:34.762410Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=70 2026-09-11T13:04:34.763028Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=71 2026-09-11T13:04:34.768624Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=72 2026-09-11T13:04:34.780656Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=73 2026-09-11T13:04:34.780988Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=73 transfers=1294 maximum_identical_destinations=1 2026-09-11T13:04:34.780996Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=73 initial_horizon=471 selected_horizon=471 endpoint_lower_bound=256 lower_bound_gap=215 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:04:34.782000Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=73 tile=866 row_words=10 horizon=471 2026-09-11T13:04:34.794874Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=74 2026-09-11T13:04:34.795111Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=24 2026-09-11T13:04:34.795341Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=74 transfers=1224 maximum_identical_destinations=1 2026-09-11T13:04:34.795356Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=74 initial_horizon=374 selected_horizon=374 endpoint_lower_bound=272 lower_bound_gap=102 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:04:34.796262Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=74 tile=47 row_words=23 horizon=374 2026-09-11T13:04:34.801164Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=75 2026-09-11T13:04:34.805257Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=76 2026-09-11T13:04:34.806730Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=77 2026-09-11T13:04:34.813456Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=78 2026-09-11T13:04:34.814687Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=79 2026-09-11T13:04:34.821655Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=80 2026-09-11T13:04:34.832576Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=81 2026-09-11T13:04:34.832944Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=81 transfers=1438 maximum_identical_destinations=1 2026-09-11T13:04:34.832950Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=81 initial_horizon=1112 selected_horizon=1112 endpoint_lower_bound=896 lower_bound_gap=216 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:04:34.834131Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=81 tile=875 row_words=10 horizon=1112 2026-09-11T13:04:34.844074Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=82 2026-09-11T13:04:34.844480Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=82 transfers=1400 maximum_identical_destinations=1 2026-09-11T13:04:34.844489Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=82 initial_horizon=4006 selected_horizon=4006 endpoint_lower_bound=3920 lower_bound_gap=86 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:04:34.845183Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=82 tile=39 row_words=39 horizon=4006 2026-09-11T13:04:34.858724Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=83 2026-09-11T13:04:34.859304Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=83 transfers=2151 maximum_identical_destinations=1 2026-09-11T13:04:34.859330Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=83 initial_horizon=183 selected_horizon=183 endpoint_lower_bound=64 lower_bound_gap=119 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:04:34.861731Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=83 tile=1105 row_words=39 horizon=183 2026-09-11T13:04:34.872991Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=84 2026-09-11T13:04:34.873293Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=84 transfers=1075 maximum_identical_destinations=1 2026-09-11T13:04:34.873301Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=84 initial_horizon=216 selected_horizon=216 endpoint_lower_bound=4 lower_bound_gap=212 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:04:34.874042Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=84 tile=46 row_words=9 horizon=216 2026-09-11T13:04:34.881460Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=85 2026-09-11T13:04:34.881747Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=85 transfers=1023 maximum_identical_destinations=1 2026-09-11T13:04:34.881753Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=85 initial_horizon=2206 selected_horizon=2206 endpoint_lower_bound=2148 lower_bound_gap=58 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:04:34.882259Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=85 tile=0 row_words=1028 horizon=2206 2026-09-11T13:04:34.889567Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=86 2026-09-11T13:04:34.897517Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=25 2026-09-11T13:04:35.001842Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=26 2026-09-11T13:04:35.100720Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=27 2026-09-11T13:04:35.202502Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=28 2026-09-11T13:04:35.332255Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=29 2026-09-11T13:04:35.338359Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=29 transfers=11656 maximum_identical_destinations=1 2026-09-11T13:04:35.338388Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=29 initial_horizon=3859 selected_horizon=3859 endpoint_lower_bound=2304 lower_bound_gap=1555 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:04:35.342080Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=29 tile=173 row_words=155 horizon=3859 2026-09-11T13:04:35.865821Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=16 transfers=128168 maximum_identical_destinations=1 2026-09-11T13:04:35.865857Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=16 initial_horizon=11164 selected_horizon=11164 endpoint_lower_bound=6912 lower_bound_gap=4252 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T13:04:35.899013Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="size_tile_code"}: package build phase finished phase="size_tile_code" elapsed_ms=1173 success=true 2026-09-11T13:04:35.899049Z INFO local_candidate{attempt=2}: placing generated tile programs linked_end=385264 host_code_base=385264 host_code_bytes=9084 generated_code_bytes=16516 exchange_table_bytes=48648 executable_ranges=[(377228, 377232), (377972, 377976), (378716, 378720), (381116, 381120), (382276, 382280), (384292, 384296), (394416, 524288)] 2026-09-11T13:04:35.899064Z INFO local_candidate{attempt=2}: allocated package support memory linked_end=385264 profile_bytes=1076 exchange_table_bytes=48648 host_code_bytes=9084 host_data_bytes=6280 generated_code_bytes=16516 code_address=394416 available_ranges=[(327680, 360448), (368488, 376832), (475136, 524288), (525364, 949168)] 2026-09-11T13:04:35.908151Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=30 2026-09-11T13:04:35.944383Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=30 transfers=8748 maximum_identical_destinations=1 2026-09-11T13:04:35.944410Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=30 initial_horizon=9329 selected_horizon=9329 endpoint_lower_bound=7008 lower_bound_gap=2321 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:04:35.953605Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=30 tile=139 row_words=201 horizon=9329 2026-09-11T13:04:35.980377Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=31 2026-09-11T13:04:35.980936Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=31 transfers=1725 maximum_identical_destinations=1 2026-09-11T13:04:35.980947Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=31 initial_horizon=1303 selected_horizon=1303 endpoint_lower_bound=1152 lower_bound_gap=151 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:04:35.982134Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=31 tile=76 row_words=17 horizon=1303 2026-09-11T13:04:35.985302Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=16 tile=73 row_words=1044 horizon=11164 2026-09-11T13:04:35.987911Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=32 2026-09-11T13:04:36.112107Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=33 2026-09-11T13:04:36.125016Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=33 transfers=20656 maximum_identical_destinations=1 2026-09-11T13:04:36.125045Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=33 initial_horizon=7526 selected_horizon=7526 endpoint_lower_bound=3648 lower_bound_gap=3878 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:04:36.135934Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=17 2026-09-11T13:04:36.137618Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=33 tile=860 row_words=87 horizon=7526 2026-09-11T13:04:36.268134Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=18 2026-09-11T13:04:36.373805Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=19 2026-09-11T13:04:36.479969Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=20 2026-09-11T13:04:36.580820Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=21 2026-09-11T13:04:36.683264Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=22 2026-09-11T13:04:36.700912Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=40 2026-09-11T13:04:36.858844Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="place_storage"}: package build phase finished phase="place_storage" elapsed_ms=959 success=true 2026-09-11T13:04:37.049728Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=34 2026-09-11T13:04:37.087682Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=34 transfers=51948 maximum_identical_destinations=1 2026-09-11T13:04:37.087711Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=34 initial_horizon=1122 selected_horizon=1122 endpoint_lower_bound=576 lower_bound_gap=546 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:04:37.113746Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=34 tile=1229 row_words=126 horizon=1122 2026-09-11T13:04:37.138745Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=35 2026-09-11T13:04:37.139283Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=35 transfers=1457 maximum_identical_destinations=1 2026-09-11T13:04:37.139292Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=35 initial_horizon=3101 selected_horizon=3101 endpoint_lower_bound=2304 lower_bound_gap=797 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:04:37.140642Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=35 tile=181 row_words=22 horizon=3101 2026-09-11T13:04:37.157077Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=36 2026-09-11T13:04:37.158475Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=36 transfers=1457 maximum_identical_destinations=1 2026-09-11T13:04:37.158524Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=36 initial_horizon=2921 selected_horizon=2921 endpoint_lower_bound=2304 lower_bound_gap=617 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:04:37.159803Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=36 tile=171 row_words=17 horizon=2921 2026-09-11T13:04:37.213409Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=37 2026-09-11T13:04:37.225030Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=38 2026-09-11T13:04:37.554446Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=0 2026-09-11T13:04:37.599252Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=0 transfers=7290 maximum_identical_destinations=1 2026-09-11T13:04:37.599292Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=0 initial_horizon=8086 selected_horizon=8086 endpoint_lower_bound=5888 lower_bound_gap=2198 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:04:37.602400Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=39 2026-09-11T13:04:37.617082Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=0 tile=79 row_words=273 horizon=8086 2026-09-11T13:04:37.620620Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=39 transfers=4374 maximum_identical_destinations=1 2026-09-11T13:04:37.620643Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=39 initial_horizon=8752 selected_horizon=8752 endpoint_lower_bound=7872 lower_bound_gap=880 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:04:37.627394Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=39 tile=136 row_words=181 horizon=8752 2026-09-11T13:04:37.730331Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=40 2026-09-11T13:04:37.734861Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=40 transfers=9677 maximum_identical_destinations=1 2026-09-11T13:04:37.734876Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=40 initial_horizon=7838 selected_horizon=7838 endpoint_lower_bound=7680 lower_bound_gap=158 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:04:37.738455Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=40 tile=81 row_words=139 horizon=7838 2026-09-11T13:04:37.748352Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=41 2026-09-11T13:04:37.899571Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=42 transfers=8694 maximum_identical_destinations=1 2026-09-11T13:04:37.899617Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=42 initial_horizon=18402 selected_horizon=18402 endpoint_lower_bound=7872 lower_bound_gap=10530 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T13:04:37.903955Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=42 tile=643 row_words=39 horizon=18402 2026-09-11T13:04:38.062863Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=1 2026-09-11T13:04:38.077986Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=1 transfers=42560 maximum_identical_destinations=1 2026-09-11T13:04:38.078007Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=1 initial_horizon=710 selected_horizon=710 endpoint_lower_bound=512 lower_bound_gap=198 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:04:38.086759Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=1 tile=262 row_words=172 horizon=710 2026-09-11T13:04:38.102664Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=2 2026-09-11T13:04:38.199310Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=3 2026-09-11T13:04:38.210381Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=3 transfers=16520 maximum_identical_destinations=1 2026-09-11T13:04:38.210406Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=3 initial_horizon=6258 selected_horizon=6258 endpoint_lower_bound=3040 lower_bound_gap=3218 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:04:38.216795Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=3 tile=673 row_words=71 horizon=6258 2026-09-11T13:04:38.494124Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=16 transfers=128168 maximum_identical_destinations=1 2026-09-11T13:04:38.494167Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=16 initial_horizon=11164 selected_horizon=11164 endpoint_lower_bound=6912 lower_bound_gap=4252 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T13:04:38.674250Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=16 tile=73 row_words=1044 horizon=11164 2026-09-11T13:04:38.809050Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=4 2026-09-11T13:04:38.830435Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=4 transfers=51948 maximum_identical_destinations=1 2026-09-11T13:04:38.830454Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=4 initial_horizon=1111 selected_horizon=1111 endpoint_lower_bound=576 lower_bound_gap=535 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:04:38.836179Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=17 2026-09-11T13:04:38.846881Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=4 tile=937 row_words=127 horizon=1111 2026-09-11T13:04:38.882086Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=5 2026-09-11T13:04:38.883186Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=5 transfers=2773 maximum_identical_destinations=1 2026-09-11T13:04:38.883217Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=5 initial_horizon=1094 selected_horizon=1094 endpoint_lower_bound=288 lower_bound_gap=806 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:04:38.885971Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=5 tile=1432 row_words=15 horizon=1094 2026-09-11T13:04:38.908988Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=6 2026-09-11T13:04:38.909769Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=6 transfers=2193 maximum_identical_destinations=1 2026-09-11T13:04:38.909784Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=6 initial_horizon=3082 selected_horizon=3082 endpoint_lower_bound=2304 lower_bound_gap=778 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:04:38.911327Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=6 tile=70 row_words=31 horizon=3082 2026-09-11T13:04:38.927128Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=87 2026-09-11T13:04:38.969381Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=7 2026-09-11T13:04:38.977882Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=8 2026-09-11T13:04:39.008400Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=18 2026-09-11T13:04:39.044561Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=87 transfers=301599 maximum_identical_destinations=1 2026-09-11T13:04:39.044590Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=87 initial_horizon=1508 selected_horizon=1508 endpoint_lower_bound=896 lower_bound_gap=612 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:04:39.159251Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=19 2026-09-11T13:04:39.217009Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=87 tile=1361 row_words=459 horizon=1508 2026-09-11T13:04:39.269861Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=88 2026-09-11T13:04:39.270307Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=88 transfers=1368 maximum_identical_destinations=1 2026-09-11T13:04:39.270319Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=88 initial_horizon=406 selected_horizon=406 endpoint_lower_bound=304 lower_bound_gap=102 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:04:39.271057Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=88 tile=47 row_words=25 horizon=406 2026-09-11T13:04:39.275826Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=89 2026-09-11T13:04:39.278899Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=90 2026-09-11T13:04:39.282948Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=91 2026-09-11T13:04:39.310251Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=20 2026-09-11T13:04:39.459304Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=21 2026-09-11T13:04:39.609122Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=22 2026-09-11T13:04:39.705415Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=41 transfers=112284 maximum_identical_destinations=1 2026-09-11T13:04:39.705479Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=41 initial_horizon=27456 selected_horizon=27456 endpoint_lower_bound=9072 lower_bound_gap=18384 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T13:04:39.759279Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=41 tile=712 row_words=400 horizon=27456 2026-09-11T13:04:39.760688Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=45 2026-09-11T13:04:39.777924Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=23 2026-09-11T13:04:39.791238Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=45 transfers=19683 maximum_identical_destinations=1 2026-09-11T13:04:39.791256Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=45 initial_horizon=11954 selected_horizon=11954 endpoint_lower_bound=9760 lower_bound_gap=2194 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:04:39.800600Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=44 2026-09-11T13:04:39.801490Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=44 transfers=2820 maximum_identical_destinations=1 2026-09-11T13:04:39.801503Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=44 initial_horizon=3437 selected_horizon=3437 endpoint_lower_bound=1076 lower_bound_gap=2361 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:04:39.803214Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=44 tile=1420 row_words=15 horizon=3437 2026-09-11T13:04:39.805630Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=45 tile=481 row_words=544 horizon=11954 2026-09-11T13:04:39.818668Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=45 2026-09-11T13:04:39.819253Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=45 transfers=2198 maximum_identical_destinations=1 2026-09-11T13:04:39.819263Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=45 initial_horizon=4406 selected_horizon=4406 endpoint_lower_bound=2152 lower_bound_gap=2254 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:04:39.820622Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=45 tile=169 row_words=20 horizon=4406 2026-09-11T13:04:39.875652Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=9 2026-09-11T13:04:39.928881Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=24 2026-09-11T13:04:39.930435Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=9 transfers=6561 maximum_identical_destinations=1 2026-09-11T13:04:39.930455Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=9 initial_horizon=17780 selected_horizon=17780 endpoint_lower_bound=15616 lower_bound_gap=2164 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:04:39.943891Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=9 tile=105 row_words=287 horizon=17780 2026-09-11T13:04:39.984646Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=10 2026-09-11T13:04:39.985508Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=10 transfers=2589 maximum_identical_destinations=1 2026-09-11T13:04:39.985521Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=10 initial_horizon=6357 selected_horizon=6357 endpoint_lower_bound=2048 lower_bound_gap=4309 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:04:39.987133Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=10 tile=431 row_words=23 horizon=6357 2026-09-11T13:04:39.993428Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=11 2026-09-11T13:04:40.079069Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=25 2026-09-11T13:04:40.230656Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=26 2026-09-11T13:04:40.244644Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=12 2026-09-11T13:04:40.262988Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=12 transfers=50544 maximum_identical_destinations=1 2026-09-11T13:04:40.263006Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=12 initial_horizon=11837 selected_horizon=11837 endpoint_lower_bound=7424 lower_bound_gap=4413 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:04:40.283760Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=12 tile=473 row_words=173 horizon=11837 2026-09-11T13:04:40.378398Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=27 2026-09-11T13:04:40.380067Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=42 2026-09-11T13:04:40.404800Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=42 transfers=51925 maximum_identical_destinations=1 2026-09-11T13:04:40.404819Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=42 initial_horizon=1090 selected_horizon=1090 endpoint_lower_bound=576 lower_bound_gap=514 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:04:40.422703Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=42 tile=850 row_words=106 horizon=1090 2026-09-11T13:04:40.440476Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=43 2026-09-11T13:04:40.440832Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=43 transfers=1457 maximum_identical_destinations=1 2026-09-11T13:04:40.440839Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=43 initial_horizon=2798 selected_horizon=2798 endpoint_lower_bound=2304 lower_bound_gap=494 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:04:40.441813Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=43 tile=148 row_words=24 horizon=2798 2026-09-11T13:04:40.456571Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=44 2026-09-11T13:04:40.457011Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=44 transfers=1457 maximum_identical_destinations=1 2026-09-11T13:04:40.457019Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=44 initial_horizon=2921 selected_horizon=2921 endpoint_lower_bound=2304 lower_bound_gap=617 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:04:40.457885Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=44 tile=171 row_words=17 horizon=2921 2026-09-11T13:04:40.499320Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=45 2026-09-11T13:04:40.507386Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=46 2026-09-11T13:04:40.543310Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=28 2026-09-11T13:04:40.635880Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=29 2026-09-11T13:04:40.642164Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=29 transfers=11656 maximum_identical_destinations=1 2026-09-11T13:04:40.642196Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=29 initial_horizon=3926 selected_horizon=3926 endpoint_lower_bound=2304 lower_bound_gap=1622 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:04:40.646475Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=29 tile=173 row_words=125 horizon=3926 2026-09-11T13:04:40.691447Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=43 2026-09-11T13:04:40.765227Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=43 transfers=195689 maximum_identical_destinations=1 2026-09-11T13:04:40.765258Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=43 initial_horizon=4980 selected_horizon=4980 endpoint_lower_bound=2152 lower_bound_gap=2828 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:04:40.834040Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=47 2026-09-11T13:04:40.850859Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=43 tile=229 row_words=509 horizon=4980 2026-09-11T13:04:40.853810Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=47 transfers=6561 maximum_identical_destinations=1 2026-09-11T13:04:40.853828Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=47 initial_horizon=9028 selected_horizon=9028 endpoint_lower_bound=5248 lower_bound_gap=3780 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:04:40.860146Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=47 tile=171 row_words=133 horizon=9028 2026-09-11T13:04:40.872634Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=48 2026-09-11T13:04:40.872990Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=48 transfers=1295 maximum_identical_destinations=1 2026-09-11T13:04:40.872996Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=48 initial_horizon=4249 selected_horizon=4249 endpoint_lower_bound=4096 lower_bound_gap=153 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:04:40.873621Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=48 tile=152 row_words=16 horizon=4249 2026-09-11T13:04:40.879606Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=49 2026-09-11T13:04:40.881554Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=56 2026-09-11T13:04:41.129712Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=50 2026-09-11T13:04:41.141662Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=57 2026-09-11T13:04:41.148067Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=50 transfers=45090 maximum_identical_destinations=1 2026-09-11T13:04:41.148093Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=50 initial_horizon=11314 selected_horizon=11314 endpoint_lower_bound=6048 lower_bound_gap=5266 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:04:41.156675Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=57 transfers=45090 maximum_identical_destinations=1 2026-09-11T13:04:41.156696Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=57 initial_horizon=11314 selected_horizon=11314 endpoint_lower_bound=6048 lower_bound_gap=5266 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:04:41.168327Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=50 tile=1084 row_words=180 horizon=11314 2026-09-11T13:04:41.178734Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=57 tile=1084 row_words=180 horizon=11314 2026-09-11T13:04:41.477551Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=39 transfers=302920 maximum_identical_destinations=1 2026-09-11T13:04:41.477592Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=39 initial_horizon=9424 selected_horizon=6134 endpoint_lower_bound=5120 lower_bound_gap=1014 selected_kind="balanced-compact-streams" neighborhood_improvements=1 2026-09-11T13:04:41.713085Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=39 tile=162 row_words=1519 horizon=6134 2026-09-11T13:04:41.830899Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=50 2026-09-11T13:04:41.832198Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=50 transfers=1457 maximum_identical_destinations=1 2026-09-11T13:04:41.832262Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=50 initial_horizon=2798 selected_horizon=2798 endpoint_lower_bound=2304 lower_bound_gap=494 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:04:41.836639Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=50 tile=148 row_words=24 horizon=2798 2026-09-11T13:04:41.853933Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=51 2026-09-11T13:04:41.854535Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=51 transfers=1457 maximum_identical_destinations=1 2026-09-11T13:04:41.854546Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=51 initial_horizon=2921 selected_horizon=2921 endpoint_lower_bound=2304 lower_bound_gap=617 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:04:41.855701Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=51 tile=171 row_words=17 horizon=2921 2026-09-11T13:04:41.924046Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=52 2026-09-11T13:04:41.943477Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=53 2026-09-11T13:04:42.237040Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=30 2026-09-11T13:04:42.268774Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=30 transfers=8385 maximum_identical_destinations=1 2026-09-11T13:04:42.268800Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=30 initial_horizon=6014 selected_horizon=6014 endpoint_lower_bound=4656 lower_bound_gap=1358 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:04:42.288800Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=30 tile=45 row_words=341 horizon=6014 2026-09-11T13:04:42.301890Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=31 2026-09-11T13:04:42.422074Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=32 2026-09-11T13:04:42.430448Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=32 transfers=20656 maximum_identical_destinations=1 2026-09-11T13:04:42.430463Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=32 initial_horizon=7526 selected_horizon=7526 endpoint_lower_bound=3648 lower_bound_gap=3878 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:04:42.438663Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=32 tile=860 row_words=87 horizon=7526 2026-09-11T13:04:42.441139Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=54 2026-09-11T13:04:42.474134Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=54 transfers=6561 maximum_identical_destinations=1 2026-09-11T13:04:42.474160Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=54 initial_horizon=9028 selected_horizon=9028 endpoint_lower_bound=5248 lower_bound_gap=3780 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:04:42.484524Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=54 tile=171 row_words=133 horizon=9028 2026-09-11T13:04:42.504690Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=55 2026-09-11T13:04:42.505252Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=55 transfers=1295 maximum_identical_destinations=1 2026-09-11T13:04:42.505264Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=55 initial_horizon=4249 selected_horizon=4249 endpoint_lower_bound=4096 lower_bound_gap=153 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:04:42.506199Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=55 tile=152 row_words=16 horizon=4249 2026-09-11T13:04:42.509054Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=68 2026-09-11T13:04:42.510604Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=69 2026-09-11T13:04:42.511693Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=70 2026-09-11T13:04:42.520271Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=71 2026-09-11T13:04:42.532503Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=58 2026-09-11T13:04:42.537113Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=72 2026-09-11T13:04:42.537654Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=72 transfers=1294 maximum_identical_destinations=1 2026-09-11T13:04:42.537665Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=72 initial_horizon=471 selected_horizon=471 endpoint_lower_bound=256 lower_bound_gap=215 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:04:42.539416Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=72 tile=866 row_words=10 horizon=471 2026-09-11T13:04:42.552231Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=73 2026-09-11T13:04:42.552752Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=73 transfers=1224 maximum_identical_destinations=1 2026-09-11T13:04:42.552761Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=73 initial_horizon=374 selected_horizon=374 endpoint_lower_bound=272 lower_bound_gap=102 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:04:42.553708Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=73 tile=47 row_words=23 horizon=374 2026-09-11T13:04:42.560529Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=74 2026-09-11T13:04:42.570765Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=75 2026-09-11T13:04:42.574003Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=76 2026-09-11T13:04:42.582167Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=58 transfers=103635 maximum_identical_destinations=1 2026-09-11T13:04:42.582198Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=58 initial_horizon=1973 selected_horizon=1973 endpoint_lower_bound=1152 lower_bound_gap=821 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:04:42.583233Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=77 2026-09-11T13:04:42.584612Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=78 2026-09-11T13:04:42.594791Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=79 2026-09-11T13:04:42.613241Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=80 2026-09-11T13:04:42.613816Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=80 transfers=1438 maximum_identical_destinations=1 2026-09-11T13:04:42.613829Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=80 initial_horizon=1112 selected_horizon=1112 endpoint_lower_bound=896 lower_bound_gap=216 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:04:42.616143Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=80 tile=875 row_words=10 horizon=1112 2026-09-11T13:04:42.622887Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=58 tile=239 row_words=188 horizon=1973 2026-09-11T13:04:42.630565Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=81 2026-09-11T13:04:42.631124Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=81 transfers=1400 maximum_identical_destinations=1 2026-09-11T13:04:42.631133Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=81 initial_horizon=4006 selected_horizon=4006 endpoint_lower_bound=3920 lower_bound_gap=86 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:04:42.632125Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=81 tile=39 row_words=39 horizon=4006 2026-09-11T13:04:42.649143Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=59 2026-09-11T13:04:42.649526Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=59 transfers=1457 maximum_identical_destinations=1 2026-09-11T13:04:42.649534Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=59 initial_horizon=3513 selected_horizon=3513 endpoint_lower_bound=2304 lower_bound_gap=1209 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:04:42.650322Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=59 tile=355 row_words=13 horizon=3513 2026-09-11T13:04:42.652373Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=82 2026-09-11T13:04:42.653235Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=82 transfers=2151 maximum_identical_destinations=1 2026-09-11T13:04:42.653248Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=82 initial_horizon=183 selected_horizon=183 endpoint_lower_bound=64 lower_bound_gap=119 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:04:42.655103Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=82 tile=1105 row_words=39 horizon=183 2026-09-11T13:04:42.665637Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=83 2026-09-11T13:04:42.666052Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=83 transfers=1075 maximum_identical_destinations=1 2026-09-11T13:04:42.666059Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=83 initial_horizon=216 selected_horizon=216 endpoint_lower_bound=4 lower_bound_gap=212 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:04:42.667484Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=83 tile=46 row_words=9 horizon=216 2026-09-11T13:04:42.669702Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=60 2026-09-11T13:04:42.685013Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=84 2026-09-11T13:04:42.685443Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=84 transfers=1023 maximum_identical_destinations=1 2026-09-11T13:04:42.685461Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=84 initial_horizon=2206 selected_horizon=2206 endpoint_lower_bound=2148 lower_bound_gap=58 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:04:42.686263Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=84 tile=0 row_words=1028 horizon=2206 2026-09-11T13:04:42.688448Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=61 2026-09-11T13:04:42.688825Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=61 transfers=1294 maximum_identical_destinations=1 2026-09-11T13:04:42.688833Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=61 initial_horizon=471 selected_horizon=471 endpoint_lower_bound=256 lower_bound_gap=215 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:04:42.689875Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=61 tile=866 row_words=10 horizon=471 2026-09-11T13:04:42.696605Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=85 2026-09-11T13:04:42.698671Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=62 2026-09-11T13:04:42.698996Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=62 transfers=1224 maximum_identical_destinations=1 2026-09-11T13:04:42.699006Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=62 initial_horizon=374 selected_horizon=374 endpoint_lower_bound=272 lower_bound_gap=102 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:04:42.699643Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=62 tile=47 row_words=23 horizon=374 2026-09-11T13:04:42.704149Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=63 2026-09-11T13:04:42.713899Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=64 2026-09-11T13:04:42.714335Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=64 transfers=1743 maximum_identical_destinations=1 2026-09-11T13:04:42.714343Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=64 initial_horizon=5892 selected_horizon=5892 endpoint_lower_bound=4644 lower_bound_gap=1248 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:04:42.715379Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=64 tile=14 row_words=59 horizon=5892 2026-09-11T13:04:42.857820Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=51 2026-09-11T13:04:42.920508Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=51 transfers=103635 maximum_identical_destinations=1 2026-09-11T13:04:42.920541Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=51 initial_horizon=1973 selected_horizon=1973 endpoint_lower_bound=1152 lower_bound_gap=821 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:04:42.975391Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=51 tile=239 row_words=188 horizon=1973 2026-09-11T13:04:43.011730Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=52 2026-09-11T13:04:43.012670Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=52 transfers=1457 maximum_identical_destinations=1 2026-09-11T13:04:43.012691Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=52 initial_horizon=3513 selected_horizon=3513 endpoint_lower_bound=2304 lower_bound_gap=1209 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:04:43.014610Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=52 tile=355 row_words=13 horizon=3513 2026-09-11T13:04:43.045195Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=53 2026-09-11T13:04:43.062174Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=54 2026-09-11T13:04:43.062689Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=54 transfers=1294 maximum_identical_destinations=1 2026-09-11T13:04:43.062700Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=54 initial_horizon=471 selected_horizon=471 endpoint_lower_bound=256 lower_bound_gap=215 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:04:43.064133Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=54 tile=866 row_words=10 horizon=471 2026-09-11T13:04:43.075938Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=55 2026-09-11T13:04:43.076426Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=55 transfers=1224 maximum_identical_destinations=1 2026-09-11T13:04:43.076438Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=55 initial_horizon=374 selected_horizon=374 endpoint_lower_bound=272 lower_bound_gap=102 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:04:43.077265Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=55 tile=47 row_words=23 horizon=374 2026-09-11T13:04:43.083539Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=56 2026-09-11T13:04:43.084381Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=33 2026-09-11T13:04:43.097244Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=57 2026-09-11T13:04:43.097857Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=57 transfers=1743 maximum_identical_destinations=1 2026-09-11T13:04:43.097866Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=57 initial_horizon=5892 selected_horizon=5892 endpoint_lower_bound=4644 lower_bound_gap=1248 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:04:43.099366Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=57 tile=14 row_words=59 horizon=5892 2026-09-11T13:04:43.106904Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=33 transfers=51948 maximum_identical_destinations=1 2026-09-11T13:04:43.106922Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=33 initial_horizon=1122 selected_horizon=1122 endpoint_lower_bound=576 lower_bound_gap=546 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:04:43.124842Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=33 tile=1229 row_words=126 horizon=1122 2026-09-11T13:04:43.148907Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=34 2026-09-11T13:04:43.149299Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=34 transfers=1457 maximum_identical_destinations=1 2026-09-11T13:04:43.149308Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=34 initial_horizon=3101 selected_horizon=3101 endpoint_lower_bound=2304 lower_bound_gap=797 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:04:43.150395Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=34 tile=181 row_words=22 horizon=3101 2026-09-11T13:04:43.160510Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=35 2026-09-11T13:04:43.160879Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=35 transfers=1457 maximum_identical_destinations=1 2026-09-11T13:04:43.160885Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=35 initial_horizon=2921 selected_horizon=2921 endpoint_lower_bound=2304 lower_bound_gap=617 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:04:43.161679Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=35 tile=171 row_words=17 horizon=2921 2026-09-11T13:04:43.202758Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=36 2026-09-11T13:04:43.211339Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=37 2026-09-11T13:04:43.277836Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=13 2026-09-11T13:04:43.360482Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=13 transfers=155252 maximum_identical_destinations=1 2026-09-11T13:04:43.360519Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=13 initial_horizon=4487 selected_horizon=4487 endpoint_lower_bound=1728 lower_bound_gap=2759 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:04:43.452560Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=38 2026-09-11T13:04:43.460218Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=13 tile=606 row_words=264 horizon=4487 2026-09-11T13:04:43.475394Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=38 transfers=4374 maximum_identical_destinations=1 2026-09-11T13:04:43.475420Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=38 initial_horizon=8752 selected_horizon=8752 endpoint_lower_bound=7872 lower_bound_gap=880 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:04:43.482031Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=38 tile=136 row_words=181 horizon=8752 2026-09-11T13:04:43.512425Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=14 2026-09-11T13:04:43.512969Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=14 transfers=1457 maximum_identical_destinations=1 2026-09-11T13:04:43.512983Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=14 initial_horizon=5246 selected_horizon=5246 endpoint_lower_bound=3456 lower_bound_gap=1790 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:04:43.514121Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=14 tile=354 row_words=13 horizon=5246 2026-09-11T13:04:43.564691Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=15 transfers=2184 maximum_identical_destinations=1 2026-09-11T13:04:43.564728Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=15 initial_horizon=7015 selected_horizon=7015 endpoint_lower_bound=6912 lower_bound_gap=103 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T13:04:43.567282Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=15 tile=167 row_words=50 horizon=7015 2026-09-11T13:04:43.582488Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=39 2026-09-11T13:04:43.586340Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=39 transfers=9677 maximum_identical_destinations=1 2026-09-11T13:04:43.586355Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=39 initial_horizon=7838 selected_horizon=7838 endpoint_lower_bound=7680 lower_bound_gap=158 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:04:43.590326Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=39 tile=81 row_words=139 horizon=7838 2026-09-11T13:04:43.600770Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=40 2026-09-11T13:04:43.751282Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=41 transfers=8694 maximum_identical_destinations=1 2026-09-11T13:04:43.751313Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=41 initial_horizon=18402 selected_horizon=18402 endpoint_lower_bound=7872 lower_bound_gap=10530 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T13:04:43.755804Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=41 tile=643 row_words=39 horizon=18402 2026-09-11T13:04:43.808972Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=65 2026-09-11T13:04:43.837714Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=65 transfers=68951 maximum_identical_destinations=1 2026-09-11T13:04:43.837734Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=65 initial_horizon=12646 selected_horizon=12646 endpoint_lower_bound=7996 lower_bound_gap=4650 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:04:43.894173Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=65 tile=70 row_words=2375 horizon=12646 2026-09-11T13:04:44.020065Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=66 2026-09-11T13:04:44.024399Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=66 transfers=11520 maximum_identical_destinations=1 2026-09-11T13:04:44.024417Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=66 initial_horizon=2410 selected_horizon=2410 endpoint_lower_bound=2304 lower_bound_gap=106 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:04:44.028814Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=66 tile=168 row_words=108 horizon=2410 2026-09-11T13:04:44.035600Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=67 2026-09-11T13:04:44.041676Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=57 2026-09-11T13:04:44.163890Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=46 transfers=302920 maximum_identical_destinations=1 2026-09-11T13:04:44.163933Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=46 initial_horizon=9424 selected_horizon=6170 endpoint_lower_bound=5120 lower_bound_gap=1050 selected_kind="balanced-compact-streams" neighborhood_improvements=1 2026-09-11T13:04:44.304728Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=58 2026-09-11T13:04:44.329476Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=58 transfers=45090 maximum_identical_destinations=1 2026-09-11T13:04:44.329513Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=58 initial_horizon=11314 selected_horizon=11314 endpoint_lower_bound=6048 lower_bound_gap=5266 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:04:44.350411Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=58 tile=1084 row_words=180 horizon=11314 2026-09-11T13:04:44.396334Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=46 tile=162 row_words=1519 horizon=6170 2026-09-11T13:04:44.513061Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=47 2026-09-11T13:04:44.709065Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=58 2026-09-11T13:04:44.755148Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=58 transfers=68951 maximum_identical_destinations=1 2026-09-11T13:04:44.755182Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=58 initial_horizon=12646 selected_horizon=12646 endpoint_lower_bound=7996 lower_bound_gap=4650 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:04:44.835903Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=58 tile=70 row_words=2375 horizon=12646 2026-09-11T13:04:45.016671Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=59 2026-09-11T13:04:45.022327Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=59 transfers=11520 maximum_identical_destinations=1 2026-09-11T13:04:45.022349Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=59 initial_horizon=2410 selected_horizon=2410 endpoint_lower_bound=2304 lower_bound_gap=106 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:04:45.028606Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=59 tile=168 row_words=108 horizon=2410 2026-09-11T13:04:45.038197Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=60 2026-09-11T13:04:45.040618Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=61 2026-09-11T13:04:45.041871Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=62 2026-09-11T13:04:45.042753Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=63 2026-09-11T13:04:45.050974Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=64 2026-09-11T13:04:45.065930Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=65 2026-09-11T13:04:45.066431Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=65 transfers=1294 maximum_identical_destinations=1 2026-09-11T13:04:45.066441Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=65 initial_horizon=471 selected_horizon=471 endpoint_lower_bound=256 lower_bound_gap=215 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:04:45.067868Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=65 tile=866 row_words=10 horizon=471 2026-09-11T13:04:45.085835Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=66 2026-09-11T13:04:45.086356Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=66 transfers=1224 maximum_identical_destinations=1 2026-09-11T13:04:45.086376Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=66 initial_horizon=374 selected_horizon=374 endpoint_lower_bound=272 lower_bound_gap=102 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:04:45.087224Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=66 tile=47 row_words=23 horizon=374 2026-09-11T13:04:45.094429Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=67 2026-09-11T13:04:45.101939Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=68 2026-09-11T13:04:45.104753Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=69 2026-09-11T13:04:45.115594Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=70 2026-09-11T13:04:45.117107Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=71 2026-09-11T13:04:45.127280Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=72 2026-09-11T13:04:45.147746Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=73 2026-09-11T13:04:45.148413Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=73 transfers=1438 maximum_identical_destinations=1 2026-09-11T13:04:45.148436Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=73 initial_horizon=1112 selected_horizon=1112 endpoint_lower_bound=896 lower_bound_gap=216 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:04:45.150571Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=73 tile=875 row_words=10 horizon=1112 2026-09-11T13:04:45.170157Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=74 2026-09-11T13:04:45.170733Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=74 transfers=1400 maximum_identical_destinations=1 2026-09-11T13:04:45.170745Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=74 initial_horizon=4006 selected_horizon=4006 endpoint_lower_bound=3920 lower_bound_gap=86 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:04:45.171655Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=74 tile=39 row_words=39 horizon=4006 2026-09-11T13:04:45.190492Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=75 2026-09-11T13:04:45.191254Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=75 transfers=2151 maximum_identical_destinations=1 2026-09-11T13:04:45.191268Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=75 initial_horizon=183 selected_horizon=183 endpoint_lower_bound=64 lower_bound_gap=119 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:04:45.193166Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=75 tile=1105 row_words=39 horizon=183 2026-09-11T13:04:45.206669Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=76 2026-09-11T13:04:45.207232Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=76 transfers=1075 maximum_identical_destinations=1 2026-09-11T13:04:45.207244Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=76 initial_horizon=216 selected_horizon=216 endpoint_lower_bound=4 lower_bound_gap=212 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:04:45.208226Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=76 tile=46 row_words=9 horizon=216 2026-09-11T13:04:45.224395Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=77 2026-09-11T13:04:45.224918Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=77 transfers=1023 maximum_identical_destinations=1 2026-09-11T13:04:45.224930Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=77 initial_horizon=2206 selected_horizon=2206 endpoint_lower_bound=2148 lower_bound_gap=58 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:04:45.226012Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=77 tile=0 row_words=1028 horizon=2206 2026-09-11T13:04:45.241966Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=78 2026-09-11T13:04:45.757427Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=59 2026-09-11T13:04:45.809694Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=59 transfers=103635 maximum_identical_destinations=1 2026-09-11T13:04:45.809725Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=59 initial_horizon=1973 selected_horizon=1973 endpoint_lower_bound=1152 lower_bound_gap=821 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:04:45.848330Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=59 tile=239 row_words=188 horizon=1973 2026-09-11T13:04:45.880562Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=60 2026-09-11T13:04:45.880974Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=60 transfers=1457 maximum_identical_destinations=1 2026-09-11T13:04:45.880988Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=60 initial_horizon=3513 selected_horizon=3513 endpoint_lower_bound=2304 lower_bound_gap=1209 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:04:45.881828Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=60 tile=355 row_words=13 horizon=3513 2026-09-11T13:04:45.901673Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=61 2026-09-11T13:04:45.913434Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=62 2026-09-11T13:04:45.913790Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=62 transfers=1294 maximum_identical_destinations=1 2026-09-11T13:04:45.913798Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=62 initial_horizon=471 selected_horizon=471 endpoint_lower_bound=256 lower_bound_gap=215 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:04:45.915170Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=62 tile=866 row_words=10 horizon=471 2026-09-11T13:04:45.923960Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=63 2026-09-11T13:04:45.924294Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=63 transfers=1224 maximum_identical_destinations=1 2026-09-11T13:04:45.924301Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=63 initial_horizon=374 selected_horizon=374 endpoint_lower_bound=272 lower_bound_gap=102 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:04:45.924939Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=63 tile=47 row_words=23 horizon=374 2026-09-11T13:04:45.929511Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=64 2026-09-11T13:04:45.939185Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=65 2026-09-11T13:04:45.939618Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=65 transfers=1743 maximum_identical_destinations=1 2026-09-11T13:04:45.939629Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=65 initial_horizon=5892 selected_horizon=5892 endpoint_lower_bound=4644 lower_bound_gap=1248 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:04:45.940623Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=65 tile=14 row_words=59 horizon=5892 2026-09-11T13:04:46.841195Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=42 2026-09-11T13:04:46.948988Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=42 transfers=195689 maximum_identical_destinations=1 2026-09-11T13:04:46.949028Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=42 initial_horizon=4980 selected_horizon=4980 endpoint_lower_bound=2152 lower_bound_gap=2828 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:04:47.026301Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=66 2026-09-11T13:04:47.055563Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=66 transfers=68951 maximum_identical_destinations=1 2026-09-11T13:04:47.055594Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=66 initial_horizon=12646 selected_horizon=12646 endpoint_lower_bound=7996 lower_bound_gap=4650 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:04:47.079006Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=42 tile=229 row_words=509 horizon=4980 2026-09-11T13:04:47.111099Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=66 tile=70 row_words=2375 horizon=12646 2026-09-11T13:04:47.140876Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=43 2026-09-11T13:04:47.141906Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=43 transfers=2820 maximum_identical_destinations=1 2026-09-11T13:04:47.141925Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=43 initial_horizon=3437 selected_horizon=3437 endpoint_lower_bound=1076 lower_bound_gap=2361 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:04:47.144794Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=43 tile=1420 row_words=15 horizon=3437 2026-09-11T13:04:47.166568Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=44 2026-09-11T13:04:47.167348Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=44 transfers=2198 maximum_identical_destinations=1 2026-09-11T13:04:47.167361Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=44 initial_horizon=4406 selected_horizon=4406 endpoint_lower_bound=2152 lower_bound_gap=2254 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:04:47.169313Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=44 tile=169 row_words=20 horizon=4406 2026-09-11T13:04:47.181392Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=88 2026-09-11T13:04:47.185934Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=89 2026-09-11T13:04:47.191757Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=90 2026-09-11T13:04:47.199160Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=56 2026-09-11T13:04:47.231474Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=67 2026-09-11T13:04:47.235542Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=67 transfers=11520 maximum_identical_destinations=1 2026-09-11T13:04:47.235564Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=67 initial_horizon=2410 selected_horizon=2410 endpoint_lower_bound=2304 lower_bound_gap=106 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:04:47.239869Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=67 tile=168 row_words=108 horizon=2410 2026-09-11T13:04:47.246399Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=68 2026-09-11T13:04:47.250904Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=81 2026-09-11T13:04:47.253899Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=82 2026-09-11T13:04:47.257751Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=83 2026-09-11T13:04:47.313298Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=21 2026-09-11T13:04:47.317115Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=21 transfers=11656 maximum_identical_destinations=1 2026-09-11T13:04:47.317131Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=21 initial_horizon=3952 selected_horizon=3952 endpoint_lower_bound=2304 lower_bound_gap=1648 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:04:47.320129Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=21 tile=175 row_words=138 horizon=3952 2026-09-11T13:04:47.571773Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=57 2026-09-11T13:04:47.592720Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=57 transfers=45090 maximum_identical_destinations=1 2026-09-11T13:04:47.592747Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=57 initial_horizon=11314 selected_horizon=11314 endpoint_lower_bound=6048 lower_bound_gap=5266 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:04:47.623521Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=57 tile=1084 row_words=180 horizon=11314 2026-09-11T13:04:47.889197Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=22 2026-09-11T13:04:47.921657Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=22 transfers=8748 maximum_identical_destinations=1 2026-09-11T13:04:47.921682Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=22 initial_horizon=9329 selected_horizon=9329 endpoint_lower_bound=7008 lower_bound_gap=2321 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:04:47.930952Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=22 tile=139 row_words=201 horizon=9329 2026-09-11T13:04:47.958356Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=23 2026-09-11T13:04:47.958917Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=23 transfers=1725 maximum_identical_destinations=1 2026-09-11T13:04:47.958936Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=23 initial_horizon=1303 selected_horizon=1303 endpoint_lower_bound=1152 lower_bound_gap=151 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:04:47.960132Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=23 tile=76 row_words=17 horizon=1303 2026-09-11T13:04:47.965798Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=24 2026-09-11T13:04:48.083653Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=25 2026-09-11T13:04:48.090978Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=25 transfers=20656 maximum_identical_destinations=1 2026-09-11T13:04:48.090996Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=25 initial_horizon=7526 selected_horizon=7526 endpoint_lower_bound=3648 lower_bound_gap=3878 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:04:48.099043Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=25 tile=860 row_words=87 horizon=7526 2026-09-11T13:04:48.211690Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=48 transfers=112284 maximum_identical_destinations=1 2026-09-11T13:04:48.211723Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=48 initial_horizon=27439 selected_horizon=27439 endpoint_lower_bound=9072 lower_bound_gap=18367 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T13:04:48.270894Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=48 tile=712 row_words=406 horizon=27439 2026-09-11T13:04:48.510253Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=86 2026-09-11T13:04:48.659189Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=86 transfers=301599 maximum_identical_destinations=1 2026-09-11T13:04:48.659252Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=86 initial_horizon=1508 selected_horizon=1508 endpoint_lower_bound=896 lower_bound_gap=612 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:04:48.718834Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=26 2026-09-11T13:04:48.740841Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=26 transfers=51948 maximum_identical_destinations=1 2026-09-11T13:04:48.740865Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=26 initial_horizon=1122 selected_horizon=1122 endpoint_lower_bound=576 lower_bound_gap=546 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:04:48.748268Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=16 2026-09-11T13:04:48.758654Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=26 tile=1229 row_words=126 horizon=1122 2026-09-11T13:04:48.780642Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=27 2026-09-11T13:04:48.780990Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=27 transfers=1457 maximum_identical_destinations=1 2026-09-11T13:04:48.780996Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=27 initial_horizon=3101 selected_horizon=3101 endpoint_lower_bound=2304 lower_bound_gap=797 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:04:48.782166Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=27 tile=181 row_words=22 horizon=3101 2026-09-11T13:04:48.791860Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=28 2026-09-11T13:04:48.792195Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=28 transfers=1457 maximum_identical_destinations=1 2026-09-11T13:04:48.792213Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=28 initial_horizon=2921 selected_horizon=2921 endpoint_lower_bound=2304 lower_bound_gap=617 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:04:48.792894Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=28 tile=171 row_words=17 horizon=2921 2026-09-11T13:04:48.808152Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=16 transfers=127912 maximum_identical_destinations=1 2026-09-11T13:04:48.808176Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=16 initial_horizon=16401 selected_horizon=16401 endpoint_lower_bound=6912 lower_bound_gap=9489 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:04:48.829726Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=29 2026-09-11T13:04:48.837017Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=30 2026-09-11T13:04:48.898797Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=49 2026-09-11T13:04:48.920694Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=86 tile=1361 row_words=459 horizon=1508 2026-09-11T13:04:48.923001Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=49 transfers=51925 maximum_identical_destinations=1 2026-09-11T13:04:48.923018Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=49 initial_horizon=1090 selected_horizon=1090 endpoint_lower_bound=576 lower_bound_gap=514 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:04:48.946295Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=49 tile=850 row_words=106 horizon=1090 2026-09-11T13:04:48.951971Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=16 tile=79 row_words=2729 horizon=16401 2026-09-11T13:04:48.995438Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=87 2026-09-11T13:04:48.996090Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=87 transfers=1368 maximum_identical_destinations=1 2026-09-11T13:04:48.996103Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=87 initial_horizon=406 selected_horizon=406 endpoint_lower_bound=304 lower_bound_gap=102 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:04:48.997120Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=87 tile=47 row_words=25 horizon=406 2026-09-11T13:04:49.008643Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="plan_kernels"}: package build phase finished phase="plan_kernels" elapsed_ms=51 success=true 2026-09-11T13:04:49.011488Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=51 2026-09-11T13:04:49.012042Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=51 transfers=1457 maximum_identical_destinations=1 2026-09-11T13:04:49.012052Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=51 initial_horizon=2798 selected_horizon=2798 endpoint_lower_bound=2304 lower_bound_gap=494 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:04:49.012245Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="compile_kernels"}: package build phase finished phase="compile_kernels" elapsed_ms=3 success=true 2026-09-11T13:04:49.013556Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=51 tile=148 row_words=24 horizon=2798 2026-09-11T13:04:49.022139Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="link_runtime"}: package build phase finished phase="link_runtime" elapsed_ms=0 success=true 2026-09-11T13:04:49.031952Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=52 2026-09-11T13:04:49.032495Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=52 transfers=1457 maximum_identical_destinations=1 2026-09-11T13:04:49.032505Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=52 initial_horizon=2921 selected_horizon=2921 endpoint_lower_bound=2304 lower_bound_gap=617 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:04:49.033605Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=52 tile=171 row_words=17 horizon=2921 2026-09-11T13:04:49.072450Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=31 2026-09-11T13:04:49.089899Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=31 transfers=4374 maximum_identical_destinations=1 2026-09-11T13:04:49.089914Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=31 initial_horizon=8752 selected_horizon=8752 endpoint_lower_bound=7872 lower_bound_gap=880 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:04:49.096660Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=31 tile=136 row_words=181 horizon=8752 2026-09-11T13:04:49.096757Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=53 2026-09-11T13:04:49.114020Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=54 2026-09-11T13:04:49.185314Z INFO local_candidate{attempt=5}: exchange table and repeat patch storage exchange_table_bytes=40504 maximum_uncompressed_repeat_patch_bytes=324 maximum_elided_arithmetic_patch_bytes=324 2026-09-11T13:04:49.198357Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=32 2026-09-11T13:04:49.201910Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=32 transfers=9677 maximum_identical_destinations=1 2026-09-11T13:04:49.201927Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=32 initial_horizon=7838 selected_horizon=7838 endpoint_lower_bound=7680 lower_bound_gap=158 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:04:49.209905Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=32 tile=81 row_words=139 horizon=7838 2026-09-11T13:04:49.217139Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=79 2026-09-11T13:04:49.221090Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=33 2026-09-11T13:04:49.319373Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=79 transfers=301599 maximum_identical_destinations=1 2026-09-11T13:04:49.319397Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=79 initial_horizon=1508 selected_horizon=1508 endpoint_lower_bound=896 lower_bound_gap=612 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:04:49.372627Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=34 transfers=8694 maximum_identical_destinations=1 2026-09-11T13:04:49.372658Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=34 initial_horizon=18402 selected_horizon=18402 endpoint_lower_bound=7872 lower_bound_gap=10530 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T13:04:49.377016Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=34 tile=643 row_words=39 horizon=18402 2026-09-11T13:04:49.456059Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=58 2026-09-11T13:04:49.497740Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=79 tile=1361 row_words=459 horizon=1508 2026-09-11T13:04:49.514227Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=58 transfers=103635 maximum_identical_destinations=1 2026-09-11T13:04:49.514257Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=58 initial_horizon=1973 selected_horizon=1973 endpoint_lower_bound=1152 lower_bound_gap=821 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:04:49.551903Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=80 2026-09-11T13:04:49.552431Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=80 transfers=1368 maximum_identical_destinations=1 2026-09-11T13:04:49.552443Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=80 initial_horizon=406 selected_horizon=406 endpoint_lower_bound=304 lower_bound_gap=102 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:04:49.553158Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=80 tile=47 row_words=25 horizon=406 2026-09-11T13:04:49.563517Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=50 2026-09-11T13:04:49.563880Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=50 transfers=1457 maximum_identical_destinations=1 2026-09-11T13:04:49.563887Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=50 initial_horizon=2798 selected_horizon=2798 endpoint_lower_bound=2304 lower_bound_gap=494 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:04:49.565014Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=50 tile=148 row_words=24 horizon=2798 2026-09-11T13:04:49.573932Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=58 tile=239 row_words=188 horizon=1973 2026-09-11T13:04:49.574314Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=51 2026-09-11T13:04:49.574670Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=51 transfers=1457 maximum_identical_destinations=1 2026-09-11T13:04:49.574678Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=51 initial_horizon=2921 selected_horizon=2921 endpoint_lower_bound=2304 lower_bound_gap=617 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:04:49.575451Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=51 tile=171 row_words=17 horizon=2921 2026-09-11T13:04:49.594149Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=55 2026-09-11T13:04:49.609289Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=59 2026-09-11T13:04:49.609841Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=59 transfers=1457 maximum_identical_destinations=1 2026-09-11T13:04:49.609850Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=59 initial_horizon=3513 selected_horizon=3513 endpoint_lower_bound=2304 lower_bound_gap=1209 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:04:49.611102Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=59 tile=355 row_words=13 horizon=3513 2026-09-11T13:04:49.615919Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=52 2026-09-11T13:04:49.624143Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=55 transfers=6561 maximum_identical_destinations=1 2026-09-11T13:04:49.624192Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=55 initial_horizon=9028 selected_horizon=9028 endpoint_lower_bound=5248 lower_bound_gap=3780 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:04:49.626410Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=53 2026-09-11T13:04:49.636995Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=55 tile=171 row_words=133 horizon=9028 2026-09-11T13:04:49.643712Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=60 2026-09-11T13:04:49.655299Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=56 2026-09-11T13:04:49.655835Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=56 transfers=1295 maximum_identical_destinations=1 2026-09-11T13:04:49.655845Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=56 initial_horizon=4249 selected_horizon=4249 endpoint_lower_bound=4096 lower_bound_gap=153 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:04:49.656784Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=56 tile=152 row_words=16 horizon=4249 2026-09-11T13:04:49.660700Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=61 2026-09-11T13:04:49.661219Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=61 transfers=1294 maximum_identical_destinations=1 2026-09-11T13:04:49.661232Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=61 initial_horizon=471 selected_horizon=471 endpoint_lower_bound=256 lower_bound_gap=215 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:04:49.662733Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=61 tile=866 row_words=10 horizon=471 2026-09-11T13:04:49.668085Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=48 2026-09-11T13:04:49.674774Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=62 2026-09-11T13:04:49.675230Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=62 transfers=1224 maximum_identical_destinations=1 2026-09-11T13:04:49.675241Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=62 initial_horizon=374 selected_horizon=374 endpoint_lower_bound=272 lower_bound_gap=102 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:04:49.676067Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=62 tile=47 row_words=23 horizon=374 2026-09-11T13:04:49.682375Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=63 2026-09-11T13:04:49.696411Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=64 2026-09-11T13:04:49.697048Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=64 transfers=1743 maximum_identical_destinations=1 2026-09-11T13:04:49.697058Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=64 initial_horizon=5892 selected_horizon=5892 endpoint_lower_bound=4644 lower_bound_gap=1248 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:04:49.698514Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=64 tile=14 row_words=59 horizon=5892 2026-09-11T13:04:50.018999Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=54 2026-09-11T13:04:50.037191Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=54 transfers=6561 maximum_identical_destinations=1 2026-09-11T13:04:50.037224Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=54 initial_horizon=9028 selected_horizon=9028 endpoint_lower_bound=5248 lower_bound_gap=3780 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:04:50.043422Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=54 tile=171 row_words=133 horizon=9028 2026-09-11T13:04:50.055532Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=55 2026-09-11T13:04:50.055910Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=55 transfers=1295 maximum_identical_destinations=1 2026-09-11T13:04:50.055918Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=55 initial_horizon=4249 selected_horizon=4249 endpoint_lower_bound=4096 lower_bound_gap=153 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:04:50.056597Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=55 tile=152 row_words=16 horizon=4249 2026-09-11T13:04:50.064542Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=47 2026-09-11T13:04:50.965683Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=47 transfers=302920 maximum_identical_destinations=1 2026-09-11T13:04:50.965732Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=47 initial_horizon=9424 selected_horizon=6170 endpoint_lower_bound=5120 lower_bound_gap=1050 selected_kind="balanced-compact-streams" neighborhood_improvements=1 2026-09-11T13:04:51.187482Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=47 tile=162 row_words=1519 horizon=6170 2026-09-11T13:04:51.304389Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=36 2026-09-11T13:04:51.305642Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=36 transfers=2820 maximum_identical_destinations=1 2026-09-11T13:04:51.305661Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=36 initial_horizon=3437 selected_horizon=3437 endpoint_lower_bound=1076 lower_bound_gap=2361 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:04:51.308420Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=36 tile=1420 row_words=15 horizon=3437 2026-09-11T13:04:51.337835Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=37 2026-09-11T13:04:51.338769Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=37 transfers=2198 maximum_identical_destinations=1 2026-09-11T13:04:51.338785Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=37 initial_horizon=4406 selected_horizon=4406 endpoint_lower_bound=2152 lower_bound_gap=2254 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:04:51.339263Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=65 2026-09-11T13:04:51.340932Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=37 tile=169 row_words=20 horizon=4406 2026-09-11T13:04:51.386813Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=65 transfers=68951 maximum_identical_destinations=1 2026-09-11T13:04:51.386849Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=65 initial_horizon=12646 selected_horizon=12646 endpoint_lower_bound=7996 lower_bound_gap=4650 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:04:51.470029Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=65 tile=70 row_words=2375 horizon=12646 2026-09-11T13:04:51.645544Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=66 2026-09-11T13:04:51.651198Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=66 transfers=11520 maximum_identical_destinations=1 2026-09-11T13:04:51.651233Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=66 initial_horizon=2410 selected_horizon=2410 endpoint_lower_bound=2304 lower_bound_gap=106 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:04:51.657606Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=66 tile=168 row_words=108 horizon=2410 2026-09-11T13:04:51.667172Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=67 2026-09-11T13:04:52.028564Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=17 2026-09-11T13:04:52.113857Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=17 transfers=32656 maximum_identical_destinations=1 2026-09-11T13:04:52.113889Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=17 initial_horizon=7035 selected_horizon=7035 endpoint_lower_bound=6192 lower_bound_gap=843 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:04:52.134828Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=38 2026-09-11T13:04:52.178234Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=17 tile=385 row_words=620 horizon=7035 2026-09-11T13:04:52.189996Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=38 transfers=19683 maximum_identical_destinations=1 2026-09-11T13:04:52.190026Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=38 initial_horizon=11954 selected_horizon=11954 endpoint_lower_bound=9760 lower_bound_gap=2194 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:04:52.212102Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=38 tile=481 row_words=544 horizon=11954 2026-09-11T13:04:52.446160Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=49 2026-09-11T13:04:52.466804Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=49 transfers=51925 maximum_identical_destinations=1 2026-09-11T13:04:52.466824Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=49 initial_horizon=1090 selected_horizon=1090 endpoint_lower_bound=576 lower_bound_gap=514 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:04:52.484988Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=49 tile=850 row_words=106 horizon=1090 2026-09-11T13:04:52.503893Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=40 2026-09-11T13:04:53.075439Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=35 2026-09-11T13:04:53.089791Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="size_tile_code"}: package build phase finished phase="size_tile_code" elapsed_ms=2103 success=true 2026-09-11T13:04:53.089835Z INFO local_candidate{attempt=5}: placing generated tile programs linked_end=391568 host_code_base=391568 host_code_bytes=9084 generated_code_bytes=16720 exchange_table_bytes=40504 executable_ranges=[(377572, 377576), (378316, 378320), (380716, 380720), (383028, 383032), (385044, 385048), (386756, 386760), (388772, 388776), (400720, 524288)] 2026-09-11T13:04:53.089859Z INFO local_candidate{attempt=5}: allocated package support memory linked_end=391568 profile_bytes=1224 exchange_table_bytes=40504 host_code_bytes=9084 host_data_bytes=6280 generated_code_bytes=16720 code_address=400720 available_ranges=[(327680, 360448), (368488, 376832), (475136, 524288), (525512, 949168)] 2026-09-11T13:04:53.099273Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=48 transfers=112284 maximum_identical_destinations=1 2026-09-11T13:04:53.099304Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=48 initial_horizon=27439 selected_horizon=27439 endpoint_lower_bound=9072 lower_bound_gap=18367 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T13:04:53.148185Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=48 tile=712 row_words=406 horizon=27439 2026-09-11T13:04:53.176769Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=35 transfers=195689 maximum_identical_destinations=1 2026-09-11T13:04:53.176801Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=35 initial_horizon=4980 selected_horizon=4980 endpoint_lower_bound=2152 lower_bound_gap=2828 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:04:53.300759Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=35 tile=229 row_words=509 horizon=4980 2026-09-11T13:04:53.748652Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=50 2026-09-11T13:04:53.776299Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=50 transfers=51925 maximum_identical_destinations=1 2026-09-11T13:04:53.776325Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=50 initial_horizon=1090 selected_horizon=1090 endpoint_lower_bound=576 lower_bound_gap=514 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:04:53.795108Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=50 tile=850 row_words=106 horizon=1090 2026-09-11T13:04:54.090769Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=49 transfers=112284 maximum_identical_destinations=1 2026-09-11T13:04:54.090815Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=49 initial_horizon=27439 selected_horizon=27439 endpoint_lower_bound=9072 lower_bound_gap=18367 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T13:04:54.147023Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="place_storage"}: package build phase finished phase="place_storage" elapsed_ms=1057 success=true 2026-09-11T13:04:54.150863Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=69 2026-09-11T13:04:54.152197Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=70 2026-09-11T13:04:54.153030Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=71 2026-09-11T13:04:54.160025Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=72 2026-09-11T13:04:54.171193Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=73 2026-09-11T13:04:54.171581Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=73 transfers=1294 maximum_identical_destinations=1 2026-09-11T13:04:54.171590Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=73 initial_horizon=471 selected_horizon=471 endpoint_lower_bound=256 lower_bound_gap=215 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:04:54.173034Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=73 tile=866 row_words=10 horizon=471 2026-09-11T13:04:54.181563Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=74 2026-09-11T13:04:54.181890Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=74 transfers=1224 maximum_identical_destinations=1 2026-09-11T13:04:54.181898Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=74 initial_horizon=374 selected_horizon=374 endpoint_lower_bound=272 lower_bound_gap=102 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:04:54.182500Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=74 tile=47 row_words=23 horizon=374 2026-09-11T13:04:54.186842Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=75 2026-09-11T13:04:54.187016Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=49 tile=712 row_words=406 horizon=27439 2026-09-11T13:04:54.190855Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=76 2026-09-11T13:04:54.192399Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=77 2026-09-11T13:04:54.198640Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=78 2026-09-11T13:04:54.199502Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=79 2026-09-11T13:04:54.209068Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=80 2026-09-11T13:04:54.223714Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=81 2026-09-11T13:04:54.224078Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=81 transfers=1438 maximum_identical_destinations=1 2026-09-11T13:04:54.224085Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=81 initial_horizon=1112 selected_horizon=1112 endpoint_lower_bound=896 lower_bound_gap=216 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:04:54.225312Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=81 tile=875 row_words=10 horizon=1112 2026-09-11T13:04:54.232765Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=57 2026-09-11T13:04:54.234809Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=82 2026-09-11T13:04:54.235155Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=82 transfers=1400 maximum_identical_destinations=1 2026-09-11T13:04:54.235162Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=82 initial_horizon=4006 selected_horizon=4006 endpoint_lower_bound=3920 lower_bound_gap=86 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:04:54.235828Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=82 tile=39 row_words=39 horizon=4006 2026-09-11T13:04:54.248450Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=83 2026-09-11T13:04:54.248953Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=83 transfers=2151 maximum_identical_destinations=1 2026-09-11T13:04:54.248961Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=83 initial_horizon=183 selected_horizon=183 endpoint_lower_bound=64 lower_bound_gap=119 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:04:54.249961Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=83 tile=1105 row_words=39 horizon=183 2026-09-11T13:04:54.256635Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=84 2026-09-11T13:04:54.256891Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=84 transfers=1075 maximum_identical_destinations=1 2026-09-11T13:04:54.256896Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=84 initial_horizon=216 selected_horizon=216 endpoint_lower_bound=4 lower_bound_gap=212 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:04:54.257598Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=84 tile=46 row_words=9 horizon=216 2026-09-11T13:04:54.264542Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=85 2026-09-11T13:04:54.264800Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=85 transfers=1023 maximum_identical_destinations=1 2026-09-11T13:04:54.264806Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=85 initial_horizon=2206 selected_horizon=2206 endpoint_lower_bound=2148 lower_bound_gap=58 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:04:54.265286Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=85 tile=0 row_words=1028 horizon=2206 2026-09-11T13:04:54.271874Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=86 2026-09-11T13:04:54.614836Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=58 2026-09-11T13:04:54.643187Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=58 transfers=45090 maximum_identical_destinations=1 2026-09-11T13:04:54.643239Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=58 initial_horizon=11314 selected_horizon=11314 endpoint_lower_bound=6048 lower_bound_gap=5266 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:04:54.675820Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=58 tile=1084 row_words=180 horizon=11314 2026-09-11T13:04:54.893509Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=46 2026-09-11T13:04:54.944051Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=46 transfers=19683 maximum_identical_destinations=1 2026-09-11T13:04:54.944083Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=46 initial_horizon=11954 selected_horizon=11954 endpoint_lower_bound=9760 lower_bound_gap=2194 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:04:54.962698Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=46 tile=481 row_words=544 horizon=11954 2026-09-11T13:04:55.145258Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=0 2026-09-11T13:04:55.202777Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=0 transfers=7290 maximum_identical_destinations=1 2026-09-11T13:04:55.202812Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=0 initial_horizon=8086 selected_horizon=8086 endpoint_lower_bound=5888 lower_bound_gap=2198 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:04:55.217917Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=0 tile=79 row_words=273 horizon=8086 2026-09-11T13:04:55.514468Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=46 transfers=302920 maximum_identical_destinations=1 2026-09-11T13:04:55.514508Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=46 initial_horizon=9424 selected_horizon=6170 endpoint_lower_bound=5120 lower_bound_gap=1050 selected_kind="balanced-compact-streams" neighborhood_improvements=1 2026-09-11T13:04:55.680868Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=46 tile=162 row_words=1519 horizon=6170 2026-09-11T13:04:55.762570Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: package build phase finished phase="lower_exchanges" elapsed_ms=44694 success=true 2026-09-11T13:04:55.799926Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=1 2026-09-11T13:04:55.818621Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=1 transfers=42560 maximum_identical_destinations=1 2026-09-11T13:04:55.818646Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=1 initial_horizon=710 selected_horizon=710 endpoint_lower_bound=512 lower_bound_gap=198 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:04:55.830773Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=1 tile=262 row_words=172 horizon=710 2026-09-11T13:04:55.835568Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=18 transfers=66880 maximum_identical_destinations=1 2026-09-11T13:04:55.835606Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=18 initial_horizon=9594 selected_horizon=9594 endpoint_lower_bound=3640 lower_bound_gap=5954 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T13:04:55.846498Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=2 2026-09-11T13:04:55.870175Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=18 tile=363 row_words=285 horizon=9594 2026-09-11T13:04:56.008664Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=3 2026-09-11T13:04:56.016121Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=3 transfers=16520 maximum_identical_destinations=1 2026-09-11T13:04:56.016141Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=3 initial_horizon=6258 selected_horizon=6258 endpoint_lower_bound=3040 lower_bound_gap=3218 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:04:56.025310Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=3 tile=673 row_words=71 horizon=6258 2026-09-11T13:04:56.027984Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=41 transfers=112284 maximum_identical_destinations=1 2026-09-11T13:04:56.028020Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=41 initial_horizon=27456 selected_horizon=27456 endpoint_lower_bound=9072 lower_bound_gap=18384 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T13:04:56.107953Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=41 tile=712 row_words=400 horizon=27456 2026-09-11T13:04:56.137413Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: package build phase finished phase="lower_exchanges" elapsed_ms=35977 success=true 2026-09-11T13:04:56.581338Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=59 2026-09-11T13:04:56.647354Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=59 transfers=103635 maximum_identical_destinations=1 2026-09-11T13:04:56.647389Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=59 initial_horizon=1973 selected_horizon=1973 endpoint_lower_bound=1152 lower_bound_gap=821 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:04:56.703605Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=59 tile=239 row_words=188 horizon=1973 2026-09-11T13:04:56.747348Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=60 2026-09-11T13:04:56.747949Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=60 transfers=1457 maximum_identical_destinations=1 2026-09-11T13:04:56.747961Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=60 initial_horizon=3513 selected_horizon=3513 endpoint_lower_bound=2304 lower_bound_gap=1209 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:04:56.749782Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=60 tile=355 row_words=13 horizon=3513 2026-09-11T13:04:56.778835Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=61 2026-09-11T13:04:56.795576Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=62 2026-09-11T13:04:56.796110Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=62 transfers=1294 maximum_identical_destinations=1 2026-09-11T13:04:56.796119Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=62 initial_horizon=471 selected_horizon=471 endpoint_lower_bound=256 lower_bound_gap=215 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:04:56.797606Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=62 tile=866 row_words=10 horizon=471 2026-09-11T13:04:56.809502Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=63 2026-09-11T13:04:56.809959Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=63 transfers=1224 maximum_identical_destinations=1 2026-09-11T13:04:56.809970Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=63 initial_horizon=374 selected_horizon=374 endpoint_lower_bound=272 lower_bound_gap=102 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:04:56.810809Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=63 tile=47 row_words=23 horizon=374 2026-09-11T13:04:56.817233Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=64 2026-09-11T13:04:56.831358Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=65 2026-09-11T13:04:56.831463Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=4 2026-09-11T13:04:56.832070Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=65 transfers=1743 maximum_identical_destinations=1 2026-09-11T13:04:56.832080Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=65 initial_horizon=5892 selected_horizon=5892 endpoint_lower_bound=4644 lower_bound_gap=1248 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:04:56.833537Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=65 tile=14 row_words=59 horizon=5892 2026-09-11T13:04:56.858524Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=4 transfers=51948 maximum_identical_destinations=1 2026-09-11T13:04:56.858549Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=4 initial_horizon=1111 selected_horizon=1111 endpoint_lower_bound=576 lower_bound_gap=535 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:04:56.886830Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=4 tile=937 row_words=127 horizon=1111 2026-09-11T13:04:56.922806Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=5 2026-09-11T13:04:56.923776Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=5 transfers=2773 maximum_identical_destinations=1 2026-09-11T13:04:56.923790Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=5 initial_horizon=1094 selected_horizon=1094 endpoint_lower_bound=288 lower_bound_gap=806 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:04:56.926193Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=5 tile=1432 row_words=15 horizon=1094 2026-09-11T13:04:56.945918Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=6 2026-09-11T13:04:56.946699Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=6 transfers=2193 maximum_identical_destinations=1 2026-09-11T13:04:56.946718Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=6 initial_horizon=3082 selected_horizon=3082 endpoint_lower_bound=2304 lower_bound_gap=778 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:04:56.948041Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=6 tile=70 row_words=31 horizon=3082 2026-09-11T13:04:57.013001Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=7 2026-09-11T13:04:57.024561Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=8 2026-09-11T13:04:58.381566Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=9 2026-09-11T13:04:58.448447Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=9 transfers=6561 maximum_identical_destinations=1 2026-09-11T13:04:58.448492Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=9 initial_horizon=17780 selected_horizon=17780 endpoint_lower_bound=15616 lower_bound_gap=2164 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:04:58.465281Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=9 tile=105 row_words=287 horizon=17780 2026-09-11T13:04:58.475655Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=66 2026-09-11T13:04:58.514511Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=66 transfers=68951 maximum_identical_destinations=1 2026-09-11T13:04:58.514542Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=66 initial_horizon=12646 selected_horizon=12646 endpoint_lower_bound=7996 lower_bound_gap=4650 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:04:58.519504Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=10 2026-09-11T13:04:58.522106Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=10 transfers=2589 maximum_identical_destinations=1 2026-09-11T13:04:58.522173Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=10 initial_horizon=6357 selected_horizon=6357 endpoint_lower_bound=2048 lower_bound_gap=4309 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:04:58.525418Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=10 tile=431 row_words=23 horizon=6357 2026-09-11T13:04:58.531298Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=87 2026-09-11T13:04:58.536324Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=11 2026-09-11T13:04:58.627610Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=66 tile=70 row_words=2375 horizon=12646 2026-09-11T13:04:58.645665Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=87 transfers=301599 maximum_identical_destinations=1 2026-09-11T13:04:58.645701Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=87 initial_horizon=1508 selected_horizon=1508 endpoint_lower_bound=896 lower_bound_gap=612 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:04:58.817326Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=67 2026-09-11T13:04:58.823496Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=67 transfers=11520 maximum_identical_destinations=1 2026-09-11T13:04:58.823520Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=67 initial_horizon=2410 selected_horizon=2410 endpoint_lower_bound=2304 lower_bound_gap=106 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:04:58.829892Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=67 tile=168 row_words=108 horizon=2410 2026-09-11T13:04:58.832850Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=87 tile=1361 row_words=459 horizon=1508 2026-09-11T13:04:58.840181Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=68 2026-09-11T13:04:58.897136Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=88 2026-09-11T13:04:58.897843Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=88 transfers=1368 maximum_identical_destinations=1 2026-09-11T13:04:58.897862Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=88 initial_horizon=406 selected_horizon=406 endpoint_lower_bound=304 lower_bound_gap=102 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:04:58.898990Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=88 tile=47 row_words=25 horizon=406 2026-09-11T13:04:58.906014Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=89 2026-09-11T13:04:58.910571Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=90 2026-09-11T13:04:58.916315Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=91 2026-09-11T13:04:58.931262Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=12 2026-09-11T13:04:58.966403Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=12 transfers=50544 maximum_identical_destinations=1 2026-09-11T13:04:58.966430Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=12 initial_horizon=11837 selected_horizon=11837 endpoint_lower_bound=7424 lower_bound_gap=4413 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:04:58.998762Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=12 tile=473 row_words=173 horizon=11837 2026-09-11T13:04:59.099140Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=51 2026-09-11T13:04:59.099956Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=51 transfers=1457 maximum_identical_destinations=1 2026-09-11T13:04:59.099968Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=51 initial_horizon=2798 selected_horizon=2798 endpoint_lower_bound=2304 lower_bound_gap=494 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:04:59.101098Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=51 tile=148 row_words=24 horizon=2798 2026-09-11T13:04:59.111570Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=52 2026-09-11T13:04:59.112332Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=52 transfers=1457 maximum_identical_destinations=1 2026-09-11T13:04:59.112340Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=52 initial_horizon=2921 selected_horizon=2921 endpoint_lower_bound=2304 lower_bound_gap=617 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:04:59.113213Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=52 tile=171 row_words=17 horizon=2921 2026-09-11T13:04:59.117081Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=48 2026-09-11T13:04:59.155635Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=53 2026-09-11T13:04:59.164227Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=54 2026-09-11T13:04:59.277307Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=23 2026-09-11T13:04:59.382826Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=24 2026-09-11T13:04:59.486974Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=25 2026-09-11T13:04:59.514952Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=55 2026-09-11T13:04:59.532536Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=55 transfers=6561 maximum_identical_destinations=1 2026-09-11T13:04:59.532554Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=55 initial_horizon=9028 selected_horizon=9028 endpoint_lower_bound=5248 lower_bound_gap=3780 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:04:59.538920Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=55 tile=171 row_words=133 horizon=9028 2026-09-11T13:04:59.556776Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=56 2026-09-11T13:04:59.557696Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=56 transfers=1295 maximum_identical_destinations=1 2026-09-11T13:04:59.557725Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=56 initial_horizon=4249 selected_horizon=4249 endpoint_lower_bound=4096 lower_bound_gap=153 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:04:59.558674Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=56 tile=152 row_words=16 horizon=4249 2026-09-11T13:04:59.590789Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=26 2026-09-11T13:04:59.702226Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=27 2026-09-11T13:04:59.810772Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=28 2026-09-11T13:04:59.952952Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=29 2026-09-11T13:04:59.958877Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=29 transfers=11656 maximum_identical_destinations=1 2026-09-11T13:04:59.958896Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=29 initial_horizon=3859 selected_horizon=3859 endpoint_lower_bound=2304 lower_bound_gap=1555 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:04:59.962589Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=29 tile=173 row_words=155 horizon=3859 2026-09-11T13:05:00.125556Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=50 2026-09-11T13:05:00.153651Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=50 transfers=51925 maximum_identical_destinations=1 2026-09-11T13:05:00.153681Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=50 initial_horizon=1090 selected_horizon=1090 endpoint_lower_bound=576 lower_bound_gap=514 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:05:00.178887Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=50 tile=850 row_words=106 horizon=1090 2026-09-11T13:05:00.240410Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=19 transfers=75104 maximum_identical_destinations=1 2026-09-11T13:05:00.240452Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=19 initial_horizon=19352 selected_horizon=19352 endpoint_lower_bound=8832 lower_bound_gap=10520 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T13:05:00.282103Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=19 tile=355 row_words=319 horizon=19352 2026-09-11T13:05:00.571924Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=30 2026-09-11T13:05:00.609965Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=30 transfers=8748 maximum_identical_destinations=1 2026-09-11T13:05:00.610002Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=30 initial_horizon=9329 selected_horizon=9329 endpoint_lower_bound=7008 lower_bound_gap=2321 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:05:00.621509Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=30 tile=139 row_words=201 horizon=9329 2026-09-11T13:05:00.650093Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=31 2026-09-11T13:05:00.650739Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=31 transfers=1725 maximum_identical_destinations=1 2026-09-11T13:05:00.650753Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=31 initial_horizon=1303 selected_horizon=1303 endpoint_lower_bound=1152 lower_bound_gap=151 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:05:00.651985Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=31 tile=76 row_words=17 horizon=1303 2026-09-11T13:05:00.658280Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=32 2026-09-11T13:05:00.779143Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=33 2026-09-11T13:05:00.790152Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=33 transfers=20656 maximum_identical_destinations=1 2026-09-11T13:05:00.790213Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=33 initial_horizon=7526 selected_horizon=7526 endpoint_lower_bound=3648 lower_bound_gap=3878 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:05:00.800345Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=33 tile=860 row_words=87 horizon=7526 2026-09-11T13:05:00.904276Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=40 2026-09-11T13:05:00.909147Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=40 transfers=9677 maximum_identical_destinations=1 2026-09-11T13:05:00.909165Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=40 initial_horizon=7838 selected_horizon=7838 endpoint_lower_bound=7680 lower_bound_gap=158 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:05:00.912528Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=40 tile=81 row_words=139 horizon=7838 2026-09-11T13:05:00.922251Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=41 2026-09-11T13:05:01.060017Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=42 transfers=8694 maximum_identical_destinations=1 2026-09-11T13:05:01.060046Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=42 initial_horizon=18402 selected_horizon=18402 endpoint_lower_bound=7872 lower_bound_gap=10530 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T13:05:01.064247Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=42 tile=643 row_words=39 horizon=18402 2026-09-11T13:05:01.130081Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=34 2026-09-11T13:05:01.157750Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=34 transfers=51948 maximum_identical_destinations=1 2026-09-11T13:05:01.157776Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=34 initial_horizon=1122 selected_horizon=1122 endpoint_lower_bound=576 lower_bound_gap=546 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:05:01.177635Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=34 tile=1229 row_words=126 horizon=1122 2026-09-11T13:05:01.202642Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=35 2026-09-11T13:05:01.203222Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=35 transfers=1457 maximum_identical_destinations=1 2026-09-11T13:05:01.203233Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=35 initial_horizon=3101 selected_horizon=3101 endpoint_lower_bound=2304 lower_bound_gap=797 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:05:01.204580Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=35 tile=181 row_words=22 horizon=3101 2026-09-11T13:05:01.218375Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=36 2026-09-11T13:05:01.218921Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=36 transfers=1457 maximum_identical_destinations=1 2026-09-11T13:05:01.218929Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=36 initial_horizon=2921 selected_horizon=2921 endpoint_lower_bound=2304 lower_bound_gap=617 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:05:01.220002Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=36 tile=171 row_words=17 horizon=2921 2026-09-11T13:05:01.280431Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=20 2026-09-11T13:05:01.281436Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=37 2026-09-11T13:05:01.292586Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=38 2026-09-11T13:05:01.315090Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=20 transfers=61520 maximum_identical_destinations=1 2026-09-11T13:05:01.315122Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=20 initial_horizon=5858 selected_horizon=5858 endpoint_lower_bound=3640 lower_bound_gap=2218 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:05:01.343368Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=20 tile=730 row_words=166 horizon=5858 2026-09-11T13:05:01.474663Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=17 2026-09-11T13:05:01.617260Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=18 2026-09-11T13:05:01.636574Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=39 2026-09-11T13:05:01.662308Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=39 transfers=4374 maximum_identical_destinations=1 2026-09-11T13:05:01.662331Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=39 initial_horizon=8752 selected_horizon=8752 endpoint_lower_bound=7872 lower_bound_gap=880 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:05:01.671644Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=39 tile=136 row_words=181 horizon=8752 2026-09-11T13:05:01.764797Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=19 2026-09-11T13:05:01.800924Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=20 2026-09-11T13:05:01.810095Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=44 2026-09-11T13:05:01.811169Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=44 transfers=2820 maximum_identical_destinations=1 2026-09-11T13:05:01.811186Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=44 initial_horizon=3437 selected_horizon=3437 endpoint_lower_bound=1076 lower_bound_gap=2361 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:05:01.813579Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=44 tile=1420 row_words=15 horizon=3437 2026-09-11T13:05:01.835808Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=45 2026-09-11T13:05:01.836616Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=45 transfers=2198 maximum_identical_destinations=1 2026-09-11T13:05:01.836627Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=45 initial_horizon=4406 selected_horizon=4406 endpoint_lower_bound=2152 lower_bound_gap=2254 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:05:01.838676Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=45 tile=169 row_words=20 horizon=4406 2026-09-11T13:05:01.942708Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=21 2026-09-11T13:05:01.966347Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=22 2026-09-11T13:05:01.997843Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=13 2026-09-11T13:05:02.078038Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=13 transfers=155252 maximum_identical_destinations=1 2026-09-11T13:05:02.078070Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=13 initial_horizon=4487 selected_horizon=4487 endpoint_lower_bound=1728 lower_bound_gap=2759 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:05:02.172816Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=13 tile=606 row_words=264 horizon=4487 2026-09-11T13:05:02.212945Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=14 2026-09-11T13:05:02.213575Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=14 transfers=1457 maximum_identical_destinations=1 2026-09-11T13:05:02.213588Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=14 initial_horizon=5246 selected_horizon=5246 endpoint_lower_bound=3456 lower_bound_gap=1790 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:05:02.214709Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=14 tile=354 row_words=13 horizon=5246 2026-09-11T13:05:02.258104Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=15 transfers=2184 maximum_identical_destinations=1 2026-09-11T13:05:02.258129Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=15 initial_horizon=7015 selected_horizon=7015 endpoint_lower_bound=6912 lower_bound_gap=103 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T13:05:02.259705Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=15 tile=167 row_words=50 horizon=7015 2026-09-11T13:05:03.600418Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=49 transfers=112284 maximum_identical_destinations=1 2026-09-11T13:05:03.600464Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=49 initial_horizon=27439 selected_horizon=27439 endpoint_lower_bound=9072 lower_bound_gap=18367 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T13:05:03.682442Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=49 tile=712 row_words=406 horizon=27439 2026-09-11T13:05:04.897122Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=43 2026-09-11T13:05:05.000289Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=43 transfers=195689 maximum_identical_destinations=1 2026-09-11T13:05:05.000329Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=43 initial_horizon=4980 selected_horizon=4980 endpoint_lower_bound=2152 lower_bound_gap=2828 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:05:05.123129Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=43 tile=229 row_words=509 horizon=4980 2026-09-11T13:05:07.608778Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: package build phase finished phase="optimize_exchange_placement" elapsed_ms=11846 success=true 2026-09-11T13:05:07.637376Z INFO local_candidate{attempt=1}: costed final placed program final_cycles=17238756 final_exchange=8062503 2026-09-11T13:05:09.174136Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="prepare_tile_code"}: package build phase finished phase="prepare_tile_code" elapsed_ms=532 success=true 2026-09-11T13:05:09.255740Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="emit_tile_code"}: package build phase finished phase="emit_tile_code" elapsed_ms=81 success=true 2026-09-11T13:05:09.351306Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=39 transfers=302920 maximum_identical_destinations=1 2026-09-11T13:05:09.351347Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=39 initial_horizon=9424 selected_horizon=6134 endpoint_lower_bound=5120 lower_bound_gap=1014 selected_kind="balanced-compact-streams" neighborhood_improvements=1 2026-09-11T13:05:09.582562Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=39 tile=162 row_words=1519 horizon=6134 2026-09-11T13:05:09.681648Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: package build phase finished phase="lower_exchanges" elapsed_ms=46342 success=true 2026-09-11T13:05:09.687581Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: package build phase finished phase="lower_exchanges" elapsed_ms=63784 success=true 2026-09-11T13:05:09.762900Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="build_tile_images"}: package build phase finished phase="build_tile_images" elapsed_ms=464 success=true 2026-09-11T13:05:12.558875Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=16 transfers=128168 maximum_identical_destinations=1 2026-09-11T13:05:12.558927Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=16 initial_horizon=11164 selected_horizon=11164 endpoint_lower_bound=6912 lower_bound_gap=4252 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T13:05:12.738785Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=16 tile=73 row_words=1044 horizon=11164 2026-09-11T13:05:15.895700Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: package build phase finished phase="optimize_exchange_placement" elapsed_ms=19758 success=true 2026-09-11T13:05:15.934391Z INFO local_candidate{attempt=7}: costed final placed program final_cycles=19932735 final_exchange=8499147 2026-09-11T13:05:16.084898Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=47 transfers=302920 maximum_identical_destinations=1 2026-09-11T13:05:16.084942Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=47 initial_horizon=9424 selected_horizon=6170 endpoint_lower_bound=5120 lower_bound_gap=1050 selected_kind="balanced-compact-streams" neighborhood_improvements=1 2026-09-11T13:05:16.314173Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=47 tile=162 row_words=1519 horizon=6170 2026-09-11T13:05:16.412779Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: package build phase finished phase="lower_exchanges" elapsed_ms=22265 success=true 2026-09-11T13:05:16.412868Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: package build phase finished phase="lower_exchanges" elapsed_ms=39553 success=true 2026-09-11T13:05:16.416718Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: package build phase finished phase="lower_exchanges" elapsed_ms=56942 success=true 2026-09-11T13:05:18.336414Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="prepare_tile_code"}: package build phase finished phase="prepare_tile_code" elapsed_ms=930 success=true 2026-09-11T13:05:18.463011Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="emit_tile_code"}: package build phase finished phase="emit_tile_code" elapsed_ms=126 success=true 2026-09-11T13:05:19.254586Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="build_tile_images"}: package build phase finished phase="build_tile_images" elapsed_ms=708 success=true 2026-09-11T13:05:22.746373Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: package build phase finished phase="optimize_exchange_placement" elapsed_ms=13058 success=true 2026-09-11T13:05:22.780809Z INFO local_candidate{attempt=3}: costed final placed program final_cycles=17238756 final_exchange=8062503 2026-09-11T13:05:23.893361Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: package build phase finished phase="optimize_exchange_placement" elapsed_ms=14211 success=true 2026-09-11T13:05:23.927048Z INFO local_candidate{attempt=6}: costed final placed program final_cycles=19631253 final_exchange=8638224 2026-09-11T13:05:25.063964Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="prepare_tile_code"}: package build phase finished phase="prepare_tile_code" elapsed_ms=729 success=true 2026-09-11T13:05:25.180934Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="emit_tile_code"}: package build phase finished phase="emit_tile_code" elapsed_ms=116 success=true 2026-09-11T13:05:26.011062Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="build_tile_images"}: package build phase finished phase="build_tile_images" elapsed_ms=715 success=true 2026-09-11T13:05:26.120084Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="prepare_tile_code"}: package build phase finished phase="prepare_tile_code" elapsed_ms=687 success=true 2026-09-11T13:05:26.251459Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="emit_tile_code"}: package build phase finished phase="emit_tile_code" elapsed_ms=131 success=true 2026-09-11T13:05:27.080875Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="build_tile_images"}: package build phase finished phase="build_tile_images" elapsed_ms=777 success=true 2026-09-11T13:05:29.848537Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: package build phase finished phase="optimize_exchange_placement" elapsed_ms=13435 success=true 2026-09-11T13:05:29.884241Z INFO local_candidate{attempt=5}: costed final placed program final_cycles=19631253 final_exchange=8638224 2026-09-11T13:05:31.462140Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: package build phase finished phase="optimize_exchange_placement" elapsed_ms=15049 success=true 2026-09-11T13:05:31.494166Z INFO local_candidate{attempt=2}: costed final placed program final_cycles=17238756 final_exchange=8062503 2026-09-11T13:05:31.755118Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: package build phase finished phase="optimize_exchange_placement" elapsed_ms=15338 success=true 2026-09-11T13:05:31.777018Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="prepare_tile_code"}: package build phase finished phase="prepare_tile_code" elapsed_ms=480 success=true 2026-09-11T13:05:31.790463Z INFO local_candidate{attempt=4}: costed final placed program final_cycles=19538967 final_exchange=8281635 2026-09-11T13:05:31.909332Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="emit_tile_code"}: package build phase finished phase="emit_tile_code" elapsed_ms=132 success=true 2026-09-11T13:05:32.654772Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="build_tile_images"}: package build phase finished phase="build_tile_images" elapsed_ms=685 success=true 2026-09-11T13:05:33.563894Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="prepare_tile_code"}: package build phase finished phase="prepare_tile_code" elapsed_ms=759 success=true 2026-09-11T13:05:33.563901Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="prepare_tile_code"}: package build phase finished phase="prepare_tile_code" elapsed_ms=659 success=true 2026-09-11T13:05:33.662684Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="emit_tile_code"}: package build phase finished phase="emit_tile_code" elapsed_ms=98 success=true 2026-09-11T13:05:33.688566Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="emit_tile_code"}: package build phase finished phase="emit_tile_code" elapsed_ms=124 success=true 2026-09-11T13:05:34.209952Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="build_tile_images"}: package build phase finished phase="build_tile_images" elapsed_ms=492 success=true 2026-09-11T13:05:34.429522Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="build_tile_images"}: package build phase finished phase="build_tile_images" elapsed_ms=664 success=true 2026-09-11T13:05:36.104838Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: accepted local layout improvement attempt=1 before=20163045 after=17238756 changed_operations=[12] opened_boundaries=[350] 2026-09-11T13:05:41.031057Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: evaluating ordered local candidates concurrently candidates=6 threads=8 2026-09-11T13:05:46.435265Z INFO local_candidate{attempt=6}: screened exchange table geometry expansion_ms=4530 expansion_and_footprint_ms=5403 estimated_row_bytes=83656 heuristic_row_bytes=145404 geometry_fragments_per_tile=9431 fragment_limit=16384 2026-09-11T13:05:47.021190Z INFO local_candidate{attempt=3}: screened exchange table geometry expansion_ms=5053 expansion_and_footprint_ms=5986 estimated_row_bytes=84568 heuristic_row_bytes=146664 geometry_fragments_per_tile=9478 fragment_limit=16384 2026-09-11T13:05:47.154858Z INFO local_candidate{attempt=6}: compared ordinary and paired exchange schedules phase=63 candidates=17 ordinary_horizon=688 paired_horizon=1417 use_paired=false 2026-09-11T13:05:47.179807Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=64 transfers=1294 maximum_identical_destinations=1 2026-09-11T13:05:47.179834Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=64 initial_horizon=471 selected_horizon=471 endpoint_lower_bound=256 lower_bound_gap=215 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T13:05:47.181360Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=64 tile=866 row_words=10 horizon=471 2026-09-11T13:05:47.201343Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=65 transfers=1224 maximum_identical_destinations=1 2026-09-11T13:05:47.201370Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=65 initial_horizon=374 selected_horizon=374 endpoint_lower_bound=272 lower_bound_gap=102 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T13:05:47.202064Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=65 tile=47 row_words=23 horizon=374 2026-09-11T13:05:47.251543Z INFO local_candidate{attempt=6}: compared ordinary and paired exchange schedules phase=69 candidates=32 ordinary_horizon=210 paired_horizon=1250 use_paired=false 2026-09-11T13:05:47.289528Z INFO local_candidate{attempt=6}: compared ordinary and paired exchange schedules phase=71 candidates=35 ordinary_horizon=660 paired_horizon=2329 use_paired=false 2026-09-11T13:05:47.316920Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=72 transfers=1438 maximum_identical_destinations=1 2026-09-11T13:05:47.316945Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=72 initial_horizon=1112 selected_horizon=1112 endpoint_lower_bound=896 lower_bound_gap=216 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T13:05:47.318655Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=72 tile=875 row_words=10 horizon=1112 2026-09-11T13:05:47.343067Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=73 transfers=1400 maximum_identical_destinations=1 2026-09-11T13:05:47.343086Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=73 initial_horizon=4006 selected_horizon=4006 endpoint_lower_bound=3920 lower_bound_gap=86 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T13:05:47.343872Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=73 tile=39 row_words=39 horizon=4006 2026-09-11T13:05:47.381344Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=74 transfers=2151 maximum_identical_destinations=1 2026-09-11T13:05:47.381364Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=74 initial_horizon=183 selected_horizon=183 endpoint_lower_bound=64 lower_bound_gap=119 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T13:05:47.382665Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=74 tile=1105 row_words=39 horizon=183 2026-09-11T13:05:47.398556Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=75 transfers=1075 maximum_identical_destinations=1 2026-09-11T13:05:47.398571Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=75 initial_horizon=216 selected_horizon=216 endpoint_lower_bound=4 lower_bound_gap=212 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T13:05:47.399460Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=75 tile=46 row_words=9 horizon=216 2026-09-11T13:05:47.467999Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=76 transfers=1023 maximum_identical_destinations=1 2026-09-11T13:05:47.468027Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=76 initial_horizon=2206 selected_horizon=2206 endpoint_lower_bound=2148 lower_bound_gap=58 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T13:05:47.468648Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=76 tile=0 row_words=1028 horizon=2206 2026-09-11T13:05:47.499612Z INFO local_candidate{attempt=6}: compared ordinary and paired exchange schedules phase=77 candidates=19 ordinary_horizon=2258 paired_horizon=2382 use_paired=false 2026-09-11T13:05:47.745452Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=0 2026-09-11T13:05:47.781851Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=0 transfers=7290 maximum_identical_destinations=1 2026-09-11T13:05:47.781873Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=0 initial_horizon=8086 selected_horizon=8086 endpoint_lower_bound=5888 lower_bound_gap=2198 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:05:47.791067Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=0 tile=79 row_words=273 horizon=8086 2026-09-11T13:05:47.914851Z INFO local_candidate{attempt=4}: screened exchange table geometry expansion_ms=5687 expansion_and_footprint_ms=6880 estimated_row_bytes=72480 heuristic_row_bytes=149264 geometry_fragments_per_tile=8286 fragment_limit=16384 2026-09-11T13:05:47.938939Z INFO local_candidate{attempt=7}: screened exchange table geometry expansion_ms=6045 expansion_and_footprint_ms=6907 estimated_row_bytes=83440 heuristic_row_bytes=146008 geometry_fragments_per_tile=9462 fragment_limit=16384 2026-09-11T13:05:48.165533Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=1 2026-09-11T13:05:48.178677Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=1 transfers=42560 maximum_identical_destinations=1 2026-09-11T13:05:48.178694Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=1 initial_horizon=710 selected_horizon=710 endpoint_lower_bound=512 lower_bound_gap=198 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:05:48.186735Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=1 tile=262 row_words=172 horizon=710 2026-09-11T13:05:48.196778Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=2 2026-09-11T13:05:48.276988Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=3 2026-09-11T13:05:48.281676Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=3 transfers=16520 maximum_identical_destinations=1 2026-09-11T13:05:48.281688Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=3 initial_horizon=6258 selected_horizon=6258 endpoint_lower_bound=3040 lower_bound_gap=3218 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:05:48.287415Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=3 tile=673 row_words=71 horizon=6258 2026-09-11T13:05:48.700305Z INFO local_candidate{attempt=3}: reused exchange optimization after validating relocated rows phase=0 2026-09-11T13:05:48.727118Z INFO local_candidate{attempt=5}: screened exchange table geometry expansion_ms=6498 expansion_and_footprint_ms=7695 estimated_row_bytes=83856 heuristic_row_bytes=144356 geometry_fragments_per_tile=9478 fragment_limit=16384 2026-09-11T13:05:48.737515Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=0 transfers=7290 maximum_identical_destinations=1 2026-09-11T13:05:48.737534Z INFO local_candidate{attempt=3}: optimized physical exchange schedule phase=0 initial_horizon=8086 selected_horizon=8086 endpoint_lower_bound=5888 lower_bound_gap=2198 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:05:48.751333Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=0 tile=79 row_words=273 horizon=8086 2026-09-11T13:05:48.858019Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=4 2026-09-11T13:05:48.878600Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=4 transfers=51948 maximum_identical_destinations=1 2026-09-11T13:05:48.878624Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=4 initial_horizon=1111 selected_horizon=1111 endpoint_lower_bound=576 lower_bound_gap=535 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:05:48.895268Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=4 tile=937 row_words=127 horizon=1111 2026-09-11T13:05:48.920164Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=5 2026-09-11T13:05:48.920840Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=5 transfers=2773 maximum_identical_destinations=1 2026-09-11T13:05:48.920852Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=5 initial_horizon=1094 selected_horizon=1094 endpoint_lower_bound=288 lower_bound_gap=806 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:05:48.922550Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=5 tile=1432 row_words=15 horizon=1094 2026-09-11T13:05:48.941606Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=6 2026-09-11T13:05:48.942140Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=6 transfers=2193 maximum_identical_destinations=1 2026-09-11T13:05:48.942147Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=6 initial_horizon=3082 selected_horizon=3082 endpoint_lower_bound=2304 lower_bound_gap=778 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:05:48.943111Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=6 tile=70 row_words=31 horizon=3082 2026-09-11T13:05:48.982197Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=7 2026-09-11T13:05:48.989832Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=8 2026-09-11T13:05:48.999695Z INFO local_candidate{attempt=2}: screened exchange table geometry expansion_ms=6733 expansion_and_footprint_ms=7968 estimated_row_bytes=71552 heuristic_row_bytes=149264 geometry_fragments_per_tile=8170 fragment_limit=16384 2026-09-11T13:05:49.110725Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=41 transfers=51925 maximum_identical_destinations=1 2026-09-11T13:05:49.110761Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=41 initial_horizon=1090 selected_horizon=1090 endpoint_lower_bound=576 lower_bound_gap=514 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T13:05:49.138486Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=41 tile=850 row_words=106 horizon=1090 2026-09-11T13:05:49.147281Z INFO local_candidate{attempt=3}: reused exchange optimization after validating relocated rows phase=1 2026-09-11T13:05:49.162248Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=1 transfers=42560 maximum_identical_destinations=1 2026-09-11T13:05:49.162265Z INFO local_candidate{attempt=3}: optimized physical exchange schedule phase=1 initial_horizon=710 selected_horizon=710 endpoint_lower_bound=512 lower_bound_gap=198 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:05:49.171512Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=1 tile=262 row_words=172 horizon=710 2026-09-11T13:05:49.182812Z INFO local_candidate{attempt=3}: reused exchange optimization after validating relocated rows phase=2 2026-09-11T13:05:49.189462Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=42 transfers=1457 maximum_identical_destinations=1 2026-09-11T13:05:49.189482Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=42 initial_horizon=2798 selected_horizon=2798 endpoint_lower_bound=2304 lower_bound_gap=494 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T13:05:49.191613Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=42 tile=148 row_words=24 horizon=2798 2026-09-11T13:05:49.222636Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=43 transfers=1457 maximum_identical_destinations=1 2026-09-11T13:05:49.222654Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=43 initial_horizon=2921 selected_horizon=2921 endpoint_lower_bound=2304 lower_bound_gap=617 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T13:05:49.223997Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=43 tile=171 row_words=17 horizon=2921 2026-09-11T13:05:49.277854Z INFO local_candidate{attempt=3}: reused exchange optimization after validating relocated rows phase=3 2026-09-11T13:05:49.282886Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=3 transfers=16520 maximum_identical_destinations=1 2026-09-11T13:05:49.282898Z INFO local_candidate{attempt=3}: optimized physical exchange schedule phase=3 initial_horizon=6258 selected_horizon=6258 endpoint_lower_bound=3040 lower_bound_gap=3218 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:05:49.288808Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=3 tile=673 row_words=71 horizon=6258 2026-09-11T13:05:49.521950Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=0 2026-09-11T13:05:49.557911Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=0 transfers=7290 maximum_identical_destinations=1 2026-09-11T13:05:49.557931Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=0 initial_horizon=8086 selected_horizon=8086 endpoint_lower_bound=5888 lower_bound_gap=2198 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:05:49.567305Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=0 tile=79 row_words=273 horizon=8086 2026-09-11T13:05:49.887431Z INFO local_candidate{attempt=3}: reused exchange optimization after validating relocated rows phase=4 2026-09-11T13:05:49.904728Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=9 2026-09-11T13:05:49.909365Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=4 transfers=51948 maximum_identical_destinations=1 2026-09-11T13:05:49.909384Z INFO local_candidate{attempt=3}: optimized physical exchange schedule phase=4 initial_horizon=1111 selected_horizon=1111 endpoint_lower_bound=576 lower_bound_gap=535 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:05:49.926060Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=4 tile=937 row_words=127 horizon=1111 2026-09-11T13:05:49.949809Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=1 2026-09-11T13:05:49.952582Z INFO local_candidate{attempt=3}: reused exchange optimization after validating relocated rows phase=5 2026-09-11T13:05:49.953374Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=5 transfers=2773 maximum_identical_destinations=1 2026-09-11T13:05:49.953386Z INFO local_candidate{attempt=3}: optimized physical exchange schedule phase=5 initial_horizon=1094 selected_horizon=1094 endpoint_lower_bound=288 lower_bound_gap=806 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:05:49.955109Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=5 tile=1432 row_words=15 horizon=1094 2026-09-11T13:05:49.958218Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=9 transfers=6561 maximum_identical_destinations=1 2026-09-11T13:05:49.958236Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=9 initial_horizon=17780 selected_horizon=17780 endpoint_lower_bound=15616 lower_bound_gap=2164 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:05:49.964285Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=1 transfers=42560 maximum_identical_destinations=1 2026-09-11T13:05:49.964305Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=1 initial_horizon=710 selected_horizon=710 endpoint_lower_bound=512 lower_bound_gap=198 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:05:49.969379Z INFO local_candidate{attempt=3}: reused exchange optimization after validating relocated rows phase=6 2026-09-11T13:05:49.969827Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=9 tile=105 row_words=287 horizon=17780 2026-09-11T13:05:49.969983Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=6 transfers=2193 maximum_identical_destinations=1 2026-09-11T13:05:49.969990Z INFO local_candidate{attempt=3}: optimized physical exchange schedule phase=6 initial_horizon=3082 selected_horizon=3082 endpoint_lower_bound=2304 lower_bound_gap=778 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:05:49.970994Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=6 tile=70 row_words=31 horizon=3082 2026-09-11T13:05:49.972720Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=1 tile=262 row_words=172 horizon=710 2026-09-11T13:05:49.982758Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=2 2026-09-11T13:05:50.008768Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=10 2026-09-11T13:05:50.009618Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=10 transfers=2589 maximum_identical_destinations=1 2026-09-11T13:05:50.009634Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=10 initial_horizon=6357 selected_horizon=6357 endpoint_lower_bound=2048 lower_bound_gap=4309 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:05:50.011161Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=10 tile=431 row_words=23 horizon=6357 2026-09-11T13:05:50.017014Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=11 2026-09-11T13:05:50.017047Z INFO local_candidate{attempt=3}: reused exchange optimization after validating relocated rows phase=7 2026-09-11T13:05:50.025358Z INFO local_candidate{attempt=3}: reused exchange optimization after validating relocated rows phase=8 2026-09-11T13:05:50.066122Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=3 2026-09-11T13:05:50.071125Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=3 transfers=16520 maximum_identical_destinations=1 2026-09-11T13:05:50.071143Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=3 initial_horizon=6258 selected_horizon=6258 endpoint_lower_bound=3040 lower_bound_gap=3218 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:05:50.081333Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=3 tile=673 row_words=71 horizon=6258 2026-09-11T13:05:50.230389Z INFO local_candidate{attempt=4}: reused exchange optimization after validating relocated rows phase=0 2026-09-11T13:05:50.265277Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=12 2026-09-11T13:05:50.283444Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=12 transfers=50544 maximum_identical_destinations=1 2026-09-11T13:05:50.283463Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=12 initial_horizon=11837 selected_horizon=11837 endpoint_lower_bound=7424 lower_bound_gap=4413 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:05:50.291765Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=0 transfers=7290 maximum_identical_destinations=1 2026-09-11T13:05:50.291796Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=0 initial_horizon=8086 selected_horizon=8086 endpoint_lower_bound=5888 lower_bound_gap=2198 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:05:50.303559Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=12 tile=473 row_words=173 horizon=11837 2026-09-11T13:05:50.306500Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=0 tile=79 row_words=273 horizon=8086 2026-09-11T13:05:50.736424Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=4 2026-09-11T13:05:50.757368Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=4 transfers=51948 maximum_identical_destinations=1 2026-09-11T13:05:50.757388Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=4 initial_horizon=1111 selected_horizon=1111 endpoint_lower_bound=576 lower_bound_gap=535 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:05:50.773909Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=4 tile=937 row_words=127 horizon=1111 2026-09-11T13:05:50.805478Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=5 2026-09-11T13:05:50.806136Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=5 transfers=2773 maximum_identical_destinations=1 2026-09-11T13:05:50.806146Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=5 initial_horizon=1094 selected_horizon=1094 endpoint_lower_bound=288 lower_bound_gap=806 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:05:50.807853Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=5 tile=1432 row_words=15 horizon=1094 2026-09-11T13:05:50.821489Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=6 2026-09-11T13:05:50.821997Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=6 transfers=2193 maximum_identical_destinations=1 2026-09-11T13:05:50.822005Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=6 initial_horizon=3082 selected_horizon=3082 endpoint_lower_bound=2304 lower_bound_gap=778 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:05:50.822944Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=6 tile=70 row_words=31 horizon=3082 2026-09-11T13:05:50.862121Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=7 2026-09-11T13:05:50.869872Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=8 2026-09-11T13:05:50.876558Z INFO local_candidate{attempt=4}: reused exchange optimization after validating relocated rows phase=1 2026-09-11T13:05:50.903777Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=1 transfers=42560 maximum_identical_destinations=1 2026-09-11T13:05:50.903801Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=1 initial_horizon=710 selected_horizon=710 endpoint_lower_bound=512 lower_bound_gap=198 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:05:50.916401Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=1 tile=262 row_words=172 horizon=710 2026-09-11T13:05:50.931513Z INFO local_candidate{attempt=4}: reused exchange optimization after validating relocated rows phase=2 2026-09-11T13:05:51.061052Z INFO local_candidate{attempt=4}: reused exchange optimization after validating relocated rows phase=3 2026-09-11T13:05:51.068364Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=3 transfers=16520 maximum_identical_destinations=1 2026-09-11T13:05:51.068379Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=3 initial_horizon=6258 selected_horizon=6258 endpoint_lower_bound=3040 lower_bound_gap=3218 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:05:51.069266Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=0 2026-09-11T13:05:51.077352Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=3 tile=673 row_words=71 horizon=6258 2026-09-11T13:05:51.124051Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=0 transfers=7290 maximum_identical_destinations=1 2026-09-11T13:05:51.124075Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=0 initial_horizon=8086 selected_horizon=8086 endpoint_lower_bound=5888 lower_bound_gap=2198 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:05:51.138369Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=0 tile=79 row_words=273 horizon=8086 2026-09-11T13:05:51.423753Z INFO local_candidate{attempt=2}: reused exchange optimization after validating relocated rows phase=0 2026-09-11T13:05:51.484376Z INFO local_candidate{attempt=2}: prepared large physical exchange phase phase=0 transfers=7290 maximum_identical_destinations=1 2026-09-11T13:05:51.484410Z INFO local_candidate{attempt=2}: optimized physical exchange schedule phase=0 initial_horizon=8086 selected_horizon=8086 endpoint_lower_bound=5888 lower_bound_gap=2198 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:05:51.500414Z INFO local_candidate{attempt=2}: finished large physical exchange phase phase=0 tile=79 row_words=273 horizon=8086 2026-09-11T13:05:51.678378Z INFO local_candidate{attempt=6}: compared ordinary and paired exchange schedules phase=46 candidates=6561 ordinary_horizon=9028 paired_horizon=8131 use_paired=false 2026-09-11T13:05:51.725027Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=46 transfers=6561 maximum_identical_destinations=1 2026-09-11T13:05:51.725061Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=46 initial_horizon=9028 selected_horizon=9028 endpoint_lower_bound=5248 lower_bound_gap=3780 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T13:05:51.735878Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=46 tile=171 row_words=133 horizon=9028 2026-09-11T13:05:51.756974Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=9 2026-09-11T13:05:51.778103Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=47 transfers=1295 maximum_identical_destinations=1 2026-09-11T13:05:51.778129Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=47 initial_horizon=4249 selected_horizon=4249 endpoint_lower_bound=4096 lower_bound_gap=153 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T13:05:51.779442Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=47 tile=152 row_words=16 horizon=4249 2026-09-11T13:05:51.781822Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=1 2026-09-11T13:05:51.807247Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=1 transfers=42560 maximum_identical_destinations=1 2026-09-11T13:05:51.807283Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=1 initial_horizon=710 selected_horizon=710 endpoint_lower_bound=512 lower_bound_gap=198 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:05:51.818275Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=9 transfers=6561 maximum_identical_destinations=1 2026-09-11T13:05:51.818299Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=9 initial_horizon=17780 selected_horizon=17780 endpoint_lower_bound=15616 lower_bound_gap=2164 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:05:51.827807Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=1 tile=262 row_words=172 horizon=710 2026-09-11T13:05:51.831299Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=9 tile=105 row_words=287 horizon=17780 2026-09-11T13:05:51.847661Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=2 2026-09-11T13:05:51.870819Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=10 2026-09-11T13:05:51.871650Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=10 transfers=2589 maximum_identical_destinations=1 2026-09-11T13:05:51.871660Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=10 initial_horizon=6357 selected_horizon=6357 endpoint_lower_bound=2048 lower_bound_gap=4309 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:05:51.873252Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=10 tile=431 row_words=23 horizon=6357 2026-09-11T13:05:51.879231Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=11 2026-09-11T13:05:51.963632Z INFO local_candidate{attempt=4}: reused exchange optimization after validating relocated rows phase=4 2026-09-11T13:05:51.990883Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=3 2026-09-11T13:05:51.997334Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=4 transfers=51948 maximum_identical_destinations=1 2026-09-11T13:05:51.997362Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=4 initial_horizon=1111 selected_horizon=1111 endpoint_lower_bound=576 lower_bound_gap=535 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:05:52.001410Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=3 transfers=16520 maximum_identical_destinations=1 2026-09-11T13:05:52.001439Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=3 initial_horizon=6258 selected_horizon=6258 endpoint_lower_bound=3040 lower_bound_gap=3218 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:05:52.010687Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=3 tile=673 row_words=71 horizon=6258 2026-09-11T13:05:52.022222Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=4 tile=937 row_words=127 horizon=1111 2026-09-11T13:05:52.060693Z INFO local_candidate{attempt=4}: reused exchange optimization after validating relocated rows phase=5 2026-09-11T13:05:52.062162Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=5 transfers=2773 maximum_identical_destinations=1 2026-09-11T13:05:52.062190Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=5 initial_horizon=1094 selected_horizon=1094 endpoint_lower_bound=288 lower_bound_gap=806 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:05:52.065670Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=5 tile=1432 row_words=15 horizon=1094 2026-09-11T13:05:52.081222Z INFO local_candidate{attempt=2}: reused exchange optimization after validating relocated rows phase=1 2026-09-11T13:05:52.096664Z INFO local_candidate{attempt=4}: reused exchange optimization after validating relocated rows phase=6 2026-09-11T13:05:52.097486Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=6 transfers=2193 maximum_identical_destinations=1 2026-09-11T13:05:52.097498Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=6 initial_horizon=3082 selected_horizon=3082 endpoint_lower_bound=2304 lower_bound_gap=778 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:05:52.098855Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=6 tile=70 row_words=31 horizon=3082 2026-09-11T13:05:52.107049Z INFO local_candidate{attempt=2}: prepared large physical exchange phase phase=1 transfers=42560 maximum_identical_destinations=1 2026-09-11T13:05:52.107075Z INFO local_candidate{attempt=2}: optimized physical exchange schedule phase=1 initial_horizon=710 selected_horizon=710 endpoint_lower_bound=512 lower_bound_gap=198 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:05:52.120269Z INFO local_candidate{attempt=2}: finished large physical exchange phase phase=1 tile=262 row_words=172 horizon=710 2026-09-11T13:05:52.136467Z INFO local_candidate{attempt=2}: reused exchange optimization after validating relocated rows phase=2 2026-09-11T13:05:52.153435Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=12 2026-09-11T13:05:52.157008Z INFO local_candidate{attempt=4}: reused exchange optimization after validating relocated rows phase=7 2026-09-11T13:05:52.168990Z INFO local_candidate{attempt=4}: reused exchange optimization after validating relocated rows phase=8 2026-09-11T13:05:52.172866Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=12 transfers=50544 maximum_identical_destinations=1 2026-09-11T13:05:52.172889Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=12 initial_horizon=11837 selected_horizon=11837 endpoint_lower_bound=7424 lower_bound_gap=4413 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:05:52.197117Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=12 tile=473 row_words=173 horizon=11837 2026-09-11T13:05:52.270618Z INFO local_candidate{attempt=2}: reused exchange optimization after validating relocated rows phase=3 2026-09-11T13:05:52.278348Z INFO local_candidate{attempt=2}: prepared large physical exchange phase phase=3 transfers=16520 maximum_identical_destinations=1 2026-09-11T13:05:52.278367Z INFO local_candidate{attempt=2}: optimized physical exchange schedule phase=3 initial_horizon=6258 selected_horizon=6258 endpoint_lower_bound=3040 lower_bound_gap=3218 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:05:52.287584Z INFO local_candidate{attempt=2}: finished large physical exchange phase phase=3 tile=673 row_words=71 horizon=6258 2026-09-11T13:05:52.349248Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=13 2026-09-11T13:05:52.403895Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=13 transfers=155252 maximum_identical_destinations=1 2026-09-11T13:05:52.403916Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=13 initial_horizon=4487 selected_horizon=4487 endpoint_lower_bound=1728 lower_bound_gap=2759 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:05:52.478130Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=13 tile=606 row_words=264 horizon=4487 2026-09-11T13:05:52.509769Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=14 2026-09-11T13:05:52.510142Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=14 transfers=1457 maximum_identical_destinations=1 2026-09-11T13:05:52.510148Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=14 initial_horizon=5246 selected_horizon=5246 endpoint_lower_bound=3456 lower_bound_gap=1790 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:05:52.511024Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=14 tile=354 row_words=13 horizon=5246 2026-09-11T13:05:52.548446Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=15 transfers=2184 maximum_identical_destinations=1 2026-09-11T13:05:52.548466Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=15 initial_horizon=8158 selected_horizon=8137 endpoint_lower_bound=6912 lower_bound_gap=1225 selected_kind="balanced-compact-streams" neighborhood_improvements=1 2026-09-11T13:05:52.549441Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=15 tile=94 row_words=38 horizon=8137 2026-09-11T13:05:52.895405Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=4 2026-09-11T13:05:52.926164Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=4 transfers=51948 maximum_identical_destinations=1 2026-09-11T13:05:52.926197Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=4 initial_horizon=1111 selected_horizon=1111 endpoint_lower_bound=576 lower_bound_gap=535 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:05:52.950732Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=4 tile=937 row_words=127 horizon=1111 2026-09-11T13:05:52.987148Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=5 2026-09-11T13:05:52.988196Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=5 transfers=2773 maximum_identical_destinations=1 2026-09-11T13:05:52.988234Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=5 initial_horizon=1094 selected_horizon=1094 endpoint_lower_bound=288 lower_bound_gap=806 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:05:52.991291Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=5 tile=1432 row_words=15 horizon=1094 2026-09-11T13:05:53.025447Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=6 2026-09-11T13:05:53.026638Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=6 transfers=2193 maximum_identical_destinations=1 2026-09-11T13:05:53.026656Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=6 initial_horizon=3082 selected_horizon=3082 endpoint_lower_bound=2304 lower_bound_gap=778 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:05:53.028825Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=6 tile=70 row_words=31 horizon=3082 2026-09-11T13:05:53.091225Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=7 2026-09-11T13:05:53.107232Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=8 2026-09-11T13:05:53.147063Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=49 transfers=45090 maximum_identical_destinations=1 2026-09-11T13:05:53.147097Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=49 initial_horizon=11314 selected_horizon=11314 endpoint_lower_bound=6048 lower_bound_gap=5266 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T13:05:53.181108Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=49 tile=1084 row_words=180 horizon=11314 2026-09-11T13:05:53.266682Z INFO local_candidate{attempt=2}: reused exchange optimization after validating relocated rows phase=4 2026-09-11T13:05:53.296662Z INFO local_candidate{attempt=2}: prepared large physical exchange phase phase=4 transfers=51948 maximum_identical_destinations=1 2026-09-11T13:05:53.296683Z INFO local_candidate{attempt=2}: optimized physical exchange schedule phase=4 initial_horizon=1111 selected_horizon=1111 endpoint_lower_bound=576 lower_bound_gap=535 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:05:53.321694Z INFO local_candidate{attempt=2}: finished large physical exchange phase phase=4 tile=937 row_words=127 horizon=1111 2026-09-11T13:05:53.365060Z INFO local_candidate{attempt=2}: reused exchange optimization after validating relocated rows phase=5 2026-09-11T13:05:53.366197Z INFO local_candidate{attempt=2}: prepared large physical exchange phase phase=5 transfers=2773 maximum_identical_destinations=1 2026-09-11T13:05:53.366228Z INFO local_candidate{attempt=2}: optimized physical exchange schedule phase=5 initial_horizon=1094 selected_horizon=1094 endpoint_lower_bound=288 lower_bound_gap=806 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:05:53.368766Z INFO local_candidate{attempt=2}: finished large physical exchange phase phase=5 tile=1432 row_words=15 horizon=1094 2026-09-11T13:05:53.389467Z INFO local_candidate{attempt=2}: reused exchange optimization after validating relocated rows phase=6 2026-09-11T13:05:53.390368Z INFO local_candidate{attempt=2}: prepared large physical exchange phase phase=6 transfers=2193 maximum_identical_destinations=1 2026-09-11T13:05:53.390379Z INFO local_candidate{attempt=2}: optimized physical exchange schedule phase=6 initial_horizon=3082 selected_horizon=3082 endpoint_lower_bound=2304 lower_bound_gap=778 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:05:53.391769Z INFO local_candidate{attempt=2}: finished large physical exchange phase phase=6 tile=70 row_words=31 horizon=3082 2026-09-11T13:05:53.459672Z INFO local_candidate{attempt=2}: reused exchange optimization after validating relocated rows phase=7 2026-09-11T13:05:53.471912Z INFO local_candidate{attempt=2}: reused exchange optimization after validating relocated rows phase=8 2026-09-11T13:05:53.622793Z INFO local_candidate{attempt=4}: reused exchange optimization after validating relocated rows phase=9 2026-09-11T13:05:53.710142Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=9 transfers=6561 maximum_identical_destinations=1 2026-09-11T13:05:53.710180Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=9 initial_horizon=17780 selected_horizon=17780 endpoint_lower_bound=15616 lower_bound_gap=2164 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:05:53.727341Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=9 tile=105 row_words=287 horizon=17780 2026-09-11T13:05:53.782879Z INFO local_candidate{attempt=4}: reused exchange optimization after validating relocated rows phase=10 2026-09-11T13:05:53.784020Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=10 transfers=2589 maximum_identical_destinations=1 2026-09-11T13:05:53.784037Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=10 initial_horizon=6357 selected_horizon=6357 endpoint_lower_bound=2048 lower_bound_gap=4309 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:05:53.786306Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=10 tile=431 row_words=23 horizon=6357 2026-09-11T13:05:53.795040Z INFO local_candidate{attempt=4}: reused exchange optimization after validating relocated rows phase=11 2026-09-11T13:05:54.197608Z INFO local_candidate{attempt=4}: reused exchange optimization after validating relocated rows phase=12 2026-09-11T13:05:54.227222Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=12 transfers=50544 maximum_identical_destinations=1 2026-09-11T13:05:54.227272Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=12 initial_horizon=11837 selected_horizon=11837 endpoint_lower_bound=7424 lower_bound_gap=4413 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:05:54.260047Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=12 tile=473 row_words=173 horizon=11837 2026-09-11T13:05:54.322496Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=13 2026-09-11T13:05:54.378298Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=13 transfers=155252 maximum_identical_destinations=1 2026-09-11T13:05:54.378321Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=13 initial_horizon=4487 selected_horizon=4487 endpoint_lower_bound=1728 lower_bound_gap=2759 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:05:54.450833Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=13 tile=606 row_words=264 horizon=4487 2026-09-11T13:05:54.482854Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=14 2026-09-11T13:05:54.483245Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=14 transfers=1457 maximum_identical_destinations=1 2026-09-11T13:05:54.483252Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=14 initial_horizon=5246 selected_horizon=5246 endpoint_lower_bound=3456 lower_bound_gap=1790 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:05:54.484103Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=14 tile=354 row_words=13 horizon=5246 2026-09-11T13:05:54.485525Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=9 2026-09-11T13:05:54.518961Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=15 transfers=2184 maximum_identical_destinations=1 2026-09-11T13:05:54.518989Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=15 initial_horizon=8158 selected_horizon=8137 endpoint_lower_bound=6912 lower_bound_gap=1225 selected_kind="balanced-compact-streams" neighborhood_improvements=1 2026-09-11T13:05:54.520449Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=15 tile=94 row_words=38 horizon=8137 2026-09-11T13:05:54.570491Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=9 transfers=6561 maximum_identical_destinations=1 2026-09-11T13:05:54.570526Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=9 initial_horizon=17780 selected_horizon=17780 endpoint_lower_bound=15616 lower_bound_gap=2164 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:05:54.588509Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=9 tile=105 row_words=287 horizon=17780 2026-09-11T13:05:54.655055Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=10 2026-09-11T13:05:54.656359Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=10 transfers=2589 maximum_identical_destinations=1 2026-09-11T13:05:54.656372Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=10 initial_horizon=6357 selected_horizon=6357 endpoint_lower_bound=2048 lower_bound_gap=4309 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:05:54.658666Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=10 tile=431 row_words=23 horizon=6357 2026-09-11T13:05:54.667682Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=11 2026-09-11T13:05:54.939781Z INFO local_candidate{attempt=2}: reused exchange optimization after validating relocated rows phase=9 2026-09-11T13:05:55.030857Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=12 2026-09-11T13:05:55.032707Z INFO local_candidate{attempt=2}: prepared large physical exchange phase phase=9 transfers=6561 maximum_identical_destinations=1 2026-09-11T13:05:55.032743Z INFO local_candidate{attempt=2}: optimized physical exchange schedule phase=9 initial_horizon=17780 selected_horizon=17780 endpoint_lower_bound=15616 lower_bound_gap=2164 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:05:55.054458Z INFO local_candidate{attempt=2}: finished large physical exchange phase phase=9 tile=105 row_words=287 horizon=17780 2026-09-11T13:05:55.055603Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=12 transfers=50544 maximum_identical_destinations=1 2026-09-11T13:05:55.055626Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=12 initial_horizon=11837 selected_horizon=11837 endpoint_lower_bound=7424 lower_bound_gap=4413 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:05:55.097759Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=12 tile=473 row_words=173 horizon=11837 2026-09-11T13:05:55.122585Z INFO local_candidate{attempt=2}: reused exchange optimization after validating relocated rows phase=10 2026-09-11T13:05:55.123871Z INFO local_candidate{attempt=2}: prepared large physical exchange phase phase=10 transfers=2589 maximum_identical_destinations=1 2026-09-11T13:05:55.123886Z INFO local_candidate{attempt=2}: optimized physical exchange schedule phase=10 initial_horizon=6357 selected_horizon=6357 endpoint_lower_bound=2048 lower_bound_gap=4309 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:05:55.126192Z INFO local_candidate{attempt=2}: finished large physical exchange phase phase=10 tile=431 row_words=23 horizon=6357 2026-09-11T13:05:55.135232Z INFO local_candidate{attempt=2}: reused exchange optimization after validating relocated rows phase=11 2026-09-11T13:05:55.532016Z INFO local_candidate{attempt=2}: reused exchange optimization after validating relocated rows phase=12 2026-09-11T13:05:55.556965Z INFO local_candidate{attempt=2}: prepared large physical exchange phase phase=12 transfers=50544 maximum_identical_destinations=1 2026-09-11T13:05:55.556994Z INFO local_candidate{attempt=2}: optimized physical exchange schedule phase=12 initial_horizon=11837 selected_horizon=11837 endpoint_lower_bound=7424 lower_bound_gap=4413 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:05:55.590739Z INFO local_candidate{attempt=2}: finished large physical exchange phase phase=12 tile=473 row_words=173 horizon=11837 2026-09-11T13:05:56.051260Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=16 2026-09-11T13:05:56.107118Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=16 transfers=127912 maximum_identical_destinations=1 2026-09-11T13:05:56.107149Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=16 initial_horizon=16401 selected_horizon=16401 endpoint_lower_bound=6912 lower_bound_gap=9489 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:05:56.235667Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=16 tile=79 row_words=2729 horizon=16401 2026-09-11T13:05:57.422502Z INFO local_candidate{attempt=4}: reused exchange optimization after validating relocated rows phase=13 2026-09-11T13:05:57.504335Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=13 transfers=155252 maximum_identical_destinations=1 2026-09-11T13:05:57.504373Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=13 initial_horizon=4487 selected_horizon=4487 endpoint_lower_bound=1728 lower_bound_gap=2759 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:05:57.604654Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=13 tile=606 row_words=264 horizon=4487 2026-09-11T13:05:57.651472Z INFO local_candidate{attempt=4}: reused exchange optimization after validating relocated rows phase=14 2026-09-11T13:05:57.652018Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=14 transfers=1457 maximum_identical_destinations=1 2026-09-11T13:05:57.652027Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=14 initial_horizon=5246 selected_horizon=5246 endpoint_lower_bound=3456 lower_bound_gap=1790 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:05:57.653266Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=14 tile=354 row_words=13 horizon=5246 2026-09-11T13:05:57.702415Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=15 transfers=2184 maximum_identical_destinations=1 2026-09-11T13:05:57.702441Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=15 initial_horizon=8158 selected_horizon=8137 endpoint_lower_bound=6912 lower_bound_gap=1225 selected_kind="balanced-compact-streams" neighborhood_improvements=1 2026-09-11T13:05:57.703818Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=15 tile=94 row_words=38 horizon=8137 2026-09-11T13:05:57.934406Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=50 transfers=103635 maximum_identical_destinations=1 2026-09-11T13:05:57.934450Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=50 initial_horizon=1973 selected_horizon=1973 endpoint_lower_bound=1152 lower_bound_gap=821 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T13:05:58.018415Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=50 tile=239 row_words=188 horizon=1973 2026-09-11T13:05:58.087976Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=51 transfers=1457 maximum_identical_destinations=1 2026-09-11T13:05:58.088024Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=51 initial_horizon=3513 selected_horizon=3513 endpoint_lower_bound=2304 lower_bound_gap=1209 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T13:05:58.090139Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=51 tile=355 row_words=13 horizon=3513 2026-09-11T13:05:58.154569Z INFO local_candidate{attempt=3}: compared ordinary and paired exchange schedules phase=9 candidates=6588 ordinary_horizon=14215 paired_horizon=28597 use_paired=false 2026-09-11T13:05:58.203070Z INFO local_candidate{attempt=6}: compared ordinary and paired exchange schedules phase=52 candidates=72 ordinary_horizon=175 paired_horizon=268 use_paired=false 2026-09-11T13:05:58.238002Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=53 transfers=1294 maximum_identical_destinations=1 2026-09-11T13:05:58.238030Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=53 initial_horizon=471 selected_horizon=471 endpoint_lower_bound=256 lower_bound_gap=215 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T13:05:58.239942Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=53 tile=866 row_words=10 horizon=471 2026-09-11T13:05:58.264729Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=54 transfers=1224 maximum_identical_destinations=1 2026-09-11T13:05:58.264755Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=54 initial_horizon=374 selected_horizon=374 endpoint_lower_bound=272 lower_bound_gap=102 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T13:05:58.267139Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=54 tile=47 row_words=23 horizon=374 2026-09-11T13:05:58.270231Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=13 2026-09-11T13:05:58.287584Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=9 transfers=9177 maximum_identical_destinations=1 2026-09-11T13:05:58.287609Z INFO local_candidate{attempt=3}: optimized physical exchange schedule phase=9 initial_horizon=14215 selected_horizon=14215 endpoint_lower_bound=9856 lower_bound_gap=4359 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T13:05:58.310965Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=56 transfers=1743 maximum_identical_destinations=1 2026-09-11T13:05:58.310999Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=56 initial_horizon=5892 selected_horizon=5892 endpoint_lower_bound=4644 lower_bound_gap=1248 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T13:05:58.312783Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=56 tile=14 row_words=59 horizon=5892 2026-09-11T13:05:58.343229Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=9 tile=13 row_words=647 horizon=14215 2026-09-11T13:05:58.352361Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=13 transfers=155252 maximum_identical_destinations=1 2026-09-11T13:05:58.352404Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=13 initial_horizon=4487 selected_horizon=4487 endpoint_lower_bound=1728 lower_bound_gap=2759 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:05:58.454356Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=13 tile=606 row_words=264 horizon=4487 2026-09-11T13:05:58.499505Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=14 2026-09-11T13:05:58.500321Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=14 transfers=1457 maximum_identical_destinations=1 2026-09-11T13:05:58.500346Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=14 initial_horizon=5246 selected_horizon=5246 endpoint_lower_bound=3456 lower_bound_gap=1790 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:05:58.502251Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=14 tile=354 row_words=13 horizon=5246 2026-09-11T13:05:58.569161Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=15 transfers=2184 maximum_identical_destinations=1 2026-09-11T13:05:58.569215Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=15 initial_horizon=8158 selected_horizon=8137 endpoint_lower_bound=6912 lower_bound_gap=1225 selected_kind="balanced-compact-streams" neighborhood_improvements=1 2026-09-11T13:05:58.571461Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=15 tile=94 row_words=38 horizon=8137 2026-09-11T13:05:58.601587Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=16 2026-09-11T13:05:58.686284Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=16 transfers=127912 maximum_identical_destinations=1 2026-09-11T13:05:58.686324Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=16 initial_horizon=16401 selected_horizon=16401 endpoint_lower_bound=6912 lower_bound_gap=9489 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:05:58.770407Z INFO local_candidate{attempt=2}: reused exchange optimization after validating relocated rows phase=13 2026-09-11T13:05:58.854699Z INFO local_candidate{attempt=2}: prepared large physical exchange phase phase=13 transfers=155252 maximum_identical_destinations=1 2026-09-11T13:05:58.854739Z INFO local_candidate{attempt=2}: optimized physical exchange schedule phase=13 initial_horizon=4487 selected_horizon=4487 endpoint_lower_bound=1728 lower_bound_gap=2759 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:05:58.876220Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=16 tile=79 row_words=2729 horizon=16401 2026-09-11T13:05:58.902659Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=78 transfers=301599 maximum_identical_destinations=1 2026-09-11T13:05:58.902695Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=78 initial_horizon=1508 selected_horizon=1508 endpoint_lower_bound=896 lower_bound_gap=612 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T13:05:58.964369Z INFO local_candidate{attempt=2}: finished large physical exchange phase phase=13 tile=606 row_words=264 horizon=4487 2026-09-11T13:05:59.014736Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=11 transfers=50544 maximum_identical_destinations=1 2026-09-11T13:05:59.014763Z INFO local_candidate{attempt=3}: optimized physical exchange schedule phase=11 initial_horizon=11426 selected_horizon=9085 endpoint_lower_bound=7424 lower_bound_gap=1661 selected_kind="balanced-compact-streams" neighborhood_improvements=1 2026-09-11T13:05:59.026971Z INFO local_candidate{attempt=2}: reused exchange optimization after validating relocated rows phase=14 2026-09-11T13:05:59.027976Z INFO local_candidate{attempt=2}: prepared large physical exchange phase phase=14 transfers=1457 maximum_identical_destinations=1 2026-09-11T13:05:59.028000Z INFO local_candidate{attempt=2}: optimized physical exchange schedule phase=14 initial_horizon=5246 selected_horizon=5246 endpoint_lower_bound=3456 lower_bound_gap=1790 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:05:59.029738Z INFO local_candidate{attempt=2}: finished large physical exchange phase phase=14 tile=354 row_words=13 horizon=5246 2026-09-11T13:05:59.042437Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=11 tile=473 row_words=171 horizon=9085 2026-09-11T13:05:59.096142Z INFO local_candidate{attempt=2}: prepared large physical exchange phase phase=15 transfers=2184 maximum_identical_destinations=1 2026-09-11T13:05:59.096173Z INFO local_candidate{attempt=2}: optimized physical exchange schedule phase=15 initial_horizon=8158 selected_horizon=8137 endpoint_lower_bound=6912 lower_bound_gap=1225 selected_kind="balanced-compact-streams" neighborhood_improvements=1 2026-09-11T13:05:59.097603Z INFO local_candidate{attempt=2}: finished large physical exchange phase phase=15 tile=94 row_words=38 horizon=8137 2026-09-11T13:05:59.163414Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=78 tile=1361 row_words=459 horizon=1508 2026-09-11T13:05:59.252459Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=79 transfers=1368 maximum_identical_destinations=1 2026-09-11T13:05:59.252495Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=79 initial_horizon=406 selected_horizon=406 endpoint_lower_bound=304 lower_bound_gap=102 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T13:05:59.253450Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=79 tile=47 row_words=25 horizon=406 2026-09-11T13:05:59.467475Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=17 2026-09-11T13:05:59.548625Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=17 transfers=32656 maximum_identical_destinations=1 2026-09-11T13:05:59.548678Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=17 initial_horizon=7035 selected_horizon=7035 endpoint_lower_bound=6192 lower_bound_gap=843 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:05:59.622555Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=17 tile=385 row_words=620 horizon=7035 2026-09-11T13:06:01.216030Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=41 transfers=51925 maximum_identical_destinations=1 2026-09-11T13:06:01.216080Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=41 initial_horizon=1090 selected_horizon=1090 endpoint_lower_bound=576 lower_bound_gap=514 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T13:06:01.247846Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=41 tile=850 row_words=106 horizon=1090 2026-09-11T13:06:01.288658Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=42 transfers=1457 maximum_identical_destinations=1 2026-09-11T13:06:01.288687Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=42 initial_horizon=2921 selected_horizon=2921 endpoint_lower_bound=2304 lower_bound_gap=617 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T13:06:01.289853Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=42 tile=171 row_words=17 horizon=2921 2026-09-11T13:06:01.989934Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=57 transfers=68951 maximum_identical_destinations=1 2026-09-11T13:06:01.989977Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=57 initial_horizon=12646 selected_horizon=12646 endpoint_lower_bound=7996 lower_bound_gap=4650 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T13:06:02.076424Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=57 tile=70 row_words=2375 horizon=12646 2026-09-11T13:06:02.125613Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=17 2026-09-11T13:06:02.211944Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=17 transfers=32656 maximum_identical_destinations=1 2026-09-11T13:06:02.211979Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=17 initial_horizon=7035 selected_horizon=7035 endpoint_lower_bound=6192 lower_bound_gap=843 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:06:02.276541Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=17 tile=385 row_words=620 horizon=7035 2026-09-11T13:06:02.439622Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=58 transfers=11520 maximum_identical_destinations=1 2026-09-11T13:06:02.439661Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=58 initial_horizon=2410 selected_horizon=2410 endpoint_lower_bound=2304 lower_bound_gap=106 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T13:06:02.447041Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=58 tile=168 row_words=108 horizon=2410 2026-09-11T13:06:03.279148Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=18 transfers=66880 maximum_identical_destinations=1 2026-09-11T13:06:03.279196Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=18 initial_horizon=9632 selected_horizon=9632 endpoint_lower_bound=3640 lower_bound_gap=5992 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T13:06:03.309100Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=18 tile=363 row_words=282 horizon=9632 2026-09-11T13:06:03.353490Z INFO local_candidate{attempt=4}: reused exchange optimization after validating relocated rows phase=42 2026-09-11T13:06:03.385616Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=42 transfers=51925 maximum_identical_destinations=1 2026-09-11T13:06:03.385641Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=42 initial_horizon=1090 selected_horizon=1090 endpoint_lower_bound=576 lower_bound_gap=514 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:06:03.418768Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=42 tile=850 row_words=106 horizon=1090 2026-09-11T13:06:03.448895Z INFO local_candidate{attempt=4}: reused exchange optimization after validating relocated rows phase=43 2026-09-11T13:06:03.449611Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=43 transfers=1457 maximum_identical_destinations=1 2026-09-11T13:06:03.449622Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=43 initial_horizon=2798 selected_horizon=2798 endpoint_lower_bound=2304 lower_bound_gap=494 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:06:03.451424Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=43 tile=148 row_words=24 horizon=2798 2026-09-11T13:06:03.466948Z INFO local_candidate{attempt=4}: reused exchange optimization after validating relocated rows phase=44 2026-09-11T13:06:03.467603Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=44 transfers=1457 maximum_identical_destinations=1 2026-09-11T13:06:03.467613Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=44 initial_horizon=2921 selected_horizon=2921 endpoint_lower_bound=2304 lower_bound_gap=617 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:06:03.468806Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=44 tile=171 row_words=17 horizon=2921 2026-09-11T13:06:03.500865Z INFO local_candidate{attempt=7}: compared ordinary and paired exchange schedules phase=45 candidates=6561 ordinary_horizon=9028 paired_horizon=8131 use_paired=false 2026-09-11T13:06:03.541390Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=45 transfers=6561 maximum_identical_destinations=1 2026-09-11T13:06:03.541417Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=45 initial_horizon=9028 selected_horizon=9028 endpoint_lower_bound=5248 lower_bound_gap=3780 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T13:06:03.547679Z INFO local_candidate{attempt=4}: reused exchange optimization after validating relocated rows phase=45 2026-09-11T13:06:03.550993Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=45 tile=171 row_words=133 horizon=9028 2026-09-11T13:06:03.561458Z INFO local_candidate{attempt=4}: reused exchange optimization after validating relocated rows phase=46 2026-09-11T13:06:03.581246Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=46 transfers=1295 maximum_identical_destinations=1 2026-09-11T13:06:03.581271Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=46 initial_horizon=4249 selected_horizon=4249 endpoint_lower_bound=4096 lower_bound_gap=153 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T13:06:03.582234Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=46 tile=152 row_words=16 horizon=4249 2026-09-11T13:06:03.613530Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=12 transfers=155252 maximum_identical_destinations=1 2026-09-11T13:06:03.613565Z INFO local_candidate{attempt=3}: optimized physical exchange schedule phase=12 initial_horizon=4487 selected_horizon=4487 endpoint_lower_bound=1728 lower_bound_gap=2759 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T13:06:03.679161Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=12 tile=606 row_words=264 horizon=4487 2026-09-11T13:06:03.744080Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=13 transfers=1457 maximum_identical_destinations=1 2026-09-11T13:06:03.744110Z INFO local_candidate{attempt=3}: optimized physical exchange schedule phase=13 initial_horizon=5246 selected_horizon=5246 endpoint_lower_bound=3456 lower_bound_gap=1790 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T13:06:03.745158Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=13 tile=354 row_words=13 horizon=5246 2026-09-11T13:06:03.771251Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=14 transfers=2184 maximum_identical_destinations=1 2026-09-11T13:06:03.771268Z INFO local_candidate{attempt=3}: optimized physical exchange schedule phase=14 initial_horizon=8158 selected_horizon=8137 endpoint_lower_bound=6912 lower_bound_gap=1225 selected_kind="balanced-compact-streams" neighborhood_improvements=1 2026-09-11T13:06:03.772374Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=14 tile=94 row_words=38 horizon=8137 2026-09-11T13:06:03.844594Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=16 2026-09-11T13:06:03.913423Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=16 transfers=127912 maximum_identical_destinations=1 2026-09-11T13:06:03.913458Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=16 initial_horizon=16401 selected_horizon=16401 endpoint_lower_bound=6912 lower_bound_gap=9489 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:06:04.114908Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=16 tile=79 row_words=2729 horizon=16401 2026-09-11T13:06:04.122572Z INFO local_candidate{attempt=4}: reused exchange optimization after validating relocated rows phase=47 2026-09-11T13:06:04.151959Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=47 transfers=6561 maximum_identical_destinations=1 2026-09-11T13:06:04.151985Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=47 initial_horizon=9028 selected_horizon=9028 endpoint_lower_bound=5248 lower_bound_gap=3780 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:06:04.162296Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=47 tile=171 row_words=133 horizon=9028 2026-09-11T13:06:04.187187Z INFO local_candidate{attempt=4}: reused exchange optimization after validating relocated rows phase=48 2026-09-11T13:06:04.188069Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=48 transfers=1295 maximum_identical_destinations=1 2026-09-11T13:06:04.188089Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=48 initial_horizon=4249 selected_horizon=4249 endpoint_lower_bound=4096 lower_bound_gap=153 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:06:04.189719Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=48 tile=152 row_words=16 horizon=4249 2026-09-11T13:06:04.203306Z INFO local_candidate{attempt=4}: reused exchange optimization after validating relocated rows phase=49 2026-09-11T13:06:04.418894Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=16 transfers=128104 maximum_identical_destinations=1 2026-09-11T13:06:04.418931Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=16 initial_horizon=9876 selected_horizon=9876 endpoint_lower_bound=6912 lower_bound_gap=2964 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T13:06:04.549673Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=16 tile=159 row_words=1229 horizon=9876 2026-09-11T13:06:04.601546Z INFO local_candidate{attempt=4}: reused exchange optimization after validating relocated rows phase=50 2026-09-11T13:06:04.633595Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=50 transfers=45090 maximum_identical_destinations=1 2026-09-11T13:06:04.633624Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=50 initial_horizon=11314 selected_horizon=11314 endpoint_lower_bound=6048 lower_bound_gap=5266 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:06:04.667819Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=50 tile=1084 row_words=180 horizon=11314 2026-09-11T13:06:04.821751Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=48 transfers=45090 maximum_identical_destinations=1 2026-09-11T13:06:04.821811Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=48 initial_horizon=11314 selected_horizon=11314 endpoint_lower_bound=6048 lower_bound_gap=5266 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T13:06:04.855470Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=48 tile=1084 row_words=180 horizon=11314 2026-09-11T13:06:06.096652Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=18 transfers=66880 maximum_identical_destinations=1 2026-09-11T13:06:06.096695Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=18 initial_horizon=9632 selected_horizon=9632 endpoint_lower_bound=3640 lower_bound_gap=5992 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T13:06:06.140445Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=18 tile=363 row_words=282 horizon=9632 2026-09-11T13:06:06.192280Z INFO local_candidate{attempt=4}: reused exchange optimization after validating relocated rows phase=51 2026-09-11T13:06:06.238897Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=51 transfers=103635 maximum_identical_destinations=1 2026-09-11T13:06:06.238916Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=51 initial_horizon=1973 selected_horizon=1973 endpoint_lower_bound=1152 lower_bound_gap=821 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:06:06.287548Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=51 tile=239 row_words=188 horizon=1973 2026-09-11T13:06:06.316272Z INFO local_candidate{attempt=4}: reused exchange optimization after validating relocated rows phase=52 2026-09-11T13:06:06.316773Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=52 transfers=1457 maximum_identical_destinations=1 2026-09-11T13:06:06.316782Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=52 initial_horizon=3513 selected_horizon=3513 endpoint_lower_bound=2304 lower_bound_gap=1209 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:06:06.317687Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=52 tile=355 row_words=13 horizon=3513 2026-09-11T13:06:06.337221Z INFO local_candidate{attempt=4}: reused exchange optimization after validating relocated rows phase=53 2026-09-11T13:06:06.350993Z INFO local_candidate{attempt=4}: reused exchange optimization after validating relocated rows phase=54 2026-09-11T13:06:06.351395Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=54 transfers=1294 maximum_identical_destinations=1 2026-09-11T13:06:06.351403Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=54 initial_horizon=471 selected_horizon=471 endpoint_lower_bound=256 lower_bound_gap=215 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:06:06.352847Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=54 tile=866 row_words=10 horizon=471 2026-09-11T13:06:06.362471Z INFO local_candidate{attempt=4}: reused exchange optimization after validating relocated rows phase=55 2026-09-11T13:06:06.362871Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=55 transfers=1224 maximum_identical_destinations=1 2026-09-11T13:06:06.362881Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=55 initial_horizon=374 selected_horizon=374 endpoint_lower_bound=272 lower_bound_gap=102 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:06:06.363642Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=55 tile=47 row_words=23 horizon=374 2026-09-11T13:06:06.372936Z INFO local_candidate{attempt=4}: reused exchange optimization after validating relocated rows phase=56 2026-09-11T13:06:06.390427Z INFO local_candidate{attempt=4}: reused exchange optimization after validating relocated rows phase=57 2026-09-11T13:06:06.391279Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=57 transfers=1743 maximum_identical_destinations=1 2026-09-11T13:06:06.391295Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=57 initial_horizon=5892 selected_horizon=5892 endpoint_lower_bound=4644 lower_bound_gap=1248 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:06:06.392912Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=57 tile=14 row_words=59 horizon=5892 2026-09-11T13:06:06.405797Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=19 transfers=75104 maximum_identical_destinations=1 2026-09-11T13:06:06.405827Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=19 initial_horizon=19352 selected_horizon=19352 endpoint_lower_bound=8832 lower_bound_gap=10520 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T13:06:06.433224Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=19 tile=355 row_words=319 horizon=19352 2026-09-11T13:06:06.603734Z INFO local_candidate{attempt=2}: prepared large physical exchange phase phase=16 transfers=128156 maximum_identical_destinations=1 2026-09-11T13:06:06.603775Z INFO local_candidate{attempt=2}: optimized physical exchange schedule phase=16 initial_horizon=9366 selected_horizon=9366 endpoint_lower_bound=6912 lower_bound_gap=2454 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T13:06:06.783946Z INFO local_candidate{attempt=2}: finished large physical exchange phase phase=16 tile=144 row_words=1127 horizon=9366 2026-09-11T13:06:06.991242Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=17 2026-09-11T13:06:07.056412Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=17 transfers=32656 maximum_identical_destinations=1 2026-09-11T13:06:07.056440Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=17 initial_horizon=7035 selected_horizon=7035 endpoint_lower_bound=6192 lower_bound_gap=843 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:06:07.097497Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=20 2026-09-11T13:06:07.101779Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=17 tile=385 row_words=620 horizon=7035 2026-09-11T13:06:07.124056Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=20 transfers=61520 maximum_identical_destinations=1 2026-09-11T13:06:07.124080Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=20 initial_horizon=5858 selected_horizon=5858 endpoint_lower_bound=3640 lower_bound_gap=2218 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:06:07.145991Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=20 tile=730 row_words=166 horizon=5858 2026-09-11T13:06:07.209774Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=21 2026-09-11T13:06:07.213698Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=21 transfers=11656 maximum_identical_destinations=1 2026-09-11T13:06:07.213724Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=21 initial_horizon=3952 selected_horizon=3952 endpoint_lower_bound=2304 lower_bound_gap=1648 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:06:07.216647Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=21 tile=175 row_words=138 horizon=3952 2026-09-11T13:06:08.879078Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=58 transfers=69127 maximum_identical_destinations=1 2026-09-11T13:06:08.879116Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=58 initial_horizon=8093 selected_horizon=8093 endpoint_lower_bound=4464 lower_bound_gap=3629 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T13:06:08.934003Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=58 tile=174 row_words=898 horizon=8093 2026-09-11T13:06:08.993995Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=49 transfers=103635 maximum_identical_destinations=1 2026-09-11T13:06:08.994052Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=49 initial_horizon=1973 selected_horizon=1973 endpoint_lower_bound=1152 lower_bound_gap=821 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T13:06:09.051682Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=49 tile=239 row_words=188 horizon=1973 2026-09-11T13:06:09.108633Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=50 transfers=1457 maximum_identical_destinations=1 2026-09-11T13:06:09.108665Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=50 initial_horizon=3513 selected_horizon=3513 endpoint_lower_bound=2304 lower_bound_gap=1209 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T13:06:09.110156Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=50 tile=355 row_words=13 horizon=3513 2026-09-11T13:06:09.213135Z INFO local_candidate{attempt=7}: compared ordinary and paired exchange schedules phase=51 candidates=72 ordinary_horizon=175 paired_horizon=268 use_paired=false 2026-09-11T13:06:09.225119Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=59 transfers=12014 maximum_identical_destinations=1 2026-09-11T13:06:09.225148Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=59 initial_horizon=8098 selected_horizon=8098 endpoint_lower_bound=6756 lower_bound_gap=1342 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T13:06:09.230298Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=59 tile=45 row_words=124 horizon=8098 2026-09-11T13:06:09.239661Z INFO local_candidate{attempt=4}: reused exchange optimization after validating relocated rows phase=60 2026-09-11T13:06:09.242282Z INFO local_candidate{attempt=4}: reused exchange optimization after validating relocated rows phase=61 2026-09-11T13:06:09.243630Z INFO local_candidate{attempt=4}: reused exchange optimization after validating relocated rows phase=62 2026-09-11T13:06:09.244852Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=52 transfers=1294 maximum_identical_destinations=1 2026-09-11T13:06:09.244876Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=52 initial_horizon=471 selected_horizon=471 endpoint_lower_bound=256 lower_bound_gap=215 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T13:06:09.244965Z INFO local_candidate{attempt=4}: reused exchange optimization after validating relocated rows phase=63 2026-09-11T13:06:09.246462Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=52 tile=866 row_words=10 horizon=471 2026-09-11T13:06:09.251811Z INFO local_candidate{attempt=4}: reused exchange optimization after validating relocated rows phase=64 2026-09-11T13:06:09.263954Z INFO local_candidate{attempt=4}: reused exchange optimization after validating relocated rows phase=65 2026-09-11T13:06:09.264374Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=65 transfers=1294 maximum_identical_destinations=1 2026-09-11T13:06:09.264382Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=65 initial_horizon=471 selected_horizon=471 endpoint_lower_bound=256 lower_bound_gap=215 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:06:09.265579Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=65 tile=866 row_words=10 horizon=471 2026-09-11T13:06:09.268929Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=53 transfers=1224 maximum_identical_destinations=1 2026-09-11T13:06:09.268965Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=53 initial_horizon=374 selected_horizon=374 endpoint_lower_bound=272 lower_bound_gap=102 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T13:06:09.270490Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=53 tile=47 row_words=23 horizon=374 2026-09-11T13:06:09.276002Z INFO local_candidate{attempt=4}: reused exchange optimization after validating relocated rows phase=66 2026-09-11T13:06:09.276655Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=66 transfers=1224 maximum_identical_destinations=1 2026-09-11T13:06:09.276677Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=66 initial_horizon=374 selected_horizon=374 endpoint_lower_bound=272 lower_bound_gap=102 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:06:09.279119Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=66 tile=47 row_words=23 horizon=374 2026-09-11T13:06:09.285657Z INFO local_candidate{attempt=4}: reused exchange optimization after validating relocated rows phase=67 2026-09-11T13:06:09.290789Z INFO local_candidate{attempt=4}: reused exchange optimization after validating relocated rows phase=68 2026-09-11T13:06:09.292850Z INFO local_candidate{attempt=4}: reused exchange optimization after validating relocated rows phase=69 2026-09-11T13:06:09.299712Z INFO local_candidate{attempt=4}: reused exchange optimization after validating relocated rows phase=70 2026-09-11T13:06:09.300952Z INFO local_candidate{attempt=4}: reused exchange optimization after validating relocated rows phase=71 2026-09-11T13:06:09.309098Z INFO local_candidate{attempt=4}: reused exchange optimization after validating relocated rows phase=72 2026-09-11T13:06:09.311744Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=55 transfers=1743 maximum_identical_destinations=1 2026-09-11T13:06:09.311775Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=55 initial_horizon=5892 selected_horizon=5892 endpoint_lower_bound=4644 lower_bound_gap=1248 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T13:06:09.313317Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=55 tile=14 row_words=59 horizon=5892 2026-09-11T13:06:09.323929Z INFO local_candidate{attempt=4}: reused exchange optimization after validating relocated rows phase=73 2026-09-11T13:06:09.324426Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=73 transfers=1438 maximum_identical_destinations=1 2026-09-11T13:06:09.324438Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=73 initial_horizon=1112 selected_horizon=1112 endpoint_lower_bound=896 lower_bound_gap=216 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:06:09.326077Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=73 tile=875 row_words=10 horizon=1112 2026-09-11T13:06:09.337041Z INFO local_candidate{attempt=4}: reused exchange optimization after validating relocated rows phase=74 2026-09-11T13:06:09.337497Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=74 transfers=1400 maximum_identical_destinations=1 2026-09-11T13:06:09.337510Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=74 initial_horizon=4006 selected_horizon=4006 endpoint_lower_bound=3920 lower_bound_gap=86 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:06:09.338258Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=74 tile=39 row_words=39 horizon=4006 2026-09-11T13:06:09.352891Z INFO local_candidate{attempt=4}: reused exchange optimization after validating relocated rows phase=75 2026-09-11T13:06:09.353544Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=75 transfers=2151 maximum_identical_destinations=1 2026-09-11T13:06:09.353556Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=75 initial_horizon=183 selected_horizon=183 endpoint_lower_bound=64 lower_bound_gap=119 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:06:09.354953Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=75 tile=1105 row_words=39 horizon=183 2026-09-11T13:06:09.362546Z INFO local_candidate{attempt=4}: reused exchange optimization after validating relocated rows phase=76 2026-09-11T13:06:09.362887Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=76 transfers=1075 maximum_identical_destinations=1 2026-09-11T13:06:09.362893Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=76 initial_horizon=216 selected_horizon=216 endpoint_lower_bound=4 lower_bound_gap=212 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:06:09.363847Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=76 tile=46 row_words=9 horizon=216 2026-09-11T13:06:09.372345Z INFO local_candidate{attempt=4}: reused exchange optimization after validating relocated rows phase=77 2026-09-11T13:06:09.372665Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=77 transfers=1023 maximum_identical_destinations=1 2026-09-11T13:06:09.372672Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=77 initial_horizon=2206 selected_horizon=2206 endpoint_lower_bound=2148 lower_bound_gap=58 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:06:09.373296Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=77 tile=0 row_words=1028 horizon=2206 2026-09-11T13:06:09.381255Z INFO local_candidate{attempt=4}: reused exchange optimization after validating relocated rows phase=78 2026-09-11T13:06:09.548478Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=18 transfers=66880 maximum_identical_destinations=1 2026-09-11T13:06:09.548512Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=18 initial_horizon=9632 selected_horizon=9632 endpoint_lower_bound=3640 lower_bound_gap=5992 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T13:06:09.569244Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=18 tile=363 row_words=282 horizon=9632 2026-09-11T13:06:10.327747Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=19 transfers=75104 maximum_identical_destinations=1 2026-09-11T13:06:10.327793Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=19 initial_horizon=19352 selected_horizon=19352 endpoint_lower_bound=8832 lower_bound_gap=10520 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T13:06:10.373042Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=19 tile=355 row_words=319 horizon=19352 2026-09-11T13:06:10.567284Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=15 transfers=127912 maximum_identical_destinations=1 2026-09-11T13:06:10.567319Z INFO local_candidate{attempt=3}: optimized physical exchange schedule phase=15 initial_horizon=16401 selected_horizon=16401 endpoint_lower_bound=6912 lower_bound_gap=9489 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T13:06:10.660354Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=17 transfers=33134 maximum_identical_destinations=1 2026-09-11T13:06:10.660396Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=17 initial_horizon=17680 selected_horizon=16634 endpoint_lower_bound=12336 lower_bound_gap=4298 selected_kind="balanced-compact-streams" neighborhood_improvements=1 2026-09-11T13:06:10.699480Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=15 tile=79 row_words=2729 horizon=16401 2026-09-11T13:06:10.732274Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=17 tile=718 row_words=621 horizon=16634 2026-09-11T13:06:10.854461Z INFO local_candidate{attempt=6}: compared ordinary and paired exchange schedules phase=22 candidates=6660 ordinary_horizon=6014 paired_horizon=12053 use_paired=false 2026-09-11T13:06:10.925534Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=22 transfers=8385 maximum_identical_destinations=1 2026-09-11T13:06:10.925573Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=22 initial_horizon=6014 selected_horizon=6014 endpoint_lower_bound=4656 lower_bound_gap=1358 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T13:06:10.958086Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=22 tile=45 row_words=341 horizon=6014 2026-09-11T13:06:11.326289Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=20 2026-09-11T13:06:11.360648Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=20 transfers=61520 maximum_identical_destinations=1 2026-09-11T13:06:11.360674Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=20 initial_horizon=5858 selected_horizon=5858 endpoint_lower_bound=3640 lower_bound_gap=2218 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:06:11.399735Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=20 tile=730 row_words=166 horizon=5858 2026-09-11T13:06:11.485799Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=21 2026-09-11T13:06:11.491010Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=21 transfers=11656 maximum_identical_destinations=1 2026-09-11T13:06:11.491030Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=21 initial_horizon=3952 selected_horizon=3952 endpoint_lower_bound=2304 lower_bound_gap=1648 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:06:11.495090Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=21 tile=175 row_words=138 horizon=3952 2026-09-11T13:06:11.591082Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=24 transfers=20656 maximum_identical_destinations=1 2026-09-11T13:06:11.591119Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=24 initial_horizon=7526 selected_horizon=7526 endpoint_lower_bound=3648 lower_bound_gap=3878 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T13:06:11.604293Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=24 tile=860 row_words=87 horizon=7526 2026-09-11T13:06:12.373855Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=22 2026-09-11T13:06:12.426889Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=22 transfers=8748 maximum_identical_destinations=1 2026-09-11T13:06:12.426927Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=22 initial_horizon=9329 selected_horizon=9329 endpoint_lower_bound=7008 lower_bound_gap=2321 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:06:12.441483Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=22 tile=139 row_words=201 horizon=9329 2026-09-11T13:06:12.481633Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=23 2026-09-11T13:06:12.482430Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=23 transfers=1725 maximum_identical_destinations=1 2026-09-11T13:06:12.482445Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=23 initial_horizon=1303 selected_horizon=1303 endpoint_lower_bound=1152 lower_bound_gap=151 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:06:12.484041Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=23 tile=76 row_words=17 horizon=1303 2026-09-11T13:06:12.492546Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=24 2026-09-11T13:06:12.536798Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=19 transfers=75104 maximum_identical_destinations=1 2026-09-11T13:06:12.536830Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=19 initial_horizon=19352 selected_horizon=19352 endpoint_lower_bound=8832 lower_bound_gap=10520 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T13:06:12.565254Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=19 tile=355 row_words=319 horizon=19352 2026-09-11T13:06:12.658693Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=25 2026-09-11T13:06:12.668160Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=25 transfers=20656 maximum_identical_destinations=1 2026-09-11T13:06:12.668173Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=25 initial_horizon=7526 selected_horizon=7526 endpoint_lower_bound=3648 lower_bound_gap=3878 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:06:12.676230Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=25 tile=860 row_words=87 horizon=7526 2026-09-11T13:06:12.717438Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=56 transfers=68951 maximum_identical_destinations=1 2026-09-11T13:06:12.717472Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=56 initial_horizon=12646 selected_horizon=12646 endpoint_lower_bound=7996 lower_bound_gap=4650 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T13:06:12.824221Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=56 tile=70 row_words=2375 horizon=12646 2026-09-11T13:06:13.200069Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=57 transfers=11520 maximum_identical_destinations=1 2026-09-11T13:06:13.200115Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=57 initial_horizon=2410 selected_horizon=2410 endpoint_lower_bound=2304 lower_bound_gap=106 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T13:06:13.206789Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=57 tile=168 row_words=108 horizon=2410 2026-09-11T13:06:13.219435Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=20 2026-09-11T13:06:13.251723Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=20 transfers=61520 maximum_identical_destinations=1 2026-09-11T13:06:13.251743Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=20 initial_horizon=5858 selected_horizon=5858 endpoint_lower_bound=3640 lower_bound_gap=2218 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:06:13.267695Z INFO local_candidate{attempt=7}: compared ordinary and paired exchange schedules phase=62 candidates=17 ordinary_horizon=688 paired_horizon=1417 use_paired=false 2026-09-11T13:06:13.273589Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=20 tile=730 row_words=166 horizon=5858 2026-09-11T13:06:13.276977Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=26 2026-09-11T13:06:13.294602Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=63 transfers=1294 maximum_identical_destinations=1 2026-09-11T13:06:13.294626Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=63 initial_horizon=471 selected_horizon=471 endpoint_lower_bound=256 lower_bound_gap=215 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T13:06:13.296158Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=63 tile=866 row_words=10 horizon=471 2026-09-11T13:06:13.301496Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=26 transfers=51948 maximum_identical_destinations=1 2026-09-11T13:06:13.301513Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=26 initial_horizon=1122 selected_horizon=1122 endpoint_lower_bound=576 lower_bound_gap=546 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:06:13.317284Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=64 transfers=1224 maximum_identical_destinations=1 2026-09-11T13:06:13.317304Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=64 initial_horizon=374 selected_horizon=374 endpoint_lower_bound=272 lower_bound_gap=102 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T13:06:13.318092Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=64 tile=47 row_words=23 horizon=374 2026-09-11T13:06:13.319918Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=26 tile=1229 row_words=126 horizon=1122 2026-09-11T13:06:13.345544Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=27 2026-09-11T13:06:13.345913Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=27 transfers=1457 maximum_identical_destinations=1 2026-09-11T13:06:13.345920Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=27 initial_horizon=3101 selected_horizon=3101 endpoint_lower_bound=2304 lower_bound_gap=797 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:06:13.346888Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=27 tile=181 row_words=22 horizon=3101 2026-09-11T13:06:13.376154Z INFO local_candidate{attempt=7}: compared ordinary and paired exchange schedules phase=68 candidates=32 ordinary_horizon=210 paired_horizon=1250 use_paired=false 2026-09-11T13:06:13.411109Z INFO local_candidate{attempt=7}: compared ordinary and paired exchange schedules phase=70 candidates=35 ordinary_horizon=660 paired_horizon=2329 use_paired=false 2026-09-11T13:06:13.428117Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=28 transfers=1475 maximum_identical_destinations=1 2026-09-11T13:06:13.428136Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=28 initial_horizon=2397 selected_horizon=2397 endpoint_lower_bound=1728 lower_bound_gap=669 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T13:06:13.429763Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=28 tile=718 row_words=30 horizon=2397 2026-09-11T13:06:13.442316Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=71 transfers=1438 maximum_identical_destinations=1 2026-09-11T13:06:13.442403Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=71 initial_horizon=1112 selected_horizon=1112 endpoint_lower_bound=896 lower_bound_gap=216 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T13:06:13.445962Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=71 tile=875 row_words=10 horizon=1112 2026-09-11T13:06:13.460789Z INFO local_candidate{attempt=4}: reused exchange optimization after validating relocated rows phase=79 2026-09-11T13:06:13.474633Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=72 transfers=1400 maximum_identical_destinations=1 2026-09-11T13:06:13.474661Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=72 initial_horizon=4006 selected_horizon=4006 endpoint_lower_bound=3920 lower_bound_gap=86 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T13:06:13.475563Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=72 tile=39 row_words=39 horizon=4006 2026-09-11T13:06:13.516338Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=73 transfers=2151 maximum_identical_destinations=1 2026-09-11T13:06:13.516364Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=73 initial_horizon=183 selected_horizon=183 endpoint_lower_bound=64 lower_bound_gap=119 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T13:06:13.517943Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=73 tile=1105 row_words=39 horizon=183 2026-09-11T13:06:13.535741Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=74 transfers=1075 maximum_identical_destinations=1 2026-09-11T13:06:13.535758Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=74 initial_horizon=216 selected_horizon=216 endpoint_lower_bound=4 lower_bound_gap=212 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T13:06:13.536721Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=74 tile=46 row_words=9 horizon=216 2026-09-11T13:06:13.571143Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=79 transfers=301599 maximum_identical_destinations=1 2026-09-11T13:06:13.571179Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=79 initial_horizon=1508 selected_horizon=1508 endpoint_lower_bound=896 lower_bound_gap=612 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:06:13.607027Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=75 transfers=1023 maximum_identical_destinations=1 2026-09-11T13:06:13.607053Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=75 initial_horizon=2206 selected_horizon=2206 endpoint_lower_bound=2148 lower_bound_gap=58 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T13:06:13.607872Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=75 tile=0 row_words=1028 horizon=2206 2026-09-11T13:06:13.614226Z INFO local_candidate{attempt=2}: prepared large physical exchange phase phase=17 transfers=33612 maximum_identical_destinations=1 2026-09-11T13:06:13.614259Z INFO local_candidate{attempt=2}: optimized physical exchange schedule phase=17 initial_horizon=18081 selected_horizon=13194 endpoint_lower_bound=12336 lower_bound_gap=858 selected_kind="balanced-compact-streams" neighborhood_improvements=1 2026-09-11T13:06:13.640790Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=21 transfers=11656 maximum_identical_destinations=1 2026-09-11T13:06:13.640816Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=21 initial_horizon=3644 selected_horizon=3644 endpoint_lower_bound=2304 lower_bound_gap=1340 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T13:06:13.642090Z INFO local_candidate{attempt=7}: compared ordinary and paired exchange schedules phase=76 candidates=19 ordinary_horizon=2258 paired_horizon=2382 use_paired=false 2026-09-11T13:06:13.644229Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=21 tile=173 row_words=154 horizon=3644 2026-09-11T13:06:13.679197Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=25 transfers=51948 maximum_identical_destinations=1 2026-09-11T13:06:13.679246Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=25 initial_horizon=1122 selected_horizon=1122 endpoint_lower_bound=576 lower_bound_gap=546 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T13:06:13.688038Z INFO local_candidate{attempt=2}: finished large physical exchange phase phase=17 tile=719 row_words=631 horizon=13194 2026-09-11T13:06:13.704914Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=25 tile=1229 row_words=126 horizon=1122 2026-09-11T13:06:13.755681Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=26 transfers=1457 maximum_identical_destinations=1 2026-09-11T13:06:13.755707Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=26 initial_horizon=3101 selected_horizon=3101 endpoint_lower_bound=2304 lower_bound_gap=797 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T13:06:13.756764Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=26 tile=181 row_words=22 horizon=3101 2026-09-11T13:06:13.770139Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=79 tile=1361 row_words=459 horizon=1508 2026-09-11T13:06:13.774994Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=27 transfers=1457 maximum_identical_destinations=1 2026-09-11T13:06:13.775010Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=27 initial_horizon=2921 selected_horizon=2921 endpoint_lower_bound=2304 lower_bound_gap=617 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T13:06:13.775771Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=27 tile=171 row_words=17 horizon=2921 2026-09-11T13:06:13.840225Z INFO local_candidate{attempt=4}: reused exchange optimization after validating relocated rows phase=80 2026-09-11T13:06:13.840872Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=80 transfers=1368 maximum_identical_destinations=1 2026-09-11T13:06:13.840883Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=80 initial_horizon=406 selected_horizon=406 endpoint_lower_bound=304 lower_bound_gap=102 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:06:13.841717Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=80 tile=47 row_words=25 horizon=406 2026-09-11T13:06:13.847169Z INFO local_candidate{attempt=4}: reused exchange optimization after validating relocated rows phase=81 2026-09-11T13:06:13.850999Z INFO local_candidate{attempt=4}: reused exchange optimization after validating relocated rows phase=82 2026-09-11T13:06:13.855642Z INFO local_candidate{attempt=4}: reused exchange optimization after validating relocated rows phase=83 2026-09-11T13:06:13.929795Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=30 transfers=4374 maximum_identical_destinations=1 2026-09-11T13:06:13.929823Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=30 initial_horizon=10088 selected_horizon=8752 endpoint_lower_bound=7872 lower_bound_gap=880 selected_kind="balanced-compact-streams" neighborhood_improvements=1 2026-09-11T13:06:13.937696Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=30 tile=136 row_words=181 horizon=8752 2026-09-11T13:06:14.103018Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=31 transfers=9677 maximum_identical_destinations=1 2026-09-11T13:06:14.103054Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=31 initial_horizon=8957 selected_horizon=7838 endpoint_lower_bound=7680 lower_bound_gap=158 selected_kind="balanced-compact-streams" neighborhood_improvements=1 2026-09-11T13:06:14.107088Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=31 tile=81 row_words=139 horizon=7838 2026-09-11T13:06:14.222145Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=22 2026-09-11T13:06:14.239469Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=33 transfers=8694 maximum_identical_destinations=1 2026-09-11T13:06:14.239497Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=33 initial_horizon=17134 selected_horizon=17134 endpoint_lower_bound=7872 lower_bound_gap=9262 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T13:06:14.243764Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=33 tile=643 row_words=39 horizon=17134 2026-09-11T13:06:14.258768Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=22 transfers=8748 maximum_identical_destinations=1 2026-09-11T13:06:14.258815Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=22 initial_horizon=9329 selected_horizon=9329 endpoint_lower_bound=7008 lower_bound_gap=2321 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:06:14.271171Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=22 tile=139 row_words=201 horizon=9329 2026-09-11T13:06:14.301549Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=23 2026-09-11T13:06:14.302238Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=23 transfers=1725 maximum_identical_destinations=1 2026-09-11T13:06:14.302256Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=23 initial_horizon=1303 selected_horizon=1303 endpoint_lower_bound=1152 lower_bound_gap=151 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:06:14.303459Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=23 tile=76 row_words=17 horizon=1303 2026-09-11T13:06:14.309538Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=24 2026-09-11T13:06:14.363104Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=30 transfers=4374 maximum_identical_destinations=1 2026-09-11T13:06:14.363134Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=30 initial_horizon=10088 selected_horizon=8752 endpoint_lower_bound=7872 lower_bound_gap=880 selected_kind="balanced-compact-streams" neighborhood_improvements=1 2026-09-11T13:06:14.369693Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=30 tile=136 row_words=181 horizon=8752 2026-09-11T13:06:14.431040Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=25 2026-09-11T13:06:14.440287Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=25 transfers=20656 maximum_identical_destinations=1 2026-09-11T13:06:14.440309Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=25 initial_horizon=7526 selected_horizon=7526 endpoint_lower_bound=3648 lower_bound_gap=3878 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:06:14.443299Z INFO local_candidate{attempt=2}: reused exchange optimization after validating relocated rows phase=42 2026-09-11T13:06:14.448996Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=25 tile=860 row_words=87 horizon=7526 2026-09-11T13:06:14.465099Z INFO local_candidate{attempt=2}: prepared large physical exchange phase phase=42 transfers=51925 maximum_identical_destinations=1 2026-09-11T13:06:14.465118Z INFO local_candidate{attempt=2}: optimized physical exchange schedule phase=42 initial_horizon=1090 selected_horizon=1090 endpoint_lower_bound=576 lower_bound_gap=514 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:06:14.483823Z INFO local_candidate{attempt=2}: finished large physical exchange phase phase=42 tile=850 row_words=106 horizon=1090 2026-09-11T13:06:14.504447Z INFO local_candidate{attempt=2}: reused exchange optimization after validating relocated rows phase=43 2026-09-11T13:06:14.504842Z INFO local_candidate{attempt=2}: prepared large physical exchange phase phase=43 transfers=1457 maximum_identical_destinations=1 2026-09-11T13:06:14.504852Z INFO local_candidate{attempt=2}: optimized physical exchange schedule phase=43 initial_horizon=2798 selected_horizon=2798 endpoint_lower_bound=2304 lower_bound_gap=494 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:06:14.506070Z INFO local_candidate{attempt=2}: finished large physical exchange phase phase=43 tile=148 row_words=24 horizon=2798 2026-09-11T13:06:14.524411Z INFO local_candidate{attempt=2}: reused exchange optimization after validating relocated rows phase=44 2026-09-11T13:06:14.524864Z INFO local_candidate{attempt=2}: prepared large physical exchange phase phase=44 transfers=1457 maximum_identical_destinations=1 2026-09-11T13:06:14.524872Z INFO local_candidate{attempt=2}: optimized physical exchange schedule phase=44 initial_horizon=2921 selected_horizon=2921 endpoint_lower_bound=2304 lower_bound_gap=617 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:06:14.525743Z INFO local_candidate{attempt=2}: finished large physical exchange phase phase=44 tile=171 row_words=17 horizon=2921 2026-09-11T13:06:14.535504Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=31 transfers=9677 maximum_identical_destinations=1 2026-09-11T13:06:14.535530Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=31 initial_horizon=8957 selected_horizon=7838 endpoint_lower_bound=7680 lower_bound_gap=158 selected_kind="balanced-compact-streams" neighborhood_improvements=1 2026-09-11T13:06:14.539691Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=31 tile=81 row_words=139 horizon=7838 2026-09-11T13:06:14.575225Z INFO local_candidate{attempt=2}: reused exchange optimization after validating relocated rows phase=45 2026-09-11T13:06:14.584598Z INFO local_candidate{attempt=2}: reused exchange optimization after validating relocated rows phase=46 2026-09-11T13:06:14.623958Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=18 transfers=66880 maximum_identical_destinations=1 2026-09-11T13:06:14.624000Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=18 initial_horizon=9828 selected_horizon=9828 endpoint_lower_bound=3640 lower_bound_gap=6188 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T13:06:14.662079Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=18 tile=363 row_words=282 horizon=9828 2026-09-11T13:06:14.671997Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=33 transfers=8694 maximum_identical_destinations=1 2026-09-11T13:06:14.672024Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=33 initial_horizon=17085 selected_horizon=17085 endpoint_lower_bound=7872 lower_bound_gap=9213 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T13:06:14.676706Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=33 tile=643 row_words=39 horizon=17085 2026-09-11T13:06:14.904416Z INFO local_candidate{attempt=2}: reused exchange optimization after validating relocated rows phase=47 2026-09-11T13:06:14.930392Z INFO local_candidate{attempt=2}: prepared large physical exchange phase phase=47 transfers=6561 maximum_identical_destinations=1 2026-09-11T13:06:14.930423Z INFO local_candidate{attempt=2}: optimized physical exchange schedule phase=47 initial_horizon=9028 selected_horizon=9028 endpoint_lower_bound=5248 lower_bound_gap=3780 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:06:14.942076Z INFO local_candidate{attempt=2}: finished large physical exchange phase phase=47 tile=171 row_words=133 horizon=9028 2026-09-11T13:06:14.959264Z INFO local_candidate{attempt=2}: reused exchange optimization after validating relocated rows phase=48 2026-09-11T13:06:14.959696Z INFO local_candidate{attempt=2}: prepared large physical exchange phase phase=48 transfers=1295 maximum_identical_destinations=1 2026-09-11T13:06:14.959707Z INFO local_candidate{attempt=2}: optimized physical exchange schedule phase=48 initial_horizon=4249 selected_horizon=4249 endpoint_lower_bound=4096 lower_bound_gap=153 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:06:14.960514Z INFO local_candidate{attempt=2}: finished large physical exchange phase phase=48 tile=152 row_words=16 horizon=4249 2026-09-11T13:06:14.966904Z INFO local_candidate{attempt=2}: reused exchange optimization after validating relocated rows phase=49 2026-09-11T13:06:15.073536Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=26 2026-09-11T13:06:15.099396Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=26 transfers=51948 maximum_identical_destinations=1 2026-09-11T13:06:15.099417Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=26 initial_horizon=1122 selected_horizon=1122 endpoint_lower_bound=576 lower_bound_gap=546 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:06:15.117383Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=26 tile=1229 row_words=126 horizon=1122 2026-09-11T13:06:15.142070Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=27 2026-09-11T13:06:15.142475Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=27 transfers=1457 maximum_identical_destinations=1 2026-09-11T13:06:15.142484Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=27 initial_horizon=3101 selected_horizon=3101 endpoint_lower_bound=2304 lower_bound_gap=797 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:06:15.143450Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=27 tile=181 row_words=22 horizon=3101 2026-09-11T13:06:15.153824Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=28 2026-09-11T13:06:15.154221Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=28 transfers=1457 maximum_identical_destinations=1 2026-09-11T13:06:15.154228Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=28 initial_horizon=2921 selected_horizon=2921 endpoint_lower_bound=2304 lower_bound_gap=617 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:06:15.155015Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=28 tile=171 row_words=17 horizon=2921 2026-09-11T13:06:15.193681Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=29 2026-09-11T13:06:15.201637Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=30 2026-09-11T13:06:15.231478Z INFO local_candidate{attempt=2}: reused exchange optimization after validating relocated rows phase=50 2026-09-11T13:06:15.252971Z INFO local_candidate{attempt=2}: prepared large physical exchange phase phase=50 transfers=45090 maximum_identical_destinations=1 2026-09-11T13:06:15.253215Z INFO local_candidate{attempt=2}: optimized physical exchange schedule phase=50 initial_horizon=11314 selected_horizon=11314 endpoint_lower_bound=6048 lower_bound_gap=5266 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:06:15.282383Z INFO local_candidate{attempt=2}: finished large physical exchange phase phase=50 tile=1084 row_words=180 horizon=11314 2026-09-11T13:06:15.447718Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=31 2026-09-11T13:06:15.466511Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=31 transfers=4374 maximum_identical_destinations=1 2026-09-11T13:06:15.466535Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=31 initial_horizon=8752 selected_horizon=8752 endpoint_lower_bound=7872 lower_bound_gap=880 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:06:15.473849Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=31 tile=136 row_words=181 horizon=8752 2026-09-11T13:06:15.563055Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=16 transfers=32656 maximum_identical_destinations=1 2026-09-11T13:06:15.563087Z INFO local_candidate{attempt=3}: optimized physical exchange schedule phase=16 initial_horizon=11564 selected_horizon=7035 endpoint_lower_bound=6192 lower_bound_gap=843 selected_kind="balanced-compact-streams" neighborhood_improvements=1 2026-09-11T13:06:15.582599Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=32 2026-09-11T13:06:15.586717Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=32 transfers=9677 maximum_identical_destinations=1 2026-09-11T13:06:15.586731Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=32 initial_horizon=7838 selected_horizon=7838 endpoint_lower_bound=7680 lower_bound_gap=158 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:06:15.590428Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=32 tile=81 row_words=139 horizon=7838 2026-09-11T13:06:15.601597Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=33 2026-09-11T13:06:15.619991Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=16 tile=385 row_words=620 horizon=7035 2026-09-11T13:06:15.749255Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=34 transfers=8694 maximum_identical_destinations=1 2026-09-11T13:06:15.749283Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=34 initial_horizon=17085 selected_horizon=17085 endpoint_lower_bound=7872 lower_bound_gap=9213 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T13:06:15.756455Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=34 tile=643 row_words=39 horizon=17085 2026-09-11T13:06:16.604080Z INFO local_candidate{attempt=2}: reused exchange optimization after validating relocated rows phase=51 2026-09-11T13:06:16.652161Z INFO local_candidate{attempt=2}: prepared large physical exchange phase phase=51 transfers=103635 maximum_identical_destinations=1 2026-09-11T13:06:16.652193Z INFO local_candidate{attempt=2}: optimized physical exchange schedule phase=51 initial_horizon=1973 selected_horizon=1973 endpoint_lower_bound=1152 lower_bound_gap=821 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:06:16.699050Z INFO local_candidate{attempt=2}: finished large physical exchange phase phase=51 tile=239 row_words=188 horizon=1973 2026-09-11T13:06:16.727747Z INFO local_candidate{attempt=2}: reused exchange optimization after validating relocated rows phase=52 2026-09-11T13:06:16.728318Z INFO local_candidate{attempt=2}: prepared large physical exchange phase phase=52 transfers=1457 maximum_identical_destinations=1 2026-09-11T13:06:16.728331Z INFO local_candidate{attempt=2}: optimized physical exchange schedule phase=52 initial_horizon=3513 selected_horizon=3513 endpoint_lower_bound=2304 lower_bound_gap=1209 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:06:16.729368Z INFO local_candidate{attempt=2}: finished large physical exchange phase phase=52 tile=355 row_words=13 horizon=3513 2026-09-11T13:06:16.749827Z INFO local_candidate{attempt=2}: reused exchange optimization after validating relocated rows phase=53 2026-09-11T13:06:16.762857Z INFO local_candidate{attempt=2}: reused exchange optimization after validating relocated rows phase=54 2026-09-11T13:06:16.763196Z INFO local_candidate{attempt=2}: prepared large physical exchange phase phase=54 transfers=1294 maximum_identical_destinations=1 2026-09-11T13:06:16.763219Z INFO local_candidate{attempt=2}: optimized physical exchange schedule phase=54 initial_horizon=471 selected_horizon=471 endpoint_lower_bound=256 lower_bound_gap=215 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:06:16.764512Z INFO local_candidate{attempt=2}: finished large physical exchange phase phase=54 tile=866 row_words=10 horizon=471 2026-09-11T13:06:16.774009Z INFO local_candidate{attempt=2}: reused exchange optimization after validating relocated rows phase=55 2026-09-11T13:06:16.774382Z INFO local_candidate{attempt=2}: prepared large physical exchange phase phase=55 transfers=1224 maximum_identical_destinations=1 2026-09-11T13:06:16.774390Z INFO local_candidate{attempt=2}: optimized physical exchange schedule phase=55 initial_horizon=374 selected_horizon=374 endpoint_lower_bound=272 lower_bound_gap=102 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:06:16.775049Z INFO local_candidate{attempt=2}: finished large physical exchange phase phase=55 tile=47 row_words=23 horizon=374 2026-09-11T13:06:16.780087Z INFO local_candidate{attempt=2}: reused exchange optimization after validating relocated rows phase=56 2026-09-11T13:06:16.790950Z INFO local_candidate{attempt=2}: reused exchange optimization after validating relocated rows phase=57 2026-09-11T13:06:16.791541Z INFO local_candidate{attempt=2}: prepared large physical exchange phase phase=57 transfers=1743 maximum_identical_destinations=1 2026-09-11T13:06:16.791549Z INFO local_candidate{attempt=2}: optimized physical exchange schedule phase=57 initial_horizon=5892 selected_horizon=5892 endpoint_lower_bound=4644 lower_bound_gap=1248 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:06:16.792711Z INFO local_candidate{attempt=2}: finished large physical exchange phase phase=57 tile=14 row_words=59 horizon=5892 2026-09-11T13:06:17.481566Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=17 transfers=66880 maximum_identical_destinations=1 2026-09-11T13:06:17.481601Z INFO local_candidate{attempt=3}: optimized physical exchange schedule phase=17 initial_horizon=9632 selected_horizon=9632 endpoint_lower_bound=3640 lower_bound_gap=5992 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T13:06:17.504225Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=17 tile=363 row_words=282 horizon=9632 2026-09-11T13:06:17.533184Z INFO local_candidate{attempt=2}: prepared large physical exchange phase phase=18 transfers=66880 maximum_identical_destinations=1 2026-09-11T13:06:17.533230Z INFO local_candidate{attempt=2}: optimized physical exchange schedule phase=18 initial_horizon=9828 selected_horizon=9828 endpoint_lower_bound=3640 lower_bound_gap=6188 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T13:06:17.555075Z INFO local_candidate{attempt=2}: finished large physical exchange phase phase=18 tile=363 row_words=282 horizon=9828 2026-09-11T13:06:18.625226Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=35 2026-09-11T13:06:18.704974Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=35 transfers=195689 maximum_identical_destinations=1 2026-09-11T13:06:18.705006Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=35 initial_horizon=4980 selected_horizon=4980 endpoint_lower_bound=2152 lower_bound_gap=2828 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:06:18.794456Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=35 tile=229 row_words=509 horizon=4980 2026-09-11T13:06:18.839672Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=36 2026-09-11T13:06:18.840530Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=36 transfers=2820 maximum_identical_destinations=1 2026-09-11T13:06:18.840546Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=36 initial_horizon=3437 selected_horizon=3437 endpoint_lower_bound=1076 lower_bound_gap=2361 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:06:18.844740Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=36 tile=1420 row_words=15 horizon=3437 2026-09-11T13:06:18.865459Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=37 2026-09-11T13:06:18.866043Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=37 transfers=2198 maximum_identical_destinations=1 2026-09-11T13:06:18.866054Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=37 initial_horizon=4406 selected_horizon=4406 endpoint_lower_bound=2152 lower_bound_gap=2254 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:06:18.867538Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=37 tile=169 row_words=20 horizon=4406 2026-09-11T13:06:19.059078Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=19 transfers=75104 maximum_identical_destinations=1 2026-09-11T13:06:19.059122Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=19 initial_horizon=19194 selected_horizon=19194 endpoint_lower_bound=8832 lower_bound_gap=10362 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T13:06:19.100600Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=19 tile=355 row_words=320 horizon=19194 2026-09-11T13:06:19.376932Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=38 2026-09-11T13:06:19.413539Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=38 transfers=19683 maximum_identical_destinations=1 2026-09-11T13:06:19.413565Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=38 initial_horizon=11954 selected_horizon=11954 endpoint_lower_bound=9760 lower_bound_gap=2194 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:06:19.427576Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=38 tile=481 row_words=544 horizon=11954 2026-09-11T13:06:19.661719Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=18 transfers=75104 maximum_identical_destinations=1 2026-09-11T13:06:19.661754Z INFO local_candidate{attempt=3}: optimized physical exchange schedule phase=18 initial_horizon=19352 selected_horizon=19352 endpoint_lower_bound=8832 lower_bound_gap=10520 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T13:06:19.691958Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=18 tile=355 row_words=319 horizon=19352 2026-09-11T13:06:19.827672Z INFO local_candidate{attempt=2}: prepared large physical exchange phase phase=58 transfers=69179 maximum_identical_destinations=1 2026-09-11T13:06:19.827713Z INFO local_candidate{attempt=2}: optimized physical exchange schedule phase=58 initial_horizon=7589 selected_horizon=7589 endpoint_lower_bound=4464 lower_bound_gap=3125 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T13:06:19.903548Z INFO local_candidate{attempt=2}: finished large physical exchange phase phase=58 tile=169 row_words=710 horizon=7589 2026-09-11T13:06:20.100010Z INFO local_candidate{attempt=4}: reused exchange optimization after validating relocated rows phase=20 2026-09-11T13:06:20.137765Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=20 transfers=61520 maximum_identical_destinations=1 2026-09-11T13:06:20.137795Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=20 initial_horizon=5858 selected_horizon=5858 endpoint_lower_bound=3640 lower_bound_gap=2218 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:06:20.176702Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=20 tile=730 row_words=166 horizon=5858 2026-09-11T13:06:20.268381Z INFO local_candidate{attempt=4}: reused exchange optimization after validating relocated rows phase=21 2026-09-11T13:06:20.273887Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=21 transfers=11656 maximum_identical_destinations=1 2026-09-11T13:06:20.273917Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=21 initial_horizon=3952 selected_horizon=3952 endpoint_lower_bound=2304 lower_bound_gap=1648 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:06:20.278066Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=21 tile=175 row_words=138 horizon=3952 2026-09-11T13:06:20.366684Z INFO local_candidate{attempt=2}: prepared large physical exchange phase phase=59 transfers=12492 maximum_identical_destinations=1 2026-09-11T13:06:20.366722Z INFO local_candidate{attempt=2}: optimized physical exchange schedule phase=59 initial_horizon=8587 selected_horizon=8587 endpoint_lower_bound=6756 lower_bound_gap=1831 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T13:06:20.375076Z INFO local_candidate{attempt=2}: finished large physical exchange phase phase=59 tile=78 row_words=132 horizon=8587 2026-09-11T13:06:20.388807Z INFO local_candidate{attempt=2}: reused exchange optimization after validating relocated rows phase=60 2026-09-11T13:06:20.392073Z INFO local_candidate{attempt=2}: reused exchange optimization after validating relocated rows phase=61 2026-09-11T13:06:20.393753Z INFO local_candidate{attempt=2}: reused exchange optimization after validating relocated rows phase=62 2026-09-11T13:06:20.394991Z INFO local_candidate{attempt=2}: reused exchange optimization after validating relocated rows phase=63 2026-09-11T13:06:20.409329Z INFO local_candidate{attempt=2}: reused exchange optimization after validating relocated rows phase=64 2026-09-11T13:06:20.426816Z INFO local_candidate{attempt=2}: reused exchange optimization after validating relocated rows phase=65 2026-09-11T13:06:20.427421Z INFO local_candidate{attempt=2}: prepared large physical exchange phase phase=65 transfers=1294 maximum_identical_destinations=1 2026-09-11T13:06:20.427432Z INFO local_candidate{attempt=2}: optimized physical exchange schedule phase=65 initial_horizon=471 selected_horizon=471 endpoint_lower_bound=256 lower_bound_gap=215 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:06:20.429074Z INFO local_candidate{attempt=2}: finished large physical exchange phase phase=65 tile=866 row_words=10 horizon=471 2026-09-11T13:06:20.442299Z INFO local_candidate{attempt=2}: reused exchange optimization after validating relocated rows phase=66 2026-09-11T13:06:20.442848Z INFO local_candidate{attempt=2}: prepared large physical exchange phase phase=66 transfers=1224 maximum_identical_destinations=1 2026-09-11T13:06:20.442857Z INFO local_candidate{attempt=2}: optimized physical exchange schedule phase=66 initial_horizon=374 selected_horizon=374 endpoint_lower_bound=272 lower_bound_gap=102 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:06:20.443793Z INFO local_candidate{attempt=2}: finished large physical exchange phase phase=66 tile=47 row_words=23 horizon=374 2026-09-11T13:06:20.450924Z INFO local_candidate{attempt=2}: reused exchange optimization after validating relocated rows phase=67 2026-09-11T13:06:20.457830Z INFO local_candidate{attempt=2}: reused exchange optimization after validating relocated rows phase=68 2026-09-11T13:06:20.460465Z INFO local_candidate{attempt=2}: reused exchange optimization after validating relocated rows phase=69 2026-09-11T13:06:20.470186Z INFO local_candidate{attempt=2}: reused exchange optimization after validating relocated rows phase=70 2026-09-11T13:06:20.471795Z INFO local_candidate{attempt=2}: reused exchange optimization after validating relocated rows phase=71 2026-09-11T13:06:20.482253Z INFO local_candidate{attempt=2}: reused exchange optimization after validating relocated rows phase=72 2026-09-11T13:06:20.501266Z INFO local_candidate{attempt=2}: reused exchange optimization after validating relocated rows phase=73 2026-09-11T13:06:20.501933Z INFO local_candidate{attempt=2}: prepared large physical exchange phase phase=73 transfers=1438 maximum_identical_destinations=1 2026-09-11T13:06:20.501948Z INFO local_candidate{attempt=2}: optimized physical exchange schedule phase=73 initial_horizon=1112 selected_horizon=1112 endpoint_lower_bound=896 lower_bound_gap=216 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:06:20.504168Z INFO local_candidate{attempt=2}: finished large physical exchange phase phase=73 tile=875 row_words=10 horizon=1112 2026-09-11T13:06:20.526446Z INFO local_candidate{attempt=2}: reused exchange optimization after validating relocated rows phase=74 2026-09-11T13:06:20.527097Z INFO local_candidate{attempt=2}: prepared large physical exchange phase phase=74 transfers=1400 maximum_identical_destinations=1 2026-09-11T13:06:20.527107Z INFO local_candidate{attempt=2}: optimized physical exchange schedule phase=74 initial_horizon=4006 selected_horizon=4006 endpoint_lower_bound=3920 lower_bound_gap=86 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:06:20.528168Z INFO local_candidate{attempt=2}: finished large physical exchange phase phase=74 tile=39 row_words=39 horizon=4006 2026-09-11T13:06:20.549231Z INFO local_candidate{attempt=2}: reused exchange optimization after validating relocated rows phase=75 2026-09-11T13:06:20.550173Z INFO local_candidate{attempt=2}: prepared large physical exchange phase phase=75 transfers=2151 maximum_identical_destinations=1 2026-09-11T13:06:20.550183Z INFO local_candidate{attempt=2}: optimized physical exchange schedule phase=75 initial_horizon=183 selected_horizon=183 endpoint_lower_bound=64 lower_bound_gap=119 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:06:20.551878Z INFO local_candidate{attempt=2}: finished large physical exchange phase phase=75 tile=1105 row_words=39 horizon=183 2026-09-11T13:06:20.563505Z INFO local_candidate{attempt=2}: reused exchange optimization after validating relocated rows phase=76 2026-09-11T13:06:20.564005Z INFO local_candidate{attempt=2}: prepared large physical exchange phase phase=76 transfers=1075 maximum_identical_destinations=1 2026-09-11T13:06:20.564013Z INFO local_candidate{attempt=2}: optimized physical exchange schedule phase=76 initial_horizon=216 selected_horizon=216 endpoint_lower_bound=4 lower_bound_gap=212 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:06:20.565153Z INFO local_candidate{attempt=2}: finished large physical exchange phase phase=76 tile=46 row_words=9 horizon=216 2026-09-11T13:06:20.576744Z INFO local_candidate{attempt=2}: reused exchange optimization after validating relocated rows phase=77 2026-09-11T13:06:20.577171Z INFO local_candidate{attempt=2}: prepared large physical exchange phase phase=77 transfers=1023 maximum_identical_destinations=1 2026-09-11T13:06:20.577179Z INFO local_candidate{attempt=2}: optimized physical exchange schedule phase=77 initial_horizon=2206 selected_horizon=2206 endpoint_lower_bound=2148 lower_bound_gap=58 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:06:20.578015Z INFO local_candidate{attempt=2}: finished large physical exchange phase phase=77 tile=0 row_words=1028 horizon=2206 2026-09-11T13:06:20.589100Z INFO local_candidate{attempt=2}: reused exchange optimization after validating relocated rows phase=78 2026-09-11T13:06:20.597382Z INFO local_candidate{attempt=2}: prepared large physical exchange phase phase=19 transfers=75104 maximum_identical_destinations=1 2026-09-11T13:06:20.597406Z INFO local_candidate{attempt=2}: optimized physical exchange schedule phase=19 initial_horizon=19194 selected_horizon=19194 endpoint_lower_bound=8832 lower_bound_gap=10362 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T13:06:20.627990Z INFO local_candidate{attempt=2}: finished large physical exchange phase phase=19 tile=355 row_words=320 horizon=19194 2026-09-11T13:06:21.161063Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=19 transfers=61520 maximum_identical_destinations=1 2026-09-11T13:06:21.161100Z INFO local_candidate{attempt=3}: optimized physical exchange schedule phase=19 initial_horizon=5858 selected_horizon=5858 endpoint_lower_bound=3640 lower_bound_gap=2218 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T13:06:21.176350Z INFO local_candidate{attempt=4}: reused exchange optimization after validating relocated rows phase=22 2026-09-11T13:06:21.188624Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=19 tile=730 row_words=166 horizon=5858 2026-09-11T13:06:21.228856Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=22 transfers=8748 maximum_identical_destinations=1 2026-09-11T13:06:21.228885Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=22 initial_horizon=9329 selected_horizon=9329 endpoint_lower_bound=7008 lower_bound_gap=2321 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:06:21.244369Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=22 tile=139 row_words=201 horizon=9329 2026-09-11T13:06:21.286324Z INFO local_candidate{attempt=4}: reused exchange optimization after validating relocated rows phase=23 2026-09-11T13:06:21.287239Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=23 transfers=1725 maximum_identical_destinations=1 2026-09-11T13:06:21.287254Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=23 initial_horizon=1303 selected_horizon=1303 endpoint_lower_bound=1152 lower_bound_gap=151 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:06:21.288929Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=23 tile=76 row_words=17 horizon=1303 2026-09-11T13:06:21.297658Z INFO local_candidate{attempt=4}: reused exchange optimization after validating relocated rows phase=24 2026-09-11T13:06:21.342666Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=20 transfers=11656 maximum_identical_destinations=1 2026-09-11T13:06:21.342693Z INFO local_candidate{attempt=3}: optimized physical exchange schedule phase=20 initial_horizon=3952 selected_horizon=3952 endpoint_lower_bound=2304 lower_bound_gap=1648 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T13:06:21.346093Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=20 tile=175 row_words=138 horizon=3952 2026-09-11T13:06:21.398962Z INFO local_candidate{attempt=2}: reused exchange optimization after validating relocated rows phase=20 2026-09-11T13:06:21.434299Z INFO local_candidate{attempt=2}: prepared large physical exchange phase phase=20 transfers=61520 maximum_identical_destinations=1 2026-09-11T13:06:21.434322Z INFO local_candidate{attempt=2}: optimized physical exchange schedule phase=20 initial_horizon=5858 selected_horizon=5858 endpoint_lower_bound=3640 lower_bound_gap=2218 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:06:21.451721Z INFO local_candidate{attempt=4}: reused exchange optimization after validating relocated rows phase=25 2026-09-11T13:06:21.457278Z INFO local_candidate{attempt=2}: finished large physical exchange phase phase=20 tile=730 row_words=166 horizon=5858 2026-09-11T13:06:21.464769Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=25 transfers=20656 maximum_identical_destinations=1 2026-09-11T13:06:21.464792Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=25 initial_horizon=7526 selected_horizon=7526 endpoint_lower_bound=3648 lower_bound_gap=3878 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:06:21.478838Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=25 tile=860 row_words=87 horizon=7526 2026-09-11T13:06:21.528280Z INFO local_candidate{attempt=2}: reused exchange optimization after validating relocated rows phase=21 2026-09-11T13:06:21.532250Z INFO local_candidate{attempt=2}: prepared large physical exchange phase phase=21 transfers=11656 maximum_identical_destinations=1 2026-09-11T13:06:21.532267Z INFO local_candidate{attempt=2}: optimized physical exchange schedule phase=21 initial_horizon=3952 selected_horizon=3952 endpoint_lower_bound=2304 lower_bound_gap=1648 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:06:21.535170Z INFO local_candidate{attempt=2}: finished large physical exchange phase phase=21 tile=175 row_words=138 horizon=3952 2026-09-11T13:06:22.052435Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=34 transfers=195689 maximum_identical_destinations=1 2026-09-11T13:06:22.052471Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=34 initial_horizon=4980 selected_horizon=4980 endpoint_lower_bound=2152 lower_bound_gap=2828 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T13:06:22.133158Z INFO local_candidate{attempt=2}: reused exchange optimization after validating relocated rows phase=22 2026-09-11T13:06:22.144354Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=34 tile=229 row_words=509 horizon=4980 2026-09-11T13:06:22.170916Z INFO local_candidate{attempt=2}: prepared large physical exchange phase phase=22 transfers=8748 maximum_identical_destinations=1 2026-09-11T13:06:22.170981Z INFO local_candidate{attempt=2}: optimized physical exchange schedule phase=22 initial_horizon=9329 selected_horizon=9329 endpoint_lower_bound=7008 lower_bound_gap=2321 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:06:22.184183Z INFO local_candidate{attempt=2}: finished large physical exchange phase phase=22 tile=139 row_words=201 horizon=9329 2026-09-11T13:06:22.213809Z INFO local_candidate{attempt=2}: reused exchange optimization after validating relocated rows phase=23 2026-09-11T13:06:22.214516Z INFO local_candidate{attempt=2}: prepared large physical exchange phase phase=23 transfers=1725 maximum_identical_destinations=1 2026-09-11T13:06:22.214528Z INFO local_candidate{attempt=2}: optimized physical exchange schedule phase=23 initial_horizon=1303 selected_horizon=1303 endpoint_lower_bound=1152 lower_bound_gap=151 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:06:22.215893Z INFO local_candidate{attempt=2}: finished large physical exchange phase phase=23 tile=76 row_words=17 horizon=1303 2026-09-11T13:06:22.222264Z INFO local_candidate{attempt=2}: reused exchange optimization after validating relocated rows phase=24 2026-09-11T13:06:22.234178Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=35 transfers=2820 maximum_identical_destinations=1 2026-09-11T13:06:22.234219Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=35 initial_horizon=3437 selected_horizon=3437 endpoint_lower_bound=1076 lower_bound_gap=2361 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T13:06:22.236189Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=35 tile=977 row_words=16 horizon=3437 2026-09-11T13:06:22.261224Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=34 transfers=195689 maximum_identical_destinations=1 2026-09-11T13:06:22.261252Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=34 initial_horizon=4980 selected_horizon=4980 endpoint_lower_bound=2152 lower_bound_gap=2828 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T13:06:22.266063Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=36 transfers=2198 maximum_identical_destinations=1 2026-09-11T13:06:22.266086Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=36 initial_horizon=5157 selected_horizon=5157 endpoint_lower_bound=2152 lower_bound_gap=3005 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T13:06:22.267675Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=36 tile=22 row_words=19 horizon=5157 2026-09-11T13:06:22.347363Z INFO local_candidate{attempt=2}: reused exchange optimization after validating relocated rows phase=25 2026-09-11T13:06:22.356272Z INFO local_candidate{attempt=2}: prepared large physical exchange phase phase=25 transfers=20656 maximum_identical_destinations=1 2026-09-11T13:06:22.356300Z INFO local_candidate{attempt=2}: optimized physical exchange schedule phase=25 initial_horizon=7526 selected_horizon=7526 endpoint_lower_bound=3648 lower_bound_gap=3878 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:06:22.357275Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=34 tile=229 row_words=509 horizon=4980 2026-09-11T13:06:22.372465Z INFO local_candidate{attempt=2}: finished large physical exchange phase phase=25 tile=860 row_words=87 horizon=7526 2026-09-11T13:06:22.447937Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=35 transfers=2820 maximum_identical_destinations=1 2026-09-11T13:06:22.447969Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=35 initial_horizon=3437 selected_horizon=3437 endpoint_lower_bound=1076 lower_bound_gap=2361 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T13:06:22.450781Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=35 tile=1420 row_words=15 horizon=3437 2026-09-11T13:06:22.486783Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=36 transfers=2198 maximum_identical_destinations=1 2026-09-11T13:06:22.486805Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=36 initial_horizon=4406 selected_horizon=4406 endpoint_lower_bound=2152 lower_bound_gap=2254 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T13:06:22.488410Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=36 tile=169 row_words=20 horizon=4406 2026-09-11T13:06:22.503396Z INFO local_candidate{attempt=4}: reused exchange optimization after validating relocated rows phase=26 2026-09-11T13:06:22.551415Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=26 transfers=51948 maximum_identical_destinations=1 2026-09-11T13:06:22.551447Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=26 initial_horizon=1122 selected_horizon=1122 endpoint_lower_bound=576 lower_bound_gap=546 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:06:22.586661Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=26 tile=1229 row_words=126 horizon=1122 2026-09-11T13:06:22.613060Z INFO local_candidate{attempt=4}: reused exchange optimization after validating relocated rows phase=27 2026-09-11T13:06:22.613622Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=27 transfers=1457 maximum_identical_destinations=1 2026-09-11T13:06:22.613634Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=27 initial_horizon=3101 selected_horizon=3101 endpoint_lower_bound=2304 lower_bound_gap=797 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:06:22.615089Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=27 tile=181 row_words=22 horizon=3101 2026-09-11T13:06:22.629291Z INFO local_candidate{attempt=4}: reused exchange optimization after validating relocated rows phase=28 2026-09-11T13:06:22.629807Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=28 transfers=1457 maximum_identical_destinations=1 2026-09-11T13:06:22.629816Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=28 initial_horizon=2921 selected_horizon=2921 endpoint_lower_bound=2304 lower_bound_gap=617 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:06:22.630915Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=28 tile=171 row_words=17 horizon=2921 2026-09-11T13:06:22.690987Z INFO local_candidate{attempt=4}: reused exchange optimization after validating relocated rows phase=29 2026-09-11T13:06:22.702691Z INFO local_candidate{attempt=4}: reused exchange optimization after validating relocated rows phase=30 2026-09-11T13:06:23.004670Z INFO local_candidate{attempt=2}: reused exchange optimization after validating relocated rows phase=26 2026-09-11T13:06:23.029181Z INFO local_candidate{attempt=2}: prepared large physical exchange phase phase=26 transfers=51948 maximum_identical_destinations=1 2026-09-11T13:06:23.029214Z INFO local_candidate{attempt=2}: optimized physical exchange schedule phase=26 initial_horizon=1122 selected_horizon=1122 endpoint_lower_bound=576 lower_bound_gap=546 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:06:23.048367Z INFO local_candidate{attempt=2}: finished large physical exchange phase phase=26 tile=1229 row_words=126 horizon=1122 2026-09-11T13:06:23.067785Z INFO local_candidate{attempt=4}: reused exchange optimization after validating relocated rows phase=31 2026-09-11T13:06:23.074838Z INFO local_candidate{attempt=2}: reused exchange optimization after validating relocated rows phase=27 2026-09-11T13:06:23.075252Z INFO local_candidate{attempt=2}: prepared large physical exchange phase phase=27 transfers=1457 maximum_identical_destinations=1 2026-09-11T13:06:23.075259Z INFO local_candidate{attempt=2}: optimized physical exchange schedule phase=27 initial_horizon=3101 selected_horizon=3101 endpoint_lower_bound=2304 lower_bound_gap=797 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:06:23.076312Z INFO local_candidate{attempt=2}: finished large physical exchange phase phase=27 tile=181 row_words=22 horizon=3101 2026-09-11T13:06:23.086909Z INFO local_candidate{attempt=2}: reused exchange optimization after validating relocated rows phase=28 2026-09-11T13:06:23.087301Z INFO local_candidate{attempt=2}: prepared large physical exchange phase phase=28 transfers=1457 maximum_identical_destinations=1 2026-09-11T13:06:23.087308Z INFO local_candidate{attempt=2}: optimized physical exchange schedule phase=28 initial_horizon=2921 selected_horizon=2921 endpoint_lower_bound=2304 lower_bound_gap=617 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:06:23.088055Z INFO local_candidate{attempt=2}: finished large physical exchange phase phase=28 tile=171 row_words=17 horizon=2921 2026-09-11T13:06:23.105188Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=31 transfers=4374 maximum_identical_destinations=1 2026-09-11T13:06:23.105234Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=31 initial_horizon=8752 selected_horizon=8752 endpoint_lower_bound=7872 lower_bound_gap=880 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:06:23.115535Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=31 tile=136 row_words=181 horizon=8752 2026-09-11T13:06:23.135874Z INFO local_candidate{attempt=2}: reused exchange optimization after validating relocated rows phase=29 2026-09-11T13:06:23.144137Z INFO local_candidate{attempt=2}: reused exchange optimization after validating relocated rows phase=30 2026-09-11T13:06:23.223985Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=77 transfers=301599 maximum_identical_destinations=1 2026-09-11T13:06:23.224022Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=77 initial_horizon=1508 selected_horizon=1508 endpoint_lower_bound=896 lower_bound_gap=612 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T13:06:23.281007Z INFO local_candidate{attempt=4}: reused exchange optimization after validating relocated rows phase=32 2026-09-11T13:06:23.286942Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=32 transfers=9677 maximum_identical_destinations=1 2026-09-11T13:06:23.286961Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=32 initial_horizon=7838 selected_horizon=7838 endpoint_lower_bound=7680 lower_bound_gap=158 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:06:23.292389Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=32 tile=81 row_words=139 horizon=7838 2026-09-11T13:06:23.313138Z INFO local_candidate{attempt=4}: reused exchange optimization after validating relocated rows phase=33 2026-09-11T13:06:23.396226Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=77 tile=1361 row_words=459 horizon=1508 2026-09-11T13:06:23.411685Z INFO local_candidate{attempt=2}: reused exchange optimization after validating relocated rows phase=31 2026-09-11T13:06:23.436474Z INFO local_candidate{attempt=2}: prepared large physical exchange phase phase=31 transfers=4374 maximum_identical_destinations=1 2026-09-11T13:06:23.436496Z INFO local_candidate{attempt=2}: optimized physical exchange schedule phase=31 initial_horizon=8752 selected_horizon=8752 endpoint_lower_bound=7872 lower_bound_gap=880 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:06:23.443912Z INFO local_candidate{attempt=2}: finished large physical exchange phase phase=31 tile=136 row_words=181 horizon=8752 2026-09-11T13:06:23.468094Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=78 transfers=1368 maximum_identical_destinations=1 2026-09-11T13:06:23.468120Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=78 initial_horizon=406 selected_horizon=406 endpoint_lower_bound=304 lower_bound_gap=102 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T13:06:23.468785Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=78 tile=47 row_words=25 horizon=406 2026-09-11T13:06:23.514552Z INFO local_candidate{attempt=2}: reused exchange optimization after validating relocated rows phase=36 2026-09-11T13:06:23.515547Z INFO local_candidate{attempt=2}: prepared large physical exchange phase phase=36 transfers=2820 maximum_identical_destinations=1 2026-09-11T13:06:23.515565Z INFO local_candidate{attempt=2}: optimized physical exchange schedule phase=36 initial_horizon=3437 selected_horizon=3437 endpoint_lower_bound=1076 lower_bound_gap=2361 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:06:23.518602Z INFO local_candidate{attempt=2}: finished large physical exchange phase phase=36 tile=1420 row_words=15 horizon=3437 2026-09-11T13:06:23.540230Z INFO local_candidate{attempt=2}: reused exchange optimization after validating relocated rows phase=37 2026-09-11T13:06:23.540789Z INFO local_candidate{attempt=2}: prepared large physical exchange phase phase=37 transfers=2198 maximum_identical_destinations=1 2026-09-11T13:06:23.540797Z INFO local_candidate{attempt=2}: optimized physical exchange schedule phase=37 initial_horizon=4406 selected_horizon=4406 endpoint_lower_bound=2152 lower_bound_gap=2254 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:06:23.542157Z INFO local_candidate{attempt=2}: finished large physical exchange phase phase=37 tile=169 row_words=20 horizon=4406 2026-09-11T13:06:23.550110Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=34 transfers=8694 maximum_identical_destinations=1 2026-09-11T13:06:23.550147Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=34 initial_horizon=17085 selected_horizon=17085 endpoint_lower_bound=7872 lower_bound_gap=9213 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T13:06:23.554046Z INFO local_candidate{attempt=2}: reused exchange optimization after validating relocated rows phase=32 2026-09-11T13:06:23.558703Z INFO local_candidate{attempt=2}: prepared large physical exchange phase phase=32 transfers=9677 maximum_identical_destinations=1 2026-09-11T13:06:23.558715Z INFO local_candidate{attempt=2}: optimized physical exchange schedule phase=32 initial_horizon=7838 selected_horizon=7838 endpoint_lower_bound=7680 lower_bound_gap=158 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:06:23.558777Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=34 tile=643 row_words=39 horizon=17085 2026-09-11T13:06:23.562566Z INFO local_candidate{attempt=2}: finished large physical exchange phase phase=32 tile=81 row_words=139 horizon=7838 2026-09-11T13:06:23.574696Z INFO local_candidate{attempt=2}: reused exchange optimization after validating relocated rows phase=33 2026-09-11T13:06:23.738650Z INFO local_candidate{attempt=2}: prepared large physical exchange phase phase=34 transfers=8694 maximum_identical_destinations=1 2026-09-11T13:06:23.738687Z INFO local_candidate{attempt=2}: optimized physical exchange schedule phase=34 initial_horizon=17085 selected_horizon=17085 endpoint_lower_bound=7872 lower_bound_gap=9213 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T13:06:23.743379Z INFO local_candidate{attempt=2}: finished large physical exchange phase phase=34 tile=643 row_words=39 horizon=17085 2026-09-11T13:06:23.993124Z INFO local_candidate{attempt=3}: compared ordinary and paired exchange schedules phase=21 candidates=8748 ordinary_horizon=9329 paired_horizon=11978 use_paired=false 2026-09-11T13:06:24.045024Z INFO local_candidate{attempt=2}: reused exchange optimization after validating relocated rows phase=38 2026-09-11T13:06:24.058464Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=21 transfers=8748 maximum_identical_destinations=1 2026-09-11T13:06:24.058487Z INFO local_candidate{attempt=3}: optimized physical exchange schedule phase=21 initial_horizon=9329 selected_horizon=9329 endpoint_lower_bound=7008 lower_bound_gap=2321 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T13:06:24.071943Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=21 tile=139 row_words=201 horizon=9329 2026-09-11T13:06:24.086426Z INFO local_candidate{attempt=2}: prepared large physical exchange phase phase=38 transfers=19683 maximum_identical_destinations=1 2026-09-11T13:06:24.086449Z INFO local_candidate{attempt=2}: optimized physical exchange schedule phase=38 initial_horizon=11954 selected_horizon=11954 endpoint_lower_bound=9760 lower_bound_gap=2194 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:06:24.102832Z INFO local_candidate{attempt=2}: finished large physical exchange phase phase=38 tile=481 row_words=544 horizon=11954 2026-09-11T13:06:24.141052Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=22 transfers=1725 maximum_identical_destinations=1 2026-09-11T13:06:24.141079Z INFO local_candidate{attempt=3}: optimized physical exchange schedule phase=22 initial_horizon=1431 selected_horizon=1303 endpoint_lower_bound=1152 lower_bound_gap=151 selected_kind="balanced-compact-streams" neighborhood_improvements=1 2026-09-11T13:06:24.142528Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=22 tile=76 row_words=17 horizon=1303 2026-09-11T13:06:24.331315Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=37 transfers=19683 maximum_identical_destinations=1 2026-09-11T13:06:24.331350Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=37 initial_horizon=11954 selected_horizon=11954 endpoint_lower_bound=9760 lower_bound_gap=2194 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T13:06:24.352540Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=37 tile=481 row_words=544 horizon=11954 2026-09-11T13:06:24.591110Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=37 transfers=19683 maximum_identical_destinations=1 2026-09-11T13:06:24.591157Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=37 initial_horizon=11954 selected_horizon=11954 endpoint_lower_bound=9760 lower_bound_gap=2194 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T13:06:24.615932Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=37 tile=481 row_words=544 horizon=11954 2026-09-11T13:06:24.660249Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=24 transfers=20656 maximum_identical_destinations=1 2026-09-11T13:06:24.660279Z INFO local_candidate{attempt=3}: optimized physical exchange schedule phase=24 initial_horizon=7526 selected_horizon=7526 endpoint_lower_bound=3648 lower_bound_gap=3878 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T13:06:24.669745Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=24 tile=860 row_words=87 horizon=7526 2026-09-11T13:06:26.419450Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=25 transfers=51948 maximum_identical_destinations=1 2026-09-11T13:06:26.419488Z INFO local_candidate{attempt=3}: optimized physical exchange schedule phase=25 initial_horizon=1122 selected_horizon=1122 endpoint_lower_bound=576 lower_bound_gap=546 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T13:06:26.422058Z INFO local_candidate{attempt=2}: reused exchange optimization after validating relocated rows phase=79 2026-09-11T13:06:26.450446Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=25 tile=1229 row_words=126 horizon=1122 2026-09-11T13:06:26.495110Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=26 transfers=1457 maximum_identical_destinations=1 2026-09-11T13:06:26.495130Z INFO local_candidate{attempt=3}: optimized physical exchange schedule phase=26 initial_horizon=3101 selected_horizon=3101 endpoint_lower_bound=2304 lower_bound_gap=797 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T13:06:26.496368Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=26 tile=181 row_words=22 horizon=3101 2026-09-11T13:06:26.517952Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=27 transfers=1457 maximum_identical_destinations=1 2026-09-11T13:06:26.517968Z INFO local_candidate{attempt=3}: optimized physical exchange schedule phase=27 initial_horizon=2921 selected_horizon=2921 endpoint_lower_bound=2304 lower_bound_gap=617 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T13:06:26.518944Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=27 tile=171 row_words=17 horizon=2921 2026-09-11T13:06:26.569044Z INFO local_candidate{attempt=2}: prepared large physical exchange phase phase=79 transfers=301599 maximum_identical_destinations=1 2026-09-11T13:06:26.569079Z INFO local_candidate{attempt=2}: optimized physical exchange schedule phase=79 initial_horizon=1508 selected_horizon=1508 endpoint_lower_bound=896 lower_bound_gap=612 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:06:26.773622Z INFO local_candidate{attempt=2}: reused exchange optimization after validating relocated rows phase=35 2026-09-11T13:06:26.843219Z INFO local_candidate{attempt=2}: finished large physical exchange phase phase=79 tile=1361 row_words=459 horizon=1508 2026-09-11T13:06:26.859800Z INFO local_candidate{attempt=2}: prepared large physical exchange phase phase=35 transfers=195689 maximum_identical_destinations=1 2026-09-11T13:06:26.859828Z INFO local_candidate{attempt=2}: optimized physical exchange schedule phase=35 initial_horizon=4980 selected_horizon=4980 endpoint_lower_bound=2152 lower_bound_gap=2828 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:06:26.918502Z INFO local_candidate{attempt=2}: reused exchange optimization after validating relocated rows phase=80 2026-09-11T13:06:26.919639Z INFO local_candidate{attempt=2}: prepared large physical exchange phase phase=80 transfers=1368 maximum_identical_destinations=1 2026-09-11T13:06:26.919669Z INFO local_candidate{attempt=2}: optimized physical exchange schedule phase=80 initial_horizon=406 selected_horizon=406 endpoint_lower_bound=304 lower_bound_gap=102 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:06:26.921695Z INFO local_candidate{attempt=2}: finished large physical exchange phase phase=80 tile=47 row_words=25 horizon=406 2026-09-11T13:06:26.929997Z INFO local_candidate{attempt=2}: reused exchange optimization after validating relocated rows phase=81 2026-09-11T13:06:26.935260Z INFO local_candidate{attempt=2}: reused exchange optimization after validating relocated rows phase=82 2026-09-11T13:06:26.941820Z INFO local_candidate{attempt=2}: reused exchange optimization after validating relocated rows phase=83 2026-09-11T13:06:26.948167Z INFO local_candidate{attempt=2}: finished large physical exchange phase phase=35 tile=229 row_words=509 horizon=4980 2026-09-11T13:06:27.016919Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=35 transfers=2820 maximum_identical_destinations=1 2026-09-11T13:06:27.016951Z INFO local_candidate{attempt=3}: optimized physical exchange schedule phase=35 initial_horizon=3437 selected_horizon=3437 endpoint_lower_bound=1076 lower_bound_gap=2361 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T13:06:27.019263Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=35 tile=1420 row_words=15 horizon=3437 2026-09-11T13:06:27.049999Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=36 transfers=2198 maximum_identical_destinations=1 2026-09-11T13:06:27.050017Z INFO local_candidate{attempt=3}: optimized physical exchange schedule phase=36 initial_horizon=4406 selected_horizon=4406 endpoint_lower_bound=2152 lower_bound_gap=2254 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T13:06:27.051544Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=36 tile=169 row_words=20 horizon=4406 2026-09-11T13:06:27.160934Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=30 transfers=4374 maximum_identical_destinations=1 2026-09-11T13:06:27.160967Z INFO local_candidate{attempt=3}: optimized physical exchange schedule phase=30 initial_horizon=10088 selected_horizon=8752 endpoint_lower_bound=7872 lower_bound_gap=880 selected_kind="balanced-compact-streams" neighborhood_improvements=1 2026-09-11T13:06:27.168005Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=30 tile=136 row_words=181 horizon=8752 2026-09-11T13:06:27.387386Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=31 transfers=9677 maximum_identical_destinations=1 2026-09-11T13:06:27.387423Z INFO local_candidate{attempt=3}: optimized physical exchange schedule phase=31 initial_horizon=8957 selected_horizon=7838 endpoint_lower_bound=7680 lower_bound_gap=158 selected_kind="balanced-compact-streams" neighborhood_improvements=1 2026-09-11T13:06:27.392382Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=31 tile=81 row_words=139 horizon=7838 2026-09-11T13:06:27.538897Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=33 transfers=8694 maximum_identical_destinations=1 2026-09-11T13:06:27.538933Z INFO local_candidate{attempt=3}: optimized physical exchange schedule phase=33 initial_horizon=17085 selected_horizon=17085 endpoint_lower_bound=7872 lower_bound_gap=9213 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T13:06:27.543757Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=33 tile=643 row_words=39 horizon=17085 2026-09-11T13:06:27.895839Z INFO local_candidate{attempt=4}: reused exchange optimization after validating relocated rows phase=35 2026-09-11T13:06:28.006892Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=35 transfers=195689 maximum_identical_destinations=1 2026-09-11T13:06:28.006928Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=35 initial_horizon=4980 selected_horizon=4980 endpoint_lower_bound=2152 lower_bound_gap=2828 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:06:28.133248Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=35 tile=229 row_words=509 horizon=4980 2026-09-11T13:06:28.208681Z INFO local_candidate{attempt=4}: reused exchange optimization after validating relocated rows phase=36 2026-09-11T13:06:28.209823Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=36 transfers=2820 maximum_identical_destinations=1 2026-09-11T13:06:28.209849Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=36 initial_horizon=3437 selected_horizon=3437 endpoint_lower_bound=1076 lower_bound_gap=2361 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:06:28.212974Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=36 tile=1420 row_words=15 horizon=3437 2026-09-11T13:06:28.235473Z INFO local_candidate{attempt=4}: reused exchange optimization after validating relocated rows phase=37 2026-09-11T13:06:28.236271Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=37 transfers=2198 maximum_identical_destinations=1 2026-09-11T13:06:28.236284Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=37 initial_horizon=4406 selected_horizon=4406 endpoint_lower_bound=2152 lower_bound_gap=2254 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:06:28.238273Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=37 tile=169 row_words=20 horizon=4406 2026-09-11T13:06:28.861446Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=41 transfers=51925 maximum_identical_destinations=1 2026-09-11T13:06:28.861492Z INFO local_candidate{attempt=3}: optimized physical exchange schedule phase=41 initial_horizon=1090 selected_horizon=1090 endpoint_lower_bound=576 lower_bound_gap=514 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T13:06:28.891895Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=41 tile=850 row_words=106 horizon=1090 2026-09-11T13:06:28.940789Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=42 transfers=1457 maximum_identical_destinations=1 2026-09-11T13:06:28.940823Z INFO local_candidate{attempt=3}: optimized physical exchange schedule phase=42 initial_horizon=2798 selected_horizon=2798 endpoint_lower_bound=2304 lower_bound_gap=494 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T13:06:28.942491Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=42 tile=148 row_words=24 horizon=2798 2026-09-11T13:06:28.949603Z INFO local_candidate{attempt=4}: reused exchange optimization after validating relocated rows phase=38 2026-09-11T13:06:28.971223Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=43 transfers=1457 maximum_identical_destinations=1 2026-09-11T13:06:28.971246Z INFO local_candidate{attempt=3}: optimized physical exchange schedule phase=43 initial_horizon=2921 selected_horizon=2921 endpoint_lower_bound=2304 lower_bound_gap=617 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T13:06:28.972375Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=43 tile=171 row_words=17 horizon=2921 2026-09-11T13:06:28.997506Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=38 transfers=19683 maximum_identical_destinations=1 2026-09-11T13:06:28.997531Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=38 initial_horizon=11954 selected_horizon=11954 endpoint_lower_bound=9760 lower_bound_gap=2194 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:06:29.016413Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=38 tile=481 row_words=544 horizon=11954 2026-09-11T13:06:29.085485Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=37 transfers=19683 maximum_identical_destinations=1 2026-09-11T13:06:29.085512Z INFO local_candidate{attempt=3}: optimized physical exchange schedule phase=37 initial_horizon=11954 selected_horizon=11954 endpoint_lower_bound=9760 lower_bound_gap=2194 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T13:06:29.099373Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=37 tile=481 row_words=544 horizon=11954 2026-09-11T13:06:30.730452Z INFO local_candidate{attempt=3}: compared ordinary and paired exchange schedules phase=46 candidates=6561 ordinary_horizon=9028 paired_horizon=8131 use_paired=false 2026-09-11T13:06:30.761023Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=46 transfers=6561 maximum_identical_destinations=1 2026-09-11T13:06:30.761047Z INFO local_candidate{attempt=3}: optimized physical exchange schedule phase=46 initial_horizon=9028 selected_horizon=9028 endpoint_lower_bound=5248 lower_bound_gap=3780 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T13:06:30.768314Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=46 tile=171 row_words=133 horizon=9028 2026-09-11T13:06:30.803743Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=47 transfers=1295 maximum_identical_destinations=1 2026-09-11T13:06:30.803767Z INFO local_candidate{attempt=3}: optimized physical exchange schedule phase=47 initial_horizon=4249 selected_horizon=4249 endpoint_lower_bound=4096 lower_bound_gap=153 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T13:06:30.804623Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=47 tile=152 row_words=16 horizon=4249 2026-09-11T13:06:31.702842Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=49 transfers=45090 maximum_identical_destinations=1 2026-09-11T13:06:31.702877Z INFO local_candidate{attempt=3}: optimized physical exchange schedule phase=49 initial_horizon=11314 selected_horizon=11314 endpoint_lower_bound=6048 lower_bound_gap=5266 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T13:06:31.732076Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=49 tile=1084 row_words=180 horizon=11314 2026-09-11T13:06:34.350686Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=39 transfers=302920 maximum_identical_destinations=1 2026-09-11T13:06:34.350726Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=39 initial_horizon=9424 selected_horizon=6250 endpoint_lower_bound=5120 lower_bound_gap=1130 selected_kind="balanced-compact-streams" neighborhood_improvements=1 2026-09-11T13:06:34.531079Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=39 tile=162 row_words=1519 horizon=6250 2026-09-11T13:06:34.597174Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=38 transfers=302920 maximum_identical_destinations=1 2026-09-11T13:06:34.597220Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=38 initial_horizon=9424 selected_horizon=6250 endpoint_lower_bound=5120 lower_bound_gap=1130 selected_kind="balanced-compact-streams" neighborhood_improvements=1 2026-09-11T13:06:34.623007Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=40 2026-09-11T13:06:34.782549Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=38 tile=162 row_words=1519 horizon=6250 2026-09-11T13:06:34.920687Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=50 transfers=103635 maximum_identical_destinations=1 2026-09-11T13:06:34.920725Z INFO local_candidate{attempt=3}: optimized physical exchange schedule phase=50 initial_horizon=1973 selected_horizon=1973 endpoint_lower_bound=1152 lower_bound_gap=821 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T13:06:34.960190Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=50 tile=239 row_words=188 horizon=1973 2026-09-11T13:06:35.005314Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=51 transfers=1457 maximum_identical_destinations=1 2026-09-11T13:06:35.005339Z INFO local_candidate{attempt=3}: optimized physical exchange schedule phase=51 initial_horizon=3513 selected_horizon=3513 endpoint_lower_bound=2304 lower_bound_gap=1209 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T13:06:35.006486Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=51 tile=355 row_words=13 horizon=3513 2026-09-11T13:06:35.094952Z INFO local_candidate{attempt=3}: compared ordinary and paired exchange schedules phase=52 candidates=72 ordinary_horizon=175 paired_horizon=268 use_paired=false 2026-09-11T13:06:35.119488Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=53 transfers=1294 maximum_identical_destinations=1 2026-09-11T13:06:35.119510Z INFO local_candidate{attempt=3}: optimized physical exchange schedule phase=53 initial_horizon=471 selected_horizon=471 endpoint_lower_bound=256 lower_bound_gap=215 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T13:06:35.120682Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=53 tile=866 row_words=10 horizon=471 2026-09-11T13:06:35.140008Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=54 transfers=1224 maximum_identical_destinations=1 2026-09-11T13:06:35.140054Z INFO local_candidate{attempt=3}: optimized physical exchange schedule phase=54 initial_horizon=374 selected_horizon=374 endpoint_lower_bound=272 lower_bound_gap=102 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T13:06:35.142088Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=54 tile=47 row_words=23 horizon=374 2026-09-11T13:06:35.174846Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=56 transfers=1743 maximum_identical_destinations=1 2026-09-11T13:06:35.174866Z INFO local_candidate{attempt=3}: optimized physical exchange schedule phase=56 initial_horizon=5892 selected_horizon=5892 endpoint_lower_bound=4644 lower_bound_gap=1248 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T13:06:35.175932Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=56 tile=14 row_words=59 horizon=5892 2026-09-11T13:06:35.600541Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=34 transfers=195689 maximum_identical_destinations=1 2026-09-11T13:06:35.600580Z INFO local_candidate{attempt=3}: optimized physical exchange schedule phase=34 initial_horizon=4980 selected_horizon=4980 endpoint_lower_bound=2152 lower_bound_gap=2828 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T13:06:35.697176Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=34 tile=229 row_words=509 horizon=4980 2026-09-11T13:06:35.770236Z INFO local_candidate{attempt=3}: compared ordinary and paired exchange schedules phase=63 candidates=17 ordinary_horizon=688 paired_horizon=1417 use_paired=false 2026-09-11T13:06:35.793514Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=64 transfers=1294 maximum_identical_destinations=1 2026-09-11T13:06:35.793532Z INFO local_candidate{attempt=3}: optimized physical exchange schedule phase=64 initial_horizon=471 selected_horizon=471 endpoint_lower_bound=256 lower_bound_gap=215 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T13:06:35.794745Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=64 tile=866 row_words=10 horizon=471 2026-09-11T13:06:35.812462Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=65 transfers=1224 maximum_identical_destinations=1 2026-09-11T13:06:35.812481Z INFO local_candidate{attempt=3}: optimized physical exchange schedule phase=65 initial_horizon=374 selected_horizon=374 endpoint_lower_bound=272 lower_bound_gap=102 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T13:06:35.813751Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=65 tile=47 row_words=23 horizon=374 2026-09-11T13:06:35.864048Z INFO local_candidate{attempt=3}: compared ordinary and paired exchange schedules phase=69 candidates=32 ordinary_horizon=210 paired_horizon=1250 use_paired=false 2026-09-11T13:06:35.892408Z INFO local_candidate{attempt=3}: compared ordinary and paired exchange schedules phase=71 candidates=35 ordinary_horizon=660 paired_horizon=2329 use_paired=false 2026-09-11T13:06:35.915663Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=72 transfers=1438 maximum_identical_destinations=1 2026-09-11T13:06:35.915679Z INFO local_candidate{attempt=3}: optimized physical exchange schedule phase=72 initial_horizon=1112 selected_horizon=1112 endpoint_lower_bound=896 lower_bound_gap=216 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T13:06:35.916992Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=72 tile=875 row_words=10 horizon=1112 2026-09-11T13:06:35.936893Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=73 transfers=1400 maximum_identical_destinations=1 2026-09-11T13:06:35.936908Z INFO local_candidate{attempt=3}: optimized physical exchange schedule phase=73 initial_horizon=4006 selected_horizon=4006 endpoint_lower_bound=3920 lower_bound_gap=86 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T13:06:35.937609Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=73 tile=39 row_words=39 horizon=4006 2026-09-11T13:06:35.966588Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=74 transfers=2151 maximum_identical_destinations=1 2026-09-11T13:06:35.966601Z INFO local_candidate{attempt=3}: optimized physical exchange schedule phase=74 initial_horizon=183 selected_horizon=183 endpoint_lower_bound=64 lower_bound_gap=119 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T13:06:35.967714Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=74 tile=1105 row_words=39 horizon=183 2026-09-11T13:06:35.981364Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=75 transfers=1075 maximum_identical_destinations=1 2026-09-11T13:06:35.981376Z INFO local_candidate{attempt=3}: optimized physical exchange schedule phase=75 initial_horizon=216 selected_horizon=216 endpoint_lower_bound=4 lower_bound_gap=212 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T13:06:35.982174Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=75 tile=46 row_words=9 horizon=216 2026-09-11T13:06:36.036551Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=76 transfers=1023 maximum_identical_destinations=1 2026-09-11T13:06:36.036571Z INFO local_candidate{attempt=3}: optimized physical exchange schedule phase=76 initial_horizon=2206 selected_horizon=2206 endpoint_lower_bound=2148 lower_bound_gap=58 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T13:06:36.037191Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=76 tile=0 row_words=1028 horizon=2206 2026-09-11T13:06:36.062786Z INFO local_candidate{attempt=3}: compared ordinary and paired exchange schedules phase=77 candidates=19 ordinary_horizon=2258 paired_horizon=2382 use_paired=false 2026-09-11T13:06:37.497575Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=40 transfers=112284 maximum_identical_destinations=1 2026-09-11T13:06:37.497620Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=40 initial_horizon=27323 selected_horizon=27323 endpoint_lower_bound=9072 lower_bound_gap=18251 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T13:06:37.561048Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=40 tile=715 row_words=394 horizon=27323 2026-09-11T13:06:37.563697Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=57 transfers=68951 maximum_identical_destinations=1 2026-09-11T13:06:37.563729Z INFO local_candidate{attempt=3}: optimized physical exchange schedule phase=57 initial_horizon=12646 selected_horizon=12646 endpoint_lower_bound=7996 lower_bound_gap=4650 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T13:06:37.621144Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=57 tile=70 row_words=2375 horizon=12646 2026-09-11T13:06:37.642046Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="plan_kernels"}: package build phase finished phase="plan_kernels" elapsed_ms=50 success=true 2026-09-11T13:06:37.645510Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="compile_kernels"}: package build phase finished phase="compile_kernels" elapsed_ms=3 success=true 2026-09-11T13:06:37.652532Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="link_runtime"}: package build phase finished phase="link_runtime" elapsed_ms=0 success=true 2026-09-11T13:06:37.805679Z INFO local_candidate{attempt=7}: exchange table and repeat patch storage exchange_table_bytes=48424 maximum_uncompressed_repeat_patch_bytes=324 maximum_elided_arithmetic_patch_bytes=324 2026-09-11T13:06:37.827084Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=41 transfers=112284 maximum_identical_destinations=1 2026-09-11T13:06:37.827118Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=41 initial_horizon=27323 selected_horizon=27323 endpoint_lower_bound=9072 lower_bound_gap=18251 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T13:06:37.870579Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=58 transfers=11520 maximum_identical_destinations=1 2026-09-11T13:06:37.870611Z INFO local_candidate{attempt=3}: optimized physical exchange schedule phase=58 initial_horizon=2410 selected_horizon=2410 endpoint_lower_bound=2304 lower_bound_gap=106 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T13:06:37.878521Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=58 tile=168 row_words=108 horizon=2410 2026-09-11T13:06:37.894974Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=41 tile=715 row_words=396 horizon=27323 2026-09-11T13:06:37.907976Z INFO local_candidate{attempt=2}: reused exchange optimization after validating relocated rows phase=40 2026-09-11T13:06:38.568928Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=42 2026-09-11T13:06:38.591987Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=42 transfers=51925 maximum_identical_destinations=1 2026-09-11T13:06:38.592008Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=42 initial_horizon=1090 selected_horizon=1090 endpoint_lower_bound=576 lower_bound_gap=514 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:06:38.610652Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=42 tile=850 row_words=106 horizon=1090 2026-09-11T13:06:38.635765Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=43 2026-09-11T13:06:38.636235Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=43 transfers=1457 maximum_identical_destinations=1 2026-09-11T13:06:38.636244Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=43 initial_horizon=2798 selected_horizon=2798 endpoint_lower_bound=2304 lower_bound_gap=494 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:06:38.637381Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=43 tile=148 row_words=24 horizon=2798 2026-09-11T13:06:38.648581Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=44 2026-09-11T13:06:38.648989Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=44 transfers=1457 maximum_identical_destinations=1 2026-09-11T13:06:38.648996Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=44 initial_horizon=2921 selected_horizon=2921 endpoint_lower_bound=2304 lower_bound_gap=617 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:06:38.649863Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=44 tile=171 row_words=17 horizon=2921 2026-09-11T13:06:38.697276Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=45 2026-09-11T13:06:38.713171Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=46 2026-09-11T13:06:39.086378Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=47 2026-09-11T13:06:39.110439Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=47 transfers=6561 maximum_identical_destinations=1 2026-09-11T13:06:39.110469Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=47 initial_horizon=9028 selected_horizon=9028 endpoint_lower_bound=5248 lower_bound_gap=3780 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:06:39.118329Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=47 tile=171 row_words=133 horizon=9028 2026-09-11T13:06:39.132992Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=48 2026-09-11T13:06:39.133398Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=48 transfers=1295 maximum_identical_destinations=1 2026-09-11T13:06:39.133407Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=48 initial_horizon=4249 selected_horizon=4249 endpoint_lower_bound=4096 lower_bound_gap=153 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:06:39.134126Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=48 tile=152 row_words=16 horizon=4249 2026-09-11T13:06:39.140916Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=49 2026-09-11T13:06:39.235723Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=38 transfers=302920 maximum_identical_destinations=1 2026-09-11T13:06:39.235764Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=38 initial_horizon=9424 selected_horizon=6250 endpoint_lower_bound=5120 lower_bound_gap=1130 selected_kind="balanced-compact-streams" neighborhood_improvements=1 2026-09-11T13:06:39.416975Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=50 2026-09-11T13:06:39.438659Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=50 transfers=45090 maximum_identical_destinations=1 2026-09-11T13:06:39.438688Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=50 initial_horizon=11314 selected_horizon=11314 endpoint_lower_bound=6048 lower_bound_gap=5266 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:06:39.461005Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=50 tile=1084 row_words=180 horizon=11314 2026-09-11T13:06:39.480667Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=38 tile=162 row_words=1519 horizon=6250 2026-09-11T13:06:39.526250Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=38 transfers=302920 maximum_identical_destinations=1 2026-09-11T13:06:39.526285Z INFO local_candidate{attempt=3}: optimized physical exchange schedule phase=38 initial_horizon=9424 selected_horizon=6250 endpoint_lower_bound=5120 lower_bound_gap=1130 selected_kind="balanced-compact-streams" neighborhood_improvements=1 2026-09-11T13:06:39.722444Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=38 tile=162 row_words=1519 horizon=6250 2026-09-11T13:06:40.265394Z INFO local_candidate{attempt=2}: prepared large physical exchange phase phase=39 transfers=302920 maximum_identical_destinations=1 2026-09-11T13:06:40.265429Z INFO local_candidate{attempt=2}: optimized physical exchange schedule phase=39 initial_horizon=9424 selected_horizon=6250 endpoint_lower_bound=5120 lower_bound_gap=1130 selected_kind="balanced-compact-streams" neighborhood_improvements=1 2026-09-11T13:06:40.440977Z INFO local_candidate{attempt=2}: finished large physical exchange phase phase=39 tile=162 row_words=1519 horizon=6250 2026-09-11T13:06:40.531372Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=63 2026-09-11T13:06:40.540969Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=64 2026-09-11T13:06:40.556031Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=65 2026-09-11T13:06:40.556462Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=65 transfers=1294 maximum_identical_destinations=1 2026-09-11T13:06:40.556471Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=65 initial_horizon=471 selected_horizon=471 endpoint_lower_bound=256 lower_bound_gap=215 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:06:40.557652Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=65 tile=866 row_words=10 horizon=471 2026-09-11T13:06:40.567198Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=66 2026-09-11T13:06:40.567574Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=66 transfers=1224 maximum_identical_destinations=1 2026-09-11T13:06:40.567581Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=66 initial_horizon=374 selected_horizon=374 endpoint_lower_bound=272 lower_bound_gap=102 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:06:40.568228Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=66 tile=47 row_words=23 horizon=374 2026-09-11T13:06:40.573457Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=67 2026-09-11T13:06:40.578471Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=68 2026-09-11T13:06:40.580224Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=69 2026-09-11T13:06:40.587626Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=70 2026-09-11T13:06:40.588615Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=71 2026-09-11T13:06:40.595636Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=72 2026-09-11T13:06:40.608548Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=73 2026-09-11T13:06:40.608935Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=73 transfers=1438 maximum_identical_destinations=1 2026-09-11T13:06:40.608942Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=73 initial_horizon=1112 selected_horizon=1112 endpoint_lower_bound=896 lower_bound_gap=216 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:06:40.610323Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=73 tile=875 row_words=10 horizon=1112 2026-09-11T13:06:40.621773Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=74 2026-09-11T13:06:40.622441Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=74 transfers=1400 maximum_identical_destinations=1 2026-09-11T13:06:40.622454Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=74 initial_horizon=4006 selected_horizon=4006 endpoint_lower_bound=3920 lower_bound_gap=86 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:06:40.623639Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=74 tile=39 row_words=39 horizon=4006 2026-09-11T13:06:40.641290Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=75 2026-09-11T13:06:40.641841Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=75 transfers=2151 maximum_identical_destinations=1 2026-09-11T13:06:40.641851Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=75 initial_horizon=183 selected_horizon=183 endpoint_lower_bound=64 lower_bound_gap=119 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:06:40.642934Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=75 tile=1105 row_words=39 horizon=183 2026-09-11T13:06:40.650286Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=76 2026-09-11T13:06:40.650578Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=76 transfers=1075 maximum_identical_destinations=1 2026-09-11T13:06:40.650583Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=76 initial_horizon=216 selected_horizon=216 endpoint_lower_bound=4 lower_bound_gap=212 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:06:40.651333Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=76 tile=46 row_words=9 horizon=216 2026-09-11T13:06:40.659073Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=77 2026-09-11T13:06:40.659362Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=77 transfers=1023 maximum_identical_destinations=1 2026-09-11T13:06:40.659368Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=77 initial_horizon=2206 selected_horizon=2206 endpoint_lower_bound=2148 lower_bound_gap=58 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:06:40.659939Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=77 tile=0 row_words=1028 horizon=2206 2026-09-11T13:06:40.667584Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=78 2026-09-11T13:06:40.803857Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="size_tile_code"}: package build phase finished phase="size_tile_code" elapsed_ms=1175 success=true 2026-09-11T13:06:40.803906Z INFO local_candidate{attempt=7}: placing generated tile programs linked_end=385264 host_code_base=385264 host_code_bytes=9092 generated_code_bytes=16324 exchange_table_bytes=48424 executable_ranges=[(377228, 377232), (377972, 377976), (378716, 378720), (381116, 381120), (382276, 382280), (384292, 384296), (394424, 524288)] 2026-09-11T13:06:40.803928Z INFO local_candidate{attempt=7}: allocated package support memory linked_end=385264 profile_bytes=1064 exchange_table_bytes=48424 host_code_bytes=9092 host_data_bytes=6280 generated_code_bytes=16324 code_address=394424 available_ranges=[(327680, 360448), (368488, 376832), (475136, 524288), (525352, 949168)] 2026-09-11T13:06:40.866442Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=51 2026-09-11T13:06:40.919491Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=51 transfers=103635 maximum_identical_destinations=1 2026-09-11T13:06:40.919517Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=51 initial_horizon=1973 selected_horizon=1973 endpoint_lower_bound=1152 lower_bound_gap=821 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:06:40.960964Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=51 tile=239 row_words=188 horizon=1973 2026-09-11T13:06:40.987025Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=52 2026-09-11T13:06:40.987483Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=52 transfers=1457 maximum_identical_destinations=1 2026-09-11T13:06:40.987492Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=52 initial_horizon=3513 selected_horizon=3513 endpoint_lower_bound=2304 lower_bound_gap=1209 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:06:40.988382Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=52 tile=355 row_words=13 horizon=3513 2026-09-11T13:06:41.012274Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=53 2026-09-11T13:06:41.025871Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=54 2026-09-11T13:06:41.026300Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=54 transfers=1294 maximum_identical_destinations=1 2026-09-11T13:06:41.026311Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=54 initial_horizon=471 selected_horizon=471 endpoint_lower_bound=256 lower_bound_gap=215 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:06:41.027429Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=54 tile=866 row_words=10 horizon=471 2026-09-11T13:06:41.036842Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=55 2026-09-11T13:06:41.037178Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=55 transfers=1224 maximum_identical_destinations=1 2026-09-11T13:06:41.037186Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=55 initial_horizon=374 selected_horizon=374 endpoint_lower_bound=272 lower_bound_gap=102 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:06:41.037854Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=55 tile=47 row_words=23 horizon=374 2026-09-11T13:06:41.042758Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=56 2026-09-11T13:06:41.053154Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=57 2026-09-11T13:06:41.053678Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=57 transfers=1743 maximum_identical_destinations=1 2026-09-11T13:06:41.053688Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=57 initial_horizon=5892 selected_horizon=5892 endpoint_lower_bound=4644 lower_bound_gap=1248 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:06:41.054868Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=57 tile=14 row_words=59 horizon=5892 2026-09-11T13:06:41.125085Z INFO local_candidate{attempt=2}: prepared large physical exchange phase phase=41 transfers=112284 maximum_identical_destinations=1 2026-09-11T13:06:41.125123Z INFO local_candidate{attempt=2}: optimized physical exchange schedule phase=41 initial_horizon=27323 selected_horizon=27323 endpoint_lower_bound=9072 lower_bound_gap=18251 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T13:06:41.189963Z INFO local_candidate{attempt=2}: finished large physical exchange phase phase=41 tile=715 row_words=396 horizon=27323 2026-09-11T13:06:41.416163Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=81 2026-09-11T13:06:41.419360Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=82 2026-09-11T13:06:41.423137Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=83 2026-09-11T13:06:41.433609Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=80 2026-09-11T13:06:41.434132Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=80 transfers=1368 maximum_identical_destinations=1 2026-09-11T13:06:41.434141Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=80 initial_horizon=406 selected_horizon=406 endpoint_lower_bound=304 lower_bound_gap=102 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:06:41.434908Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=80 tile=47 row_words=25 horizon=406 2026-09-11T13:06:41.453561Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=79 transfers=1368 maximum_identical_destinations=1 2026-09-11T13:06:41.453577Z INFO local_candidate{attempt=3}: optimized physical exchange schedule phase=79 initial_horizon=406 selected_horizon=406 endpoint_lower_bound=304 lower_bound_gap=102 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T13:06:41.454293Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=79 tile=47 row_words=25 horizon=406 2026-09-11T13:06:41.570579Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="place_storage"}: package build phase finished phase="place_storage" elapsed_ms=766 success=true 2026-09-11T13:06:42.176775Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=41 2026-09-11T13:06:42.177263Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=58 2026-09-11T13:06:42.201323Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=41 transfers=51925 maximum_identical_destinations=1 2026-09-11T13:06:42.201346Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=41 initial_horizon=1090 selected_horizon=1090 endpoint_lower_bound=576 lower_bound_gap=514 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:06:42.208855Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=58 transfers=68951 maximum_identical_destinations=1 2026-09-11T13:06:42.208874Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=58 initial_horizon=12646 selected_horizon=12646 endpoint_lower_bound=7996 lower_bound_gap=4650 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:06:42.219786Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=41 tile=850 row_words=106 horizon=1090 2026-09-11T13:06:42.244171Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=42 2026-09-11T13:06:42.244748Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=42 transfers=1457 maximum_identical_destinations=1 2026-09-11T13:06:42.244758Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=42 initial_horizon=2921 selected_horizon=2921 endpoint_lower_bound=2304 lower_bound_gap=617 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:06:42.245601Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=42 tile=171 row_words=17 horizon=2921 2026-09-11T13:06:42.260499Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=0 2026-09-11T13:06:42.268652Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=58 tile=70 row_words=2375 horizon=12646 2026-09-11T13:06:42.297000Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=43 2026-09-11T13:06:42.298447Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=0 transfers=7290 maximum_identical_destinations=1 2026-09-11T13:06:42.298466Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=0 initial_horizon=8086 selected_horizon=8086 endpoint_lower_bound=5888 lower_bound_gap=2198 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:06:42.306131Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=44 2026-09-11T13:06:42.310320Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=0 tile=79 row_words=273 horizon=8086 2026-09-11T13:06:42.394486Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=59 2026-09-11T13:06:42.399070Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=59 transfers=11520 maximum_identical_destinations=1 2026-09-11T13:06:42.399087Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=59 initial_horizon=2410 selected_horizon=2410 endpoint_lower_bound=2304 lower_bound_gap=106 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:06:42.403663Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=59 tile=168 row_words=108 horizon=2410 2026-09-11T13:06:42.411973Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=40 transfers=112284 maximum_identical_destinations=1 2026-09-11T13:06:42.412008Z INFO local_candidate{attempt=3}: optimized physical exchange schedule phase=40 initial_horizon=27323 selected_horizon=27323 endpoint_lower_bound=9072 lower_bound_gap=18251 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T13:06:42.412534Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=60 2026-09-11T13:06:42.417614Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=61 2026-09-11T13:06:42.419923Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=62 2026-09-11T13:06:42.475504Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=40 tile=715 row_words=396 horizon=27323 2026-09-11T13:06:42.672252Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=45 2026-09-11T13:06:42.695784Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=45 transfers=6561 maximum_identical_destinations=1 2026-09-11T13:06:42.695811Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=45 initial_horizon=9028 selected_horizon=9028 endpoint_lower_bound=5248 lower_bound_gap=3780 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:06:42.703032Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=45 tile=171 row_words=133 horizon=9028 2026-09-11T13:06:42.718178Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=46 2026-09-11T13:06:42.718616Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=46 transfers=1295 maximum_identical_destinations=1 2026-09-11T13:06:42.718625Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=46 initial_horizon=4249 selected_horizon=4249 endpoint_lower_bound=4096 lower_bound_gap=153 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:06:42.719318Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=46 tile=152 row_words=16 horizon=4249 2026-09-11T13:06:42.725668Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=47 2026-09-11T13:06:42.729251Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=1 2026-09-11T13:06:42.744102Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=1 transfers=42560 maximum_identical_destinations=1 2026-09-11T13:06:42.744124Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=1 initial_horizon=710 selected_horizon=710 endpoint_lower_bound=512 lower_bound_gap=198 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:06:42.753070Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=1 tile=262 row_words=172 horizon=710 2026-09-11T13:06:42.764592Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=2 2026-09-11T13:06:42.812771Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=30 2026-09-11T13:06:42.834749Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=30 transfers=4374 maximum_identical_destinations=1 2026-09-11T13:06:42.834767Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=30 initial_horizon=8752 selected_horizon=8752 endpoint_lower_bound=7872 lower_bound_gap=880 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:06:42.843744Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=30 tile=136 row_words=181 horizon=8752 2026-09-11T13:06:42.861916Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=3 2026-09-11T13:06:42.867411Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=3 transfers=16520 maximum_identical_destinations=1 2026-09-11T13:06:42.867424Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=3 initial_horizon=6258 selected_horizon=6258 endpoint_lower_bound=3040 lower_bound_gap=3218 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:06:42.873984Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=3 tile=673 row_words=71 horizon=6258 2026-09-11T13:06:42.989123Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=31 2026-09-11T13:06:42.995427Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=31 transfers=9677 maximum_identical_destinations=1 2026-09-11T13:06:42.995448Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=31 initial_horizon=7838 selected_horizon=7838 endpoint_lower_bound=7680 lower_bound_gap=158 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:06:43.000996Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=31 tile=81 row_words=139 horizon=7838 2026-09-11T13:06:43.002398Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=48 2026-09-11T13:06:43.014811Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=32 2026-09-11T13:06:43.022804Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=48 transfers=45090 maximum_identical_destinations=1 2026-09-11T13:06:43.022820Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=48 initial_horizon=11314 selected_horizon=11314 endpoint_lower_bound=6048 lower_bound_gap=5266 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:06:43.044640Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=48 tile=1084 row_words=180 horizon=11314 2026-09-11T13:06:43.119314Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=20 2026-09-11T13:06:43.146833Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=20 transfers=61520 maximum_identical_destinations=1 2026-09-11T13:06:43.146878Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=20 initial_horizon=5858 selected_horizon=5858 endpoint_lower_bound=3640 lower_bound_gap=2218 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:06:43.180413Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=20 tile=730 row_words=166 horizon=5858 2026-09-11T13:06:43.190390Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=33 transfers=8694 maximum_identical_destinations=1 2026-09-11T13:06:43.190417Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=33 initial_horizon=18402 selected_horizon=18402 endpoint_lower_bound=7872 lower_bound_gap=10530 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T13:06:43.195817Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=33 tile=1102 row_words=41 horizon=18402 2026-09-11T13:06:43.255662Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=21 2026-09-11T13:06:43.261674Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=21 transfers=11656 maximum_identical_destinations=1 2026-09-11T13:06:43.261698Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=21 initial_horizon=3952 selected_horizon=3952 endpoint_lower_bound=2304 lower_bound_gap=1648 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:06:43.266413Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=21 tile=175 row_words=138 horizon=3952 2026-09-11T13:06:43.412874Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=40 transfers=112284 maximum_identical_destinations=1 2026-09-11T13:06:43.412916Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=40 initial_horizon=27323 selected_horizon=27323 endpoint_lower_bound=9072 lower_bound_gap=18251 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T13:06:43.501184Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=40 tile=715 row_words=396 horizon=27323 2026-09-11T13:06:43.524153Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=4 2026-09-11T13:06:43.552161Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=4 transfers=51948 maximum_identical_destinations=1 2026-09-11T13:06:43.552193Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=4 initial_horizon=1111 selected_horizon=1111 endpoint_lower_bound=576 lower_bound_gap=535 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:06:43.570313Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=4 tile=937 row_words=127 horizon=1111 2026-09-11T13:06:43.589322Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="plan_kernels"}: package build phase finished phase="plan_kernels" elapsed_ms=49 success=true 2026-09-11T13:06:43.594374Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="compile_kernels"}: package build phase finished phase="compile_kernels" elapsed_ms=5 success=true 2026-09-11T13:06:43.597647Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=5 2026-09-11T13:06:43.598378Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=5 transfers=2773 maximum_identical_destinations=1 2026-09-11T13:06:43.598391Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=5 initial_horizon=1094 selected_horizon=1094 endpoint_lower_bound=288 lower_bound_gap=806 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:06:43.600430Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=5 tile=1432 row_words=15 horizon=1094 2026-09-11T13:06:43.602565Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="link_runtime"}: package build phase finished phase="link_runtime" elapsed_ms=0 success=true 2026-09-11T13:06:43.617439Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=6 2026-09-11T13:06:43.618304Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=6 transfers=2193 maximum_identical_destinations=1 2026-09-11T13:06:43.618321Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=6 initial_horizon=3082 selected_horizon=3082 endpoint_lower_bound=2304 lower_bound_gap=778 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:06:43.619759Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=6 tile=70 row_words=31 horizon=3082 2026-09-11T13:06:43.665475Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=7 2026-09-11T13:06:43.674312Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=8 2026-09-11T13:06:43.821626Z INFO local_candidate{attempt=6}: exchange table and repeat patch storage exchange_table_bytes=48936 maximum_uncompressed_repeat_patch_bytes=1080 maximum_elided_arithmetic_patch_bytes=1080 2026-09-11T13:06:43.938586Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=22 2026-09-11T13:06:43.975892Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=22 transfers=8748 maximum_identical_destinations=1 2026-09-11T13:06:43.975926Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=22 initial_horizon=9329 selected_horizon=9329 endpoint_lower_bound=7008 lower_bound_gap=2321 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:06:43.986727Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=22 tile=139 row_words=201 horizon=9329 2026-09-11T13:06:44.015978Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=23 2026-09-11T13:06:44.016662Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=23 transfers=1725 maximum_identical_destinations=1 2026-09-11T13:06:44.016675Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=23 initial_horizon=1303 selected_horizon=1303 endpoint_lower_bound=1152 lower_bound_gap=151 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:06:44.017977Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=23 tile=76 row_words=17 horizon=1303 2026-09-11T13:06:44.024582Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=24 2026-09-11T13:06:44.153001Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=25 2026-09-11T13:06:44.163606Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=25 transfers=20656 maximum_identical_destinations=1 2026-09-11T13:06:44.163628Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=25 initial_horizon=7526 selected_horizon=7526 endpoint_lower_bound=3648 lower_bound_gap=3878 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:06:44.172777Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=25 tile=860 row_words=87 horizon=7526 2026-09-11T13:06:44.418458Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=49 2026-09-11T13:06:44.466326Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=49 transfers=103635 maximum_identical_destinations=1 2026-09-11T13:06:44.466360Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=49 initial_horizon=1973 selected_horizon=1973 endpoint_lower_bound=1152 lower_bound_gap=821 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:06:44.504954Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=49 tile=239 row_words=188 horizon=1973 2026-09-11T13:06:44.531444Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=50 2026-09-11T13:06:44.531942Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=50 transfers=1457 maximum_identical_destinations=1 2026-09-11T13:06:44.531950Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=50 initial_horizon=3513 selected_horizon=3513 endpoint_lower_bound=2304 lower_bound_gap=1209 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:06:44.532784Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=50 tile=355 row_words=13 horizon=3513 2026-09-11T13:06:44.552358Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=51 2026-09-11T13:06:44.570244Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=52 2026-09-11T13:06:44.570627Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=52 transfers=1294 maximum_identical_destinations=1 2026-09-11T13:06:44.570635Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=52 initial_horizon=471 selected_horizon=471 endpoint_lower_bound=256 lower_bound_gap=215 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:06:44.571788Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=52 tile=866 row_words=10 horizon=471 2026-09-11T13:06:44.580937Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=53 2026-09-11T13:06:44.581288Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=53 transfers=1224 maximum_identical_destinations=1 2026-09-11T13:06:44.581297Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=53 initial_horizon=374 selected_horizon=374 endpoint_lower_bound=272 lower_bound_gap=102 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:06:44.581857Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=53 tile=47 row_words=23 horizon=374 2026-09-11T13:06:44.586570Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=54 2026-09-11T13:06:44.596545Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=55 2026-09-11T13:06:44.597102Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=55 transfers=1743 maximum_identical_destinations=1 2026-09-11T13:06:44.597109Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=55 initial_horizon=5892 selected_horizon=5892 endpoint_lower_bound=4644 lower_bound_gap=1248 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:06:44.598154Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=55 tile=14 row_words=59 horizon=5892 2026-09-11T13:06:44.668694Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=9 2026-09-11T13:06:44.727993Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=9 transfers=6561 maximum_identical_destinations=1 2026-09-11T13:06:44.728021Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=9 initial_horizon=17780 selected_horizon=17780 endpoint_lower_bound=15616 lower_bound_gap=2164 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:06:44.740830Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=9 tile=105 row_words=287 horizon=17780 2026-09-11T13:06:44.781364Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=10 2026-09-11T13:06:44.782195Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=10 transfers=2589 maximum_identical_destinations=1 2026-09-11T13:06:44.782229Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=10 initial_horizon=6357 selected_horizon=6357 endpoint_lower_bound=2048 lower_bound_gap=4309 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:06:44.782737Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=79 2026-09-11T13:06:44.783883Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=10 tile=431 row_words=23 horizon=6357 2026-09-11T13:06:44.790300Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=11 2026-09-11T13:06:44.803052Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=26 2026-09-11T13:06:44.830471Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=26 transfers=51948 maximum_identical_destinations=1 2026-09-11T13:06:44.830495Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=26 initial_horizon=1122 selected_horizon=1122 endpoint_lower_bound=576 lower_bound_gap=546 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:06:44.849780Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=26 tile=1229 row_words=126 horizon=1122 2026-09-11T13:06:44.869781Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=27 2026-09-11T13:06:44.870172Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=27 transfers=1457 maximum_identical_destinations=1 2026-09-11T13:06:44.870179Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=27 initial_horizon=3101 selected_horizon=3101 endpoint_lower_bound=2304 lower_bound_gap=797 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:06:44.871171Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=27 tile=181 row_words=22 horizon=3101 2026-09-11T13:06:44.901280Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=79 transfers=301599 maximum_identical_destinations=1 2026-09-11T13:06:44.901304Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=79 initial_horizon=1508 selected_horizon=1508 endpoint_lower_bound=896 lower_bound_gap=612 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:06:44.928144Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=28 2026-09-11T13:06:44.930080Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=28 transfers=1475 maximum_identical_destinations=1 2026-09-11T13:06:44.930093Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=28 initial_horizon=2397 selected_horizon=2397 endpoint_lower_bound=1728 lower_bound_gap=669 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:06:44.931881Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=28 tile=718 row_words=30 horizon=2397 2026-09-11T13:06:44.938118Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=29 2026-09-11T13:06:44.965432Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=15 transfers=2184 maximum_identical_destinations=1 2026-09-11T13:06:44.965447Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=15 initial_horizon=7015 selected_horizon=7015 endpoint_lower_bound=6912 lower_bound_gap=103 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T13:06:44.966516Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=15 tile=167 row_words=50 horizon=7015 2026-09-11T13:06:45.044617Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=12 2026-09-11T13:06:45.063986Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=12 transfers=50544 maximum_identical_destinations=1 2026-09-11T13:06:45.064008Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=12 initial_horizon=11837 selected_horizon=11837 endpoint_lower_bound=7424 lower_bound_gap=4413 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:06:45.085626Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=12 tile=473 row_words=173 horizon=11837 2026-09-11T13:06:45.091549Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=79 tile=1361 row_words=459 horizon=1508 2026-09-11T13:06:45.140531Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=61 2026-09-11T13:06:45.147843Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=62 2026-09-11T13:06:45.158777Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=63 2026-09-11T13:06:45.159158Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=63 transfers=1294 maximum_identical_destinations=1 2026-09-11T13:06:45.159167Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=63 initial_horizon=471 selected_horizon=471 endpoint_lower_bound=256 lower_bound_gap=215 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:06:45.160337Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=63 tile=866 row_words=10 horizon=471 2026-09-11T13:06:45.169129Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=64 2026-09-11T13:06:45.169495Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=64 transfers=1224 maximum_identical_destinations=1 2026-09-11T13:06:45.169504Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=64 initial_horizon=374 selected_horizon=374 endpoint_lower_bound=272 lower_bound_gap=102 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:06:45.170153Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=64 tile=47 row_words=23 horizon=374 2026-09-11T13:06:45.174655Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=65 2026-09-11T13:06:45.178917Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=66 2026-09-11T13:06:45.180489Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=67 2026-09-11T13:06:45.186807Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=68 2026-09-11T13:06:45.187756Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=69 2026-09-11T13:06:45.193799Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=70 2026-09-11T13:06:45.205234Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=71 2026-09-11T13:06:45.205635Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=71 transfers=1438 maximum_identical_destinations=1 2026-09-11T13:06:45.205642Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=71 initial_horizon=1112 selected_horizon=1112 endpoint_lower_bound=896 lower_bound_gap=216 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:06:45.206879Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=71 tile=875 row_words=10 horizon=1112 2026-09-11T13:06:45.216547Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=72 2026-09-11T13:06:45.216940Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=72 transfers=1400 maximum_identical_destinations=1 2026-09-11T13:06:45.216947Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=72 initial_horizon=4006 selected_horizon=4006 endpoint_lower_bound=3920 lower_bound_gap=86 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:06:45.217637Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=72 tile=39 row_words=39 horizon=4006 2026-09-11T13:06:45.230369Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=73 2026-09-11T13:06:45.230904Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=73 transfers=2151 maximum_identical_destinations=1 2026-09-11T13:06:45.230913Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=73 initial_horizon=183 selected_horizon=183 endpoint_lower_bound=64 lower_bound_gap=119 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:06:45.232071Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=73 tile=1105 row_words=39 horizon=183 2026-09-11T13:06:45.243856Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=74 2026-09-11T13:06:45.244372Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=74 transfers=1075 maximum_identical_destinations=1 2026-09-11T13:06:45.244386Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=74 initial_horizon=216 selected_horizon=216 endpoint_lower_bound=4 lower_bound_gap=212 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:06:45.246767Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=74 tile=46 row_words=9 horizon=216 2026-09-11T13:06:45.254164Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=75 2026-09-11T13:06:45.254450Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=75 transfers=1023 maximum_identical_destinations=1 2026-09-11T13:06:45.254457Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=75 initial_horizon=2206 selected_horizon=2206 endpoint_lower_bound=2148 lower_bound_gap=58 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:06:45.255013Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=75 tile=0 row_words=1028 horizon=2206 2026-09-11T13:06:45.261830Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=76 2026-09-11T13:06:45.612649Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=78 transfers=301599 maximum_identical_destinations=1 2026-09-11T13:06:45.612699Z INFO local_candidate{attempt=3}: optimized physical exchange schedule phase=78 initial_horizon=1508 selected_horizon=1508 endpoint_lower_bound=896 lower_bound_gap=612 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T13:06:45.670576Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=56 2026-09-11T13:06:45.701906Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=56 transfers=68951 maximum_identical_destinations=1 2026-09-11T13:06:45.701927Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=56 initial_horizon=12646 selected_horizon=12646 endpoint_lower_bound=7996 lower_bound_gap=4650 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:06:45.760306Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=56 tile=70 row_words=2375 horizon=12646 2026-09-11T13:06:45.884102Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=78 tile=1361 row_words=459 horizon=1508 2026-09-11T13:06:45.892117Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=57 2026-09-11T13:06:45.896506Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=57 transfers=11520 maximum_identical_destinations=1 2026-09-11T13:06:45.896523Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=57 initial_horizon=2410 selected_horizon=2410 endpoint_lower_bound=2304 lower_bound_gap=106 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:06:45.900939Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=57 tile=168 row_words=108 horizon=2410 2026-09-11T13:06:45.908337Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=58 2026-09-11T13:06:45.910419Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=59 2026-09-11T13:06:45.911418Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=60 2026-09-11T13:06:45.930624Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=35 2026-09-11T13:06:45.931474Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=35 transfers=2820 maximum_identical_destinations=1 2026-09-11T13:06:45.931484Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=35 initial_horizon=3437 selected_horizon=3437 endpoint_lower_bound=1076 lower_bound_gap=2361 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:06:45.933435Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=35 tile=977 row_words=16 horizon=3437 2026-09-11T13:06:45.954851Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=36 2026-09-11T13:06:45.955492Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=36 transfers=2198 maximum_identical_destinations=1 2026-09-11T13:06:45.955502Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=36 initial_horizon=5157 selected_horizon=5157 endpoint_lower_bound=2152 lower_bound_gap=3005 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:06:45.956902Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=36 tile=22 row_words=19 horizon=5157 2026-09-11T13:06:46.295674Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=34 2026-09-11T13:06:46.394892Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=34 transfers=195689 maximum_identical_destinations=1 2026-09-11T13:06:46.394930Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=34 initial_horizon=4980 selected_horizon=4980 endpoint_lower_bound=2152 lower_bound_gap=2828 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:06:46.450942Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=37 2026-09-11T13:06:46.487910Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=37 transfers=19683 maximum_identical_destinations=1 2026-09-11T13:06:46.487939Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=37 initial_horizon=11954 selected_horizon=11954 endpoint_lower_bound=9760 lower_bound_gap=2194 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:06:46.499763Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=37 tile=481 row_words=544 horizon=11954 2026-09-11T13:06:46.506498Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=34 tile=229 row_words=509 horizon=4980 2026-09-11T13:06:46.539843Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=79 2026-09-11T13:06:46.543965Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=80 2026-09-11T13:06:46.549367Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=81 2026-09-11T13:06:47.194556Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=39 transfers=302920 maximum_identical_destinations=1 2026-09-11T13:06:47.194615Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=39 initial_horizon=9424 selected_horizon=6250 endpoint_lower_bound=5120 lower_bound_gap=1130 selected_kind="balanced-compact-streams" neighborhood_improvements=1 2026-09-11T13:06:47.314927Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=13 2026-09-11T13:06:47.382233Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=13 transfers=155252 maximum_identical_destinations=1 2026-09-11T13:06:47.382267Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=13 initial_horizon=4487 selected_horizon=4487 endpoint_lower_bound=1728 lower_bound_gap=2759 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:06:47.444115Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=39 tile=162 row_words=1519 horizon=6250 2026-09-11T13:06:47.454174Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=13 tile=606 row_words=264 horizon=4487 2026-09-11T13:06:47.486381Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=14 2026-09-11T13:06:47.486757Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=14 transfers=1457 maximum_identical_destinations=1 2026-09-11T13:06:47.486765Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=14 initial_horizon=5246 selected_horizon=5246 endpoint_lower_bound=3456 lower_bound_gap=1790 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:06:47.487612Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=14 tile=354 row_words=13 horizon=5246 2026-09-11T13:06:47.496884Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=39 2026-09-11T13:06:47.563036Z INFO local_candidate{attempt=4}: reused exchange optimization after validating relocated rows phase=40 2026-09-11T13:06:47.636510Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="size_tile_code"}: package build phase finished phase="size_tile_code" elapsed_ms=1274 success=true 2026-09-11T13:06:47.636548Z INFO local_candidate{attempt=6}: placing generated tile programs linked_end=385264 host_code_base=385264 host_code_bytes=9092 generated_code_bytes=16448 exchange_table_bytes=48936 executable_ranges=[(377228, 377232), (377972, 377976), (378716, 378720), (381116, 381120), (382276, 382280), (384292, 384296), (394424, 524288)] 2026-09-11T13:06:47.636563Z INFO local_candidate{attempt=6}: allocated package support memory linked_end=385264 profile_bytes=1072 exchange_table_bytes=48936 host_code_bytes=9092 host_data_bytes=6280 generated_code_bytes=16448 code_address=394424 available_ranges=[(327680, 360448), (368488, 376832), (475136, 524288), (525360, 949168)] 2026-09-11T13:06:48.630437Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=16 2026-09-11T13:06:48.646132Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="place_storage"}: package build phase finished phase="place_storage" elapsed_ms=1009 success=true 2026-09-11T13:06:48.686113Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=16 transfers=127912 maximum_identical_destinations=1 2026-09-11T13:06:48.686144Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=16 initial_horizon=16401 selected_horizon=16401 endpoint_lower_bound=6912 lower_bound_gap=9489 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:06:48.731886Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=17 2026-09-11T13:06:48.809070Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=17 transfers=32656 maximum_identical_destinations=1 2026-09-11T13:06:48.809105Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=17 initial_horizon=7035 selected_horizon=7035 endpoint_lower_bound=6192 lower_bound_gap=843 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:06:48.844586Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=16 tile=79 row_words=2729 horizon=16401 2026-09-11T13:06:48.861871Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=17 tile=385 row_words=620 horizon=7035 2026-09-11T13:06:48.924040Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=78 2026-09-11T13:06:48.924609Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=78 transfers=1368 maximum_identical_destinations=1 2026-09-11T13:06:48.924627Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=78 initial_horizon=406 selected_horizon=406 endpoint_lower_bound=304 lower_bound_gap=102 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:06:48.925701Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=78 tile=47 row_words=25 horizon=406 2026-09-11T13:06:48.928152Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=62 2026-09-11T13:06:48.936673Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=63 2026-09-11T13:06:48.947820Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=64 2026-09-11T13:06:48.948190Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=64 transfers=1294 maximum_identical_destinations=1 2026-09-11T13:06:48.948199Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=64 initial_horizon=471 selected_horizon=471 endpoint_lower_bound=256 lower_bound_gap=215 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:06:48.949451Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=64 tile=866 row_words=10 horizon=471 2026-09-11T13:06:48.957915Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=65 2026-09-11T13:06:48.958256Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=65 transfers=1224 maximum_identical_destinations=1 2026-09-11T13:06:48.958270Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=65 initial_horizon=374 selected_horizon=374 endpoint_lower_bound=272 lower_bound_gap=102 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:06:48.958864Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=65 tile=47 row_words=23 horizon=374 2026-09-11T13:06:48.963281Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=66 2026-09-11T13:06:48.967688Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=67 2026-09-11T13:06:48.970674Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=68 2026-09-11T13:06:48.980760Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=69 2026-09-11T13:06:48.981621Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=70 2026-09-11T13:06:48.989144Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=71 2026-09-11T13:06:49.007363Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=72 2026-09-11T13:06:49.007754Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=72 transfers=1438 maximum_identical_destinations=1 2026-09-11T13:06:49.007762Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=72 initial_horizon=1112 selected_horizon=1112 endpoint_lower_bound=896 lower_bound_gap=216 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:06:49.009160Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=72 tile=875 row_words=10 horizon=1112 2026-09-11T13:06:49.019067Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=73 2026-09-11T13:06:49.019643Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=73 transfers=1400 maximum_identical_destinations=1 2026-09-11T13:06:49.019661Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=73 initial_horizon=4006 selected_horizon=4006 endpoint_lower_bound=3920 lower_bound_gap=86 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:06:49.020767Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=73 tile=39 row_words=39 horizon=4006 2026-09-11T13:06:49.042304Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=74 2026-09-11T13:06:49.043441Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=74 transfers=2151 maximum_identical_destinations=1 2026-09-11T13:06:49.043460Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=74 initial_horizon=183 selected_horizon=183 endpoint_lower_bound=64 lower_bound_gap=119 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:06:49.045653Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=74 tile=1105 row_words=39 horizon=183 2026-09-11T13:06:49.054679Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=75 2026-09-11T13:06:49.054952Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=75 transfers=1075 maximum_identical_destinations=1 2026-09-11T13:06:49.054958Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=75 initial_horizon=216 selected_horizon=216 endpoint_lower_bound=4 lower_bound_gap=212 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:06:49.055627Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=75 tile=46 row_words=9 horizon=216 2026-09-11T13:06:49.062632Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=76 2026-09-11T13:06:49.062893Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=76 transfers=1023 maximum_identical_destinations=1 2026-09-11T13:06:49.062898Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=76 initial_horizon=2206 selected_horizon=2206 endpoint_lower_bound=2148 lower_bound_gap=58 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:06:49.063432Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=76 tile=0 row_words=1028 horizon=2206 2026-09-11T13:06:49.070086Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=77 2026-09-11T13:06:49.334451Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=18 transfers=66880 maximum_identical_destinations=1 2026-09-11T13:06:49.334488Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=18 initial_horizon=9594 selected_horizon=9594 endpoint_lower_bound=3640 lower_bound_gap=5954 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T13:06:49.368761Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=18 tile=363 row_words=285 horizon=9594 2026-09-11T13:06:49.405247Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=0 2026-09-11T13:06:49.406759Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=77 2026-09-11T13:06:49.449444Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=0 transfers=7290 maximum_identical_destinations=1 2026-09-11T13:06:49.449473Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=0 initial_horizon=8086 selected_horizon=8086 endpoint_lower_bound=5888 lower_bound_gap=2198 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:06:49.463164Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=0 tile=79 row_words=273 horizon=8086 2026-09-11T13:06:49.516838Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=41 2026-09-11T13:06:49.531277Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=77 transfers=301599 maximum_identical_destinations=1 2026-09-11T13:06:49.531307Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=77 initial_horizon=1508 selected_horizon=1508 endpoint_lower_bound=896 lower_bound_gap=612 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:06:49.535936Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=41 transfers=51925 maximum_identical_destinations=1 2026-09-11T13:06:49.535958Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=41 initial_horizon=1090 selected_horizon=1090 endpoint_lower_bound=576 lower_bound_gap=514 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:06:49.556523Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=41 tile=850 row_words=106 horizon=1090 2026-09-11T13:06:49.581322Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=42 2026-09-11T13:06:49.582034Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=42 transfers=1457 maximum_identical_destinations=1 2026-09-11T13:06:49.582050Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=42 initial_horizon=2798 selected_horizon=2798 endpoint_lower_bound=2304 lower_bound_gap=494 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:06:49.583830Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=42 tile=148 row_words=24 horizon=2798 2026-09-11T13:06:49.595741Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=43 2026-09-11T13:06:49.596154Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=43 transfers=1457 maximum_identical_destinations=1 2026-09-11T13:06:49.596160Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=43 initial_horizon=2921 selected_horizon=2921 endpoint_lower_bound=2304 lower_bound_gap=617 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:06:49.596903Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=43 tile=171 row_words=17 horizon=2921 2026-09-11T13:06:49.638914Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=44 2026-09-11T13:06:49.647228Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=45 2026-09-11T13:06:49.713264Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=77 tile=1361 row_words=459 horizon=1508 2026-09-11T13:06:49.791732Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=10 2026-09-11T13:06:49.792652Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=10 transfers=2589 maximum_identical_destinations=1 2026-09-11T13:06:49.792666Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=10 initial_horizon=6357 selected_horizon=6357 endpoint_lower_bound=2048 lower_bound_gap=4309 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:06:49.794452Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=10 tile=431 row_words=23 horizon=6357 2026-09-11T13:06:49.801335Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=11 2026-09-11T13:06:49.888271Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=1 2026-09-11T13:06:49.903526Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=1 transfers=42560 maximum_identical_destinations=1 2026-09-11T13:06:49.903546Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=1 initial_horizon=710 selected_horizon=710 endpoint_lower_bound=512 lower_bound_gap=198 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:06:49.912224Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=1 tile=262 row_words=172 horizon=710 2026-09-11T13:06:49.923502Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=2 2026-09-11T13:06:49.971893Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=46 2026-09-11T13:06:49.990464Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=46 transfers=6561 maximum_identical_destinations=1 2026-09-11T13:06:49.990481Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=46 initial_horizon=9028 selected_horizon=9028 endpoint_lower_bound=5248 lower_bound_gap=3780 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:06:49.996787Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=46 tile=171 row_words=133 horizon=9028 2026-09-11T13:06:50.009348Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=47 2026-09-11T13:06:50.009740Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=47 transfers=1295 maximum_identical_destinations=1 2026-09-11T13:06:50.009748Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=47 initial_horizon=4249 selected_horizon=4249 endpoint_lower_bound=4096 lower_bound_gap=153 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:06:50.010401Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=47 tile=152 row_words=16 horizon=4249 2026-09-11T13:06:50.016265Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=3 2026-09-11T13:06:50.016301Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=48 2026-09-11T13:06:50.021923Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=3 transfers=16520 maximum_identical_destinations=1 2026-09-11T13:06:50.021938Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=3 initial_horizon=6258 selected_horizon=6258 endpoint_lower_bound=3040 lower_bound_gap=3218 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:06:50.028142Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=3 tile=673 row_words=71 horizon=6258 2026-09-11T13:06:50.090383Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=20 2026-09-11T13:06:50.100969Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=12 2026-09-11T13:06:50.123178Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=20 transfers=61520 maximum_identical_destinations=1 2026-09-11T13:06:50.123260Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=20 initial_horizon=5858 selected_horizon=5858 endpoint_lower_bound=3640 lower_bound_gap=2218 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:06:50.127893Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=12 transfers=50544 maximum_identical_destinations=1 2026-09-11T13:06:50.127916Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=12 initial_horizon=11837 selected_horizon=11837 endpoint_lower_bound=7424 lower_bound_gap=4413 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:06:50.150593Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=20 tile=730 row_words=166 horizon=5858 2026-09-11T13:06:50.153391Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=12 tile=473 row_words=173 horizon=11837 2026-09-11T13:06:50.215644Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=21 2026-09-11T13:06:50.219686Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=21 transfers=11656 maximum_identical_destinations=1 2026-09-11T13:06:50.219699Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=21 initial_horizon=3952 selected_horizon=3952 endpoint_lower_bound=2304 lower_bound_gap=1648 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:06:50.223178Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=21 tile=175 row_words=138 horizon=3952 2026-09-11T13:06:50.265957Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=49 2026-09-11T13:06:50.283747Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=49 transfers=45090 maximum_identical_destinations=1 2026-09-11T13:06:50.283764Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=49 initial_horizon=11314 selected_horizon=11314 endpoint_lower_bound=6048 lower_bound_gap=5266 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:06:50.304443Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=49 tile=1084 row_words=180 horizon=11314 2026-09-11T13:06:50.639933Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=40 transfers=112284 maximum_identical_destinations=1 2026-09-11T13:06:50.639979Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=40 initial_horizon=27456 selected_horizon=27456 endpoint_lower_bound=9072 lower_bound_gap=18384 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T13:06:50.642191Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=4 2026-09-11T13:06:50.663696Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=4 transfers=51948 maximum_identical_destinations=1 2026-09-11T13:06:50.663718Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=4 initial_horizon=1111 selected_horizon=1111 endpoint_lower_bound=576 lower_bound_gap=535 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:06:50.680047Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=4 tile=937 row_words=127 horizon=1111 2026-09-11T13:06:50.693135Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=40 tile=712 row_words=399 horizon=27456 2026-09-11T13:06:50.714897Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=5 2026-09-11T13:06:50.715675Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=5 transfers=2773 maximum_identical_destinations=1 2026-09-11T13:06:50.715689Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=5 initial_horizon=1094 selected_horizon=1094 endpoint_lower_bound=288 lower_bound_gap=806 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:06:50.717443Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=5 tile=1432 row_words=15 horizon=1094 2026-09-11T13:06:50.731453Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=6 2026-09-11T13:06:50.731987Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=6 transfers=2193 maximum_identical_destinations=1 2026-09-11T13:06:50.731994Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=6 initial_horizon=3082 selected_horizon=3082 endpoint_lower_bound=2304 lower_bound_gap=778 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:06:50.732974Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=6 tile=70 row_words=31 horizon=3082 2026-09-11T13:06:50.772961Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=7 2026-09-11T13:06:50.780923Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=8 2026-09-11T13:06:50.975435Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=30 2026-09-11T13:06:50.996455Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=30 transfers=4374 maximum_identical_destinations=1 2026-09-11T13:06:50.996478Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=30 initial_horizon=8752 selected_horizon=8752 endpoint_lower_bound=7872 lower_bound_gap=880 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:06:51.003552Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=30 tile=136 row_words=181 horizon=8752 2026-09-11T13:06:51.126323Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=31 2026-09-11T13:06:51.134251Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=31 transfers=9677 maximum_identical_destinations=1 2026-09-11T13:06:51.134278Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=31 initial_horizon=7838 selected_horizon=7838 endpoint_lower_bound=7680 lower_bound_gap=158 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:06:51.141125Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=31 tile=81 row_words=139 horizon=7838 2026-09-11T13:06:51.156325Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=32 2026-09-11T13:06:51.322170Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=33 transfers=8694 maximum_identical_destinations=1 2026-09-11T13:06:51.322218Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=33 initial_horizon=18402 selected_horizon=18402 endpoint_lower_bound=7872 lower_bound_gap=10530 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T13:06:51.326967Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=33 tile=643 row_words=39 horizon=18402 2026-09-11T13:06:51.514912Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=22 2026-09-11T13:06:51.547316Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=22 transfers=8385 maximum_identical_destinations=1 2026-09-11T13:06:51.547340Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=22 initial_horizon=6014 selected_horizon=6014 endpoint_lower_bound=4656 lower_bound_gap=1358 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:06:51.570127Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=22 tile=45 row_words=341 horizon=6014 2026-09-11T13:06:51.586633Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=23 2026-09-11T13:06:51.592467Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=50 2026-09-11T13:06:51.639557Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=50 transfers=103635 maximum_identical_destinations=1 2026-09-11T13:06:51.639582Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=50 initial_horizon=1973 selected_horizon=1973 endpoint_lower_bound=1152 lower_bound_gap=821 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:06:51.678055Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=50 tile=239 row_words=188 horizon=1973 2026-09-11T13:06:51.697402Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=9 2026-09-11T13:06:51.703954Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=51 2026-09-11T13:06:51.704428Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=51 transfers=1457 maximum_identical_destinations=1 2026-09-11T13:06:51.704438Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=51 initial_horizon=3513 selected_horizon=3513 endpoint_lower_bound=2304 lower_bound_gap=1209 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:06:51.705270Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=51 tile=355 row_words=13 horizon=3513 2026-09-11T13:06:51.712924Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=24 2026-09-11T13:06:51.722576Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=24 transfers=20656 maximum_identical_destinations=1 2026-09-11T13:06:51.722598Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=24 initial_horizon=7526 selected_horizon=7526 endpoint_lower_bound=3648 lower_bound_gap=3878 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:06:51.729258Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=52 2026-09-11T13:06:51.735310Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=24 tile=860 row_words=87 horizon=7526 2026-09-11T13:06:51.742228Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=53 2026-09-11T13:06:51.742595Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=53 transfers=1294 maximum_identical_destinations=1 2026-09-11T13:06:51.742604Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=53 initial_horizon=471 selected_horizon=471 endpoint_lower_bound=256 lower_bound_gap=215 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:06:51.743808Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=53 tile=866 row_words=10 horizon=471 2026-09-11T13:06:51.752884Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=54 2026-09-11T13:06:51.753237Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=54 transfers=1224 maximum_identical_destinations=1 2026-09-11T13:06:51.753246Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=54 initial_horizon=374 selected_horizon=374 endpoint_lower_bound=272 lower_bound_gap=102 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:06:51.753830Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=54 tile=47 row_words=23 horizon=374 2026-09-11T13:06:51.757865Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=9 transfers=6561 maximum_identical_destinations=1 2026-09-11T13:06:51.757893Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=9 initial_horizon=17780 selected_horizon=17780 endpoint_lower_bound=15616 lower_bound_gap=2164 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:06:51.758466Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=55 2026-09-11T13:06:51.768499Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=56 2026-09-11T13:06:51.769015Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=56 transfers=1743 maximum_identical_destinations=1 2026-09-11T13:06:51.769022Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=56 initial_horizon=5892 selected_horizon=5892 endpoint_lower_bound=4644 lower_bound_gap=1248 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:06:51.770005Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=56 tile=14 row_words=59 horizon=5892 2026-09-11T13:06:51.770982Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=9 tile=105 row_words=287 horizon=17780 2026-09-11T13:06:51.800273Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=35 2026-09-11T13:06:51.801096Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=35 transfers=2820 maximum_identical_destinations=1 2026-09-11T13:06:51.801107Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=35 initial_horizon=3437 selected_horizon=3437 endpoint_lower_bound=1076 lower_bound_gap=2361 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:06:51.802945Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=35 tile=1420 row_words=15 horizon=3437 2026-09-11T13:06:51.818626Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=36 2026-09-11T13:06:51.819224Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=36 transfers=2198 maximum_identical_destinations=1 2026-09-11T13:06:51.819235Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=36 initial_horizon=4406 selected_horizon=4406 endpoint_lower_bound=2152 lower_bound_gap=2254 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:06:51.820636Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=36 tile=169 row_words=20 horizon=4406 2026-09-11T13:06:52.111388Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=41 transfers=112284 maximum_identical_destinations=1 2026-09-11T13:06:52.111443Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=41 initial_horizon=27323 selected_horizon=27323 endpoint_lower_bound=9072 lower_bound_gap=18251 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T13:06:52.200168Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=41 tile=715 row_words=396 horizon=27323 2026-09-11T13:06:52.276655Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=37 2026-09-11T13:06:52.287030Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="plan_kernels"}: package build phase finished phase="plan_kernels" elapsed_ms=54 success=true 2026-09-11T13:06:52.293327Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="compile_kernels"}: package build phase finished phase="compile_kernels" elapsed_ms=6 success=true 2026-09-11T13:06:52.300178Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="link_runtime"}: package build phase finished phase="link_runtime" elapsed_ms=0 success=true 2026-09-11T13:06:52.314574Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=37 transfers=19683 maximum_identical_destinations=1 2026-09-11T13:06:52.314603Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=37 initial_horizon=11954 selected_horizon=11954 endpoint_lower_bound=9760 lower_bound_gap=2194 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:06:52.326292Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=37 tile=481 row_words=544 horizon=11954 2026-09-11T13:06:52.363810Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=13 2026-09-11T13:06:52.398212Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=25 2026-09-11T13:06:52.425277Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=25 transfers=51948 maximum_identical_destinations=1 2026-09-11T13:06:52.425297Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=25 initial_horizon=1122 selected_horizon=1122 endpoint_lower_bound=576 lower_bound_gap=546 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:06:52.442262Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=13 transfers=155252 maximum_identical_destinations=1 2026-09-11T13:06:52.442292Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=13 initial_horizon=4487 selected_horizon=4487 endpoint_lower_bound=1728 lower_bound_gap=2759 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:06:52.444956Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=25 tile=1229 row_words=126 horizon=1122 2026-09-11T13:06:52.471325Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=26 2026-09-11T13:06:52.471785Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=26 transfers=1457 maximum_identical_destinations=1 2026-09-11T13:06:52.471792Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=26 initial_horizon=3101 selected_horizon=3101 endpoint_lower_bound=2304 lower_bound_gap=797 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:06:52.472862Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=26 tile=181 row_words=22 horizon=3101 2026-09-11T13:06:52.483574Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=27 2026-09-11T13:06:52.483963Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=27 transfers=1457 maximum_identical_destinations=1 2026-09-11T13:06:52.483974Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=27 initial_horizon=2921 selected_horizon=2921 endpoint_lower_bound=2304 lower_bound_gap=617 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:06:52.484720Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=27 tile=171 row_words=17 horizon=2921 2026-09-11T13:06:52.511920Z INFO local_candidate{attempt=4}: exchange table and repeat patch storage exchange_table_bytes=37032 maximum_uncompressed_repeat_patch_bytes=324 maximum_elided_arithmetic_patch_bytes=324 2026-09-11T13:06:52.520218Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=13 tile=606 row_words=264 horizon=4487 2026-09-11T13:06:52.525615Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=28 2026-09-11T13:06:52.533736Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=29 2026-09-11T13:06:52.542965Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=39 2026-09-11T13:06:52.560225Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=14 2026-09-11T13:06:52.560700Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=14 transfers=1457 maximum_identical_destinations=1 2026-09-11T13:06:52.560709Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=14 initial_horizon=5246 selected_horizon=5246 endpoint_lower_bound=3456 lower_bound_gap=1790 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:06:52.561631Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=14 tile=354 row_words=13 horizon=5246 2026-09-11T13:06:52.590440Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=15 transfers=2184 maximum_identical_destinations=1 2026-09-11T13:06:52.590458Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=15 initial_horizon=7015 selected_horizon=7015 endpoint_lower_bound=6912 lower_bound_gap=103 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T13:06:52.591676Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=15 tile=167 row_words=50 horizon=7015 2026-09-11T13:06:52.826910Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=57 2026-09-11T13:06:52.853464Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=57 transfers=68951 maximum_identical_destinations=1 2026-09-11T13:06:52.853487Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=57 initial_horizon=12646 selected_horizon=12646 endpoint_lower_bound=7996 lower_bound_gap=4650 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:06:52.909354Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=57 tile=70 row_words=2375 horizon=12646 2026-09-11T13:06:52.977751Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=78 2026-09-11T13:06:53.028074Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=58 2026-09-11T13:06:53.032104Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=58 transfers=11520 maximum_identical_destinations=1 2026-09-11T13:06:53.032119Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=58 initial_horizon=2410 selected_horizon=2410 endpoint_lower_bound=2304 lower_bound_gap=106 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:06:53.036311Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=58 tile=168 row_words=108 horizon=2410 2026-09-11T13:06:53.043160Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=59 2026-09-11T13:06:53.045077Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=60 2026-09-11T13:06:53.045946Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=61 2026-09-11T13:06:53.049756Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=80 2026-09-11T13:06:53.052948Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=81 2026-09-11T13:06:53.056662Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=82 2026-09-11T13:06:53.065604Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=79 2026-09-11T13:06:53.065943Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=79 transfers=1368 maximum_identical_destinations=1 2026-09-11T13:06:53.065950Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=79 initial_horizon=406 selected_horizon=406 endpoint_lower_bound=304 lower_bound_gap=102 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:06:53.066534Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=79 tile=47 row_words=25 horizon=406 2026-09-11T13:06:53.080382Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=78 transfers=301599 maximum_identical_destinations=1 2026-09-11T13:06:53.080404Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=78 initial_horizon=1508 selected_horizon=1508 endpoint_lower_bound=896 lower_bound_gap=612 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:06:53.267245Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=78 tile=1361 row_words=459 horizon=1508 2026-09-11T13:06:54.155450Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=34 2026-09-11T13:06:54.236103Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=34 transfers=195689 maximum_identical_destinations=1 2026-09-11T13:06:54.236145Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=34 initial_horizon=4980 selected_horizon=4980 endpoint_lower_bound=2152 lower_bound_gap=2828 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:06:54.321820Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=34 tile=229 row_words=509 horizon=4980 2026-09-11T13:06:55.102968Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=17 2026-09-11T13:06:55.165528Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=17 transfers=32656 maximum_identical_destinations=1 2026-09-11T13:06:55.165566Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=17 initial_horizon=7035 selected_horizon=7035 endpoint_lower_bound=6192 lower_bound_gap=843 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:06:55.210589Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=17 tile=385 row_words=620 horizon=7035 2026-09-11T13:06:55.479852Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=40 transfers=112284 maximum_identical_destinations=1 2026-09-11T13:06:55.479889Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=40 initial_horizon=27456 selected_horizon=27456 endpoint_lower_bound=9072 lower_bound_gap=18384 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T13:06:55.532305Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=40 tile=712 row_words=400 horizon=27456 2026-09-11T13:06:55.745318Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="size_tile_code"}: package build phase finished phase="size_tile_code" elapsed_ms=733 success=true 2026-09-11T13:06:55.745364Z INFO local_candidate{attempt=4}: placing generated tile programs linked_end=385840 host_code_base=385840 host_code_bytes=9084 generated_code_bytes=16596 exchange_table_bytes=37032 executable_ranges=[(377228, 377232), (377972, 377976), (378716, 378720), (381116, 381120), (382852, 382856), (384868, 384872), (394992, 524288)] 2026-09-11T13:06:55.745385Z INFO local_candidate{attempt=4}: allocated package support memory linked_end=385840 profile_bytes=1088 exchange_table_bytes=37032 host_code_bytes=9084 host_data_bytes=6280 generated_code_bytes=16596 code_address=394992 available_ranges=[(327680, 360448), (368488, 376832), (475136, 524288), (525376, 949168)] 2026-09-11T13:06:55.878142Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=18 transfers=66880 maximum_identical_destinations=1 2026-09-11T13:06:55.878178Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=18 initial_horizon=9594 selected_horizon=9594 endpoint_lower_bound=3640 lower_bound_gap=5954 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T13:06:55.899315Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=18 tile=363 row_words=285 horizon=9594 2026-09-11T13:06:56.164577Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=16 2026-09-11T13:06:56.226825Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=16 transfers=127912 maximum_identical_destinations=1 2026-09-11T13:06:56.226864Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=16 initial_horizon=16401 selected_horizon=16401 endpoint_lower_bound=6912 lower_bound_gap=9489 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:06:56.349419Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=16 tile=79 row_words=2729 horizon=16401 2026-09-11T13:06:56.465401Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="place_storage"}: package build phase finished phase="place_storage" elapsed_ms=719 success=true 2026-09-11T13:06:56.505938Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=10 2026-09-11T13:06:56.506980Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=10 transfers=2589 maximum_identical_destinations=1 2026-09-11T13:06:56.506995Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=10 initial_horizon=6357 selected_horizon=6357 endpoint_lower_bound=2048 lower_bound_gap=4309 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:06:56.508798Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=10 tile=431 row_words=23 horizon=6357 2026-09-11T13:06:56.516153Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=11 2026-09-11T13:06:56.521989Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=21 2026-09-11T13:06:56.526525Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=21 transfers=11656 maximum_identical_destinations=1 2026-09-11T13:06:56.526545Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=21 initial_horizon=3952 selected_horizon=3952 endpoint_lower_bound=2304 lower_bound_gap=1648 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:06:56.529499Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=21 tile=175 row_words=138 horizon=3952 2026-09-11T13:06:56.757713Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=31 2026-09-11T13:06:56.782562Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=12 2026-09-11T13:06:56.782979Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=31 transfers=4374 maximum_identical_destinations=1 2026-09-11T13:06:56.783002Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=31 initial_horizon=8752 selected_horizon=8752 endpoint_lower_bound=7872 lower_bound_gap=880 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:06:56.790838Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=31 tile=136 row_words=181 horizon=8752 2026-09-11T13:06:56.813219Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=12 transfers=50544 maximum_identical_destinations=1 2026-09-11T13:06:56.813244Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=12 initial_horizon=11837 selected_horizon=11837 endpoint_lower_bound=7424 lower_bound_gap=4413 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:06:56.836994Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=12 tile=473 row_words=173 horizon=11837 2026-09-11T13:06:56.909599Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=32 2026-09-11T13:06:56.915171Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=32 transfers=9677 maximum_identical_destinations=1 2026-09-11T13:06:56.915188Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=32 initial_horizon=7838 selected_horizon=7838 endpoint_lower_bound=7680 lower_bound_gap=158 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:06:56.919396Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=32 tile=81 row_words=139 horizon=7838 2026-09-11T13:06:56.931261Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=33 2026-09-11T13:06:57.034580Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=42 2026-09-11T13:06:57.057006Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=42 transfers=51925 maximum_identical_destinations=1 2026-09-11T13:06:57.057027Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=42 initial_horizon=1090 selected_horizon=1090 endpoint_lower_bound=576 lower_bound_gap=514 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:06:57.080550Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=42 tile=850 row_words=106 horizon=1090 2026-09-11T13:06:57.095095Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=34 transfers=8694 maximum_identical_destinations=1 2026-09-11T13:06:57.095124Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=34 initial_horizon=18402 selected_horizon=18402 endpoint_lower_bound=7872 lower_bound_gap=10530 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T13:06:57.100401Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=34 tile=643 row_words=39 horizon=18402 2026-09-11T13:06:57.103659Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=43 2026-09-11T13:06:57.104088Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=43 transfers=1457 maximum_identical_destinations=1 2026-09-11T13:06:57.104095Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=43 initial_horizon=2798 selected_horizon=2798 endpoint_lower_bound=2304 lower_bound_gap=494 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:06:57.105406Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=43 tile=148 row_words=24 horizon=2798 2026-09-11T13:06:57.116104Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=44 2026-09-11T13:06:57.116512Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=44 transfers=1457 maximum_identical_destinations=1 2026-09-11T13:06:57.116520Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=44 initial_horizon=2921 selected_horizon=2921 endpoint_lower_bound=2304 lower_bound_gap=617 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:06:57.117312Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=44 tile=171 row_words=17 horizon=2921 2026-09-11T13:06:57.118022Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=22 2026-09-11T13:06:57.152403Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=22 transfers=8748 maximum_identical_destinations=1 2026-09-11T13:06:57.152426Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=22 initial_horizon=9329 selected_horizon=9329 endpoint_lower_bound=7008 lower_bound_gap=2321 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:06:57.159650Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=45 2026-09-11T13:06:57.167300Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=22 tile=139 row_words=201 horizon=9329 2026-09-11T13:06:57.168769Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=46 2026-09-11T13:06:57.204932Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=23 2026-09-11T13:06:57.205630Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=23 transfers=1725 maximum_identical_destinations=1 2026-09-11T13:06:57.205643Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=23 initial_horizon=1303 selected_horizon=1303 endpoint_lower_bound=1152 lower_bound_gap=151 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:06:57.206895Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=23 tile=76 row_words=17 horizon=1303 2026-09-11T13:06:57.213042Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=24 2026-09-11T13:06:57.333108Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=25 2026-09-11T13:06:57.342238Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=25 transfers=20656 maximum_identical_destinations=1 2026-09-11T13:06:57.342255Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=25 initial_horizon=7526 selected_horizon=7526 endpoint_lower_bound=3648 lower_bound_gap=3878 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:06:57.350742Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=25 tile=860 row_words=87 horizon=7526 2026-09-11T13:06:57.493145Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=0 2026-09-11T13:06:57.536484Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=47 2026-09-11T13:06:57.551690Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=0 transfers=7290 maximum_identical_destinations=1 2026-09-11T13:06:57.551727Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=0 initial_horizon=8086 selected_horizon=8086 endpoint_lower_bound=5888 lower_bound_gap=2198 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:06:57.555959Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=47 transfers=6561 maximum_identical_destinations=1 2026-09-11T13:06:57.555976Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=47 initial_horizon=9028 selected_horizon=9028 endpoint_lower_bound=5248 lower_bound_gap=3780 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:06:57.562690Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=47 tile=171 row_words=133 horizon=9028 2026-09-11T13:06:57.568102Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=0 tile=79 row_words=273 horizon=8086 2026-09-11T13:06:57.576040Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=48 2026-09-11T13:06:57.576431Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=48 transfers=1295 maximum_identical_destinations=1 2026-09-11T13:06:57.576440Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=48 initial_horizon=4249 selected_horizon=4249 endpoint_lower_bound=4096 lower_bound_gap=153 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:06:57.577054Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=48 tile=152 row_words=16 horizon=4249 2026-09-11T13:06:57.583310Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=49 2026-09-11T13:06:57.708605Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=19 transfers=75104 maximum_identical_destinations=1 2026-09-11T13:06:57.708649Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=19 initial_horizon=19352 selected_horizon=19352 endpoint_lower_bound=8832 lower_bound_gap=10520 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T13:06:57.755617Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=19 tile=355 row_words=319 horizon=19352 2026-09-11T13:06:57.802752Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=5 2026-09-11T13:06:57.803944Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=5 transfers=2773 maximum_identical_destinations=1 2026-09-11T13:06:57.803963Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=5 initial_horizon=1094 selected_horizon=1094 endpoint_lower_bound=288 lower_bound_gap=806 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:06:57.806905Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=5 tile=1432 row_words=15 horizon=1094 2026-09-11T13:06:57.828457Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=6 2026-09-11T13:06:57.829338Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=6 transfers=2193 maximum_identical_destinations=1 2026-09-11T13:06:57.829352Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=6 initial_horizon=3082 selected_horizon=3082 endpoint_lower_bound=2304 lower_bound_gap=778 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:06:57.830834Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=6 tile=70 row_words=31 horizon=3082 2026-09-11T13:06:57.875140Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=50 2026-09-11T13:06:57.893016Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=50 transfers=45090 maximum_identical_destinations=1 2026-09-11T13:06:57.893034Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=50 initial_horizon=11314 selected_horizon=11314 endpoint_lower_bound=6048 lower_bound_gap=5266 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:06:57.900326Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=7 2026-09-11T13:06:57.912454Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=8 2026-09-11T13:06:57.913988Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=50 tile=1084 row_words=180 horizon=11314 2026-09-11T13:06:58.000998Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=26 2026-09-11T13:06:58.025457Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=26 transfers=51948 maximum_identical_destinations=1 2026-09-11T13:06:58.025477Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=26 initial_horizon=1122 selected_horizon=1122 endpoint_lower_bound=576 lower_bound_gap=546 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:06:58.044887Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=26 tile=1229 row_words=126 horizon=1122 2026-09-11T13:06:58.069379Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=27 2026-09-11T13:06:58.069764Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=27 transfers=1457 maximum_identical_destinations=1 2026-09-11T13:06:58.069771Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=27 initial_horizon=3101 selected_horizon=3101 endpoint_lower_bound=2304 lower_bound_gap=797 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:06:58.070842Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=27 tile=181 row_words=22 horizon=3101 2026-09-11T13:06:58.081441Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=28 2026-09-11T13:06:58.081815Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=28 transfers=1457 maximum_identical_destinations=1 2026-09-11T13:06:58.081823Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=28 initial_horizon=2921 selected_horizon=2921 endpoint_lower_bound=2304 lower_bound_gap=617 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:06:58.082644Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=28 tile=171 row_words=17 horizon=2921 2026-09-11T13:06:58.122981Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=29 2026-09-11T13:06:58.131198Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=30 2026-09-11T13:06:58.132937Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=63 2026-09-11T13:06:58.138534Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=64 2026-09-11T13:06:58.149230Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=65 2026-09-11T13:06:58.150266Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=65 transfers=1294 maximum_identical_destinations=1 2026-09-11T13:06:58.150295Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=65 initial_horizon=471 selected_horizon=471 endpoint_lower_bound=256 lower_bound_gap=215 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:06:58.155128Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=65 tile=866 row_words=10 horizon=471 2026-09-11T13:06:58.169462Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=66 2026-09-11T13:06:58.169978Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=66 transfers=1224 maximum_identical_destinations=1 2026-09-11T13:06:58.169990Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=66 initial_horizon=374 selected_horizon=374 endpoint_lower_bound=272 lower_bound_gap=102 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:06:58.171013Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=66 tile=47 row_words=23 horizon=374 2026-09-11T13:06:58.177640Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=67 2026-09-11T13:06:58.179238Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=1 2026-09-11T13:06:58.183584Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=68 2026-09-11T13:06:58.185381Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=69 2026-09-11T13:06:58.191552Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=70 2026-09-11T13:06:58.192389Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=71 2026-09-11T13:06:58.197643Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=1 transfers=42560 maximum_identical_destinations=1 2026-09-11T13:06:58.197665Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=1 initial_horizon=710 selected_horizon=710 endpoint_lower_bound=512 lower_bound_gap=198 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:06:58.198749Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=72 2026-09-11T13:06:58.210078Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=73 2026-09-11T13:06:58.210106Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=1 tile=262 row_words=172 horizon=710 2026-09-11T13:06:58.210466Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=73 transfers=1438 maximum_identical_destinations=1 2026-09-11T13:06:58.210473Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=73 initial_horizon=1112 selected_horizon=1112 endpoint_lower_bound=896 lower_bound_gap=216 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:06:58.211819Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=73 tile=875 row_words=10 horizon=1112 2026-09-11T13:06:58.221270Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=74 2026-09-11T13:06:58.221631Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=74 transfers=1400 maximum_identical_destinations=1 2026-09-11T13:06:58.221638Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=74 initial_horizon=4006 selected_horizon=4006 endpoint_lower_bound=3920 lower_bound_gap=86 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:06:58.222258Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=74 tile=39 row_words=39 horizon=4006 2026-09-11T13:06:58.225701Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=2 2026-09-11T13:06:58.235124Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=75 2026-09-11T13:06:58.235650Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=75 transfers=2151 maximum_identical_destinations=1 2026-09-11T13:06:58.235659Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=75 initial_horizon=183 selected_horizon=183 endpoint_lower_bound=64 lower_bound_gap=119 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:06:58.236657Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=75 tile=1105 row_words=39 horizon=183 2026-09-11T13:06:58.243525Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=76 2026-09-11T13:06:58.243785Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=76 transfers=1075 maximum_identical_destinations=1 2026-09-11T13:06:58.243791Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=76 initial_horizon=216 selected_horizon=216 endpoint_lower_bound=4 lower_bound_gap=212 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:06:58.244542Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=76 tile=46 row_words=9 horizon=216 2026-09-11T13:06:58.251545Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=77 2026-09-11T13:06:58.251815Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=77 transfers=1023 maximum_identical_destinations=1 2026-09-11T13:06:58.251821Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=77 initial_horizon=2206 selected_horizon=2206 endpoint_lower_bound=2148 lower_bound_gap=58 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:06:58.252322Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=77 tile=0 row_words=1028 horizon=2206 2026-09-11T13:06:58.263581Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=78 2026-09-11T13:06:58.378657Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=3 2026-09-11T13:06:58.393084Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=3 transfers=16520 maximum_identical_destinations=1 2026-09-11T13:06:58.393117Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=3 initial_horizon=6258 selected_horizon=6258 endpoint_lower_bound=3040 lower_bound_gap=3218 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:06:58.402710Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=3 tile=673 row_words=71 horizon=6258 2026-09-11T13:06:59.233600Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=51 2026-09-11T13:06:59.275360Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=51 transfers=103635 maximum_identical_destinations=1 2026-09-11T13:06:59.275385Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=51 initial_horizon=1973 selected_horizon=1973 endpoint_lower_bound=1152 lower_bound_gap=821 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:06:59.300250Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=4 2026-09-11T13:06:59.321538Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=51 tile=239 row_words=188 horizon=1973 2026-09-11T13:06:59.329149Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=4 transfers=51948 maximum_identical_destinations=1 2026-09-11T13:06:59.329179Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=4 initial_horizon=1111 selected_horizon=1111 endpoint_lower_bound=576 lower_bound_gap=535 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:06:59.348633Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=52 2026-09-11T13:06:59.349058Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=52 transfers=1457 maximum_identical_destinations=1 2026-09-11T13:06:59.349065Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=52 initial_horizon=3513 selected_horizon=3513 endpoint_lower_bound=2304 lower_bound_gap=1209 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:06:59.349939Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=52 tile=355 row_words=13 horizon=3513 2026-09-11T13:06:59.354328Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=4 tile=937 row_words=127 horizon=1111 2026-09-11T13:06:59.376762Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=53 2026-09-11T13:06:59.391616Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=9 2026-09-11T13:06:59.395509Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=57 2026-09-11T13:06:59.396443Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=54 2026-09-11T13:06:59.396563Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=57 transfers=1743 maximum_identical_destinations=1 2026-09-11T13:06:59.396585Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=57 initial_horizon=5892 selected_horizon=5892 endpoint_lower_bound=4644 lower_bound_gap=1248 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:06:59.396949Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=54 transfers=1294 maximum_identical_destinations=1 2026-09-11T13:06:59.396960Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=54 initial_horizon=471 selected_horizon=471 endpoint_lower_bound=256 lower_bound_gap=215 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:06:59.398619Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=54 tile=866 row_words=10 horizon=471 2026-09-11T13:06:59.398840Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=57 tile=14 row_words=59 horizon=5892 2026-09-11T13:06:59.413351Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=55 2026-09-11T13:06:59.413815Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=55 transfers=1224 maximum_identical_destinations=1 2026-09-11T13:06:59.413823Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=55 initial_horizon=374 selected_horizon=374 endpoint_lower_bound=272 lower_bound_gap=102 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:06:59.414441Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=55 tile=47 row_words=23 horizon=374 2026-09-11T13:06:59.419704Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=56 2026-09-11T13:06:59.436955Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=13 2026-09-11T13:06:59.440328Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=36 2026-09-11T13:06:59.441107Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=36 transfers=2820 maximum_identical_destinations=1 2026-09-11T13:06:59.441118Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=36 initial_horizon=3437 selected_horizon=3437 endpoint_lower_bound=1076 lower_bound_gap=2361 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:06:59.443317Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=36 tile=1420 row_words=15 horizon=3437 2026-09-11T13:06:59.465963Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=37 2026-09-11T13:06:59.466592Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=37 transfers=2198 maximum_identical_destinations=1 2026-09-11T13:06:59.466604Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=37 initial_horizon=4406 selected_horizon=4406 endpoint_lower_bound=2152 lower_bound_gap=2254 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:06:59.468215Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=37 tile=169 row_words=20 horizon=4406 2026-09-11T13:06:59.484591Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=9 transfers=6561 maximum_identical_destinations=1 2026-09-11T13:06:59.484622Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=9 initial_horizon=17780 selected_horizon=17780 endpoint_lower_bound=15616 lower_bound_gap=2164 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:06:59.502600Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=9 tile=105 row_words=287 horizon=17780 2026-09-11T13:06:59.524790Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=60 2026-09-11T13:06:59.527822Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=61 2026-09-11T13:06:59.530281Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=62 2026-09-11T13:06:59.536102Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=13 transfers=155252 maximum_identical_destinations=1 2026-09-11T13:06:59.536146Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=13 initial_horizon=4487 selected_horizon=4487 endpoint_lower_bound=1728 lower_bound_gap=2759 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:06:59.539481Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=81 2026-09-11T13:06:59.546065Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=82 2026-09-11T13:06:59.555128Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=83 2026-09-11T13:06:59.573839Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=80 2026-09-11T13:06:59.574555Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=80 transfers=1368 maximum_identical_destinations=1 2026-09-11T13:06:59.574572Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=80 initial_horizon=406 selected_horizon=406 endpoint_lower_bound=304 lower_bound_gap=102 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:06:59.575854Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=80 tile=47 row_words=25 horizon=406 2026-09-11T13:06:59.627802Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=15 transfers=2184 maximum_identical_destinations=1 2026-09-11T13:06:59.627832Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=15 initial_horizon=7015 selected_horizon=7015 endpoint_lower_bound=6912 lower_bound_gap=103 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T13:06:59.629510Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=15 tile=167 row_words=50 horizon=7015 2026-09-11T13:06:59.654535Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=13 tile=606 row_words=264 horizon=4487 2026-09-11T13:06:59.704651Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=14 2026-09-11T13:06:59.705497Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=14 transfers=1457 maximum_identical_destinations=1 2026-09-11T13:06:59.705654Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=14 initial_horizon=5246 selected_horizon=5246 endpoint_lower_bound=3456 lower_bound_gap=1790 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:06:59.710857Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=14 tile=354 row_words=13 horizon=5246 2026-09-11T13:06:59.952588Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=38 2026-09-11T13:06:59.986820Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=38 transfers=19683 maximum_identical_destinations=1 2026-09-11T13:06:59.986849Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=38 initial_horizon=11954 selected_horizon=11954 endpoint_lower_bound=9760 lower_bound_gap=2194 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:06:59.998550Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=38 tile=481 row_words=544 horizon=11954 2026-09-11T13:07:00.479292Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=35 2026-09-11T13:07:00.559856Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=35 transfers=195689 maximum_identical_destinations=1 2026-09-11T13:07:00.559882Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=35 initial_horizon=4980 selected_horizon=4980 endpoint_lower_bound=2152 lower_bound_gap=2828 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:07:00.654991Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=35 tile=229 row_words=509 horizon=4980 2026-09-11T13:07:00.996238Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=58 2026-09-11T13:07:01.030488Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=58 transfers=69127 maximum_identical_destinations=1 2026-09-11T13:07:01.030519Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=58 initial_horizon=8093 selected_horizon=8093 endpoint_lower_bound=4464 lower_bound_gap=3629 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:07:01.121342Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=58 tile=174 row_words=898 horizon=8093 2026-09-11T13:07:01.325871Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=59 2026-09-11T13:07:01.331610Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=59 transfers=12014 maximum_identical_destinations=1 2026-09-11T13:07:01.331632Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=59 initial_horizon=8098 selected_horizon=8098 endpoint_lower_bound=6756 lower_bound_gap=1342 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:07:01.338629Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=59 tile=45 row_words=124 horizon=8098 2026-09-11T13:07:02.239406Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=79 2026-09-11T13:07:02.359704Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=79 transfers=301599 maximum_identical_destinations=1 2026-09-11T13:07:02.359735Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=79 initial_horizon=1508 selected_horizon=1508 endpoint_lower_bound=896 lower_bound_gap=612 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:07:02.540828Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=79 tile=1361 row_words=459 horizon=1508 2026-09-11T13:07:02.904304Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=17 2026-09-11T13:07:02.963829Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=17 transfers=33134 maximum_identical_destinations=1 2026-09-11T13:07:02.963864Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=17 initial_horizon=16634 selected_horizon=16634 endpoint_lower_bound=12336 lower_bound_gap=4298 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:07:03.007100Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=17 tile=718 row_words=621 horizon=16634 2026-09-11T13:07:03.039943Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=40 2026-09-11T13:07:03.250922Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=20 2026-09-11T13:07:03.280105Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=20 transfers=61520 maximum_identical_destinations=1 2026-09-11T13:07:03.280132Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=20 initial_horizon=5858 selected_horizon=5858 endpoint_lower_bound=3640 lower_bound_gap=2218 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:07:03.304128Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=20 tile=730 row_words=166 horizon=5858 2026-09-11T13:07:03.567751Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=18 transfers=66880 maximum_identical_destinations=1 2026-09-11T13:07:03.567795Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=18 initial_horizon=9824 selected_horizon=9824 endpoint_lower_bound=3640 lower_bound_gap=6184 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T13:07:03.604973Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=18 tile=363 row_words=285 horizon=9824 2026-09-11T13:07:05.451264Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=19 transfers=75104 maximum_identical_destinations=1 2026-09-11T13:07:05.451313Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=19 initial_horizon=19194 selected_horizon=19194 endpoint_lower_bound=8832 lower_bound_gap=10362 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T13:07:05.491765Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=19 tile=355 row_words=320 horizon=19194 2026-09-11T13:07:06.115025Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=41 transfers=112284 maximum_identical_destinations=1 2026-09-11T13:07:06.115062Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=41 initial_horizon=27456 selected_horizon=27456 endpoint_lower_bound=9072 lower_bound_gap=18384 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T13:07:06.165705Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=41 tile=712 row_words=400 horizon=27456 2026-09-11T13:07:06.732000Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=38 transfers=302920 maximum_identical_destinations=1 2026-09-11T13:07:06.732037Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=38 initial_horizon=9424 selected_horizon=6130 endpoint_lower_bound=5120 lower_bound_gap=1010 selected_kind="balanced-compact-streams" neighborhood_improvements=1 2026-09-11T13:07:06.907278Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=38 tile=162 row_words=1519 horizon=6130 2026-09-11T13:07:07.099256Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=38 transfers=302920 maximum_identical_destinations=1 2026-09-11T13:07:07.099292Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=38 initial_horizon=9424 selected_horizon=6130 endpoint_lower_bound=5120 lower_bound_gap=1010 selected_kind="balanced-compact-streams" neighborhood_improvements=1 2026-09-11T13:07:07.270305Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=38 tile=162 row_words=1519 horizon=6130 2026-09-11T13:07:11.627909Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=16 transfers=128104 maximum_identical_destinations=1 2026-09-11T13:07:11.627955Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=16 initial_horizon=9909 selected_horizon=9909 endpoint_lower_bound=6912 lower_bound_gap=2997 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T13:07:11.823677Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=16 tile=159 row_words=1298 horizon=9909 2026-09-11T13:07:14.432713Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=39 transfers=302920 maximum_identical_destinations=1 2026-09-11T13:07:14.432763Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=39 initial_horizon=9424 selected_horizon=6134 endpoint_lower_bound=5120 lower_bound_gap=1014 selected_kind="balanced-compact-streams" neighborhood_improvements=1 2026-09-11T13:07:14.630642Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=39 tile=162 row_words=1519 horizon=6134 2026-09-11T13:07:14.704094Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: package build phase finished phase="lower_exchanges" elapsed_ms=18238 success=true 2026-09-11T13:07:14.712684Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: package build phase finished phase="lower_exchanges" elapsed_ms=26066 success=true 2026-09-11T13:07:17.580139Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=19 transfers=75104 maximum_identical_destinations=1 2026-09-11T13:07:17.580268Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=19 initial_horizon=19352 selected_horizon=19352 endpoint_lower_bound=8832 lower_bound_gap=10520 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T13:07:17.611869Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=19 tile=355 row_words=319 horizon=19352 2026-09-11T13:07:17.630633Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: package build phase finished phase="lower_exchanges" elapsed_ms=36060 success=true 2026-09-11T13:07:17.674820Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="plan_kernels"}: package build phase finished phase="plan_kernels" elapsed_ms=44 success=true 2026-09-11T13:07:17.678002Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="compile_kernels"}: package build phase finished phase="compile_kernels" elapsed_ms=3 success=true 2026-09-11T13:07:17.678823Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="plan_kernels"}: package build phase finished phase="plan_kernels" elapsed_ms=48 success=true 2026-09-11T13:07:17.680251Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="plan_kernels"}: package build phase finished phase="plan_kernels" elapsed_ms=49 success=true 2026-09-11T13:07:17.682004Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="compile_kernels"}: package build phase finished phase="compile_kernels" elapsed_ms=3 success=true 2026-09-11T13:07:17.683633Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="compile_kernels"}: package build phase finished phase="compile_kernels" elapsed_ms=3 success=true 2026-09-11T13:07:17.684437Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="link_runtime"}: package build phase finished phase="link_runtime" elapsed_ms=0 success=true 2026-09-11T13:07:17.690919Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="link_runtime"}: package build phase finished phase="link_runtime" elapsed_ms=0 success=true 2026-09-11T13:07:17.695113Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="link_runtime"}: package build phase finished phase="link_runtime" elapsed_ms=0 success=true 2026-09-11T13:07:17.835834Z INFO local_candidate{attempt=2}: exchange table and repeat patch storage exchange_table_bytes=36336 maximum_uncompressed_repeat_patch_bytes=324 maximum_elided_arithmetic_patch_bytes=324 2026-09-11T13:07:17.837559Z INFO local_candidate{attempt=5}: exchange table and repeat patch storage exchange_table_bytes=48904 maximum_uncompressed_repeat_patch_bytes=324 maximum_elided_arithmetic_patch_bytes=324 2026-09-11T13:07:17.849196Z INFO local_candidate{attempt=3}: exchange table and repeat patch storage exchange_table_bytes=49536 maximum_uncompressed_repeat_patch_bytes=2592 maximum_elided_arithmetic_patch_bytes=2592 2026-09-11T13:07:20.275849Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="size_tile_code"}: package build phase finished phase="size_tile_code" elapsed_ms=775 success=true 2026-09-11T13:07:20.275889Z INFO local_candidate{attempt=2}: placing generated tile programs linked_end=385840 host_code_base=385840 host_code_bytes=9084 generated_code_bytes=16596 exchange_table_bytes=36336 executable_ranges=[(377228, 377232), (377972, 377976), (378716, 378720), (381116, 381120), (382852, 382856), (384868, 384872), (394992, 524288)] 2026-09-11T13:07:20.275886Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="size_tile_code"}: package build phase finished phase="size_tile_code" elapsed_ms=749 success=true 2026-09-11T13:07:20.275904Z INFO local_candidate{attempt=2}: allocated package support memory linked_end=385840 profile_bytes=1088 exchange_table_bytes=36336 host_code_bytes=9084 host_data_bytes=6280 generated_code_bytes=16596 code_address=394992 available_ranges=[(327680, 360448), (368488, 376832), (475136, 524288), (525376, 949168)] 2026-09-11T13:07:20.275916Z INFO local_candidate{attempt=5}: placing generated tile programs linked_end=385264 host_code_base=385264 host_code_bytes=9084 generated_code_bytes=15236 exchange_table_bytes=48904 executable_ranges=[(377228, 377232), (377972, 377976), (378716, 378720), (381116, 381120), (382276, 382280), (384292, 384296), (394416, 524288)] 2026-09-11T13:07:20.275932Z INFO local_candidate{attempt=5}: allocated package support memory linked_end=385264 profile_bytes=1076 exchange_table_bytes=48904 host_code_bytes=9084 host_data_bytes=6280 generated_code_bytes=15236 code_address=394416 available_ranges=[(327680, 360448), (368488, 376832), (475136, 524288), (525364, 949168)] 2026-09-11T13:07:20.275979Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="size_tile_code"}: package build phase finished phase="size_tile_code" elapsed_ms=714 success=true 2026-09-11T13:07:20.276008Z INFO local_candidate{attempt=3}: placing generated tile programs linked_end=385264 host_code_base=385264 host_code_bytes=9084 generated_code_bytes=16472 exchange_table_bytes=49536 executable_ranges=[(377228, 377232), (377972, 377976), (378716, 378720), (381116, 381120), (382276, 382280), (384292, 384296), (394416, 524288)] 2026-09-11T13:07:20.276019Z INFO local_candidate{attempt=3}: allocated package support memory linked_end=385264 profile_bytes=1072 exchange_table_bytes=49536 host_code_bytes=9084 host_data_bytes=6280 generated_code_bytes=16472 code_address=394416 available_ranges=[(327680, 360448), (368488, 376832), (491520, 524288), (525360, 949168)] 2026-09-11T13:07:21.047998Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="place_storage"}: package build phase finished phase="place_storage" elapsed_ms=771 success=true 2026-09-11T13:07:21.048451Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="place_storage"}: package build phase finished phase="place_storage" elapsed_ms=772 success=true 2026-09-11T13:07:21.051591Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="place_storage"}: package build phase finished phase="place_storage" elapsed_ms=775 success=true 2026-09-11T13:07:21.187005Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=21 2026-09-11T13:07:21.193189Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=21 transfers=11656 maximum_identical_destinations=1 2026-09-11T13:07:21.193223Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=21 initial_horizon=3644 selected_horizon=3644 endpoint_lower_bound=2304 lower_bound_gap=1340 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:07:21.197464Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=21 tile=173 row_words=154 horizon=3644 2026-09-11T13:07:21.737351Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=0 2026-09-11T13:07:21.739706Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=42 2026-09-11T13:07:21.741464Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=0 2026-09-11T13:07:21.775299Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=42 transfers=51925 maximum_identical_destinations=1 2026-09-11T13:07:21.775333Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=42 initial_horizon=1090 selected_horizon=1090 endpoint_lower_bound=576 lower_bound_gap=514 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:07:21.783541Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=0 transfers=7290 maximum_identical_destinations=1 2026-09-11T13:07:21.783574Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=0 initial_horizon=8086 selected_horizon=8086 endpoint_lower_bound=5888 lower_bound_gap=2198 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:07:21.783956Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=0 transfers=7290 maximum_identical_destinations=1 2026-09-11T13:07:21.783985Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=0 initial_horizon=8086 selected_horizon=8086 endpoint_lower_bound=5888 lower_bound_gap=2198 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:07:21.796239Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=0 tile=79 row_words=273 horizon=8086 2026-09-11T13:07:21.796406Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=0 tile=79 row_words=273 horizon=8086 2026-09-11T13:07:21.805996Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=42 tile=850 row_words=106 horizon=1090 2026-09-11T13:07:21.814985Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=22 2026-09-11T13:07:21.833182Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=43 2026-09-11T13:07:21.833738Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=43 transfers=1457 maximum_identical_destinations=1 2026-09-11T13:07:21.833752Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=43 initial_horizon=2798 selected_horizon=2798 endpoint_lower_bound=2304 lower_bound_gap=494 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:07:21.835347Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=43 tile=148 row_words=24 horizon=2798 2026-09-11T13:07:21.850085Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=44 2026-09-11T13:07:21.850802Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=44 transfers=1457 maximum_identical_destinations=1 2026-09-11T13:07:21.850815Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=44 initial_horizon=2921 selected_horizon=2921 endpoint_lower_bound=2304 lower_bound_gap=617 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:07:21.852020Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=44 tile=171 row_words=17 horizon=2921 2026-09-11T13:07:21.852681Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=22 transfers=8748 maximum_identical_destinations=1 2026-09-11T13:07:21.852702Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=22 initial_horizon=9329 selected_horizon=9329 endpoint_lower_bound=7008 lower_bound_gap=2321 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:07:21.870592Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=22 tile=139 row_words=201 horizon=9329 2026-09-11T13:07:21.908747Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=23 2026-09-11T13:07:21.909546Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=23 transfers=1725 maximum_identical_destinations=1 2026-09-11T13:07:21.909563Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=23 initial_horizon=1303 selected_horizon=1303 endpoint_lower_bound=1152 lower_bound_gap=151 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:07:21.910918Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=23 tile=76 row_words=17 horizon=1303 2026-09-11T13:07:21.917524Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=45 2026-09-11T13:07:21.917748Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=24 2026-09-11T13:07:21.930015Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=46 2026-09-11T13:07:21.945875Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=0 2026-09-11T13:07:22.011239Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=0 transfers=7290 maximum_identical_destinations=1 2026-09-11T13:07:22.011278Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=0 initial_horizon=8086 selected_horizon=8086 endpoint_lower_bound=5888 lower_bound_gap=2198 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:07:22.029538Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=0 tile=79 row_words=273 horizon=8086 2026-09-11T13:07:22.059450Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=25 2026-09-11T13:07:22.069341Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=25 transfers=20656 maximum_identical_destinations=1 2026-09-11T13:07:22.069358Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=25 initial_horizon=7526 selected_horizon=7526 endpoint_lower_bound=3648 lower_bound_gap=3878 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:07:22.078451Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=25 tile=860 row_words=87 horizon=7526 2026-09-11T13:07:22.200791Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=1 2026-09-11T13:07:22.205719Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=1 2026-09-11T13:07:22.216516Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=1 transfers=42560 maximum_identical_destinations=1 2026-09-11T13:07:22.216538Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=1 initial_horizon=710 selected_horizon=710 endpoint_lower_bound=512 lower_bound_gap=198 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:07:22.220790Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=1 transfers=42560 maximum_identical_destinations=1 2026-09-11T13:07:22.220809Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=1 initial_horizon=710 selected_horizon=710 endpoint_lower_bound=512 lower_bound_gap=198 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:07:22.225539Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=1 tile=262 row_words=172 horizon=710 2026-09-11T13:07:22.230229Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=1 tile=262 row_words=172 horizon=710 2026-09-11T13:07:22.236682Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=2 2026-09-11T13:07:22.241842Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=2 2026-09-11T13:07:22.328414Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=3 2026-09-11T13:07:22.333375Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=3 transfers=16520 maximum_identical_destinations=1 2026-09-11T13:07:22.333389Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=3 initial_horizon=6258 selected_horizon=6258 endpoint_lower_bound=3040 lower_bound_gap=3218 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:07:22.336513Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=3 2026-09-11T13:07:22.339421Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=3 tile=673 row_words=71 horizon=6258 2026-09-11T13:07:22.341778Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=3 transfers=16520 maximum_identical_destinations=1 2026-09-11T13:07:22.341794Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=3 initial_horizon=6258 selected_horizon=6258 endpoint_lower_bound=3040 lower_bound_gap=3218 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:07:22.350895Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=3 tile=673 row_words=71 horizon=6258 2026-09-11T13:07:22.403614Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=47 2026-09-11T13:07:22.432290Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=47 transfers=6561 maximum_identical_destinations=1 2026-09-11T13:07:22.432374Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=47 initial_horizon=9028 selected_horizon=9028 endpoint_lower_bound=5248 lower_bound_gap=3780 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:07:22.446099Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=47 tile=171 row_words=133 horizon=9028 2026-09-11T13:07:22.465393Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=48 2026-09-11T13:07:22.465935Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=48 transfers=1295 maximum_identical_destinations=1 2026-09-11T13:07:22.465945Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=48 initial_horizon=4249 selected_horizon=4249 endpoint_lower_bound=4096 lower_bound_gap=153 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:07:22.466873Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=48 tile=152 row_words=16 horizon=4249 2026-09-11T13:07:22.475112Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=49 2026-09-11T13:07:22.679667Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=1 2026-09-11T13:07:22.701067Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=1 transfers=42560 maximum_identical_destinations=1 2026-09-11T13:07:22.701100Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=1 initial_horizon=710 selected_horizon=710 endpoint_lower_bound=512 lower_bound_gap=198 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:07:22.719222Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=1 tile=262 row_words=172 horizon=710 2026-09-11T13:07:22.747064Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=2 2026-09-11T13:07:22.750127Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=26 2026-09-11T13:07:22.778272Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=26 transfers=51948 maximum_identical_destinations=1 2026-09-11T13:07:22.778293Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=26 initial_horizon=1122 selected_horizon=1122 endpoint_lower_bound=576 lower_bound_gap=546 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:07:22.802709Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=26 tile=1229 row_words=126 horizon=1122 2026-09-11T13:07:22.826298Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=27 2026-09-11T13:07:22.826759Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=27 transfers=1457 maximum_identical_destinations=1 2026-09-11T13:07:22.826766Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=27 initial_horizon=3101 selected_horizon=3101 endpoint_lower_bound=2304 lower_bound_gap=797 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:07:22.827843Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=27 tile=181 row_words=22 horizon=3101 2026-09-11T13:07:22.838997Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=28 2026-09-11T13:07:22.839439Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=28 transfers=1457 maximum_identical_destinations=1 2026-09-11T13:07:22.839447Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=28 initial_horizon=2921 selected_horizon=2921 endpoint_lower_bound=2304 lower_bound_gap=617 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:07:22.840250Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=28 tile=171 row_words=17 horizon=2921 2026-09-11T13:07:22.854087Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=50 2026-09-11T13:07:22.880655Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=50 transfers=45090 maximum_identical_destinations=1 2026-09-11T13:07:22.880680Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=50 initial_horizon=11314 selected_horizon=11314 endpoint_lower_bound=6048 lower_bound_gap=5266 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:07:22.883786Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=29 2026-09-11T13:07:22.897220Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=30 2026-09-11T13:07:22.905017Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=3 2026-09-11T13:07:22.914158Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=3 transfers=16520 maximum_identical_destinations=1 2026-09-11T13:07:22.914178Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=3 initial_horizon=6258 selected_horizon=6258 endpoint_lower_bound=3040 lower_bound_gap=3218 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:07:22.915473Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=50 tile=1084 row_words=180 horizon=11314 2026-09-11T13:07:22.923796Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=3 tile=673 row_words=71 horizon=6258 2026-09-11T13:07:23.001803Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=4 2026-09-11T13:07:23.017102Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=4 2026-09-11T13:07:23.024667Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=4 transfers=51948 maximum_identical_destinations=1 2026-09-11T13:07:23.024689Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=4 initial_horizon=1111 selected_horizon=1111 endpoint_lower_bound=576 lower_bound_gap=535 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:07:23.038831Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=4 transfers=51948 maximum_identical_destinations=1 2026-09-11T13:07:23.038849Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=4 initial_horizon=1111 selected_horizon=1111 endpoint_lower_bound=576 lower_bound_gap=535 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:07:23.042136Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=4 tile=937 row_words=127 horizon=1111 2026-09-11T13:07:23.055852Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=4 tile=937 row_words=127 horizon=1111 2026-09-11T13:07:23.069573Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=5 2026-09-11T13:07:23.070435Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=5 transfers=2773 maximum_identical_destinations=1 2026-09-11T13:07:23.070456Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=5 initial_horizon=1094 selected_horizon=1094 endpoint_lower_bound=288 lower_bound_gap=806 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:07:23.072553Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=5 tile=1432 row_words=15 horizon=1094 2026-09-11T13:07:23.086463Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=5 2026-09-11T13:07:23.087175Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=5 transfers=2773 maximum_identical_destinations=1 2026-09-11T13:07:23.087185Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=5 initial_horizon=1094 selected_horizon=1094 endpoint_lower_bound=288 lower_bound_gap=806 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:07:23.088854Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=5 tile=1432 row_words=15 horizon=1094 2026-09-11T13:07:23.097706Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=6 2026-09-11T13:07:23.098589Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=6 transfers=2193 maximum_identical_destinations=1 2026-09-11T13:07:23.098610Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=6 initial_horizon=3082 selected_horizon=3082 endpoint_lower_bound=2304 lower_bound_gap=778 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:07:23.100175Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=6 tile=70 row_words=31 horizon=3082 2026-09-11T13:07:23.103023Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=6 2026-09-11T13:07:23.103584Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=6 transfers=2193 maximum_identical_destinations=1 2026-09-11T13:07:23.103592Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=6 initial_horizon=3082 selected_horizon=3082 endpoint_lower_bound=2304 lower_bound_gap=778 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:07:23.104567Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=6 tile=70 row_words=31 horizon=3082 2026-09-11T13:07:23.144323Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=7 2026-09-11T13:07:23.144702Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=7 2026-09-11T13:07:23.152479Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=8 2026-09-11T13:07:23.153196Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=8 2026-09-11T13:07:23.158882Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=31 2026-09-11T13:07:23.181168Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=31 transfers=4374 maximum_identical_destinations=1 2026-09-11T13:07:23.181197Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=31 initial_horizon=8752 selected_horizon=8752 endpoint_lower_bound=7872 lower_bound_gap=880 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:07:23.190285Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=31 tile=136 row_words=181 horizon=8752 2026-09-11T13:07:23.317074Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=32 2026-09-11T13:07:23.323104Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=32 transfers=9677 maximum_identical_destinations=1 2026-09-11T13:07:23.323123Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=32 initial_horizon=7838 selected_horizon=7838 endpoint_lower_bound=7680 lower_bound_gap=158 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:07:23.329148Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=32 tile=81 row_words=139 horizon=7838 2026-09-11T13:07:23.347949Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=33 2026-09-11T13:07:23.517070Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=34 transfers=8694 maximum_identical_destinations=1 2026-09-11T13:07:23.517107Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=34 initial_horizon=18402 selected_horizon=18402 endpoint_lower_bound=7872 lower_bound_gap=10530 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T13:07:23.524307Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=34 tile=643 row_words=39 horizon=18402 2026-09-11T13:07:23.876917Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=4 2026-09-11T13:07:23.910781Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=4 transfers=51948 maximum_identical_destinations=1 2026-09-11T13:07:23.910818Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=4 initial_horizon=1111 selected_horizon=1111 endpoint_lower_bound=576 lower_bound_gap=535 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:07:23.946152Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=4 tile=937 row_words=127 horizon=1111 2026-09-11T13:07:23.995164Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=5 2026-09-11T13:07:23.996379Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=5 transfers=2773 maximum_identical_destinations=1 2026-09-11T13:07:23.996400Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=5 initial_horizon=1094 selected_horizon=1094 endpoint_lower_bound=288 lower_bound_gap=806 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:07:23.998896Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=5 tile=1432 row_words=15 horizon=1094 2026-09-11T13:07:24.026566Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=6 2026-09-11T13:07:24.027441Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=6 transfers=2193 maximum_identical_destinations=1 2026-09-11T13:07:24.027455Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=6 initial_horizon=3082 selected_horizon=3082 endpoint_lower_bound=2304 lower_bound_gap=778 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:07:24.028950Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=6 tile=70 row_words=31 horizon=3082 2026-09-11T13:07:24.085696Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=9 2026-09-11T13:07:24.103881Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=7 2026-09-11T13:07:24.106806Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=9 2026-09-11T13:07:24.116788Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=8 2026-09-11T13:07:24.144338Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=9 transfers=6561 maximum_identical_destinations=1 2026-09-11T13:07:24.144360Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=9 initial_horizon=17780 selected_horizon=17780 endpoint_lower_bound=15616 lower_bound_gap=2164 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:07:24.157365Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=9 tile=105 row_words=287 horizon=17780 2026-09-11T13:07:24.183222Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=9 transfers=6561 maximum_identical_destinations=1 2026-09-11T13:07:24.183253Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=9 initial_horizon=17780 selected_horizon=17780 endpoint_lower_bound=15616 lower_bound_gap=2164 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:07:24.204013Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=9 tile=105 row_words=287 horizon=17780 2026-09-11T13:07:24.206930Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=10 2026-09-11T13:07:24.207866Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=10 transfers=2589 maximum_identical_destinations=1 2026-09-11T13:07:24.207879Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=10 initial_horizon=6357 selected_horizon=6357 endpoint_lower_bound=2048 lower_bound_gap=4309 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:07:24.209588Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=10 tile=431 row_words=23 horizon=6357 2026-09-11T13:07:24.216109Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=11 2026-09-11T13:07:24.245181Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=10 2026-09-11T13:07:24.246012Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=10 transfers=2589 maximum_identical_destinations=1 2026-09-11T13:07:24.246024Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=10 initial_horizon=6357 selected_horizon=6357 endpoint_lower_bound=2048 lower_bound_gap=4309 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:07:24.247633Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=10 tile=431 row_words=23 horizon=6357 2026-09-11T13:07:24.253739Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=11 2026-09-11T13:07:24.466264Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=12 2026-09-11T13:07:24.484922Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=12 transfers=50544 maximum_identical_destinations=1 2026-09-11T13:07:24.484942Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=12 initial_horizon=11837 selected_horizon=11837 endpoint_lower_bound=7424 lower_bound_gap=4413 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:07:24.513050Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=12 2026-09-11T13:07:24.513346Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=12 tile=473 row_words=173 horizon=11837 2026-09-11T13:07:24.532565Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=12 transfers=50544 maximum_identical_destinations=1 2026-09-11T13:07:24.532592Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=12 initial_horizon=11837 selected_horizon=11837 endpoint_lower_bound=7424 lower_bound_gap=4413 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:07:24.553903Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=12 tile=473 row_words=173 horizon=11837 2026-09-11T13:07:24.909172Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=51 2026-09-11T13:07:24.967080Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=51 transfers=103635 maximum_identical_destinations=1 2026-09-11T13:07:24.967116Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=51 initial_horizon=1973 selected_horizon=1973 endpoint_lower_bound=1152 lower_bound_gap=821 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:07:25.027633Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=51 tile=239 row_words=188 horizon=1973 2026-09-11T13:07:25.063376Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=52 2026-09-11T13:07:25.063915Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=52 transfers=1457 maximum_identical_destinations=1 2026-09-11T13:07:25.063932Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=52 initial_horizon=3513 selected_horizon=3513 endpoint_lower_bound=2304 lower_bound_gap=1209 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:07:25.065128Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=52 tile=355 row_words=13 horizon=3513 2026-09-11T13:07:25.093883Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=53 2026-09-11T13:07:25.111171Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=54 2026-09-11T13:07:25.111690Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=54 transfers=1294 maximum_identical_destinations=1 2026-09-11T13:07:25.111702Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=54 initial_horizon=471 selected_horizon=471 endpoint_lower_bound=256 lower_bound_gap=215 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:07:25.113324Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=54 tile=866 row_words=10 horizon=471 2026-09-11T13:07:25.133723Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=55 2026-09-11T13:07:25.134191Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=55 transfers=1224 maximum_identical_destinations=1 2026-09-11T13:07:25.134216Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=55 initial_horizon=374 selected_horizon=374 endpoint_lower_bound=272 lower_bound_gap=102 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:07:25.135053Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=55 tile=47 row_words=23 horizon=374 2026-09-11T13:07:25.141484Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=56 2026-09-11T13:07:25.156048Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=57 2026-09-11T13:07:25.156741Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=57 transfers=1743 maximum_identical_destinations=1 2026-09-11T13:07:25.156756Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=57 initial_horizon=5892 selected_horizon=5892 endpoint_lower_bound=4644 lower_bound_gap=1248 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:07:25.158387Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=57 tile=14 row_words=59 horizon=5892 2026-09-11T13:07:25.418834Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: package build phase finished phase="optimize_exchange_placement" elapsed_ms=10714 success=true 2026-09-11T13:07:25.445720Z INFO local_candidate{attempt=4}: costed final placed program final_cycles=16813884 final_exchange=8149471 2026-09-11T13:07:26.460657Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=35 2026-09-11T13:07:26.473083Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: package build phase finished phase="optimize_exchange_placement" elapsed_ms=11760 success=true 2026-09-11T13:07:26.512550Z INFO local_candidate{attempt=6}: costed final placed program final_cycles=17008338 final_exchange=7921509 2026-09-11T13:07:26.560722Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=35 transfers=195689 maximum_identical_destinations=1 2026-09-11T13:07:26.560752Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=35 initial_horizon=4980 selected_horizon=4980 endpoint_lower_bound=2152 lower_bound_gap=2828 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:07:26.588524Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=13 2026-09-11T13:07:26.636621Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=13 2026-09-11T13:07:26.644002Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=13 transfers=155252 maximum_identical_destinations=1 2026-09-11T13:07:26.644028Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=13 initial_horizon=4487 selected_horizon=4487 endpoint_lower_bound=1728 lower_bound_gap=2759 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:07:26.661545Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=35 tile=229 row_words=509 horizon=4980 2026-09-11T13:07:26.699114Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=13 transfers=155252 maximum_identical_destinations=1 2026-09-11T13:07:26.699143Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=13 initial_horizon=4487 selected_horizon=4487 endpoint_lower_bound=1728 lower_bound_gap=2759 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:07:26.710791Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=36 2026-09-11T13:07:26.711751Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=36 transfers=2820 maximum_identical_destinations=1 2026-09-11T13:07:26.711766Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=36 initial_horizon=3437 selected_horizon=3437 endpoint_lower_bound=1076 lower_bound_gap=2361 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:07:26.714104Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=36 tile=1420 row_words=15 horizon=3437 2026-09-11T13:07:26.720639Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=13 tile=606 row_words=264 horizon=4487 2026-09-11T13:07:26.731128Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=37 2026-09-11T13:07:26.731735Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=37 transfers=2198 maximum_identical_destinations=1 2026-09-11T13:07:26.731744Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=37 initial_horizon=4406 selected_horizon=4406 endpoint_lower_bound=2152 lower_bound_gap=2254 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:07:26.733247Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=37 tile=169 row_words=20 horizon=4406 2026-09-11T13:07:26.735483Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=58 2026-09-11T13:07:26.752221Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=14 2026-09-11T13:07:26.752599Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=14 transfers=1457 maximum_identical_destinations=1 2026-09-11T13:07:26.752608Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=14 initial_horizon=5246 selected_horizon=5246 endpoint_lower_bound=3456 lower_bound_gap=1790 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:07:26.753504Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=14 tile=354 row_words=13 horizon=5246 2026-09-11T13:07:26.767612Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=13 tile=606 row_words=264 horizon=4487 2026-09-11T13:07:26.775898Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=58 transfers=68951 maximum_identical_destinations=1 2026-09-11T13:07:26.775924Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=58 initial_horizon=12646 selected_horizon=12646 endpoint_lower_bound=7996 lower_bound_gap=4650 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:07:26.783666Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=15 transfers=2184 maximum_identical_destinations=1 2026-09-11T13:07:26.783694Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=15 initial_horizon=7015 selected_horizon=7015 endpoint_lower_bound=6912 lower_bound_gap=103 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T13:07:26.785002Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=15 tile=167 row_words=50 horizon=7015 2026-09-11T13:07:26.805917Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=14 2026-09-11T13:07:26.806683Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=14 transfers=1457 maximum_identical_destinations=1 2026-09-11T13:07:26.806702Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=14 initial_horizon=5246 selected_horizon=5246 endpoint_lower_bound=3456 lower_bound_gap=1790 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:07:26.808041Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=14 tile=354 row_words=13 horizon=5246 2026-09-11T13:07:26.837124Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=15 transfers=2184 maximum_identical_destinations=1 2026-09-11T13:07:26.837146Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=15 initial_horizon=7015 selected_horizon=7015 endpoint_lower_bound=6912 lower_bound_gap=103 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T13:07:26.838366Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=15 tile=167 row_words=50 horizon=7015 2026-09-11T13:07:26.859289Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=58 tile=70 row_words=2375 horizon=12646 2026-09-11T13:07:27.048970Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=59 2026-09-11T13:07:27.055029Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=59 transfers=11520 maximum_identical_destinations=1 2026-09-11T13:07:27.055054Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=59 initial_horizon=2410 selected_horizon=2410 endpoint_lower_bound=2304 lower_bound_gap=106 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:07:27.061501Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=59 tile=168 row_words=108 horizon=2410 2026-09-11T13:07:27.071424Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=60 2026-09-11T13:07:27.073878Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=61 2026-09-11T13:07:27.075107Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=62 2026-09-11T13:07:27.075981Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=63 2026-09-11T13:07:27.084422Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=64 2026-09-11T13:07:27.099526Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=65 2026-09-11T13:07:27.100003Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=65 transfers=1294 maximum_identical_destinations=1 2026-09-11T13:07:27.100012Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=65 initial_horizon=471 selected_horizon=471 endpoint_lower_bound=256 lower_bound_gap=215 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:07:27.101523Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=65 tile=866 row_words=10 horizon=471 2026-09-11T13:07:27.113496Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=66 2026-09-11T13:07:27.113957Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=66 transfers=1224 maximum_identical_destinations=1 2026-09-11T13:07:27.113967Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=66 initial_horizon=374 selected_horizon=374 endpoint_lower_bound=272 lower_bound_gap=102 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:07:27.114771Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=66 tile=47 row_words=23 horizon=374 2026-09-11T13:07:27.120986Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=67 2026-09-11T13:07:27.126666Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=68 2026-09-11T13:07:27.128754Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=69 2026-09-11T13:07:27.137353Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=70 2026-09-11T13:07:27.138542Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=71 2026-09-11T13:07:27.149990Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=72 2026-09-11T13:07:27.175809Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=73 2026-09-11T13:07:27.176535Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=73 transfers=1438 maximum_identical_destinations=1 2026-09-11T13:07:27.176552Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=73 initial_horizon=1112 selected_horizon=1112 endpoint_lower_bound=896 lower_bound_gap=216 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:07:27.179145Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=73 tile=875 row_words=10 horizon=1112 2026-09-11T13:07:27.199845Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=74 2026-09-11T13:07:27.200402Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=74 transfers=1400 maximum_identical_destinations=1 2026-09-11T13:07:27.200415Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=74 initial_horizon=4006 selected_horizon=4006 endpoint_lower_bound=3920 lower_bound_gap=86 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:07:27.201390Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=74 tile=39 row_words=39 horizon=4006 2026-09-11T13:07:27.220718Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=75 2026-09-11T13:07:27.221498Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=75 transfers=2151 maximum_identical_destinations=1 2026-09-11T13:07:27.221514Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=75 initial_horizon=183 selected_horizon=183 endpoint_lower_bound=64 lower_bound_gap=119 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:07:27.222998Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=75 tile=1105 row_words=39 horizon=183 2026-09-11T13:07:27.232917Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=76 2026-09-11T13:07:27.233308Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=76 transfers=1075 maximum_identical_destinations=1 2026-09-11T13:07:27.233322Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=76 initial_horizon=216 selected_horizon=216 endpoint_lower_bound=4 lower_bound_gap=212 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:07:27.234277Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=76 tile=46 row_words=9 horizon=216 2026-09-11T13:07:27.251035Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=77 2026-09-11T13:07:27.251705Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=77 transfers=1023 maximum_identical_destinations=1 2026-09-11T13:07:27.251724Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=77 initial_horizon=2206 selected_horizon=2206 endpoint_lower_bound=2148 lower_bound_gap=58 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:07:27.252818Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=77 tile=0 row_words=1028 horizon=2206 2026-09-11T13:07:27.263138Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=38 2026-09-11T13:07:27.267919Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=78 2026-09-11T13:07:27.301176Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=38 transfers=19683 maximum_identical_destinations=1 2026-09-11T13:07:27.301197Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=38 initial_horizon=11954 selected_horizon=11954 endpoint_lower_bound=9760 lower_bound_gap=2194 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:07:27.315546Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=38 tile=481 row_words=544 horizon=11954 2026-09-11T13:07:27.911422Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="prepare_tile_code"}: package build phase finished phase="prepare_tile_code" elapsed_ms=1506 success=true 2026-09-11T13:07:27.986349Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="emit_tile_code"}: package build phase finished phase="emit_tile_code" elapsed_ms=74 success=true 2026-09-11T13:07:28.253487Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=9 2026-09-11T13:07:28.347334Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=9 transfers=9177 maximum_identical_destinations=1 2026-09-11T13:07:28.347369Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=9 initial_horizon=14215 selected_horizon=14215 endpoint_lower_bound=9856 lower_bound_gap=4359 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:07:28.407194Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=9 tile=13 row_words=647 horizon=14215 2026-09-11T13:07:28.440819Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=10 2026-09-11T13:07:28.480731Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="build_tile_images"}: package build phase finished phase="build_tile_images" elapsed_ms=459 success=true 2026-09-11T13:07:28.833533Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=11 2026-09-11T13:07:28.861510Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=11 transfers=50544 maximum_identical_destinations=1 2026-09-11T13:07:28.861600Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=11 initial_horizon=9085 selected_horizon=9085 endpoint_lower_bound=7424 lower_bound_gap=1661 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:07:28.902893Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=11 tile=473 row_words=171 horizon=9085 2026-09-11T13:07:29.007054Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="prepare_tile_code"}: package build phase finished phase="prepare_tile_code" elapsed_ms=1505 success=true 2026-09-11T13:07:29.088263Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="emit_tile_code"}: package build phase finished phase="emit_tile_code" elapsed_ms=81 success=true 2026-09-11T13:07:29.342046Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=81 2026-09-11T13:07:29.343304Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=82 2026-09-11T13:07:29.349699Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=83 2026-09-11T13:07:29.416784Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=20 2026-09-11T13:07:29.421823Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=20 transfers=11656 maximum_identical_destinations=1 2026-09-11T13:07:29.421843Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=20 initial_horizon=3952 selected_horizon=3952 endpoint_lower_bound=2304 lower_bound_gap=1648 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:07:29.424897Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=20 tile=175 row_words=138 horizon=3952 2026-09-11T13:07:29.605815Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="build_tile_images"}: package build phase finished phase="build_tile_images" elapsed_ms=476 success=true 2026-09-11T13:07:30.036949Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=21 2026-09-11T13:07:30.069919Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=21 transfers=8748 maximum_identical_destinations=1 2026-09-11T13:07:30.069944Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=21 initial_horizon=9329 selected_horizon=9329 endpoint_lower_bound=7008 lower_bound_gap=2321 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:07:30.081430Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=21 tile=139 row_words=201 horizon=9329 2026-09-11T13:07:30.113824Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=22 2026-09-11T13:07:30.114936Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=22 transfers=1725 maximum_identical_destinations=1 2026-09-11T13:07:30.114959Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=22 initial_horizon=1303 selected_horizon=1303 endpoint_lower_bound=1152 lower_bound_gap=151 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:07:30.116640Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=22 tile=76 row_words=17 horizon=1303 2026-09-11T13:07:30.124276Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=23 2026-09-11T13:07:30.146524Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=41 2026-09-11T13:07:30.174847Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=41 transfers=51925 maximum_identical_destinations=1 2026-09-11T13:07:30.174865Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=41 initial_horizon=1090 selected_horizon=1090 endpoint_lower_bound=576 lower_bound_gap=514 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:07:30.194816Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=41 tile=850 row_words=106 horizon=1090 2026-09-11T13:07:30.216192Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=42 2026-09-11T13:07:30.216791Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=42 transfers=1457 maximum_identical_destinations=1 2026-09-11T13:07:30.216804Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=42 initial_horizon=2798 selected_horizon=2798 endpoint_lower_bound=2304 lower_bound_gap=494 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:07:30.218535Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=42 tile=148 row_words=24 horizon=2798 2026-09-11T13:07:30.236009Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=43 2026-09-11T13:07:30.236431Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=43 transfers=1457 maximum_identical_destinations=1 2026-09-11T13:07:30.236440Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=43 initial_horizon=2921 selected_horizon=2921 endpoint_lower_bound=2304 lower_bound_gap=617 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:07:30.237373Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=43 tile=171 row_words=17 horizon=2921 2026-09-11T13:07:30.245817Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=24 2026-09-11T13:07:30.255768Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=24 transfers=20656 maximum_identical_destinations=1 2026-09-11T13:07:30.255785Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=24 initial_horizon=7526 selected_horizon=7526 endpoint_lower_bound=3648 lower_bound_gap=3878 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:07:30.263678Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=24 tile=860 row_words=87 horizon=7526 2026-09-11T13:07:30.284696Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=44 2026-09-11T13:07:30.293571Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=45 2026-09-11T13:07:30.365670Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=16 2026-09-11T13:07:30.421642Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=16 transfers=127912 maximum_identical_destinations=1 2026-09-11T13:07:30.421669Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=16 initial_horizon=16401 selected_horizon=16401 endpoint_lower_bound=6912 lower_bound_gap=9489 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:07:30.570017Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=16 tile=79 row_words=2729 horizon=16401 2026-09-11T13:07:30.659941Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=46 2026-09-11T13:07:30.680435Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=46 transfers=6561 maximum_identical_destinations=1 2026-09-11T13:07:30.680456Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=46 initial_horizon=9028 selected_horizon=9028 endpoint_lower_bound=5248 lower_bound_gap=3780 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:07:30.694382Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=46 tile=171 row_words=133 horizon=9028 2026-09-11T13:07:30.710583Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=47 2026-09-11T13:07:30.710993Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=47 transfers=1295 maximum_identical_destinations=1 2026-09-11T13:07:30.711001Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=47 initial_horizon=4249 selected_horizon=4249 endpoint_lower_bound=4096 lower_bound_gap=153 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:07:30.711757Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=47 tile=152 row_words=16 horizon=4249 2026-09-11T13:07:30.718594Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=48 2026-09-11T13:07:30.892137Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=25 2026-09-11T13:07:30.920004Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=25 transfers=51948 maximum_identical_destinations=1 2026-09-11T13:07:30.920031Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=25 initial_horizon=1122 selected_horizon=1122 endpoint_lower_bound=576 lower_bound_gap=546 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:07:30.938371Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=25 tile=1229 row_words=126 horizon=1122 2026-09-11T13:07:30.955893Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=26 2026-09-11T13:07:30.956278Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=26 transfers=1457 maximum_identical_destinations=1 2026-09-11T13:07:30.956287Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=26 initial_horizon=3101 selected_horizon=3101 endpoint_lower_bound=2304 lower_bound_gap=797 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:07:30.957296Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=26 tile=181 row_words=22 horizon=3101 2026-09-11T13:07:30.966978Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=27 2026-09-11T13:07:30.967358Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=27 transfers=1457 maximum_identical_destinations=1 2026-09-11T13:07:30.967366Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=27 initial_horizon=2921 selected_horizon=2921 endpoint_lower_bound=2304 lower_bound_gap=617 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:07:30.968092Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=27 tile=171 row_words=17 horizon=2921 2026-09-11T13:07:30.999971Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=49 2026-09-11T13:07:31.014118Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=28 2026-09-11T13:07:31.020126Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=49 transfers=45090 maximum_identical_destinations=1 2026-09-11T13:07:31.020149Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=49 initial_horizon=11314 selected_horizon=11314 endpoint_lower_bound=6048 lower_bound_gap=5266 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:07:31.023408Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=29 2026-09-11T13:07:31.047644Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=49 tile=1084 row_words=180 horizon=11314 2026-09-11T13:07:31.938166Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=30 transfers=4374 maximum_identical_destinations=1 2026-09-11T13:07:31.938216Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=30 initial_horizon=13029 selected_horizon=13029 endpoint_lower_bound=7872 lower_bound_gap=5157 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T13:07:31.950485Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=30 tile=139 row_words=247 horizon=13029 2026-09-11T13:07:32.066658Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=31 2026-09-11T13:07:32.071833Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=31 transfers=9677 maximum_identical_destinations=1 2026-09-11T13:07:32.071852Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=31 initial_horizon=7838 selected_horizon=7838 endpoint_lower_bound=7680 lower_bound_gap=158 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:07:32.074177Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=12 2026-09-11T13:07:32.076446Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=31 tile=81 row_words=139 horizon=7838 2026-09-11T13:07:32.089280Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=32 2026-09-11T13:07:32.164901Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=12 transfers=155252 maximum_identical_destinations=1 2026-09-11T13:07:32.164934Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=12 initial_horizon=4487 selected_horizon=4487 endpoint_lower_bound=1728 lower_bound_gap=2759 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:07:32.263371Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=33 transfers=8694 maximum_identical_destinations=1 2026-09-11T13:07:32.263404Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=33 initial_horizon=13228 selected_horizon=13228 endpoint_lower_bound=7872 lower_bound_gap=5356 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T13:07:32.268566Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=33 tile=643 row_words=39 horizon=13228 2026-09-11T13:07:32.272129Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=12 tile=606 row_words=264 horizon=4487 2026-09-11T13:07:32.316839Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=13 2026-09-11T13:07:32.317492Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=13 transfers=1457 maximum_identical_destinations=1 2026-09-11T13:07:32.317504Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=13 initial_horizon=5246 selected_horizon=5246 endpoint_lower_bound=3456 lower_bound_gap=1790 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:07:32.318694Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=13 tile=354 row_words=13 horizon=5246 2026-09-11T13:07:32.363254Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=14 transfers=2184 maximum_identical_destinations=1 2026-09-11T13:07:32.363283Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=14 initial_horizon=9193 selected_horizon=8679 endpoint_lower_bound=6912 lower_bound_gap=1767 selected_kind="balanced-compact-streams" neighborhood_improvements=1 2026-09-11T13:07:32.365387Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=14 tile=88 row_words=39 horizon=8679 2026-09-11T13:07:32.368145Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=62 2026-09-11T13:07:32.381826Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=63 2026-09-11T13:07:32.440926Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=64 transfers=1294 maximum_identical_destinations=1 2026-09-11T13:07:32.440956Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=64 initial_horizon=846 selected_horizon=846 endpoint_lower_bound=256 lower_bound_gap=590 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T13:07:32.443095Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=64 tile=866 row_words=10 horizon=846 2026-09-11T13:07:32.463567Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=65 2026-09-11T13:07:32.464293Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=65 transfers=1224 maximum_identical_destinations=1 2026-09-11T13:07:32.464314Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=65 initial_horizon=374 selected_horizon=374 endpoint_lower_bound=272 lower_bound_gap=102 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:07:32.465745Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=65 tile=47 row_words=23 horizon=374 2026-09-11T13:07:32.476099Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=66 2026-09-11T13:07:32.485826Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=67 2026-09-11T13:07:32.490521Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=68 2026-09-11T13:07:32.503330Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=69 2026-09-11T13:07:32.504625Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=70 2026-09-11T13:07:32.514998Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=71 2026-09-11T13:07:32.557247Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=72 transfers=1438 maximum_identical_destinations=1 2026-09-11T13:07:32.557269Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=72 initial_horizon=2372 selected_horizon=2372 endpoint_lower_bound=896 lower_bound_gap=1476 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T13:07:32.559166Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=72 tile=875 row_words=10 horizon=2372 2026-09-11T13:07:32.572925Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=73 2026-09-11T13:07:32.573547Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=73 transfers=1400 maximum_identical_destinations=1 2026-09-11T13:07:32.573559Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=73 initial_horizon=4006 selected_horizon=4006 endpoint_lower_bound=3920 lower_bound_gap=86 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:07:32.574458Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=73 tile=39 row_words=39 horizon=4006 2026-09-11T13:07:32.593841Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=74 2026-09-11T13:07:32.594674Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=74 transfers=2151 maximum_identical_destinations=1 2026-09-11T13:07:32.594687Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=74 initial_horizon=183 selected_horizon=183 endpoint_lower_bound=64 lower_bound_gap=119 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:07:32.596236Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=74 tile=1105 row_words=39 horizon=183 2026-09-11T13:07:32.606239Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=75 2026-09-11T13:07:32.606629Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=75 transfers=1075 maximum_identical_destinations=1 2026-09-11T13:07:32.606637Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=75 initial_horizon=216 selected_horizon=216 endpoint_lower_bound=4 lower_bound_gap=212 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:07:32.607621Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=75 tile=46 row_words=9 horizon=216 2026-09-11T13:07:32.623633Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=76 2026-09-11T13:07:32.624021Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=76 transfers=1023 maximum_identical_destinations=1 2026-09-11T13:07:32.624029Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=76 initial_horizon=2206 selected_horizon=2206 endpoint_lower_bound=2148 lower_bound_gap=58 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:07:32.624753Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=76 tile=0 row_words=1028 horizon=2206 2026-09-11T13:07:32.634935Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=77 2026-09-11T13:07:32.831279Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=50 2026-09-11T13:07:32.897309Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=50 transfers=103635 maximum_identical_destinations=1 2026-09-11T13:07:32.897343Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=50 initial_horizon=1973 selected_horizon=1973 endpoint_lower_bound=1152 lower_bound_gap=821 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:07:32.964635Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=50 tile=239 row_words=188 horizon=1973 2026-09-11T13:07:33.004084Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=51 2026-09-11T13:07:33.004722Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=51 transfers=1457 maximum_identical_destinations=1 2026-09-11T13:07:33.004735Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=51 initial_horizon=3513 selected_horizon=3513 endpoint_lower_bound=2304 lower_bound_gap=1209 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:07:33.005969Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=51 tile=355 row_words=13 horizon=3513 2026-09-11T13:07:33.034733Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=52 2026-09-11T13:07:33.085053Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=53 transfers=1294 maximum_identical_destinations=1 2026-09-11T13:07:33.085085Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=53 initial_horizon=784 selected_horizon=784 endpoint_lower_bound=256 lower_bound_gap=528 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T13:07:33.087024Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=53 tile=866 row_words=10 horizon=784 2026-09-11T13:07:33.100220Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=54 2026-09-11T13:07:33.100741Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=54 transfers=1224 maximum_identical_destinations=1 2026-09-11T13:07:33.100753Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=54 initial_horizon=374 selected_horizon=374 endpoint_lower_bound=272 lower_bound_gap=102 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:07:33.101674Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=54 tile=47 row_words=23 horizon=374 2026-09-11T13:07:33.108543Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=55 2026-09-11T13:07:33.123450Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=56 2026-09-11T13:07:33.124132Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=56 transfers=1743 maximum_identical_destinations=1 2026-09-11T13:07:33.124141Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=56 initial_horizon=5892 selected_horizon=5892 endpoint_lower_bound=4644 lower_bound_gap=1248 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:07:33.125811Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=56 tile=14 row_words=59 horizon=5892 2026-09-11T13:07:33.511016Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=79 2026-09-11T13:07:33.674617Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=79 transfers=301599 maximum_identical_destinations=1 2026-09-11T13:07:33.674669Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=79 initial_horizon=1508 selected_horizon=1508 endpoint_lower_bound=896 lower_bound_gap=612 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:07:33.852109Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=17 2026-09-11T13:07:33.950218Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=17 transfers=32656 maximum_identical_destinations=1 2026-09-11T13:07:33.950258Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=17 initial_horizon=7035 selected_horizon=7035 endpoint_lower_bound=6192 lower_bound_gap=843 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:07:33.991007Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=79 tile=1361 row_words=459 horizon=1508 2026-09-11T13:07:34.029192Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=17 tile=385 row_words=620 horizon=7035 2026-09-11T13:07:34.068984Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=80 2026-09-11T13:07:34.069713Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=80 transfers=1368 maximum_identical_destinations=1 2026-09-11T13:07:34.069735Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=80 initial_horizon=406 selected_horizon=406 endpoint_lower_bound=304 lower_bound_gap=102 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:07:34.070901Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=80 tile=47 row_words=25 horizon=406 2026-09-11T13:07:34.078380Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=80 2026-09-11T13:07:34.083358Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=81 2026-09-11T13:07:34.089475Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=82 2026-09-11T13:07:34.140768Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=35 2026-09-11T13:07:34.141850Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=35 transfers=2820 maximum_identical_destinations=1 2026-09-11T13:07:34.141867Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=35 initial_horizon=3437 selected_horizon=3437 endpoint_lower_bound=1076 lower_bound_gap=2361 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:07:34.144569Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=35 tile=1420 row_words=15 horizon=3437 2026-09-11T13:07:34.166311Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=36 2026-09-11T13:07:34.167097Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=36 transfers=2198 maximum_identical_destinations=1 2026-09-11T13:07:34.167109Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=36 initial_horizon=4406 selected_horizon=4406 endpoint_lower_bound=2152 lower_bound_gap=2254 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:07:34.169046Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=36 tile=169 row_words=20 horizon=4406 2026-09-11T13:07:34.773938Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=42 2026-09-11T13:07:34.794751Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=42 transfers=51925 maximum_identical_destinations=1 2026-09-11T13:07:34.794771Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=42 initial_horizon=1090 selected_horizon=1090 endpoint_lower_bound=576 lower_bound_gap=514 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:07:34.818315Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=42 tile=850 row_words=106 horizon=1090 2026-09-11T13:07:34.839888Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=43 2026-09-11T13:07:34.840278Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=43 transfers=1457 maximum_identical_destinations=1 2026-09-11T13:07:34.840288Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=43 initial_horizon=2798 selected_horizon=2798 endpoint_lower_bound=2304 lower_bound_gap=494 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:07:34.841282Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=43 tile=148 row_words=24 horizon=2798 2026-09-11T13:07:34.851220Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=44 2026-09-11T13:07:34.851597Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=44 transfers=1457 maximum_identical_destinations=1 2026-09-11T13:07:34.851603Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=44 initial_horizon=2921 selected_horizon=2921 endpoint_lower_bound=2304 lower_bound_gap=617 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:07:34.852392Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=44 tile=171 row_words=17 horizon=2921 2026-09-11T13:07:34.894220Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=45 2026-09-11T13:07:34.902229Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=46 2026-09-11T13:07:35.055222Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=16 transfers=128156 maximum_identical_destinations=1 2026-09-11T13:07:35.055259Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=16 initial_horizon=9481 selected_horizon=9481 endpoint_lower_bound=6912 lower_bound_gap=2569 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T13:07:35.180671Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=16 tile=159 row_words=1098 horizon=9481 2026-09-11T13:07:35.220351Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=34 2026-09-11T13:07:35.234442Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=47 2026-09-11T13:07:35.258276Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=47 transfers=6561 maximum_identical_destinations=1 2026-09-11T13:07:35.258299Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=47 initial_horizon=9028 selected_horizon=9028 endpoint_lower_bound=5248 lower_bound_gap=3780 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:07:35.265080Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=47 tile=171 row_words=133 horizon=9028 2026-09-11T13:07:35.279149Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=48 2026-09-11T13:07:35.279560Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=48 transfers=1295 maximum_identical_destinations=1 2026-09-11T13:07:35.279568Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=48 initial_horizon=4249 selected_horizon=4249 endpoint_lower_bound=4096 lower_bound_gap=153 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:07:35.280352Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=48 tile=152 row_words=16 horizon=4249 2026-09-11T13:07:35.286506Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=49 2026-09-11T13:07:35.317287Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=34 transfers=195689 maximum_identical_destinations=1 2026-09-11T13:07:35.317313Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=34 initial_horizon=4980 selected_horizon=4980 endpoint_lower_bound=2152 lower_bound_gap=2828 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:07:35.409229Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=34 tile=229 row_words=509 horizon=4980 2026-09-11T13:07:35.445737Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=79 2026-09-11T13:07:35.446171Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=79 transfers=1368 maximum_identical_destinations=1 2026-09-11T13:07:35.446181Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=79 initial_horizon=406 selected_horizon=406 endpoint_lower_bound=304 lower_bound_gap=102 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:07:35.446847Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=79 tile=47 row_words=25 horizon=406 2026-09-11T13:07:35.452865Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=59 2026-09-11T13:07:35.454705Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=60 2026-09-11T13:07:35.455670Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=61 2026-09-11T13:07:35.512928Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=21 2026-09-11T13:07:35.516579Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=21 transfers=11656 maximum_identical_destinations=1 2026-09-11T13:07:35.516595Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=21 initial_horizon=3952 selected_horizon=3952 endpoint_lower_bound=2304 lower_bound_gap=1648 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:07:35.519678Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=21 tile=175 row_words=138 horizon=3952 2026-09-11T13:07:35.554234Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=50 2026-09-11T13:07:35.573852Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=50 transfers=45090 maximum_identical_destinations=1 2026-09-11T13:07:35.573868Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=50 initial_horizon=11314 selected_horizon=11314 endpoint_lower_bound=6048 lower_bound_gap=5266 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:07:35.596349Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=50 tile=1084 row_words=180 horizon=11314 2026-09-11T13:07:36.091271Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=22 2026-09-11T13:07:36.130438Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=22 transfers=8748 maximum_identical_destinations=1 2026-09-11T13:07:36.130461Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=22 initial_horizon=9329 selected_horizon=9329 endpoint_lower_bound=7008 lower_bound_gap=2321 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:07:36.143701Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=22 tile=139 row_words=201 horizon=9329 2026-09-11T13:07:36.174416Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=23 2026-09-11T13:07:36.175027Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=23 transfers=1725 maximum_identical_destinations=1 2026-09-11T13:07:36.175038Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=23 initial_horizon=1303 selected_horizon=1303 endpoint_lower_bound=1152 lower_bound_gap=151 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:07:36.176364Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=23 tile=76 row_words=17 horizon=1303 2026-09-11T13:07:36.186500Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=24 2026-09-11T13:07:36.311263Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=25 2026-09-11T13:07:36.319241Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=25 transfers=20656 maximum_identical_destinations=1 2026-09-11T13:07:36.319258Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=25 initial_horizon=7526 selected_horizon=7526 endpoint_lower_bound=3648 lower_bound_gap=3878 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:07:36.328642Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=25 tile=860 row_words=87 horizon=7526 2026-09-11T13:07:36.974360Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=26 2026-09-11T13:07:36.998894Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=26 transfers=51948 maximum_identical_destinations=1 2026-09-11T13:07:36.998916Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=26 initial_horizon=1122 selected_horizon=1122 endpoint_lower_bound=576 lower_bound_gap=546 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:07:37.018446Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=26 tile=1229 row_words=126 horizon=1122 2026-09-11T13:07:37.038805Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=27 2026-09-11T13:07:37.039179Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=27 transfers=1457 maximum_identical_destinations=1 2026-09-11T13:07:37.039187Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=27 initial_horizon=3101 selected_horizon=3101 endpoint_lower_bound=2304 lower_bound_gap=797 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:07:37.040189Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=27 tile=181 row_words=22 horizon=3101 2026-09-11T13:07:37.046146Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=51 2026-09-11T13:07:37.053680Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=28 2026-09-11T13:07:37.054237Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=28 transfers=1457 maximum_identical_destinations=1 2026-09-11T13:07:37.054252Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=28 initial_horizon=2921 selected_horizon=2921 endpoint_lower_bound=2304 lower_bound_gap=617 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:07:37.055546Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=28 tile=171 row_words=17 horizon=2921 2026-09-11T13:07:37.100464Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=29 2026-09-11T13:07:37.109181Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=30 2026-09-11T13:07:37.115594Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=51 transfers=103635 maximum_identical_destinations=1 2026-09-11T13:07:37.115623Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=51 initial_horizon=1973 selected_horizon=1973 endpoint_lower_bound=1152 lower_bound_gap=821 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:07:37.177860Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=51 tile=239 row_words=188 horizon=1973 2026-09-11T13:07:37.214491Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=52 2026-09-11T13:07:37.215099Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=52 transfers=1457 maximum_identical_destinations=1 2026-09-11T13:07:37.215108Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=52 initial_horizon=3513 selected_horizon=3513 endpoint_lower_bound=2304 lower_bound_gap=1209 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:07:37.216325Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=52 tile=355 row_words=13 horizon=3513 2026-09-11T13:07:37.246755Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=53 2026-09-11T13:07:37.260564Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=54 2026-09-11T13:07:37.260926Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=54 transfers=1294 maximum_identical_destinations=1 2026-09-11T13:07:37.260934Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=54 initial_horizon=471 selected_horizon=471 endpoint_lower_bound=256 lower_bound_gap=215 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:07:37.262082Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=54 tile=866 row_words=10 horizon=471 2026-09-11T13:07:37.271355Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=55 2026-09-11T13:07:37.271692Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=55 transfers=1224 maximum_identical_destinations=1 2026-09-11T13:07:37.271701Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=55 initial_horizon=374 selected_horizon=374 endpoint_lower_bound=272 lower_bound_gap=102 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:07:37.272370Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=55 tile=47 row_words=23 horizon=374 2026-09-11T13:07:37.277167Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=56 2026-09-11T13:07:37.288152Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=57 2026-09-11T13:07:37.288714Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=57 transfers=1743 maximum_identical_destinations=1 2026-09-11T13:07:37.288733Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=57 initial_horizon=5892 selected_horizon=5892 endpoint_lower_bound=4644 lower_bound_gap=1248 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:07:37.289872Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=57 tile=14 row_words=59 horizon=5892 2026-09-11T13:07:37.397080Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=31 2026-09-11T13:07:37.427052Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=31 transfers=4374 maximum_identical_destinations=1 2026-09-11T13:07:37.427087Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=31 initial_horizon=8752 selected_horizon=8752 endpoint_lower_bound=7872 lower_bound_gap=880 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:07:37.438366Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=31 tile=136 row_words=181 horizon=8752 2026-09-11T13:07:37.459397Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=17 2026-09-11T13:07:37.531655Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=17 transfers=33612 maximum_identical_destinations=1 2026-09-11T13:07:37.531683Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=17 initial_horizon=13194 selected_horizon=13194 endpoint_lower_bound=12336 lower_bound_gap=858 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:07:37.573357Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=32 2026-09-11T13:07:37.578779Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=32 transfers=9677 maximum_identical_destinations=1 2026-09-11T13:07:37.578797Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=32 initial_horizon=7838 selected_horizon=7838 endpoint_lower_bound=7680 lower_bound_gap=158 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:07:37.583058Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=32 tile=81 row_words=139 horizon=7838 2026-09-11T13:07:37.585926Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=17 tile=719 row_words=631 horizon=13194 2026-09-11T13:07:37.594672Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=33 2026-09-11T13:07:37.707057Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=37 transfers=19683 maximum_identical_destinations=1 2026-09-11T13:07:37.707102Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=37 initial_horizon=17658 selected_horizon=17658 endpoint_lower_bound=9760 lower_bound_gap=7898 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T13:07:37.729572Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=37 tile=481 row_words=494 horizon=17658 2026-09-11T13:07:37.758318Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=34 transfers=8694 maximum_identical_destinations=1 2026-09-11T13:07:37.758348Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=34 initial_horizon=18402 selected_horizon=18402 endpoint_lower_bound=7872 lower_bound_gap=10530 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T13:07:37.763826Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=34 tile=643 row_words=39 horizon=18402 2026-09-11T13:07:38.792849Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=58 2026-09-11T13:07:38.842172Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=58 transfers=69179 maximum_identical_destinations=1 2026-09-11T13:07:38.842231Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=58 initial_horizon=7589 selected_horizon=7589 endpoint_lower_bound=4464 lower_bound_gap=3125 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:07:38.933727Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=58 tile=169 row_words=710 horizon=7589 2026-09-11T13:07:39.184981Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=59 2026-09-11T13:07:39.191875Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=59 transfers=12492 maximum_identical_destinations=1 2026-09-11T13:07:39.191903Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=59 initial_horizon=8587 selected_horizon=8587 endpoint_lower_bound=6756 lower_bound_gap=1831 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:07:39.199970Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=59 tile=78 row_words=132 horizon=8587 2026-09-11T13:07:39.211223Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=60 2026-09-11T13:07:39.213630Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=61 2026-09-11T13:07:39.214874Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=62 2026-09-11T13:07:39.215749Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=63 2026-09-11T13:07:39.227125Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=64 2026-09-11T13:07:39.246837Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=65 2026-09-11T13:07:39.247560Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=65 transfers=1294 maximum_identical_destinations=1 2026-09-11T13:07:39.247592Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=65 initial_horizon=471 selected_horizon=471 endpoint_lower_bound=256 lower_bound_gap=215 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:07:39.250369Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=65 tile=866 row_words=10 horizon=471 2026-09-11T13:07:39.270096Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=66 2026-09-11T13:07:39.270802Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=66 transfers=1224 maximum_identical_destinations=1 2026-09-11T13:07:39.270820Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=66 initial_horizon=374 selected_horizon=374 endpoint_lower_bound=272 lower_bound_gap=102 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:07:39.272165Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=66 tile=47 row_words=23 horizon=374 2026-09-11T13:07:39.280164Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=67 2026-09-11T13:07:39.285958Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=68 2026-09-11T13:07:39.288092Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=69 2026-09-11T13:07:39.296887Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=70 2026-09-11T13:07:39.298086Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=71 2026-09-11T13:07:39.307386Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=72 2026-09-11T13:07:39.324233Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=73 2026-09-11T13:07:39.324759Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=73 transfers=1438 maximum_identical_destinations=1 2026-09-11T13:07:39.324769Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=73 initial_horizon=1112 selected_horizon=1112 endpoint_lower_bound=896 lower_bound_gap=216 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:07:39.326712Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=73 tile=875 row_words=10 horizon=1112 2026-09-11T13:07:39.345924Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=74 2026-09-11T13:07:39.346486Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=74 transfers=1400 maximum_identical_destinations=1 2026-09-11T13:07:39.346500Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=74 initial_horizon=4006 selected_horizon=4006 endpoint_lower_bound=3920 lower_bound_gap=86 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:07:39.347445Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=74 tile=39 row_words=39 horizon=4006 2026-09-11T13:07:39.366345Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=75 2026-09-11T13:07:39.367089Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=75 transfers=2151 maximum_identical_destinations=1 2026-09-11T13:07:39.367100Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=75 initial_horizon=183 selected_horizon=183 endpoint_lower_bound=64 lower_bound_gap=119 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:07:39.368550Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=75 tile=1105 row_words=39 horizon=183 2026-09-11T13:07:39.378494Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=76 2026-09-11T13:07:39.378859Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=76 transfers=1075 maximum_identical_destinations=1 2026-09-11T13:07:39.378867Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=76 initial_horizon=216 selected_horizon=216 endpoint_lower_bound=4 lower_bound_gap=212 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:07:39.379804Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=76 tile=46 row_words=9 horizon=216 2026-09-11T13:07:39.389832Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=77 2026-09-11T13:07:39.390219Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=77 transfers=1023 maximum_identical_destinations=1 2026-09-11T13:07:39.390228Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=77 initial_horizon=2206 selected_horizon=2206 endpoint_lower_bound=2148 lower_bound_gap=58 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:07:39.390908Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=77 tile=0 row_words=1028 horizon=2206 2026-09-11T13:07:39.400577Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=78 2026-09-11T13:07:39.468416Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=57 transfers=68951 maximum_identical_destinations=1 2026-09-11T13:07:39.468454Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=57 initial_horizon=16411 selected_horizon=16411 endpoint_lower_bound=7996 lower_bound_gap=8415 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T13:07:39.542650Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=57 tile=71 row_words=2079 horizon=16411 2026-09-11T13:07:39.740351Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=58 2026-09-11T13:07:39.746445Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=58 transfers=11520 maximum_identical_destinations=1 2026-09-11T13:07:39.746478Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=58 initial_horizon=2410 selected_horizon=2410 endpoint_lower_bound=2304 lower_bound_gap=106 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:07:39.753164Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=58 tile=168 row_words=108 horizon=2410 2026-09-11T13:07:40.278347Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=18 transfers=66880 maximum_identical_destinations=1 2026-09-11T13:07:40.278385Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=18 initial_horizon=9824 selected_horizon=9824 endpoint_lower_bound=3640 lower_bound_gap=6184 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T13:07:40.310267Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=18 tile=363 row_words=285 horizon=9824 2026-09-11T13:07:40.706386Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=35 2026-09-11T13:07:40.813917Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=35 transfers=195689 maximum_identical_destinations=1 2026-09-11T13:07:40.813954Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=35 initial_horizon=4980 selected_horizon=4980 endpoint_lower_bound=2152 lower_bound_gap=2828 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:07:40.905171Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=35 tile=229 row_words=509 horizon=4980 2026-09-11T13:07:40.952186Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=36 2026-09-11T13:07:40.953066Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=36 transfers=2820 maximum_identical_destinations=1 2026-09-11T13:07:40.953082Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=36 initial_horizon=3437 selected_horizon=3437 endpoint_lower_bound=1076 lower_bound_gap=2361 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:07:40.955332Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=36 tile=1420 row_words=15 horizon=3437 2026-09-11T13:07:40.971860Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=37 2026-09-11T13:07:40.972436Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=37 transfers=2198 maximum_identical_destinations=1 2026-09-11T13:07:40.972447Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=37 initial_horizon=4406 selected_horizon=4406 endpoint_lower_bound=2152 lower_bound_gap=2254 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:07:40.973824Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=37 tile=169 row_words=20 horizon=4406 2026-09-11T13:07:41.460774Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=38 2026-09-11T13:07:41.499841Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=38 transfers=19683 maximum_identical_destinations=1 2026-09-11T13:07:41.499868Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=38 initial_horizon=11954 selected_horizon=11954 endpoint_lower_bound=9760 lower_bound_gap=2194 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:07:41.513264Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=38 tile=481 row_words=544 horizon=11954 2026-09-11T13:07:43.320634Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=19 transfers=75104 maximum_identical_destinations=1 2026-09-11T13:07:43.320672Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=19 initial_horizon=19194 selected_horizon=19194 endpoint_lower_bound=8832 lower_bound_gap=10362 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T13:07:43.355235Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=19 tile=355 row_words=320 horizon=19194 2026-09-11T13:07:43.462985Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=79 2026-09-11T13:07:43.573115Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=79 transfers=301599 maximum_identical_destinations=1 2026-09-11T13:07:43.573145Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=79 initial_horizon=1508 selected_horizon=1508 endpoint_lower_bound=896 lower_bound_gap=612 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:07:43.598026Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=17 transfers=66880 maximum_identical_destinations=1 2026-09-11T13:07:43.598066Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=17 initial_horizon=10633 selected_horizon=10633 endpoint_lower_bound=3640 lower_bound_gap=6993 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T13:07:43.632544Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=17 tile=363 row_words=285 horizon=10633 2026-09-11T13:07:43.756402Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=79 tile=1361 row_words=459 horizon=1508 2026-09-11T13:07:43.805381Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=80 2026-09-11T13:07:43.805869Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=80 transfers=1368 maximum_identical_destinations=1 2026-09-11T13:07:43.805880Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=80 initial_horizon=406 selected_horizon=406 endpoint_lower_bound=304 lower_bound_gap=102 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:07:43.806627Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=80 tile=47 row_words=25 horizon=406 2026-09-11T13:07:43.811415Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=81 2026-09-11T13:07:43.814588Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=82 2026-09-11T13:07:43.818759Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=83 2026-09-11T13:07:44.041833Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=20 2026-09-11T13:07:44.069360Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=20 transfers=61520 maximum_identical_destinations=1 2026-09-11T13:07:44.069383Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=20 initial_horizon=5858 selected_horizon=5858 endpoint_lower_bound=3640 lower_bound_gap=2218 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:07:44.096836Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=20 tile=730 row_words=166 horizon=5858 2026-09-11T13:07:44.742450Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=19 2026-09-11T13:07:44.775377Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=19 transfers=61520 maximum_identical_destinations=1 2026-09-11T13:07:44.775401Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=19 initial_horizon=5858 selected_horizon=5858 endpoint_lower_bound=3640 lower_bound_gap=2218 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:07:44.796565Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=19 tile=730 row_words=166 horizon=5858 2026-09-11T13:07:44.815126Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=40 2026-09-11T13:07:45.414382Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=78 transfers=301599 maximum_identical_destinations=1 2026-09-11T13:07:45.414419Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=78 initial_horizon=1809 selected_horizon=1809 endpoint_lower_bound=896 lower_bound_gap=913 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T13:07:45.593676Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=78 tile=1361 row_words=459 horizon=1809 2026-09-11T13:07:46.425343Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=18 transfers=66880 maximum_identical_destinations=1 2026-09-11T13:07:46.425382Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=18 initial_horizon=9594 selected_horizon=9594 endpoint_lower_bound=3640 lower_bound_gap=5954 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T13:07:46.449477Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=18 tile=363 row_words=285 horizon=9594 2026-09-11T13:07:47.657518Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=15 transfers=127912 maximum_identical_destinations=1 2026-09-11T13:07:47.657571Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=15 initial_horizon=16534 selected_horizon=16534 endpoint_lower_bound=6912 lower_bound_gap=9622 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T13:07:47.879570Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=15 tile=67 row_words=2760 horizon=16534 2026-09-11T13:07:47.930718Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=39 2026-09-11T13:07:47.985185Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=41 transfers=112284 maximum_identical_destinations=1 2026-09-11T13:07:47.985231Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=41 initial_horizon=27456 selected_horizon=27456 endpoint_lower_bound=9072 lower_bound_gap=18384 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T13:07:47.994505Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=16 2026-09-11T13:07:48.045347Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=41 tile=712 row_words=400 horizon=27456 2026-09-11T13:07:48.065086Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=16 transfers=32656 maximum_identical_destinations=1 2026-09-11T13:07:48.065113Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=16 initial_horizon=7035 selected_horizon=7035 endpoint_lower_bound=6192 lower_bound_gap=843 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:07:48.082127Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=40 2026-09-11T13:07:48.117614Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=16 tile=385 row_words=620 horizon=7035 2026-09-11T13:07:48.207826Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=18 transfers=75104 maximum_identical_destinations=1 2026-09-11T13:07:48.207876Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=18 initial_horizon=19441 selected_horizon=19441 endpoint_lower_bound=8832 lower_bound_gap=10609 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T13:07:48.262302Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=18 tile=354 row_words=320 horizon=19441 2026-09-11T13:07:48.562086Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=39 transfers=302920 maximum_identical_destinations=1 2026-09-11T13:07:48.562126Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=39 initial_horizon=9424 selected_horizon=6134 endpoint_lower_bound=5120 lower_bound_gap=1014 selected_kind="balanced-compact-streams" neighborhood_improvements=1 2026-09-11T13:07:48.756222Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=39 tile=162 row_words=1519 horizon=6134 2026-09-11T13:07:49.716464Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=19 transfers=75104 maximum_identical_destinations=1 2026-09-11T13:07:49.716509Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=19 initial_horizon=19352 selected_horizon=19352 endpoint_lower_bound=8832 lower_bound_gap=10520 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T13:07:49.752691Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=19 tile=355 row_words=319 horizon=19352 2026-09-11T13:07:50.467513Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=20 2026-09-11T13:07:50.499818Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=20 transfers=61520 maximum_identical_destinations=1 2026-09-11T13:07:50.499843Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=20 initial_horizon=5858 selected_horizon=5858 endpoint_lower_bound=3640 lower_bound_gap=2218 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:07:50.523470Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=20 tile=730 row_words=166 horizon=5858 2026-09-11T13:07:51.217171Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=41 transfers=112284 maximum_identical_destinations=1 2026-09-11T13:07:51.217224Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=41 initial_horizon=27456 selected_horizon=27456 endpoint_lower_bound=9072 lower_bound_gap=18384 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T13:07:51.245023Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=40 transfers=112284 maximum_identical_destinations=1 2026-09-11T13:07:51.245057Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=40 initial_horizon=27456 selected_horizon=27456 endpoint_lower_bound=9072 lower_bound_gap=18384 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T13:07:51.288576Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=41 tile=712 row_words=400 horizon=27456 2026-09-11T13:07:51.297197Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=40 tile=715 row_words=388 horizon=27456 2026-09-11T13:07:58.782378Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=38 transfers=302920 maximum_identical_destinations=1 2026-09-11T13:07:58.782427Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=38 initial_horizon=8691 selected_horizon=6130 endpoint_lower_bound=5120 lower_bound_gap=1010 selected_kind="balanced-compact-streams" neighborhood_improvements=1 2026-09-11T13:07:59.021813Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=38 tile=162 row_words=1519 horizon=6130 2026-09-11T13:07:59.125150Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: package build phase finished phase="lower_exchanges" elapsed_ms=38076 success=true 2026-09-11T13:08:00.690524Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=39 transfers=302920 maximum_identical_destinations=1 2026-09-11T13:08:00.690570Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=39 initial_horizon=9424 selected_horizon=6134 endpoint_lower_bound=5120 lower_bound_gap=1014 selected_kind="balanced-compact-streams" neighborhood_improvements=1 2026-09-11T13:08:00.920042Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=39 tile=162 row_words=1519 horizon=6134 2026-09-11T13:08:01.020636Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: package build phase finished phase="lower_exchanges" elapsed_ms=39969 success=true 2026-09-11T13:08:01.021057Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: package build phase finished phase="lower_exchanges" elapsed_ms=39973 success=true 2026-09-11T13:08:02.107305Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: package build phase finished phase="optimize_exchange_placement" elapsed_ms=44476 success=true 2026-09-11T13:08:02.168379Z INFO local_candidate{attempt=7}: costed final placed program final_cycles=17041926 final_exchange=7888704 2026-09-11T13:08:04.174658Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="prepare_tile_code"}: package build phase finished phase="prepare_tile_code" elapsed_ms=625 success=true 2026-09-11T13:08:04.309818Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="emit_tile_code"}: package build phase finished phase="emit_tile_code" elapsed_ms=135 success=true 2026-09-11T13:08:05.031443Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="build_tile_images"}: package build phase finished phase="build_tile_images" elapsed_ms=664 success=true 2026-09-11T13:08:09.709246Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: package build phase finished phase="optimize_exchange_placement" elapsed_ms=10584 success=true 2026-09-11T13:08:09.742659Z INFO local_candidate{attempt=5}: costed final placed program final_cycles=16700457 final_exchange=8054187 2026-09-11T13:08:11.229996Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: package build phase finished phase="optimize_exchange_placement" elapsed_ms=10209 success=true 2026-09-11T13:08:11.269860Z INFO local_candidate{attempt=2}: costed final placed program final_cycles=16651865 final_exchange=8045020 2026-09-11T13:08:11.300116Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: package build phase finished phase="optimize_exchange_placement" elapsed_ms=10278 success=true 2026-09-11T13:08:11.336513Z INFO local_candidate{attempt=3}: costed final placed program final_cycles=16829348 final_exchange=7918775 2026-09-11T13:08:11.509880Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="prepare_tile_code"}: package build phase finished phase="prepare_tile_code" elapsed_ms=335 success=true 2026-09-11T13:08:11.594414Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="emit_tile_code"}: package build phase finished phase="emit_tile_code" elapsed_ms=84 success=true 2026-09-11T13:08:12.089566Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="build_tile_images"}: package build phase finished phase="build_tile_images" elapsed_ms=448 success=true 2026-09-11T13:08:12.892922Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="prepare_tile_code"}: package build phase finished phase="prepare_tile_code" elapsed_ms=529 success=true 2026-09-11T13:08:12.892998Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="prepare_tile_code"}: package build phase finished phase="prepare_tile_code" elapsed_ms=560 success=true 2026-09-11T13:08:12.985148Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="emit_tile_code"}: package build phase finished phase="emit_tile_code" elapsed_ms=92 success=true 2026-09-11T13:08:13.000827Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="emit_tile_code"}: package build phase finished phase="emit_tile_code" elapsed_ms=107 success=true 2026-09-11T13:08:13.494992Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="build_tile_images"}: package build phase finished phase="build_tile_images" elapsed_ms=460 success=true 2026-09-11T13:08:13.736550Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="build_tile_images"}: package build phase finished phase="build_tile_images" elapsed_ms=672 success=true 2026-09-11T13:08:15.730013Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: accepted local layout improvement attempt=2 before=17238756 after=16651865 changed_operations=[] opened_boundaries=[] 2026-09-11T13:08:19.959955Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: evaluating ordered local candidates concurrently candidates=5 threads=8 2026-09-11T13:08:25.327686Z INFO local_candidate{attempt=7}: screened exchange table geometry expansion_ms=4491 expansion_and_footprint_ms=5367 estimated_row_bytes=71208 heuristic_row_bytes=147644 geometry_fragments_per_tile=8127 fragment_limit=16384 2026-09-11T13:08:25.361525Z INFO local_candidate{attempt=6}: screened exchange table geometry expansion_ms=4499 expansion_and_footprint_ms=5401 estimated_row_bytes=71424 heuristic_row_bytes=148608 geometry_fragments_per_tile=8154 fragment_limit=16384 2026-09-11T13:08:26.094429Z INFO local_candidate{attempt=3}: screened exchange table geometry expansion_ms=5228 expansion_and_footprint_ms=6134 estimated_row_bytes=72512 heuristic_row_bytes=149264 geometry_fragments_per_tile=8170 fragment_limit=16384 2026-09-11T13:08:26.122259Z INFO local_candidate{attempt=6}: compared ordinary and paired exchange schedules phase=62 candidates=17 ordinary_horizon=688 paired_horizon=1417 use_paired=false 2026-09-11T13:08:26.157876Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=63 transfers=1294 maximum_identical_destinations=1 2026-09-11T13:08:26.157915Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=63 initial_horizon=471 selected_horizon=471 endpoint_lower_bound=256 lower_bound_gap=215 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T13:08:26.160503Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=63 tile=866 row_words=10 horizon=471 2026-09-11T13:08:26.185143Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=64 transfers=1224 maximum_identical_destinations=1 2026-09-11T13:08:26.185167Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=64 initial_horizon=374 selected_horizon=374 endpoint_lower_bound=272 lower_bound_gap=102 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T13:08:26.186160Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=64 tile=47 row_words=23 horizon=374 2026-09-11T13:08:26.250782Z INFO local_candidate{attempt=6}: compared ordinary and paired exchange schedules phase=68 candidates=32 ordinary_horizon=210 paired_horizon=1250 use_paired=false 2026-09-11T13:08:26.292311Z INFO local_candidate{attempt=6}: compared ordinary and paired exchange schedules phase=70 candidates=35 ordinary_horizon=660 paired_horizon=2329 use_paired=false 2026-09-11T13:08:26.324468Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=71 transfers=1438 maximum_identical_destinations=1 2026-09-11T13:08:26.324489Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=71 initial_horizon=1112 selected_horizon=1112 endpoint_lower_bound=896 lower_bound_gap=216 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T13:08:26.326383Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=71 tile=875 row_words=10 horizon=1112 2026-09-11T13:08:26.354198Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=72 transfers=1400 maximum_identical_destinations=1 2026-09-11T13:08:26.354246Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=72 initial_horizon=4006 selected_horizon=4006 endpoint_lower_bound=3920 lower_bound_gap=86 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T13:08:26.355366Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=72 tile=39 row_words=39 horizon=4006 2026-09-11T13:08:26.403120Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=73 transfers=2151 maximum_identical_destinations=1 2026-09-11T13:08:26.403149Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=73 initial_horizon=183 selected_horizon=183 endpoint_lower_bound=64 lower_bound_gap=119 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T13:08:26.404682Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=73 tile=1105 row_words=39 horizon=183 2026-09-11T13:08:26.423690Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=74 transfers=1075 maximum_identical_destinations=1 2026-09-11T13:08:26.423710Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=74 initial_horizon=216 selected_horizon=216 endpoint_lower_bound=4 lower_bound_gap=212 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T13:08:26.424810Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=74 tile=46 row_words=9 horizon=216 2026-09-11T13:08:26.505180Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=75 transfers=1023 maximum_identical_destinations=1 2026-09-11T13:08:26.505236Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=75 initial_horizon=2206 selected_horizon=2206 endpoint_lower_bound=2148 lower_bound_gap=58 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T13:08:26.506825Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=75 tile=0 row_words=1028 horizon=2206 2026-09-11T13:08:26.558262Z INFO local_candidate{attempt=6}: compared ordinary and paired exchange schedules phase=76 candidates=19 ordinary_horizon=2258 paired_horizon=2382 use_paired=false 2026-09-11T13:08:26.735847Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=0 2026-09-11T13:08:26.742702Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=0 2026-09-11T13:08:26.774015Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=0 transfers=7290 maximum_identical_destinations=1 2026-09-11T13:08:26.774042Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=0 initial_horizon=8086 selected_horizon=8086 endpoint_lower_bound=5888 lower_bound_gap=2198 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:08:26.780960Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=0 transfers=7290 maximum_identical_destinations=1 2026-09-11T13:08:26.780980Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=0 initial_horizon=8086 selected_horizon=8086 endpoint_lower_bound=5888 lower_bound_gap=2198 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:08:26.786076Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=0 tile=79 row_words=273 horizon=8086 2026-09-11T13:08:26.787991Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=20 2026-09-11T13:08:26.792549Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=0 tile=79 row_words=273 horizon=8086 2026-09-11T13:08:26.820882Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=20 transfers=61520 maximum_identical_destinations=1 2026-09-11T13:08:26.820906Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=20 initial_horizon=5858 selected_horizon=5858 endpoint_lower_bound=3640 lower_bound_gap=2218 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:08:26.846108Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=20 tile=730 row_words=166 horizon=5858 2026-09-11T13:08:26.912358Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=21 2026-09-11T13:08:26.916004Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=21 transfers=11656 maximum_identical_destinations=1 2026-09-11T13:08:26.916019Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=21 initial_horizon=3952 selected_horizon=3952 endpoint_lower_bound=2304 lower_bound_gap=1648 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:08:26.918981Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=21 tile=175 row_words=138 horizon=3952 2026-09-11T13:08:27.074841Z INFO local_candidate{attempt=5}: screened exchange table geometry expansion_ms=5924 expansion_and_footprint_ms=7114 estimated_row_bytes=71600 heuristic_row_bytes=148004 geometry_fragments_per_tile=8123 fragment_limit=16384 2026-09-11T13:08:27.186196Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=1 2026-09-11T13:08:27.195347Z INFO local_candidate{attempt=4}: screened exchange table geometry expansion_ms=6017 expansion_and_footprint_ms=7235 estimated_row_bytes=71784 heuristic_row_bytes=146956 geometry_fragments_per_tile=8170 fragment_limit=16384 2026-09-11T13:08:27.199640Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=1 transfers=42560 maximum_identical_destinations=1 2026-09-11T13:08:27.199657Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=1 initial_horizon=710 selected_horizon=710 endpoint_lower_bound=512 lower_bound_gap=198 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:08:27.208402Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=1 tile=262 row_words=172 horizon=710 2026-09-11T13:08:27.209465Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=1 2026-09-11T13:08:27.220530Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=2 2026-09-11T13:08:27.223745Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=1 transfers=42560 maximum_identical_destinations=1 2026-09-11T13:08:27.223767Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=1 initial_horizon=710 selected_horizon=710 endpoint_lower_bound=512 lower_bound_gap=198 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:08:27.233059Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=1 tile=262 row_words=172 horizon=710 2026-09-11T13:08:27.249035Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=2 2026-09-11T13:08:27.315418Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=3 2026-09-11T13:08:27.320653Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=3 transfers=16520 maximum_identical_destinations=1 2026-09-11T13:08:27.320666Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=3 initial_horizon=6258 selected_horizon=6258 endpoint_lower_bound=3040 lower_bound_gap=3218 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:08:27.326751Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=3 tile=673 row_words=71 horizon=6258 2026-09-11T13:08:27.332959Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=41 transfers=51925 maximum_identical_destinations=1 2026-09-11T13:08:27.332986Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=41 initial_horizon=1090 selected_horizon=1090 endpoint_lower_bound=576 lower_bound_gap=514 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T13:08:27.336004Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=3 2026-09-11T13:08:27.341090Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=3 transfers=16520 maximum_identical_destinations=1 2026-09-11T13:08:27.341103Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=3 initial_horizon=6258 selected_horizon=6258 endpoint_lower_bound=3040 lower_bound_gap=3218 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:08:27.347327Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=3 tile=673 row_words=71 horizon=6258 2026-09-11T13:08:27.349956Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=41 tile=850 row_words=106 horizon=1090 2026-09-11T13:08:27.385655Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=42 transfers=1457 maximum_identical_destinations=1 2026-09-11T13:08:27.385676Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=42 initial_horizon=2921 selected_horizon=2921 endpoint_lower_bound=2304 lower_bound_gap=617 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T13:08:27.386484Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=42 tile=171 row_words=17 horizon=2921 2026-09-11T13:08:27.481210Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=22 2026-09-11T13:08:27.516344Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=22 transfers=8748 maximum_identical_destinations=1 2026-09-11T13:08:27.516366Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=22 initial_horizon=9329 selected_horizon=9329 endpoint_lower_bound=7008 lower_bound_gap=2321 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:08:27.531032Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=22 tile=139 row_words=201 horizon=9329 2026-09-11T13:08:27.560160Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=23 2026-09-11T13:08:27.560897Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=23 transfers=1725 maximum_identical_destinations=1 2026-09-11T13:08:27.560909Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=23 initial_horizon=1303 selected_horizon=1303 endpoint_lower_bound=1152 lower_bound_gap=151 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:08:27.562169Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=23 tile=76 row_words=17 horizon=1303 2026-09-11T13:08:27.568165Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=24 2026-09-11T13:08:27.690310Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=25 2026-09-11T13:08:27.698224Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=25 transfers=20656 maximum_identical_destinations=1 2026-09-11T13:08:27.698239Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=25 initial_horizon=7526 selected_horizon=7526 endpoint_lower_bound=3648 lower_bound_gap=3878 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:08:27.706303Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=25 tile=860 row_words=87 horizon=7526 2026-09-11T13:08:27.885290Z INFO local_candidate{attempt=3}: reused exchange optimization after validating relocated rows phase=0 2026-09-11T13:08:27.924976Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=0 transfers=7290 maximum_identical_destinations=1 2026-09-11T13:08:27.925000Z INFO local_candidate{attempt=3}: optimized physical exchange schedule phase=0 initial_horizon=8086 selected_horizon=8086 endpoint_lower_bound=5888 lower_bound_gap=2198 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:08:27.944946Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=0 tile=79 row_words=273 horizon=8086 2026-09-11T13:08:27.956952Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=4 2026-09-11T13:08:27.960696Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=4 2026-09-11T13:08:27.979663Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=4 transfers=51948 maximum_identical_destinations=1 2026-09-11T13:08:27.979681Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=4 initial_horizon=1111 selected_horizon=1111 endpoint_lower_bound=576 lower_bound_gap=535 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:08:27.982896Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=4 transfers=51948 maximum_identical_destinations=1 2026-09-11T13:08:27.982913Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=4 initial_horizon=1111 selected_horizon=1111 endpoint_lower_bound=576 lower_bound_gap=535 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:08:27.996867Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=4 tile=937 row_words=127 horizon=1111 2026-09-11T13:08:28.000391Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=4 tile=937 row_words=127 horizon=1111 2026-09-11T13:08:28.025077Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=5 2026-09-11T13:08:28.026390Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=5 transfers=2773 maximum_identical_destinations=1 2026-09-11T13:08:28.026408Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=5 initial_horizon=1094 selected_horizon=1094 endpoint_lower_bound=288 lower_bound_gap=806 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:08:28.028239Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=5 2026-09-11T13:08:28.029043Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=5 tile=1432 row_words=15 horizon=1094 2026-09-11T13:08:28.029249Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=5 transfers=2773 maximum_identical_destinations=1 2026-09-11T13:08:28.029261Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=5 initial_horizon=1094 selected_horizon=1094 endpoint_lower_bound=288 lower_bound_gap=806 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:08:28.032127Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=5 tile=1432 row_words=15 horizon=1094 2026-09-11T13:08:28.048799Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=6 2026-09-11T13:08:28.049481Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=6 transfers=2193 maximum_identical_destinations=1 2026-09-11T13:08:28.049491Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=6 initial_horizon=3082 selected_horizon=3082 endpoint_lower_bound=2304 lower_bound_gap=778 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:08:28.050456Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=6 2026-09-11T13:08:28.050562Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=6 tile=70 row_words=31 horizon=3082 2026-09-11T13:08:28.051057Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=6 transfers=2193 maximum_identical_destinations=1 2026-09-11T13:08:28.051065Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=6 initial_horizon=3082 selected_horizon=3082 endpoint_lower_bound=2304 lower_bound_gap=778 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:08:28.052128Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=6 tile=70 row_words=31 horizon=3082 2026-09-11T13:08:28.098923Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=7 2026-09-11T13:08:28.100440Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=7 2026-09-11T13:08:28.107777Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=8 2026-09-11T13:08:28.109126Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=8 2026-09-11T13:08:28.364549Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=26 2026-09-11T13:08:28.388357Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=26 transfers=51948 maximum_identical_destinations=1 2026-09-11T13:08:28.388380Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=26 initial_horizon=1122 selected_horizon=1122 endpoint_lower_bound=576 lower_bound_gap=546 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:08:28.406809Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=26 tile=1229 row_words=126 horizon=1122 2026-09-11T13:08:28.425800Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=27 2026-09-11T13:08:28.426261Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=27 transfers=1457 maximum_identical_destinations=1 2026-09-11T13:08:28.426271Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=27 initial_horizon=3101 selected_horizon=3101 endpoint_lower_bound=2304 lower_bound_gap=797 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:08:28.427320Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=27 tile=181 row_words=22 horizon=3101 2026-09-11T13:08:28.440542Z INFO local_candidate{attempt=3}: reused exchange optimization after validating relocated rows phase=1 2026-09-11T13:08:28.469334Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=1 transfers=42560 maximum_identical_destinations=1 2026-09-11T13:08:28.469374Z INFO local_candidate{attempt=3}: optimized physical exchange schedule phase=1 initial_horizon=710 selected_horizon=710 endpoint_lower_bound=512 lower_bound_gap=198 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:08:28.486789Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=1 tile=262 row_words=172 horizon=710 2026-09-11T13:08:28.503914Z INFO local_candidate{attempt=3}: reused exchange optimization after validating relocated rows phase=2 2026-09-11T13:08:28.531256Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=28 transfers=1475 maximum_identical_destinations=1 2026-09-11T13:08:28.531280Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=28 initial_horizon=2397 selected_horizon=2397 endpoint_lower_bound=1728 lower_bound_gap=669 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T13:08:28.533024Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=28 tile=718 row_words=30 horizon=2397 2026-09-11T13:08:28.637474Z INFO local_candidate{attempt=3}: reused exchange optimization after validating relocated rows phase=3 2026-09-11T13:08:28.645012Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=3 transfers=16520 maximum_identical_destinations=1 2026-09-11T13:08:28.645030Z INFO local_candidate{attempt=3}: optimized physical exchange schedule phase=3 initial_horizon=6258 selected_horizon=6258 endpoint_lower_bound=3040 lower_bound_gap=3218 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:08:28.654788Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=3 tile=673 row_words=71 horizon=6258 2026-09-11T13:08:28.849926Z INFO local_candidate{attempt=6}: compared ordinary and paired exchange schedules phase=45 candidates=6561 ordinary_horizon=9028 paired_horizon=8131 use_paired=false 2026-09-11T13:08:28.879532Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=45 transfers=6561 maximum_identical_destinations=1 2026-09-11T13:08:28.879557Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=45 initial_horizon=9028 selected_horizon=9028 endpoint_lower_bound=5248 lower_bound_gap=3780 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T13:08:28.885999Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=45 tile=171 row_words=133 horizon=9028 2026-09-11T13:08:28.912239Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=46 transfers=1295 maximum_identical_destinations=1 2026-09-11T13:08:28.912266Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=46 initial_horizon=4249 selected_horizon=4249 endpoint_lower_bound=4096 lower_bound_gap=153 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T13:08:28.913276Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=46 tile=152 row_words=16 horizon=4249 2026-09-11T13:08:29.013346Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=9 2026-09-11T13:08:29.042694Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=30 transfers=4374 maximum_identical_destinations=1 2026-09-11T13:08:29.042724Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=30 initial_horizon=10088 selected_horizon=8752 endpoint_lower_bound=7872 lower_bound_gap=880 selected_kind="balanced-compact-streams" neighborhood_improvements=1 2026-09-11T13:08:29.049610Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=30 tile=136 row_words=181 horizon=8752 2026-09-11T13:08:29.058657Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=9 2026-09-11T13:08:29.068999Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=9 transfers=6561 maximum_identical_destinations=1 2026-09-11T13:08:29.069019Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=9 initial_horizon=17780 selected_horizon=17780 endpoint_lower_bound=15616 lower_bound_gap=2164 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:08:29.082774Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=9 tile=105 row_words=287 horizon=17780 2026-09-11T13:08:29.118527Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=9 transfers=6561 maximum_identical_destinations=1 2026-09-11T13:08:29.118553Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=9 initial_horizon=17780 selected_horizon=17780 endpoint_lower_bound=15616 lower_bound_gap=2164 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:08:29.132190Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=10 2026-09-11T13:08:29.133149Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=10 transfers=2589 maximum_identical_destinations=1 2026-09-11T13:08:29.133160Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=10 initial_horizon=6357 selected_horizon=6357 endpoint_lower_bound=2048 lower_bound_gap=4309 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:08:29.134821Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=10 tile=431 row_words=23 horizon=6357 2026-09-11T13:08:29.136564Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=9 tile=105 row_words=287 horizon=17780 2026-09-11T13:08:29.141793Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=11 2026-09-11T13:08:29.183163Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=10 2026-09-11T13:08:29.184107Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=10 transfers=2589 maximum_identical_destinations=1 2026-09-11T13:08:29.184120Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=10 initial_horizon=6357 selected_horizon=6357 endpoint_lower_bound=2048 lower_bound_gap=4309 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:08:29.185800Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=10 tile=431 row_words=23 horizon=6357 2026-09-11T13:08:29.192824Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=11 2026-09-11T13:08:29.221259Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=31 transfers=9677 maximum_identical_destinations=1 2026-09-11T13:08:29.221284Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=31 initial_horizon=8957 selected_horizon=7838 endpoint_lower_bound=7680 lower_bound_gap=158 selected_kind="balanced-compact-streams" neighborhood_improvements=1 2026-09-11T13:08:29.225944Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=31 tile=81 row_words=139 horizon=7838 2026-09-11T13:08:29.373699Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=33 transfers=8694 maximum_identical_destinations=1 2026-09-11T13:08:29.373731Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=33 initial_horizon=17134 selected_horizon=17134 endpoint_lower_bound=7872 lower_bound_gap=9262 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T13:08:29.378348Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=33 tile=643 row_words=39 horizon=17134 2026-09-11T13:08:29.397627Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=12 2026-09-11T13:08:29.420585Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=12 transfers=50544 maximum_identical_destinations=1 2026-09-11T13:08:29.420603Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=12 initial_horizon=11837 selected_horizon=11837 endpoint_lower_bound=7424 lower_bound_gap=4413 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:08:29.442601Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=12 tile=473 row_words=173 horizon=11837 2026-09-11T13:08:29.470761Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=12 2026-09-11T13:08:29.476359Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=0 2026-09-11T13:08:29.497750Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=12 transfers=50544 maximum_identical_destinations=1 2026-09-11T13:08:29.497773Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=12 initial_horizon=11837 selected_horizon=11837 endpoint_lower_bound=7424 lower_bound_gap=4413 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:08:29.520053Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=12 tile=473 row_words=173 horizon=11837 2026-09-11T13:08:29.537351Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=0 transfers=7290 maximum_identical_destinations=1 2026-09-11T13:08:29.537381Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=0 initial_horizon=8086 selected_horizon=8086 endpoint_lower_bound=5888 lower_bound_gap=2198 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:08:29.552815Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=0 tile=79 row_words=273 horizon=8086 2026-09-11T13:08:29.576021Z INFO local_candidate{attempt=4}: reused exchange optimization after validating relocated rows phase=0 2026-09-11T13:08:29.593341Z INFO local_candidate{attempt=3}: reused exchange optimization after validating relocated rows phase=4 2026-09-11T13:08:29.625739Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=4 transfers=51948 maximum_identical_destinations=1 2026-09-11T13:08:29.625762Z INFO local_candidate{attempt=3}: optimized physical exchange schedule phase=4 initial_horizon=1111 selected_horizon=1111 endpoint_lower_bound=576 lower_bound_gap=535 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:08:29.634680Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=0 transfers=7290 maximum_identical_destinations=1 2026-09-11T13:08:29.634711Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=0 initial_horizon=8086 selected_horizon=8086 endpoint_lower_bound=5888 lower_bound_gap=2198 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:08:29.650461Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=0 tile=79 row_words=273 horizon=8086 2026-09-11T13:08:29.652454Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=4 tile=937 row_words=127 horizon=1111 2026-09-11T13:08:29.701641Z INFO local_candidate{attempt=3}: reused exchange optimization after validating relocated rows phase=5 2026-09-11T13:08:29.702963Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=5 transfers=2773 maximum_identical_destinations=1 2026-09-11T13:08:29.702982Z INFO local_candidate{attempt=3}: optimized physical exchange schedule phase=5 initial_horizon=1094 selected_horizon=1094 endpoint_lower_bound=288 lower_bound_gap=806 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:08:29.705623Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=5 tile=1432 row_words=15 horizon=1094 2026-09-11T13:08:29.727322Z INFO local_candidate{attempt=3}: reused exchange optimization after validating relocated rows phase=6 2026-09-11T13:08:29.728334Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=6 transfers=2193 maximum_identical_destinations=1 2026-09-11T13:08:29.728345Z INFO local_candidate{attempt=3}: optimized physical exchange schedule phase=6 initial_horizon=3082 selected_horizon=3082 endpoint_lower_bound=2304 lower_bound_gap=778 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:08:29.729937Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=6 tile=70 row_words=31 horizon=3082 2026-09-11T13:08:29.782898Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=48 transfers=45090 maximum_identical_destinations=1 2026-09-11T13:08:29.782929Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=48 initial_horizon=11314 selected_horizon=11314 endpoint_lower_bound=6048 lower_bound_gap=5266 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T13:08:29.804519Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=48 tile=1084 row_words=180 horizon=11314 2026-09-11T13:08:29.809141Z INFO local_candidate{attempt=3}: reused exchange optimization after validating relocated rows phase=7 2026-09-11T13:08:29.822502Z INFO local_candidate{attempt=3}: reused exchange optimization after validating relocated rows phase=8 2026-09-11T13:08:30.187011Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=1 2026-09-11T13:08:30.208773Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=1 transfers=42560 maximum_identical_destinations=1 2026-09-11T13:08:30.208814Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=1 initial_horizon=710 selected_horizon=710 endpoint_lower_bound=512 lower_bound_gap=198 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:08:30.229155Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=1 tile=262 row_words=172 horizon=710 2026-09-11T13:08:30.251881Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=2 2026-09-11T13:08:30.254407Z INFO local_candidate{attempt=4}: reused exchange optimization after validating relocated rows phase=1 2026-09-11T13:08:30.274036Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=1 transfers=42560 maximum_identical_destinations=1 2026-09-11T13:08:30.274058Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=1 initial_horizon=710 selected_horizon=710 endpoint_lower_bound=512 lower_bound_gap=198 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:08:30.286498Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=1 tile=262 row_words=172 horizon=710 2026-09-11T13:08:30.307054Z INFO local_candidate{attempt=4}: reused exchange optimization after validating relocated rows phase=2 2026-09-11T13:08:30.405669Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=3 2026-09-11T13:08:30.413723Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=3 transfers=16520 maximum_identical_destinations=1 2026-09-11T13:08:30.413744Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=3 initial_horizon=6258 selected_horizon=6258 endpoint_lower_bound=3040 lower_bound_gap=3218 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:08:30.423020Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=3 tile=673 row_words=71 horizon=6258 2026-09-11T13:08:30.455841Z INFO local_candidate{attempt=4}: reused exchange optimization after validating relocated rows phase=3 2026-09-11T13:08:30.463331Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=3 transfers=16520 maximum_identical_destinations=1 2026-09-11T13:08:30.463353Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=3 initial_horizon=6258 selected_horizon=6258 endpoint_lower_bound=3040 lower_bound_gap=3218 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:08:30.477045Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=3 tile=673 row_words=71 horizon=6258 2026-09-11T13:08:31.345712Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=4 2026-09-11T13:08:31.373451Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=4 transfers=51948 maximum_identical_destinations=1 2026-09-11T13:08:31.373479Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=4 initial_horizon=1111 selected_horizon=1111 endpoint_lower_bound=576 lower_bound_gap=535 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:08:31.397973Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=4 tile=937 row_words=127 horizon=1111 2026-09-11T13:08:31.418627Z INFO local_candidate{attempt=4}: reused exchange optimization after validating relocated rows phase=4 2026-09-11T13:08:31.445257Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=5 2026-09-11T13:08:31.446821Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=5 transfers=2773 maximum_identical_destinations=1 2026-09-11T13:08:31.446846Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=5 initial_horizon=1094 selected_horizon=1094 endpoint_lower_bound=288 lower_bound_gap=806 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:08:31.446910Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=4 transfers=51948 maximum_identical_destinations=1 2026-09-11T13:08:31.446929Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=4 initial_horizon=1111 selected_horizon=1111 endpoint_lower_bound=576 lower_bound_gap=535 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:08:31.450410Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=5 tile=1432 row_words=15 horizon=1094 2026-09-11T13:08:31.472514Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=4 tile=937 row_words=127 horizon=1111 2026-09-11T13:08:31.474475Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=6 2026-09-11T13:08:31.475734Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=6 transfers=2193 maximum_identical_destinations=1 2026-09-11T13:08:31.475761Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=6 initial_horizon=3082 selected_horizon=3082 endpoint_lower_bound=2304 lower_bound_gap=778 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:08:31.477808Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=6 tile=70 row_words=31 horizon=3082 2026-09-11T13:08:31.512561Z INFO local_candidate{attempt=4}: reused exchange optimization after validating relocated rows phase=5 2026-09-11T13:08:31.513638Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=5 transfers=2773 maximum_identical_destinations=1 2026-09-11T13:08:31.513654Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=5 initial_horizon=1094 selected_horizon=1094 endpoint_lower_bound=288 lower_bound_gap=806 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:08:31.516031Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=5 tile=1432 row_words=15 horizon=1094 2026-09-11T13:08:31.535898Z INFO local_candidate{attempt=4}: reused exchange optimization after validating relocated rows phase=6 2026-09-11T13:08:31.536671Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=6 transfers=2193 maximum_identical_destinations=1 2026-09-11T13:08:31.536682Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=6 initial_horizon=3082 selected_horizon=3082 endpoint_lower_bound=2304 lower_bound_gap=778 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:08:31.538001Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=6 tile=70 row_words=31 horizon=3082 2026-09-11T13:08:31.557786Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=7 2026-09-11T13:08:31.576789Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=8 2026-09-11T13:08:31.617124Z INFO local_candidate{attempt=4}: reused exchange optimization after validating relocated rows phase=7 2026-09-11T13:08:31.635541Z INFO local_candidate{attempt=4}: reused exchange optimization after validating relocated rows phase=8 2026-09-11T13:08:31.731635Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=13 2026-09-11T13:08:31.789704Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=13 transfers=155252 maximum_identical_destinations=1 2026-09-11T13:08:31.789738Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=13 initial_horizon=4487 selected_horizon=4487 endpoint_lower_bound=1728 lower_bound_gap=2759 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:08:31.804181Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=13 2026-09-11T13:08:31.861800Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=13 transfers=155252 maximum_identical_destinations=1 2026-09-11T13:08:31.861825Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=13 initial_horizon=4487 selected_horizon=4487 endpoint_lower_bound=1728 lower_bound_gap=2759 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:08:31.871251Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=13 tile=606 row_words=264 horizon=4487 2026-09-11T13:08:31.911785Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=14 2026-09-11T13:08:31.912399Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=14 transfers=1457 maximum_identical_destinations=1 2026-09-11T13:08:31.912408Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=14 initial_horizon=5246 selected_horizon=5246 endpoint_lower_bound=3456 lower_bound_gap=1790 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:08:31.913268Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=14 tile=354 row_words=13 horizon=5246 2026-09-11T13:08:31.936037Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=13 tile=606 row_words=264 horizon=4487 2026-09-11T13:08:31.937878Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=15 transfers=2184 maximum_identical_destinations=1 2026-09-11T13:08:31.937893Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=15 initial_horizon=5871 selected_horizon=5871 endpoint_lower_bound=5184 lower_bound_gap=687 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T13:08:31.939453Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=15 tile=162 row_words=46 horizon=5871 2026-09-11T13:08:31.970531Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=14 2026-09-11T13:08:31.971139Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=14 transfers=1457 maximum_identical_destinations=1 2026-09-11T13:08:31.971147Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=14 initial_horizon=5246 selected_horizon=5246 endpoint_lower_bound=3456 lower_bound_gap=1790 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:08:31.971974Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=14 tile=354 row_words=13 horizon=5246 2026-09-11T13:08:32.010887Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=15 transfers=2184 maximum_identical_destinations=1 2026-09-11T13:08:32.010908Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=15 initial_horizon=8158 selected_horizon=8137 endpoint_lower_bound=6912 lower_bound_gap=1225 selected_kind="balanced-compact-streams" neighborhood_improvements=1 2026-09-11T13:08:32.011862Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=15 tile=94 row_words=38 horizon=8137 2026-09-11T13:08:32.853759Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=49 transfers=103635 maximum_identical_destinations=1 2026-09-11T13:08:32.853798Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=49 initial_horizon=1973 selected_horizon=1973 endpoint_lower_bound=1152 lower_bound_gap=821 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T13:08:32.901709Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=49 tile=239 row_words=188 horizon=1973 2026-09-11T13:08:32.953547Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=50 transfers=1457 maximum_identical_destinations=1 2026-09-11T13:08:32.953582Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=50 initial_horizon=3513 selected_horizon=3513 endpoint_lower_bound=2304 lower_bound_gap=1209 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T13:08:32.954948Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=50 tile=355 row_words=13 horizon=3513 2026-09-11T13:08:33.016272Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=9 2026-09-11T13:08:33.026182Z INFO local_candidate{attempt=6}: compared ordinary and paired exchange schedules phase=51 candidates=72 ordinary_horizon=175 paired_horizon=268 use_paired=false 2026-09-11T13:08:33.040931Z INFO local_candidate{attempt=4}: reused exchange optimization after validating relocated rows phase=9 2026-09-11T13:08:33.053771Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=52 transfers=1294 maximum_identical_destinations=1 2026-09-11T13:08:33.053794Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=52 initial_horizon=471 selected_horizon=471 endpoint_lower_bound=256 lower_bound_gap=215 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T13:08:33.054944Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=52 tile=866 row_words=10 horizon=471 2026-09-11T13:08:33.070777Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=53 transfers=1224 maximum_identical_destinations=1 2026-09-11T13:08:33.070793Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=53 initial_horizon=374 selected_horizon=374 endpoint_lower_bound=272 lower_bound_gap=102 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T13:08:33.071401Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=53 tile=47 row_words=23 horizon=374 2026-09-11T13:08:33.096462Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=55 transfers=1743 maximum_identical_destinations=1 2026-09-11T13:08:33.096477Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=55 initial_horizon=5892 selected_horizon=5892 endpoint_lower_bound=4644 lower_bound_gap=1248 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T13:08:33.097463Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=55 tile=14 row_words=59 horizon=5892 2026-09-11T13:08:33.100594Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=9 transfers=6561 maximum_identical_destinations=1 2026-09-11T13:08:33.100626Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=9 initial_horizon=17780 selected_horizon=17780 endpoint_lower_bound=15616 lower_bound_gap=2164 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:08:33.120997Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=9 tile=105 row_words=287 horizon=17780 2026-09-11T13:08:33.126810Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=9 transfers=6561 maximum_identical_destinations=1 2026-09-11T13:08:33.126852Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=9 initial_horizon=17780 selected_horizon=17780 endpoint_lower_bound=15616 lower_bound_gap=2164 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:08:33.145476Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=9 tile=105 row_words=287 horizon=17780 2026-09-11T13:08:33.180721Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=10 2026-09-11T13:08:33.182019Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=10 transfers=2589 maximum_identical_destinations=1 2026-09-11T13:08:33.182034Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=10 initial_horizon=6357 selected_horizon=6357 endpoint_lower_bound=2048 lower_bound_gap=4309 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:08:33.184198Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=10 tile=431 row_words=23 horizon=6357 2026-09-11T13:08:33.193063Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=11 2026-09-11T13:08:33.201759Z INFO local_candidate{attempt=4}: reused exchange optimization after validating relocated rows phase=10 2026-09-11T13:08:33.203006Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=10 transfers=2589 maximum_identical_destinations=1 2026-09-11T13:08:33.203020Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=10 initial_horizon=6357 selected_horizon=6357 endpoint_lower_bound=2048 lower_bound_gap=4309 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:08:33.205259Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=10 tile=431 row_words=23 horizon=6357 2026-09-11T13:08:33.213830Z INFO local_candidate{attempt=4}: reused exchange optimization after validating relocated rows phase=11 2026-09-11T13:08:33.562874Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=12 2026-09-11T13:08:33.595139Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=12 transfers=50544 maximum_identical_destinations=1 2026-09-11T13:08:33.595173Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=12 initial_horizon=11837 selected_horizon=11837 endpoint_lower_bound=7424 lower_bound_gap=4413 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:08:33.603855Z INFO local_candidate{attempt=4}: reused exchange optimization after validating relocated rows phase=12 2026-09-11T13:08:33.626566Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=12 tile=473 row_words=173 horizon=11837 2026-09-11T13:08:33.628608Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=12 transfers=50544 maximum_identical_destinations=1 2026-09-11T13:08:33.628631Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=12 initial_horizon=11837 selected_horizon=11837 endpoint_lower_bound=7424 lower_bound_gap=4413 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:08:33.662447Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=12 tile=473 row_words=173 horizon=11837 2026-09-11T13:08:35.433581Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=56 transfers=69179 maximum_identical_destinations=1 2026-09-11T13:08:35.433620Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=56 initial_horizon=7589 selected_horizon=7589 endpoint_lower_bound=4464 lower_bound_gap=3125 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T13:08:35.482618Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=56 tile=169 row_words=710 horizon=7589 2026-09-11T13:08:35.794066Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=57 transfers=12492 maximum_identical_destinations=1 2026-09-11T13:08:35.794103Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=57 initial_horizon=8587 selected_horizon=8587 endpoint_lower_bound=6756 lower_bound_gap=1831 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T13:08:35.799243Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=57 tile=78 row_words=132 horizon=8587 2026-09-11T13:08:36.377053Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=42 2026-09-11T13:08:36.399657Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=42 transfers=51925 maximum_identical_destinations=1 2026-09-11T13:08:36.399681Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=42 initial_horizon=1090 selected_horizon=1090 endpoint_lower_bound=576 lower_bound_gap=514 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:08:36.419451Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=42 tile=850 row_words=106 horizon=1090 2026-09-11T13:08:36.445735Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=43 2026-09-11T13:08:36.446131Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=43 transfers=1457 maximum_identical_destinations=1 2026-09-11T13:08:36.446138Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=43 initial_horizon=2798 selected_horizon=2798 endpoint_lower_bound=2304 lower_bound_gap=494 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:08:36.447251Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=43 tile=148 row_words=24 horizon=2798 2026-09-11T13:08:36.457537Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=44 2026-09-11T13:08:36.457922Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=44 transfers=1457 maximum_identical_destinations=1 2026-09-11T13:08:36.457928Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=44 initial_horizon=2921 selected_horizon=2921 endpoint_lower_bound=2304 lower_bound_gap=617 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:08:36.458721Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=44 tile=171 row_words=17 horizon=2921 2026-09-11T13:08:36.500002Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=45 2026-09-11T13:08:36.508211Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=46 2026-09-11T13:08:36.699100Z INFO local_candidate{attempt=4}: reused exchange optimization after validating relocated rows phase=13 2026-09-11T13:08:36.744002Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=13 2026-09-11T13:08:36.787382Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=13 transfers=155252 maximum_identical_destinations=1 2026-09-11T13:08:36.787418Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=13 initial_horizon=4487 selected_horizon=4487 endpoint_lower_bound=1728 lower_bound_gap=2759 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:08:36.820371Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=13 transfers=155252 maximum_identical_destinations=1 2026-09-11T13:08:36.820394Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=13 initial_horizon=4487 selected_horizon=4487 endpoint_lower_bound=1728 lower_bound_gap=2759 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:08:36.824620Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=47 2026-09-11T13:08:36.850003Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=47 transfers=6561 maximum_identical_destinations=1 2026-09-11T13:08:36.850026Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=47 initial_horizon=9028 selected_horizon=9028 endpoint_lower_bound=5248 lower_bound_gap=3780 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:08:36.856608Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=47 tile=171 row_words=133 horizon=9028 2026-09-11T13:08:36.869521Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=48 2026-09-11T13:08:36.869879Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=48 transfers=1295 maximum_identical_destinations=1 2026-09-11T13:08:36.869886Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=48 initial_horizon=4249 selected_horizon=4249 endpoint_lower_bound=4096 lower_bound_gap=153 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:08:36.870518Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=48 tile=152 row_words=16 horizon=4249 2026-09-11T13:08:36.875926Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=49 2026-09-11T13:08:36.889103Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=13 tile=606 row_words=264 horizon=4487 2026-09-11T13:08:36.920632Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=13 tile=606 row_words=264 horizon=4487 2026-09-11T13:08:36.932437Z INFO local_candidate{attempt=4}: reused exchange optimization after validating relocated rows phase=14 2026-09-11T13:08:36.932981Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=14 transfers=1457 maximum_identical_destinations=1 2026-09-11T13:08:36.932990Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=14 initial_horizon=5246 selected_horizon=5246 endpoint_lower_bound=3456 lower_bound_gap=1790 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:08:36.934069Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=14 tile=354 row_words=13 horizon=5246 2026-09-11T13:08:36.964075Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=14 2026-09-11T13:08:36.964659Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=14 transfers=1457 maximum_identical_destinations=1 2026-09-11T13:08:36.964670Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=14 initial_horizon=5246 selected_horizon=5246 endpoint_lower_bound=3456 lower_bound_gap=1790 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:08:36.965829Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=14 tile=354 row_words=13 horizon=5246 2026-09-11T13:08:36.978227Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=15 transfers=2184 maximum_identical_destinations=1 2026-09-11T13:08:36.978261Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=15 initial_horizon=8158 selected_horizon=8137 endpoint_lower_bound=6912 lower_bound_gap=1225 selected_kind="balanced-compact-streams" neighborhood_improvements=1 2026-09-11T13:08:36.980576Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=15 tile=94 row_words=38 horizon=8137 2026-09-11T13:08:37.015722Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=15 transfers=2184 maximum_identical_destinations=1 2026-09-11T13:08:37.015750Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=15 initial_horizon=8158 selected_horizon=8137 endpoint_lower_bound=6912 lower_bound_gap=1225 selected_kind="balanced-compact-streams" neighborhood_improvements=1 2026-09-11T13:08:37.017086Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=15 tile=94 row_words=38 horizon=8137 2026-09-11T13:08:37.099094Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=16 transfers=128156 maximum_identical_destinations=1 2026-09-11T13:08:37.099122Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=16 initial_horizon=7344 selected_horizon=7344 endpoint_lower_bound=5184 lower_bound_gap=2160 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T13:08:37.116109Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=50 2026-09-11T13:08:37.137760Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=50 transfers=45090 maximum_identical_destinations=1 2026-09-11T13:08:37.137778Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=50 initial_horizon=11314 selected_horizon=11314 endpoint_lower_bound=6048 lower_bound_gap=5266 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:08:37.158847Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=50 tile=1084 row_words=180 horizon=11314 2026-09-11T13:08:37.216513Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=16 tile=154 row_words=1080 horizon=7344 2026-09-11T13:08:37.337570Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=34 transfers=195689 maximum_identical_destinations=1 2026-09-11T13:08:37.337601Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=34 initial_horizon=4980 selected_horizon=4980 endpoint_lower_bound=2152 lower_bound_gap=2828 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T13:08:37.429933Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=34 tile=229 row_words=509 horizon=4980 2026-09-11T13:08:37.513228Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=35 transfers=2820 maximum_identical_destinations=1 2026-09-11T13:08:37.513252Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=35 initial_horizon=3437 selected_horizon=3437 endpoint_lower_bound=1076 lower_bound_gap=2361 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T13:08:37.515317Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=35 tile=977 row_words=16 horizon=3437 2026-09-11T13:08:37.545842Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=36 transfers=2198 maximum_identical_destinations=1 2026-09-11T13:08:37.545863Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=36 initial_horizon=5157 selected_horizon=5157 endpoint_lower_bound=2152 lower_bound_gap=3005 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T13:08:37.547477Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=36 tile=22 row_words=19 horizon=5157 2026-09-11T13:08:38.400918Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=51 2026-09-11T13:08:38.444124Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=51 transfers=103635 maximum_identical_destinations=1 2026-09-11T13:08:38.444162Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=51 initial_horizon=1973 selected_horizon=1973 endpoint_lower_bound=1152 lower_bound_gap=821 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:08:38.485425Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=51 tile=239 row_words=188 horizon=1973 2026-09-11T13:08:38.510627Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=52 2026-09-11T13:08:38.511004Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=52 transfers=1457 maximum_identical_destinations=1 2026-09-11T13:08:38.511010Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=52 initial_horizon=3513 selected_horizon=3513 endpoint_lower_bound=2304 lower_bound_gap=1209 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:08:38.511882Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=52 tile=355 row_words=13 horizon=3513 2026-09-11T13:08:38.531144Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=53 2026-09-11T13:08:38.549180Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=54 2026-09-11T13:08:38.549547Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=54 transfers=1294 maximum_identical_destinations=1 2026-09-11T13:08:38.549555Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=54 initial_horizon=471 selected_horizon=471 endpoint_lower_bound=256 lower_bound_gap=215 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:08:38.550647Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=54 tile=866 row_words=10 horizon=471 2026-09-11T13:08:38.559322Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=55 2026-09-11T13:08:38.559633Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=55 transfers=1224 maximum_identical_destinations=1 2026-09-11T13:08:38.559640Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=55 initial_horizon=374 selected_horizon=374 endpoint_lower_bound=272 lower_bound_gap=102 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:08:38.560218Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=55 tile=47 row_words=23 horizon=374 2026-09-11T13:08:38.564619Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=56 2026-09-11T13:08:38.574389Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=57 2026-09-11T13:08:38.574854Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=57 transfers=1743 maximum_identical_destinations=1 2026-09-11T13:08:38.574862Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=57 initial_horizon=5892 selected_horizon=5892 endpoint_lower_bound=4644 lower_bound_gap=1248 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:08:38.575971Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=57 tile=14 row_words=59 horizon=5892 2026-09-11T13:08:39.109050Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=77 transfers=301599 maximum_identical_destinations=1 2026-09-11T13:08:39.109094Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=77 initial_horizon=1508 selected_horizon=1508 endpoint_lower_bound=896 lower_bound_gap=612 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T13:08:39.389445Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=77 tile=1361 row_words=459 horizon=1508 2026-09-11T13:08:39.476104Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=78 transfers=1368 maximum_identical_destinations=1 2026-09-11T13:08:39.476141Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=78 initial_horizon=406 selected_horizon=406 endpoint_lower_bound=304 lower_bound_gap=102 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T13:08:39.477572Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=78 tile=47 row_words=25 horizon=406 2026-09-11T13:08:39.508039Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=58 2026-09-11T13:08:39.537158Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=58 transfers=69179 maximum_identical_destinations=1 2026-09-11T13:08:39.537182Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=58 initial_horizon=7589 selected_horizon=7589 endpoint_lower_bound=4464 lower_bound_gap=3125 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:08:39.544958Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=17 2026-09-11T13:08:39.589597Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=58 tile=169 row_words=710 horizon=7589 2026-09-11T13:08:39.613827Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=17 transfers=33612 maximum_identical_destinations=1 2026-09-11T13:08:39.613856Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=17 initial_horizon=13194 selected_horizon=13194 endpoint_lower_bound=12336 lower_bound_gap=858 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:08:39.627033Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=37 transfers=19683 maximum_identical_destinations=1 2026-09-11T13:08:39.627064Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=37 initial_horizon=11954 selected_horizon=11954 endpoint_lower_bound=9760 lower_bound_gap=2194 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T13:08:39.641384Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=37 tile=481 row_words=544 horizon=11954 2026-09-11T13:08:39.689709Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=17 tile=719 row_words=631 horizon=13194 2026-09-11T13:08:39.746998Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=59 2026-09-11T13:08:39.752033Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=59 transfers=12492 maximum_identical_destinations=1 2026-09-11T13:08:39.752059Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=59 initial_horizon=8587 selected_horizon=8587 endpoint_lower_bound=6756 lower_bound_gap=1831 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:08:39.757654Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=59 tile=78 row_words=132 horizon=8587 2026-09-11T13:08:39.765732Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=16 transfers=128156 maximum_identical_destinations=1 2026-09-11T13:08:39.765758Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=16 initial_horizon=9366 selected_horizon=9366 endpoint_lower_bound=6912 lower_bound_gap=2454 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T13:08:39.765778Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=60 2026-09-11T13:08:39.767558Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=61 2026-09-11T13:08:39.768405Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=62 2026-09-11T13:08:39.769013Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=63 2026-09-11T13:08:39.775110Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=64 2026-09-11T13:08:39.793525Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=65 2026-09-11T13:08:39.793881Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=65 transfers=1294 maximum_identical_destinations=1 2026-09-11T13:08:39.793889Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=65 initial_horizon=471 selected_horizon=471 endpoint_lower_bound=256 lower_bound_gap=215 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:08:39.794958Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=65 tile=866 row_words=10 horizon=471 2026-09-11T13:08:39.803888Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=66 2026-09-11T13:08:39.804243Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=66 transfers=1224 maximum_identical_destinations=1 2026-09-11T13:08:39.804251Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=66 initial_horizon=374 selected_horizon=374 endpoint_lower_bound=272 lower_bound_gap=102 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:08:39.804865Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=66 tile=47 row_words=23 horizon=374 2026-09-11T13:08:39.809278Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=67 2026-09-11T13:08:39.813294Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=68 2026-09-11T13:08:39.814755Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=69 2026-09-11T13:08:39.820741Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=70 2026-09-11T13:08:39.821568Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=71 2026-09-11T13:08:39.828247Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=72 2026-09-11T13:08:39.840211Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=73 2026-09-11T13:08:39.840576Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=73 transfers=1438 maximum_identical_destinations=1 2026-09-11T13:08:39.840582Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=73 initial_horizon=1112 selected_horizon=1112 endpoint_lower_bound=896 lower_bound_gap=216 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:08:39.841978Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=73 tile=875 row_words=10 horizon=1112 2026-09-11T13:08:39.851625Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=74 2026-09-11T13:08:39.851981Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=74 transfers=1400 maximum_identical_destinations=1 2026-09-11T13:08:39.851988Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=74 initial_horizon=4006 selected_horizon=4006 endpoint_lower_bound=3920 lower_bound_gap=86 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:08:39.852673Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=74 tile=39 row_words=39 horizon=4006 2026-09-11T13:08:39.865769Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=75 2026-09-11T13:08:39.866332Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=75 transfers=2151 maximum_identical_destinations=1 2026-09-11T13:08:39.866341Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=75 initial_horizon=183 selected_horizon=183 endpoint_lower_bound=64 lower_bound_gap=119 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:08:39.867391Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=75 tile=1105 row_words=39 horizon=183 2026-09-11T13:08:39.874300Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=76 2026-09-11T13:08:39.874553Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=76 transfers=1075 maximum_identical_destinations=1 2026-09-11T13:08:39.874558Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=76 initial_horizon=216 selected_horizon=216 endpoint_lower_bound=4 lower_bound_gap=212 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:08:39.875240Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=76 tile=46 row_words=9 horizon=216 2026-09-11T13:08:39.886287Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=77 2026-09-11T13:08:39.886828Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=77 transfers=1023 maximum_identical_destinations=1 2026-09-11T13:08:39.886841Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=77 initial_horizon=2206 selected_horizon=2206 endpoint_lower_bound=2148 lower_bound_gap=58 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:08:39.887633Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=77 tile=0 row_words=1028 horizon=2206 2026-09-11T13:08:39.896276Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=78 2026-09-11T13:08:39.902606Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=16 tile=144 row_words=1127 horizon=9366 2026-09-11T13:08:40.477434Z INFO local_candidate{attempt=4}: reused exchange optimization after validating relocated rows phase=42 2026-09-11T13:08:40.508730Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=42 transfers=51925 maximum_identical_destinations=1 2026-09-11T13:08:40.508760Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=42 initial_horizon=1090 selected_horizon=1090 endpoint_lower_bound=576 lower_bound_gap=514 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:08:40.535422Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=42 tile=850 row_words=106 horizon=1090 2026-09-11T13:08:40.575770Z INFO local_candidate{attempt=4}: reused exchange optimization after validating relocated rows phase=43 2026-09-11T13:08:40.576897Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=43 transfers=1457 maximum_identical_destinations=1 2026-09-11T13:08:40.576916Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=43 initial_horizon=2798 selected_horizon=2798 endpoint_lower_bound=2304 lower_bound_gap=494 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:08:40.579541Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=43 tile=148 row_words=24 horizon=2798 2026-09-11T13:08:40.600150Z INFO local_candidate{attempt=4}: reused exchange optimization after validating relocated rows phase=44 2026-09-11T13:08:40.600901Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=44 transfers=1457 maximum_identical_destinations=1 2026-09-11T13:08:40.600913Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=44 initial_horizon=2921 selected_horizon=2921 endpoint_lower_bound=2304 lower_bound_gap=617 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:08:40.602166Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=44 tile=171 row_words=17 horizon=2921 2026-09-11T13:08:40.669083Z INFO local_candidate{attempt=4}: reused exchange optimization after validating relocated rows phase=45 2026-09-11T13:08:40.679156Z INFO local_candidate{attempt=4}: reused exchange optimization after validating relocated rows phase=46 2026-09-11T13:08:41.066593Z INFO local_candidate{attempt=4}: reused exchange optimization after validating relocated rows phase=47 2026-09-11T13:08:41.086892Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=47 transfers=6561 maximum_identical_destinations=1 2026-09-11T13:08:41.086912Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=47 initial_horizon=9028 selected_horizon=9028 endpoint_lower_bound=5248 lower_bound_gap=3780 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:08:41.094456Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=47 tile=171 row_words=133 horizon=9028 2026-09-11T13:08:41.109175Z INFO local_candidate{attempt=4}: reused exchange optimization after validating relocated rows phase=48 2026-09-11T13:08:41.109589Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=48 transfers=1295 maximum_identical_destinations=1 2026-09-11T13:08:41.109598Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=48 initial_horizon=4249 selected_horizon=4249 endpoint_lower_bound=4096 lower_bound_gap=153 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:08:41.110379Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=48 tile=152 row_words=16 horizon=4249 2026-09-11T13:08:41.116818Z INFO local_candidate{attempt=4}: reused exchange optimization after validating relocated rows phase=49 2026-09-11T13:08:41.385355Z INFO local_candidate{attempt=4}: reused exchange optimization after validating relocated rows phase=50 2026-09-11T13:08:41.413494Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=50 transfers=45090 maximum_identical_destinations=1 2026-09-11T13:08:41.413525Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=50 initial_horizon=11314 selected_horizon=11314 endpoint_lower_bound=6048 lower_bound_gap=5266 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:08:41.436994Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=50 tile=1084 row_words=180 horizon=11314 2026-09-11T13:08:41.786279Z INFO local_candidate{attempt=3}: compared ordinary and paired exchange schedules phase=9 candidates=6588 ordinary_horizon=14215 paired_horizon=28597 use_paired=false 2026-09-11T13:08:41.942824Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=9 transfers=9177 maximum_identical_destinations=1 2026-09-11T13:08:41.942893Z INFO local_candidate{attempt=3}: optimized physical exchange schedule phase=9 initial_horizon=14215 selected_horizon=14215 endpoint_lower_bound=9856 lower_bound_gap=4359 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T13:08:42.020731Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=9 tile=13 row_words=647 horizon=14215 2026-09-11T13:08:42.208596Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=17 2026-09-11T13:08:42.273578Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=17 transfers=33612 maximum_identical_destinations=1 2026-09-11T13:08:42.273608Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=17 initial_horizon=13194 selected_horizon=13194 endpoint_lower_bound=12336 lower_bound_gap=858 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:08:42.322876Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=17 tile=719 row_words=631 horizon=13194 2026-09-11T13:08:42.365333Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=18 transfers=66880 maximum_identical_destinations=1 2026-09-11T13:08:42.365365Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=18 initial_horizon=9828 selected_horizon=9828 endpoint_lower_bound=3640 lower_bound_gap=6188 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T13:08:42.387295Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=18 tile=363 row_words=282 horizon=9828 2026-09-11T13:08:42.946151Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=11 transfers=50544 maximum_identical_destinations=1 2026-09-11T13:08:42.946196Z INFO local_candidate{attempt=3}: optimized physical exchange schedule phase=11 initial_horizon=11426 selected_horizon=9085 endpoint_lower_bound=7424 lower_bound_gap=1661 selected_kind="balanced-compact-streams" neighborhood_improvements=1 2026-09-11T13:08:42.981926Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=11 tile=473 row_words=171 horizon=9085 2026-09-11T13:08:42.993407Z INFO local_candidate{attempt=4}: reused exchange optimization after validating relocated rows phase=51 2026-09-11T13:08:43.044145Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=51 transfers=103635 maximum_identical_destinations=1 2026-09-11T13:08:43.044168Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=51 initial_horizon=1973 selected_horizon=1973 endpoint_lower_bound=1152 lower_bound_gap=821 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:08:43.095276Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=51 tile=239 row_words=188 horizon=1973 2026-09-11T13:08:43.124675Z INFO local_candidate{attempt=4}: reused exchange optimization after validating relocated rows phase=52 2026-09-11T13:08:43.125236Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=52 transfers=1457 maximum_identical_destinations=1 2026-09-11T13:08:43.125245Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=52 initial_horizon=3513 selected_horizon=3513 endpoint_lower_bound=2304 lower_bound_gap=1209 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:08:43.126221Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=52 tile=355 row_words=13 horizon=3513 2026-09-11T13:08:43.146219Z INFO local_candidate{attempt=4}: reused exchange optimization after validating relocated rows phase=53 2026-09-11T13:08:43.166914Z INFO local_candidate{attempt=4}: reused exchange optimization after validating relocated rows phase=54 2026-09-11T13:08:43.167362Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=54 transfers=1294 maximum_identical_destinations=1 2026-09-11T13:08:43.167370Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=54 initial_horizon=471 selected_horizon=471 endpoint_lower_bound=256 lower_bound_gap=215 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:08:43.168975Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=54 tile=866 row_words=10 horizon=471 2026-09-11T13:08:43.178903Z INFO local_candidate{attempt=4}: reused exchange optimization after validating relocated rows phase=55 2026-09-11T13:08:43.179291Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=55 transfers=1224 maximum_identical_destinations=1 2026-09-11T13:08:43.179298Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=55 initial_horizon=374 selected_horizon=374 endpoint_lower_bound=272 lower_bound_gap=102 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:08:43.180003Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=55 tile=47 row_words=23 horizon=374 2026-09-11T13:08:43.185130Z INFO local_candidate{attempt=4}: reused exchange optimization after validating relocated rows phase=56 2026-09-11T13:08:43.196040Z INFO local_candidate{attempt=4}: reused exchange optimization after validating relocated rows phase=57 2026-09-11T13:08:43.196720Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=57 transfers=1743 maximum_identical_destinations=1 2026-09-11T13:08:43.196728Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=57 initial_horizon=5892 selected_horizon=5892 endpoint_lower_bound=4644 lower_bound_gap=1248 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:08:43.197947Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=57 tile=14 row_words=59 horizon=5892 2026-09-11T13:08:43.839058Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=79 2026-09-11T13:08:43.945899Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=79 transfers=301599 maximum_identical_destinations=1 2026-09-11T13:08:43.945938Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=79 initial_horizon=1508 selected_horizon=1508 endpoint_lower_bound=896 lower_bound_gap=612 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:08:44.147165Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=79 tile=1361 row_words=459 horizon=1508 2026-09-11T13:08:44.201571Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=80 2026-09-11T13:08:44.202088Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=80 transfers=1368 maximum_identical_destinations=1 2026-09-11T13:08:44.202099Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=80 initial_horizon=406 selected_horizon=406 endpoint_lower_bound=304 lower_bound_gap=102 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:08:44.202912Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=80 tile=47 row_words=25 horizon=406 2026-09-11T13:08:44.208039Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=81 2026-09-11T13:08:44.211586Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=82 2026-09-11T13:08:44.215729Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=83 2026-09-11T13:08:44.322286Z INFO local_candidate{attempt=4}: reused exchange optimization after validating relocated rows phase=58 2026-09-11T13:08:44.362762Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=58 transfers=69179 maximum_identical_destinations=1 2026-09-11T13:08:44.362789Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=58 initial_horizon=7589 selected_horizon=7589 endpoint_lower_bound=4464 lower_bound_gap=3125 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:08:44.448704Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=58 tile=169 row_words=710 horizon=7589 2026-09-11T13:08:44.576894Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=21 transfers=11656 maximum_identical_destinations=1 2026-09-11T13:08:44.576925Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=21 initial_horizon=3644 selected_horizon=3644 endpoint_lower_bound=2304 lower_bound_gap=1340 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T13:08:44.580368Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=21 tile=173 row_words=154 horizon=3644 2026-09-11T13:08:44.679555Z INFO local_candidate{attempt=4}: reused exchange optimization after validating relocated rows phase=59 2026-09-11T13:08:44.686520Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=59 transfers=12492 maximum_identical_destinations=1 2026-09-11T13:08:44.686542Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=59 initial_horizon=8587 selected_horizon=8587 endpoint_lower_bound=6756 lower_bound_gap=1831 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:08:44.694892Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=59 tile=78 row_words=132 horizon=8587 2026-09-11T13:08:44.707667Z INFO local_candidate{attempt=4}: reused exchange optimization after validating relocated rows phase=60 2026-09-11T13:08:44.710773Z INFO local_candidate{attempt=4}: reused exchange optimization after validating relocated rows phase=61 2026-09-11T13:08:44.712340Z INFO local_candidate{attempt=4}: reused exchange optimization after validating relocated rows phase=62 2026-09-11T13:08:44.713535Z INFO local_candidate{attempt=4}: reused exchange optimization after validating relocated rows phase=63 2026-09-11T13:08:44.722356Z INFO local_candidate{attempt=4}: reused exchange optimization after validating relocated rows phase=64 2026-09-11T13:08:44.738065Z INFO local_candidate{attempt=4}: reused exchange optimization after validating relocated rows phase=65 2026-09-11T13:08:44.738611Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=65 transfers=1294 maximum_identical_destinations=1 2026-09-11T13:08:44.738621Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=65 initial_horizon=471 selected_horizon=471 endpoint_lower_bound=256 lower_bound_gap=215 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:08:44.740189Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=65 tile=866 row_words=10 horizon=471 2026-09-11T13:08:44.752980Z INFO local_candidate{attempt=4}: reused exchange optimization after validating relocated rows phase=66 2026-09-11T13:08:44.753537Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=66 transfers=1224 maximum_identical_destinations=1 2026-09-11T13:08:44.753549Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=66 initial_horizon=374 selected_horizon=374 endpoint_lower_bound=272 lower_bound_gap=102 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:08:44.754457Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=66 tile=47 row_words=23 horizon=374 2026-09-11T13:08:44.761780Z INFO local_candidate{attempt=4}: reused exchange optimization after validating relocated rows phase=67 2026-09-11T13:08:44.768395Z INFO local_candidate{attempt=4}: reused exchange optimization after validating relocated rows phase=68 2026-09-11T13:08:44.770915Z INFO local_candidate{attempt=4}: reused exchange optimization after validating relocated rows phase=69 2026-09-11T13:08:44.781973Z INFO local_candidate{attempt=4}: reused exchange optimization after validating relocated rows phase=70 2026-09-11T13:08:44.783536Z INFO local_candidate{attempt=4}: reused exchange optimization after validating relocated rows phase=71 2026-09-11T13:08:44.798667Z INFO local_candidate{attempt=4}: reused exchange optimization after validating relocated rows phase=72 2026-09-11T13:08:44.819635Z INFO local_candidate{attempt=4}: reused exchange optimization after validating relocated rows phase=73 2026-09-11T13:08:44.820291Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=73 transfers=1438 maximum_identical_destinations=1 2026-09-11T13:08:44.820304Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=73 initial_horizon=1112 selected_horizon=1112 endpoint_lower_bound=896 lower_bound_gap=216 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:08:44.822130Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=73 tile=875 row_words=10 horizon=1112 2026-09-11T13:08:44.836902Z INFO local_candidate{attempt=4}: reused exchange optimization after validating relocated rows phase=74 2026-09-11T13:08:44.837556Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=74 transfers=1400 maximum_identical_destinations=1 2026-09-11T13:08:44.837568Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=74 initial_horizon=4006 selected_horizon=4006 endpoint_lower_bound=3920 lower_bound_gap=86 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:08:44.838626Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=74 tile=39 row_words=39 horizon=4006 2026-09-11T13:08:44.858669Z INFO local_candidate{attempt=4}: reused exchange optimization after validating relocated rows phase=75 2026-09-11T13:08:44.859635Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=75 transfers=2151 maximum_identical_destinations=1 2026-09-11T13:08:44.859651Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=75 initial_horizon=183 selected_horizon=183 endpoint_lower_bound=64 lower_bound_gap=119 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:08:44.861151Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=75 tile=1105 row_words=39 horizon=183 2026-09-11T13:08:44.871867Z INFO local_candidate{attempt=4}: reused exchange optimization after validating relocated rows phase=76 2026-09-11T13:08:44.872392Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=76 transfers=1075 maximum_identical_destinations=1 2026-09-11T13:08:44.872401Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=76 initial_horizon=216 selected_horizon=216 endpoint_lower_bound=4 lower_bound_gap=212 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:08:44.873473Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=76 tile=46 row_words=9 horizon=216 2026-09-11T13:08:44.884852Z INFO local_candidate{attempt=4}: reused exchange optimization after validating relocated rows phase=77 2026-09-11T13:08:44.885301Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=77 transfers=1023 maximum_identical_destinations=1 2026-09-11T13:08:44.885310Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=77 initial_horizon=2206 selected_horizon=2206 endpoint_lower_bound=2148 lower_bound_gap=58 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:08:44.886153Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=77 tile=0 row_words=1028 horizon=2206 2026-09-11T13:08:44.896636Z INFO local_candidate{attempt=4}: reused exchange optimization after validating relocated rows phase=78 2026-09-11T13:08:45.035174Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=18 transfers=66880 maximum_identical_destinations=1 2026-09-11T13:08:45.035220Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=18 initial_horizon=9828 selected_horizon=9828 endpoint_lower_bound=3640 lower_bound_gap=6188 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T13:08:45.061815Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=18 tile=363 row_words=282 horizon=9828 2026-09-11T13:08:45.163935Z INFO local_candidate{attempt=4}: reused exchange optimization after validating relocated rows phase=22 2026-09-11T13:08:45.196814Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=22 transfers=8748 maximum_identical_destinations=1 2026-09-11T13:08:45.196844Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=22 initial_horizon=9329 selected_horizon=9329 endpoint_lower_bound=7008 lower_bound_gap=2321 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:08:45.208556Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=22 tile=139 row_words=201 horizon=9329 2026-09-11T13:08:45.246342Z INFO local_candidate{attempt=4}: reused exchange optimization after validating relocated rows phase=23 2026-09-11T13:08:45.246985Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=23 transfers=1725 maximum_identical_destinations=1 2026-09-11T13:08:45.246997Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=23 initial_horizon=1303 selected_horizon=1303 endpoint_lower_bound=1152 lower_bound_gap=151 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:08:45.248240Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=23 tile=76 row_words=17 horizon=1303 2026-09-11T13:08:45.254776Z INFO local_candidate{attempt=4}: reused exchange optimization after validating relocated rows phase=24 2026-09-11T13:08:45.383504Z INFO local_candidate{attempt=4}: reused exchange optimization after validating relocated rows phase=25 2026-09-11T13:08:45.393052Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=25 transfers=20656 maximum_identical_destinations=1 2026-09-11T13:08:45.393076Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=25 initial_horizon=7526 selected_horizon=7526 endpoint_lower_bound=3648 lower_bound_gap=3878 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:08:45.401895Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=25 tile=860 row_words=87 horizon=7526 2026-09-11T13:08:45.427485Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=19 transfers=75104 maximum_identical_destinations=1 2026-09-11T13:08:45.427514Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=19 initial_horizon=19194 selected_horizon=19194 endpoint_lower_bound=8832 lower_bound_gap=10362 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T13:08:45.456929Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=19 tile=355 row_words=320 horizon=19194 2026-09-11T13:08:46.036970Z INFO local_candidate{attempt=4}: reused exchange optimization after validating relocated rows phase=26 2026-09-11T13:08:46.061443Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=26 transfers=51948 maximum_identical_destinations=1 2026-09-11T13:08:46.061468Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=26 initial_horizon=1122 selected_horizon=1122 endpoint_lower_bound=576 lower_bound_gap=546 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:08:46.080095Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=26 tile=1229 row_words=126 horizon=1122 2026-09-11T13:08:46.098329Z INFO local_candidate{attempt=4}: reused exchange optimization after validating relocated rows phase=27 2026-09-11T13:08:46.098699Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=27 transfers=1457 maximum_identical_destinations=1 2026-09-11T13:08:46.098706Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=27 initial_horizon=3101 selected_horizon=3101 endpoint_lower_bound=2304 lower_bound_gap=797 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:08:46.099740Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=27 tile=181 row_words=22 horizon=3101 2026-09-11T13:08:46.109573Z INFO local_candidate{attempt=4}: reused exchange optimization after validating relocated rows phase=28 2026-09-11T13:08:46.109977Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=28 transfers=1457 maximum_identical_destinations=1 2026-09-11T13:08:46.109986Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=28 initial_horizon=2921 selected_horizon=2921 endpoint_lower_bound=2304 lower_bound_gap=617 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:08:46.111137Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=28 tile=171 row_words=17 horizon=2921 2026-09-11T13:08:46.166932Z INFO local_candidate{attempt=4}: reused exchange optimization after validating relocated rows phase=29 2026-09-11T13:08:46.172335Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=20 2026-09-11T13:08:46.175034Z INFO local_candidate{attempt=4}: reused exchange optimization after validating relocated rows phase=30 2026-09-11T13:08:46.200691Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=20 transfers=61520 maximum_identical_destinations=1 2026-09-11T13:08:46.200715Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=20 initial_horizon=5858 selected_horizon=5858 endpoint_lower_bound=3640 lower_bound_gap=2218 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:08:46.224709Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=16 transfers=128156 maximum_identical_destinations=1 2026-09-11T13:08:46.224738Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=16 initial_horizon=9366 selected_horizon=9366 endpoint_lower_bound=6912 lower_bound_gap=2454 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T13:08:46.228850Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=20 tile=730 row_words=166 horizon=5858 2026-09-11T13:08:46.298242Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=21 2026-09-11T13:08:46.306748Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=21 transfers=11656 maximum_identical_destinations=1 2026-09-11T13:08:46.306782Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=21 initial_horizon=3952 selected_horizon=3952 endpoint_lower_bound=2304 lower_bound_gap=1648 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:08:46.311670Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=21 tile=175 row_words=138 horizon=3952 2026-09-11T13:08:46.352319Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=16 tile=144 row_words=1127 horizon=9366 2026-09-11T13:08:46.435857Z INFO local_candidate{attempt=4}: reused exchange optimization after validating relocated rows phase=31 2026-09-11T13:08:46.453734Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=31 transfers=4374 maximum_identical_destinations=1 2026-09-11T13:08:46.453755Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=31 initial_horizon=8752 selected_horizon=8752 endpoint_lower_bound=7872 lower_bound_gap=880 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:08:46.461121Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=31 tile=136 row_words=181 horizon=8752 2026-09-11T13:08:46.576668Z INFO local_candidate{attempt=4}: reused exchange optimization after validating relocated rows phase=32 2026-09-11T13:08:46.581599Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=32 transfers=9677 maximum_identical_destinations=1 2026-09-11T13:08:46.581616Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=32 initial_horizon=7838 selected_horizon=7838 endpoint_lower_bound=7680 lower_bound_gap=158 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:08:46.585705Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=32 tile=81 row_words=139 horizon=7838 2026-09-11T13:08:46.597577Z INFO local_candidate{attempt=4}: reused exchange optimization after validating relocated rows phase=33 2026-09-11T13:08:46.759283Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=34 transfers=8694 maximum_identical_destinations=1 2026-09-11T13:08:46.759316Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=34 initial_horizon=17085 selected_horizon=17085 endpoint_lower_bound=7872 lower_bound_gap=9213 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T13:08:46.763729Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=34 tile=643 row_words=39 horizon=17085 2026-09-11T13:08:46.958018Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=22 2026-09-11T13:08:46.998889Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=22 transfers=8748 maximum_identical_destinations=1 2026-09-11T13:08:46.998922Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=22 initial_horizon=9329 selected_horizon=9329 endpoint_lower_bound=7008 lower_bound_gap=2321 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:08:47.015117Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=22 tile=139 row_words=201 horizon=9329 2026-09-11T13:08:47.049687Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=23 2026-09-11T13:08:47.050536Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=23 transfers=1725 maximum_identical_destinations=1 2026-09-11T13:08:47.050550Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=23 initial_horizon=1303 selected_horizon=1303 endpoint_lower_bound=1152 lower_bound_gap=151 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:08:47.051810Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=23 tile=76 row_words=17 horizon=1303 2026-09-11T13:08:47.058676Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=24 2026-09-11T13:08:47.192105Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=25 2026-09-11T13:08:47.202133Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=25 transfers=20656 maximum_identical_destinations=1 2026-09-11T13:08:47.202151Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=25 initial_horizon=7526 selected_horizon=7526 endpoint_lower_bound=3648 lower_bound_gap=3878 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:08:47.211031Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=25 tile=860 row_words=87 horizon=7526 2026-09-11T13:08:47.864858Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=26 2026-09-11T13:08:47.890443Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=26 transfers=51948 maximum_identical_destinations=1 2026-09-11T13:08:47.890465Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=26 initial_horizon=1122 selected_horizon=1122 endpoint_lower_bound=576 lower_bound_gap=546 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:08:47.908900Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=26 tile=1229 row_words=126 horizon=1122 2026-09-11T13:08:47.933579Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=27 2026-09-11T13:08:47.934411Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=27 transfers=1457 maximum_identical_destinations=1 2026-09-11T13:08:47.934432Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=27 initial_horizon=3101 selected_horizon=3101 endpoint_lower_bound=2304 lower_bound_gap=797 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:08:47.936122Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=27 tile=181 row_words=22 horizon=3101 2026-09-11T13:08:47.947439Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=28 2026-09-11T13:08:47.947884Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=28 transfers=1457 maximum_identical_destinations=1 2026-09-11T13:08:47.947892Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=28 initial_horizon=2921 selected_horizon=2921 endpoint_lower_bound=2304 lower_bound_gap=617 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:08:47.948662Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=28 tile=171 row_words=17 horizon=2921 2026-09-11T13:08:47.991046Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=29 2026-09-11T13:08:47.999322Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=30 2026-09-11T13:08:48.253036Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=31 2026-09-11T13:08:48.272429Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=31 transfers=4374 maximum_identical_destinations=1 2026-09-11T13:08:48.272460Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=31 initial_horizon=8752 selected_horizon=8752 endpoint_lower_bound=7872 lower_bound_gap=880 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:08:48.285485Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=31 tile=136 row_words=181 horizon=8752 2026-09-11T13:08:48.381306Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=16 transfers=128156 maximum_identical_destinations=1 2026-09-11T13:08:48.381346Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=16 initial_horizon=9366 selected_horizon=9366 endpoint_lower_bound=6912 lower_bound_gap=2454 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T13:08:48.396408Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=32 2026-09-11T13:08:48.401325Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=32 transfers=9677 maximum_identical_destinations=1 2026-09-11T13:08:48.401338Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=32 initial_horizon=7838 selected_horizon=7838 endpoint_lower_bound=7680 lower_bound_gap=158 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:08:48.405117Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=32 tile=81 row_words=139 horizon=7838 2026-09-11T13:08:48.417170Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=33 2026-09-11T13:08:48.516116Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=19 transfers=75104 maximum_identical_destinations=1 2026-09-11T13:08:48.516154Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=19 initial_horizon=19194 selected_horizon=19194 endpoint_lower_bound=8832 lower_bound_gap=10362 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T13:08:48.564766Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=19 tile=355 row_words=320 horizon=19194 2026-09-11T13:08:48.566669Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=16 tile=144 row_words=1127 horizon=9366 2026-09-11T13:08:48.604380Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=34 transfers=8694 maximum_identical_destinations=1 2026-09-11T13:08:48.604417Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=34 initial_horizon=17085 selected_horizon=17085 endpoint_lower_bound=7872 lower_bound_gap=9213 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T13:08:48.611382Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=34 tile=643 row_words=39 horizon=17085 2026-09-11T13:08:48.664532Z INFO local_candidate{attempt=4}: reused exchange optimization after validating relocated rows phase=17 2026-09-11T13:08:48.727030Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=17 transfers=33612 maximum_identical_destinations=1 2026-09-11T13:08:48.727055Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=17 initial_horizon=13194 selected_horizon=13194 endpoint_lower_bound=12336 lower_bound_gap=858 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:08:48.771369Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=17 tile=719 row_words=631 horizon=13194 2026-09-11T13:08:49.767820Z INFO local_candidate{attempt=4}: reused exchange optimization after validating relocated rows phase=35 2026-09-11T13:08:49.858091Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=35 transfers=195689 maximum_identical_destinations=1 2026-09-11T13:08:49.858127Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=35 initial_horizon=4980 selected_horizon=4980 endpoint_lower_bound=2152 lower_bound_gap=2828 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:08:49.948755Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=12 transfers=155252 maximum_identical_destinations=1 2026-09-11T13:08:49.948795Z INFO local_candidate{attempt=3}: optimized physical exchange schedule phase=12 initial_horizon=4487 selected_horizon=4487 endpoint_lower_bound=1728 lower_bound_gap=2759 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T13:08:49.955855Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=35 tile=229 row_words=509 horizon=4980 2026-09-11T13:08:50.007571Z INFO local_candidate{attempt=4}: reused exchange optimization after validating relocated rows phase=36 2026-09-11T13:08:50.008468Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=36 transfers=2820 maximum_identical_destinations=1 2026-09-11T13:08:50.008488Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=36 initial_horizon=3437 selected_horizon=3437 endpoint_lower_bound=1076 lower_bound_gap=2361 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:08:50.010751Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=36 tile=1420 row_words=15 horizon=3437 2026-09-11T13:08:50.029012Z INFO local_candidate{attempt=4}: reused exchange optimization after validating relocated rows phase=37 2026-09-11T13:08:50.030761Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=37 transfers=2198 maximum_identical_destinations=1 2026-09-11T13:08:50.030780Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=37 initial_horizon=4406 selected_horizon=4406 endpoint_lower_bound=2152 lower_bound_gap=2254 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:08:50.032870Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=37 tile=169 row_words=20 horizon=4406 2026-09-11T13:08:50.057766Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=12 tile=606 row_words=264 horizon=4487 2026-09-11T13:08:50.135605Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=38 transfers=302920 maximum_identical_destinations=1 2026-09-11T13:08:50.135634Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=38 initial_horizon=9424 selected_horizon=6250 endpoint_lower_bound=5120 lower_bound_gap=1130 selected_kind="balanced-compact-streams" neighborhood_improvements=1 2026-09-11T13:08:50.137131Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=13 transfers=1457 maximum_identical_destinations=1 2026-09-11T13:08:50.137157Z INFO local_candidate{attempt=3}: optimized physical exchange schedule phase=13 initial_horizon=5246 selected_horizon=5246 endpoint_lower_bound=3456 lower_bound_gap=1790 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T13:08:50.138466Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=13 tile=354 row_words=13 horizon=5246 2026-09-11T13:08:50.169233Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=14 transfers=2184 maximum_identical_destinations=1 2026-09-11T13:08:50.169255Z INFO local_candidate{attempt=3}: optimized physical exchange schedule phase=14 initial_horizon=8158 selected_horizon=8137 endpoint_lower_bound=6912 lower_bound_gap=1225 selected_kind="balanced-compact-streams" neighborhood_improvements=1 2026-09-11T13:08:50.170548Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=14 tile=94 row_words=38 horizon=8137 2026-09-11T13:08:50.317895Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=38 tile=162 row_words=1519 horizon=6250 2026-09-11T13:08:50.528297Z INFO local_candidate{attempt=4}: reused exchange optimization after validating relocated rows phase=38 2026-09-11T13:08:50.570871Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=38 transfers=19683 maximum_identical_destinations=1 2026-09-11T13:08:50.570903Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=38 initial_horizon=11954 selected_horizon=11954 endpoint_lower_bound=9760 lower_bound_gap=2194 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:08:50.586264Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=38 tile=481 row_words=544 horizon=11954 2026-09-11T13:08:51.107058Z INFO local_candidate{attempt=4}: reused exchange optimization after validating relocated rows phase=79 2026-09-11T13:08:51.256269Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=79 transfers=301599 maximum_identical_destinations=1 2026-09-11T13:08:51.256306Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=79 initial_horizon=1508 selected_horizon=1508 endpoint_lower_bound=896 lower_bound_gap=612 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:08:51.440648Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=18 transfers=66880 maximum_identical_destinations=1 2026-09-11T13:08:51.440685Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=18 initial_horizon=9828 selected_horizon=9828 endpoint_lower_bound=3640 lower_bound_gap=6188 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T13:08:51.467888Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=18 tile=363 row_words=282 horizon=9828 2026-09-11T13:08:51.521993Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=79 tile=1361 row_words=459 horizon=1508 2026-09-11T13:08:51.595179Z INFO local_candidate{attempt=4}: reused exchange optimization after validating relocated rows phase=80 2026-09-11T13:08:51.596068Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=80 transfers=1368 maximum_identical_destinations=1 2026-09-11T13:08:51.596084Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=80 initial_horizon=406 selected_horizon=406 endpoint_lower_bound=304 lower_bound_gap=102 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:08:51.597345Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=80 tile=47 row_words=25 horizon=406 2026-09-11T13:08:51.605115Z INFO local_candidate{attempt=4}: reused exchange optimization after validating relocated rows phase=81 2026-09-11T13:08:51.610379Z INFO local_candidate{attempt=4}: reused exchange optimization after validating relocated rows phase=82 2026-09-11T13:08:51.617061Z INFO local_candidate{attempt=4}: reused exchange optimization after validating relocated rows phase=83 2026-09-11T13:08:51.645377Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=36 2026-09-11T13:08:51.646701Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=36 transfers=2820 maximum_identical_destinations=1 2026-09-11T13:08:51.646717Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=36 initial_horizon=3437 selected_horizon=3437 endpoint_lower_bound=1076 lower_bound_gap=2361 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:08:51.650178Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=36 tile=1420 row_words=15 horizon=3437 2026-09-11T13:08:51.663894Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=35 2026-09-11T13:08:51.688962Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=37 2026-09-11T13:08:51.690455Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=37 transfers=2198 maximum_identical_destinations=1 2026-09-11T13:08:51.690475Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=37 initial_horizon=4406 selected_horizon=4406 endpoint_lower_bound=2152 lower_bound_gap=2254 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:08:51.693469Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=37 tile=169 row_words=20 horizon=4406 2026-09-11T13:08:51.747275Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=35 transfers=195689 maximum_identical_destinations=1 2026-09-11T13:08:51.747300Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=35 initial_horizon=4980 selected_horizon=4980 endpoint_lower_bound=2152 lower_bound_gap=2828 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:08:51.827436Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=41 transfers=51925 maximum_identical_destinations=1 2026-09-11T13:08:51.827468Z INFO local_candidate{attempt=3}: optimized physical exchange schedule phase=41 initial_horizon=1090 selected_horizon=1090 endpoint_lower_bound=576 lower_bound_gap=514 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T13:08:51.833815Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=35 tile=229 row_words=509 horizon=4980 2026-09-11T13:08:51.854188Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=41 tile=850 row_words=106 horizon=1090 2026-09-11T13:08:51.891628Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=17 2026-09-11T13:08:51.894108Z INFO local_candidate{attempt=3}: compared ordinary and paired exchange schedules phase=63 candidates=17 ordinary_horizon=688 paired_horizon=1417 use_paired=false 2026-09-11T13:08:51.894957Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=42 transfers=1457 maximum_identical_destinations=1 2026-09-11T13:08:51.894978Z INFO local_candidate{attempt=3}: optimized physical exchange schedule phase=42 initial_horizon=2798 selected_horizon=2798 endpoint_lower_bound=2304 lower_bound_gap=494 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T13:08:51.896434Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=42 tile=148 row_words=24 horizon=2798 2026-09-11T13:08:51.916038Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=64 transfers=1294 maximum_identical_destinations=1 2026-09-11T13:08:51.916057Z INFO local_candidate{attempt=3}: optimized physical exchange schedule phase=64 initial_horizon=471 selected_horizon=471 endpoint_lower_bound=256 lower_bound_gap=215 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T13:08:51.917251Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=64 tile=866 row_words=10 horizon=471 2026-09-11T13:08:51.918486Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=43 transfers=1457 maximum_identical_destinations=1 2026-09-11T13:08:51.918502Z INFO local_candidate{attempt=3}: optimized physical exchange schedule phase=43 initial_horizon=2921 selected_horizon=2921 endpoint_lower_bound=2304 lower_bound_gap=617 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T13:08:51.919520Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=43 tile=171 row_words=17 horizon=2921 2026-09-11T13:08:51.933899Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=65 transfers=1224 maximum_identical_destinations=1 2026-09-11T13:08:51.933921Z INFO local_candidate{attempt=3}: optimized physical exchange schedule phase=65 initial_horizon=374 selected_horizon=374 endpoint_lower_bound=272 lower_bound_gap=102 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T13:08:51.934526Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=65 tile=47 row_words=23 horizon=374 2026-09-11T13:08:51.972369Z INFO local_candidate{attempt=3}: compared ordinary and paired exchange schedules phase=69 candidates=32 ordinary_horizon=210 paired_horizon=1250 use_paired=false 2026-09-11T13:08:51.978139Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=17 transfers=33612 maximum_identical_destinations=1 2026-09-11T13:08:51.978166Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=17 initial_horizon=13194 selected_horizon=13194 endpoint_lower_bound=12336 lower_bound_gap=858 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:08:52.000178Z INFO local_candidate{attempt=3}: compared ordinary and paired exchange schedules phase=71 candidates=35 ordinary_horizon=660 paired_horizon=2329 use_paired=false 2026-09-11T13:08:52.027799Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=72 transfers=1438 maximum_identical_destinations=1 2026-09-11T13:08:52.027836Z INFO local_candidate{attempt=3}: optimized physical exchange schedule phase=72 initial_horizon=1112 selected_horizon=1112 endpoint_lower_bound=896 lower_bound_gap=216 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T13:08:52.032255Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=72 tile=875 row_words=10 horizon=1112 2026-09-11T13:08:52.047846Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=17 tile=719 row_words=631 horizon=13194 2026-09-11T13:08:52.054618Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=73 transfers=1400 maximum_identical_destinations=1 2026-09-11T13:08:52.054640Z INFO local_candidate{attempt=3}: optimized physical exchange schedule phase=73 initial_horizon=4006 selected_horizon=4006 endpoint_lower_bound=3920 lower_bound_gap=86 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T13:08:52.055291Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=73 tile=39 row_words=39 horizon=4006 2026-09-11T13:08:52.086973Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=74 transfers=2151 maximum_identical_destinations=1 2026-09-11T13:08:52.086997Z INFO local_candidate{attempt=3}: optimized physical exchange schedule phase=74 initial_horizon=183 selected_horizon=183 endpoint_lower_bound=64 lower_bound_gap=119 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T13:08:52.088353Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=74 tile=1105 row_words=39 horizon=183 2026-09-11T13:08:52.102647Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=75 transfers=1075 maximum_identical_destinations=1 2026-09-11T13:08:52.102666Z INFO local_candidate{attempt=3}: optimized physical exchange schedule phase=75 initial_horizon=216 selected_horizon=216 endpoint_lower_bound=4 lower_bound_gap=212 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T13:08:52.103558Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=75 tile=46 row_words=9 horizon=216 2026-09-11T13:08:52.150750Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=76 transfers=1023 maximum_identical_destinations=1 2026-09-11T13:08:52.150772Z INFO local_candidate{attempt=3}: optimized physical exchange schedule phase=76 initial_horizon=2206 selected_horizon=2206 endpoint_lower_bound=2148 lower_bound_gap=58 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T13:08:52.151405Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=76 tile=0 row_words=1028 horizon=2206 2026-09-11T13:08:52.178662Z INFO local_candidate{attempt=3}: compared ordinary and paired exchange schedules phase=77 candidates=19 ordinary_horizon=2258 paired_horizon=2382 use_paired=false 2026-09-11T13:08:52.298805Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=40 transfers=112284 maximum_identical_destinations=1 2026-09-11T13:08:52.298844Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=40 initial_horizon=27323 selected_horizon=27323 endpoint_lower_bound=9072 lower_bound_gap=18251 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T13:08:52.376884Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=40 tile=715 row_words=394 horizon=27323 2026-09-11T13:08:52.516735Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=38 2026-09-11T13:08:52.570899Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=38 transfers=19683 maximum_identical_destinations=1 2026-09-11T13:08:52.570937Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=38 initial_horizon=11954 selected_horizon=11954 endpoint_lower_bound=9760 lower_bound_gap=2194 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:08:52.595256Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=38 tile=481 row_words=544 horizon=11954 2026-09-11T13:08:52.622260Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=40 2026-09-11T13:08:53.522190Z INFO local_candidate{attempt=3}: compared ordinary and paired exchange schedules phase=46 candidates=6561 ordinary_horizon=9028 paired_horizon=8131 use_paired=false 2026-09-11T13:08:53.563616Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=46 transfers=6561 maximum_identical_destinations=1 2026-09-11T13:08:53.563649Z INFO local_candidate{attempt=3}: optimized physical exchange schedule phase=46 initial_horizon=9028 selected_horizon=9028 endpoint_lower_bound=5248 lower_bound_gap=3780 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T13:08:53.571931Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=46 tile=171 row_words=133 horizon=9028 2026-09-11T13:08:53.597659Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=47 transfers=1295 maximum_identical_destinations=1 2026-09-11T13:08:53.597677Z INFO local_candidate{attempt=3}: optimized physical exchange schedule phase=47 initial_horizon=4249 selected_horizon=4249 endpoint_lower_bound=4096 lower_bound_gap=153 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T13:08:53.598521Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=47 tile=152 row_words=16 horizon=4249 2026-09-11T13:08:54.468419Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=19 transfers=75104 maximum_identical_destinations=1 2026-09-11T13:08:54.468456Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=19 initial_horizon=19194 selected_horizon=19194 endpoint_lower_bound=8832 lower_bound_gap=10362 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T13:08:54.496679Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=19 tile=355 row_words=320 horizon=19194 2026-09-11T13:08:54.505066Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=49 transfers=45090 maximum_identical_destinations=1 2026-09-11T13:08:54.505094Z INFO local_candidate{attempt=3}: optimized physical exchange schedule phase=49 initial_horizon=11314 selected_horizon=11314 endpoint_lower_bound=6048 lower_bound_gap=5266 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T13:08:54.528455Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=49 tile=1084 row_words=180 horizon=11314 2026-09-11T13:08:55.160941Z INFO local_candidate{attempt=4}: reused exchange optimization after validating relocated rows phase=20 2026-09-11T13:08:55.187263Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=20 transfers=61520 maximum_identical_destinations=1 2026-09-11T13:08:55.187284Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=20 initial_horizon=5858 selected_horizon=5858 endpoint_lower_bound=3640 lower_bound_gap=2218 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:08:55.209259Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=20 tile=730 row_words=166 horizon=5858 2026-09-11T13:08:55.847022Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=18 transfers=66880 maximum_identical_destinations=1 2026-09-11T13:08:55.847066Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=18 initial_horizon=9828 selected_horizon=9828 endpoint_lower_bound=3640 lower_bound_gap=6188 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T13:08:55.877727Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=18 tile=363 row_words=282 horizon=9828 2026-09-11T13:08:55.921533Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=41 transfers=112284 maximum_identical_destinations=1 2026-09-11T13:08:55.921566Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=41 initial_horizon=27323 selected_horizon=27323 endpoint_lower_bound=9072 lower_bound_gap=18251 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T13:08:55.986940Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=41 tile=715 row_words=396 horizon=27323 2026-09-11T13:08:56.041416Z INFO local_candidate{attempt=5}: compared ordinary and paired exchange schedules phase=63 candidates=17 ordinary_horizon=688 paired_horizon=1417 use_paired=false 2026-09-11T13:08:56.063461Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=64 transfers=1294 maximum_identical_destinations=1 2026-09-11T13:08:56.063483Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=64 initial_horizon=471 selected_horizon=471 endpoint_lower_bound=256 lower_bound_gap=215 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T13:08:56.064684Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=64 tile=866 row_words=10 horizon=471 2026-09-11T13:08:56.081778Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=65 transfers=1224 maximum_identical_destinations=1 2026-09-11T13:08:56.081793Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=65 initial_horizon=374 selected_horizon=374 endpoint_lower_bound=272 lower_bound_gap=102 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T13:08:56.082456Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=65 tile=47 row_words=23 horizon=374 2026-09-11T13:08:56.129806Z INFO local_candidate{attempt=5}: compared ordinary and paired exchange schedules phase=69 candidates=32 ordinary_horizon=210 paired_horizon=1250 use_paired=false 2026-09-11T13:08:56.156951Z INFO local_candidate{attempt=5}: compared ordinary and paired exchange schedules phase=71 candidates=35 ordinary_horizon=660 paired_horizon=2329 use_paired=false 2026-09-11T13:08:56.180255Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=72 transfers=1438 maximum_identical_destinations=1 2026-09-11T13:08:56.180273Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=72 initial_horizon=1112 selected_horizon=1112 endpoint_lower_bound=896 lower_bound_gap=216 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T13:08:56.181647Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=72 tile=875 row_words=10 horizon=1112 2026-09-11T13:08:56.201758Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=73 transfers=1400 maximum_identical_destinations=1 2026-09-11T13:08:56.201771Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=73 initial_horizon=4006 selected_horizon=4006 endpoint_lower_bound=3920 lower_bound_gap=86 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T13:08:56.202711Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=73 tile=39 row_words=39 horizon=4006 2026-09-11T13:08:56.243102Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=74 transfers=2151 maximum_identical_destinations=1 2026-09-11T13:08:56.243131Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=74 initial_horizon=183 selected_horizon=183 endpoint_lower_bound=64 lower_bound_gap=119 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T13:08:56.244314Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=74 tile=1105 row_words=39 horizon=183 2026-09-11T13:08:56.259273Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=75 transfers=1075 maximum_identical_destinations=1 2026-09-11T13:08:56.259288Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=75 initial_horizon=216 selected_horizon=216 endpoint_lower_bound=4 lower_bound_gap=212 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T13:08:56.260057Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=75 tile=46 row_words=9 horizon=216 2026-09-11T13:08:56.306974Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=76 transfers=1023 maximum_identical_destinations=1 2026-09-11T13:08:56.306992Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=76 initial_horizon=2206 selected_horizon=2206 endpoint_lower_bound=2148 lower_bound_gap=58 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T13:08:56.307653Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=76 tile=0 row_words=1028 horizon=2206 2026-09-11T13:08:56.332539Z INFO local_candidate{attempt=5}: compared ordinary and paired exchange schedules phase=77 candidates=19 ordinary_horizon=2258 paired_horizon=2382 use_paired=false 2026-09-11T13:08:56.537686Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=41 transfers=51925 maximum_identical_destinations=1 2026-09-11T13:08:56.537717Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=41 initial_horizon=1090 selected_horizon=1090 endpoint_lower_bound=576 lower_bound_gap=514 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T13:08:56.554617Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=41 tile=850 row_words=106 horizon=1090 2026-09-11T13:08:56.590472Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=42 transfers=1457 maximum_identical_destinations=1 2026-09-11T13:08:56.590493Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=42 initial_horizon=2798 selected_horizon=2798 endpoint_lower_bound=2304 lower_bound_gap=494 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T13:08:56.591580Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=42 tile=148 row_words=24 horizon=2798 2026-09-11T13:08:56.609036Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=43 transfers=1457 maximum_identical_destinations=1 2026-09-11T13:08:56.609052Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=43 initial_horizon=2921 selected_horizon=2921 endpoint_lower_bound=2304 lower_bound_gap=617 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T13:08:56.609796Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=43 tile=171 row_words=17 horizon=2921 2026-09-11T13:08:57.515438Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=50 transfers=103635 maximum_identical_destinations=1 2026-09-11T13:08:57.515474Z INFO local_candidate{attempt=3}: optimized physical exchange schedule phase=50 initial_horizon=1973 selected_horizon=1973 endpoint_lower_bound=1152 lower_bound_gap=821 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T13:08:57.553517Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=50 tile=239 row_words=188 horizon=1973 2026-09-11T13:08:57.595879Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=51 transfers=1457 maximum_identical_destinations=1 2026-09-11T13:08:57.595897Z INFO local_candidate{attempt=3}: optimized physical exchange schedule phase=51 initial_horizon=3513 selected_horizon=3513 endpoint_lower_bound=2304 lower_bound_gap=1209 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T13:08:57.596926Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=51 tile=355 row_words=13 horizon=3513 2026-09-11T13:08:57.672611Z INFO local_candidate{attempt=3}: compared ordinary and paired exchange schedules phase=52 candidates=72 ordinary_horizon=175 paired_horizon=268 use_paired=false 2026-09-11T13:08:57.696027Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=53 transfers=1294 maximum_identical_destinations=1 2026-09-11T13:08:57.696045Z INFO local_candidate{attempt=3}: optimized physical exchange schedule phase=53 initial_horizon=471 selected_horizon=471 endpoint_lower_bound=256 lower_bound_gap=215 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T13:08:57.697301Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=53 tile=866 row_words=10 horizon=471 2026-09-11T13:08:57.714138Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=54 transfers=1224 maximum_identical_destinations=1 2026-09-11T13:08:57.714152Z INFO local_candidate{attempt=3}: optimized physical exchange schedule phase=54 initial_horizon=374 selected_horizon=374 endpoint_lower_bound=272 lower_bound_gap=102 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T13:08:57.714881Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=54 tile=47 row_words=23 horizon=374 2026-09-11T13:08:57.740849Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=56 transfers=1743 maximum_identical_destinations=1 2026-09-11T13:08:57.740863Z INFO local_candidate{attempt=3}: optimized physical exchange schedule phase=56 initial_horizon=5892 selected_horizon=5892 endpoint_lower_bound=4644 lower_bound_gap=1248 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T13:08:57.741950Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=56 tile=14 row_words=59 horizon=5892 2026-09-11T13:08:58.000402Z INFO local_candidate{attempt=5}: compared ordinary and paired exchange schedules phase=46 candidates=6561 ordinary_horizon=9028 paired_horizon=8131 use_paired=false 2026-09-11T13:08:58.027112Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=46 transfers=6561 maximum_identical_destinations=1 2026-09-11T13:08:58.027131Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=46 initial_horizon=9028 selected_horizon=9028 endpoint_lower_bound=5248 lower_bound_gap=3780 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T13:08:58.033198Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=46 tile=171 row_words=133 horizon=9028 2026-09-11T13:08:58.059739Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=47 transfers=1295 maximum_identical_destinations=1 2026-09-11T13:08:58.059759Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=47 initial_horizon=4249 selected_horizon=4249 endpoint_lower_bound=4096 lower_bound_gap=153 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T13:08:58.060454Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=47 tile=152 row_words=16 horizon=4249 2026-09-11T13:08:58.289971Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=15 transfers=128156 maximum_identical_destinations=1 2026-09-11T13:08:58.290011Z INFO local_candidate{attempt=3}: optimized physical exchange schedule phase=15 initial_horizon=9366 selected_horizon=9366 endpoint_lower_bound=6912 lower_bound_gap=2454 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T13:08:58.489754Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=15 tile=144 row_words=1127 horizon=9366 2026-09-11T13:08:58.853263Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=49 transfers=45090 maximum_identical_destinations=1 2026-09-11T13:08:58.853300Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=49 initial_horizon=11314 selected_horizon=11314 endpoint_lower_bound=6048 lower_bound_gap=5266 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T13:08:58.873655Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=49 tile=1084 row_words=180 horizon=11314 2026-09-11T13:09:00.090364Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=57 transfers=69179 maximum_identical_destinations=1 2026-09-11T13:09:00.090401Z INFO local_candidate{attempt=3}: optimized physical exchange schedule phase=57 initial_horizon=7589 selected_horizon=7589 endpoint_lower_bound=4464 lower_bound_gap=3125 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T13:09:00.090972Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=19 transfers=75104 maximum_identical_destinations=1 2026-09-11T13:09:00.091006Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=19 initial_horizon=19194 selected_horizon=19194 endpoint_lower_bound=8832 lower_bound_gap=10362 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T13:09:00.131771Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=19 tile=355 row_words=320 horizon=19194 2026-09-11T13:09:00.141144Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=57 tile=169 row_words=710 horizon=7589 2026-09-11T13:09:00.314275Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=78 transfers=301599 maximum_identical_destinations=1 2026-09-11T13:09:00.314307Z INFO local_candidate{attempt=3}: optimized physical exchange schedule phase=78 initial_horizon=1508 selected_horizon=1508 endpoint_lower_bound=896 lower_bound_gap=612 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T13:09:00.436862Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=58 transfers=12492 maximum_identical_destinations=1 2026-09-11T13:09:00.436894Z INFO local_candidate{attempt=3}: optimized physical exchange schedule phase=58 initial_horizon=8587 selected_horizon=8587 endpoint_lower_bound=6756 lower_bound_gap=1831 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T13:09:00.442140Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=58 tile=78 row_words=132 horizon=8587 2026-09-11T13:09:00.490073Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=78 tile=1361 row_words=459 horizon=1508 2026-09-11T13:09:00.558951Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=79 transfers=1368 maximum_identical_destinations=1 2026-09-11T13:09:00.558981Z INFO local_candidate{attempt=3}: optimized physical exchange schedule phase=79 initial_horizon=406 selected_horizon=406 endpoint_lower_bound=304 lower_bound_gap=102 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T13:09:00.559699Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=79 tile=47 row_words=25 horizon=406 2026-09-11T13:09:00.577430Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=79 transfers=1368 maximum_identical_destinations=1 2026-09-11T13:09:00.577446Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=79 initial_horizon=406 selected_horizon=406 endpoint_lower_bound=304 lower_bound_gap=102 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T13:09:00.578085Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=79 tile=47 row_words=25 horizon=406 2026-09-11T13:09:00.596866Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=51 transfers=1457 maximum_identical_destinations=1 2026-09-11T13:09:00.596881Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=51 initial_horizon=3513 selected_horizon=3513 endpoint_lower_bound=2304 lower_bound_gap=1209 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T13:09:00.597838Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=51 tile=355 row_words=13 horizon=3513 2026-09-11T13:09:00.606466Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=20 transfers=11656 maximum_identical_destinations=1 2026-09-11T13:09:00.606533Z INFO local_candidate{attempt=3}: optimized physical exchange schedule phase=20 initial_horizon=3952 selected_horizon=3952 endpoint_lower_bound=2304 lower_bound_gap=1648 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T13:09:00.611384Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=20 tile=175 row_words=138 horizon=3952 2026-09-11T13:09:00.673753Z INFO local_candidate{attempt=5}: compared ordinary and paired exchange schedules phase=52 candidates=72 ordinary_horizon=175 paired_horizon=268 use_paired=false 2026-09-11T13:09:00.697295Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=53 transfers=1294 maximum_identical_destinations=1 2026-09-11T13:09:00.697315Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=53 initial_horizon=471 selected_horizon=471 endpoint_lower_bound=256 lower_bound_gap=215 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T13:09:00.698770Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=53 tile=866 row_words=10 horizon=471 2026-09-11T13:09:00.715090Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=54 transfers=1224 maximum_identical_destinations=1 2026-09-11T13:09:00.715103Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=54 initial_horizon=374 selected_horizon=374 endpoint_lower_bound=272 lower_bound_gap=102 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T13:09:00.715760Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=54 tile=47 row_words=23 horizon=374 2026-09-11T13:09:00.746806Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=56 transfers=1743 maximum_identical_destinations=1 2026-09-11T13:09:00.746945Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=56 initial_horizon=5892 selected_horizon=5892 endpoint_lower_bound=4644 lower_bound_gap=1248 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T13:09:00.749051Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=56 tile=14 row_words=59 horizon=5892 2026-09-11T13:09:01.120087Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=20 2026-09-11T13:09:01.162425Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=20 transfers=61520 maximum_identical_destinations=1 2026-09-11T13:09:01.162468Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=20 initial_horizon=5858 selected_horizon=5858 endpoint_lower_bound=3640 lower_bound_gap=2218 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:09:01.198267Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=20 tile=730 row_words=166 horizon=5858 2026-09-11T13:09:01.292850Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=21 2026-09-11T13:09:01.298899Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=21 transfers=11656 maximum_identical_destinations=1 2026-09-11T13:09:01.298938Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=21 initial_horizon=3952 selected_horizon=3952 endpoint_lower_bound=2304 lower_bound_gap=1648 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:09:01.303301Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=21 tile=175 row_words=138 horizon=3952 2026-09-11T13:09:01.622701Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=50 transfers=103635 maximum_identical_destinations=1 2026-09-11T13:09:01.622740Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=50 initial_horizon=1973 selected_horizon=1973 endpoint_lower_bound=1152 lower_bound_gap=821 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T13:09:01.660697Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=50 tile=239 row_words=188 horizon=1973 2026-09-11T13:09:02.255007Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=30 transfers=4374 maximum_identical_destinations=1 2026-09-11T13:09:02.255042Z INFO local_candidate{attempt=3}: optimized physical exchange schedule phase=30 initial_horizon=10088 selected_horizon=8752 endpoint_lower_bound=7872 lower_bound_gap=880 selected_kind="balanced-compact-streams" neighborhood_improvements=1 2026-09-11T13:09:02.262240Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=30 tile=136 row_words=181 horizon=8752 2026-09-11T13:09:02.440169Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=31 transfers=9677 maximum_identical_destinations=1 2026-09-11T13:09:02.440218Z INFO local_candidate{attempt=3}: optimized physical exchange schedule phase=31 initial_horizon=8957 selected_horizon=7838 endpoint_lower_bound=7680 lower_bound_gap=158 selected_kind="balanced-compact-streams" neighborhood_improvements=1 2026-09-11T13:09:02.444792Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=31 tile=81 row_words=139 horizon=7838 2026-09-11T13:09:02.606718Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=33 transfers=8694 maximum_identical_destinations=1 2026-09-11T13:09:02.606753Z INFO local_candidate{attempt=3}: optimized physical exchange schedule phase=33 initial_horizon=17085 selected_horizon=17085 endpoint_lower_bound=7872 lower_bound_gap=9213 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T13:09:02.611483Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=33 tile=643 row_words=39 horizon=17085 2026-09-11T13:09:03.250884Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=57 transfers=69179 maximum_identical_destinations=1 2026-09-11T13:09:03.250926Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=57 initial_horizon=7589 selected_horizon=7589 endpoint_lower_bound=4464 lower_bound_gap=3125 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T13:09:03.301188Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=57 tile=169 row_words=710 horizon=7589 2026-09-11T13:09:03.609988Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=58 transfers=12492 maximum_identical_destinations=1 2026-09-11T13:09:03.610023Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=58 initial_horizon=8587 selected_horizon=8587 endpoint_lower_bound=6756 lower_bound_gap=1831 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T13:09:03.618962Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=58 tile=78 row_words=132 horizon=8587 2026-09-11T13:09:03.677627Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=35 transfers=2820 maximum_identical_destinations=1 2026-09-11T13:09:03.677651Z INFO local_candidate{attempt=3}: optimized physical exchange schedule phase=35 initial_horizon=3437 selected_horizon=3437 endpoint_lower_bound=1076 lower_bound_gap=2361 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T13:09:03.679680Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=35 tile=1420 row_words=15 horizon=3437 2026-09-11T13:09:03.708868Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=36 transfers=2198 maximum_identical_destinations=1 2026-09-11T13:09:03.708884Z INFO local_candidate{attempt=3}: optimized physical exchange schedule phase=36 initial_horizon=4406 selected_horizon=4406 endpoint_lower_bound=2152 lower_bound_gap=2254 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T13:09:03.710464Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=36 tile=169 row_words=20 horizon=4406 2026-09-11T13:09:03.977100Z INFO local_candidate{attempt=3}: compared ordinary and paired exchange schedules phase=21 candidates=8748 ordinary_horizon=9329 paired_horizon=11978 use_paired=false 2026-09-11T13:09:04.066752Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=21 transfers=8748 maximum_identical_destinations=1 2026-09-11T13:09:04.066795Z INFO local_candidate{attempt=3}: optimized physical exchange schedule phase=21 initial_horizon=9329 selected_horizon=9329 endpoint_lower_bound=7008 lower_bound_gap=2321 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T13:09:04.082681Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=21 tile=139 row_words=201 horizon=9329 2026-09-11T13:09:04.152795Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=22 transfers=1725 maximum_identical_destinations=1 2026-09-11T13:09:04.152832Z INFO local_candidate{attempt=3}: optimized physical exchange schedule phase=22 initial_horizon=1431 selected_horizon=1303 endpoint_lower_bound=1152 lower_bound_gap=151 selected_kind="balanced-compact-streams" neighborhood_improvements=1 2026-09-11T13:09:04.154635Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=22 tile=76 row_words=17 horizon=1303 2026-09-11T13:09:04.475802Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=78 transfers=301599 maximum_identical_destinations=1 2026-09-11T13:09:04.475851Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=78 initial_horizon=1508 selected_horizon=1508 endpoint_lower_bound=896 lower_bound_gap=612 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T13:09:04.655836Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=78 tile=1361 row_words=459 horizon=1508 2026-09-11T13:09:04.726395Z INFO local_candidate{attempt=4}: reused exchange optimization after validating relocated rows phase=40 2026-09-11T13:09:04.850340Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=24 transfers=20656 maximum_identical_destinations=1 2026-09-11T13:09:04.850381Z INFO local_candidate{attempt=3}: optimized physical exchange schedule phase=24 initial_horizon=7526 selected_horizon=7526 endpoint_lower_bound=3648 lower_bound_gap=3878 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T13:09:04.864754Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=24 tile=860 row_words=87 horizon=7526 2026-09-11T13:09:05.705759Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=16 transfers=33612 maximum_identical_destinations=1 2026-09-11T13:09:05.705811Z INFO local_candidate{attempt=3}: optimized physical exchange schedule phase=16 initial_horizon=18081 selected_horizon=13194 endpoint_lower_bound=12336 lower_bound_gap=858 selected_kind="balanced-compact-streams" neighborhood_improvements=1 2026-09-11T13:09:05.759363Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=37 transfers=19683 maximum_identical_destinations=1 2026-09-11T13:09:05.759400Z INFO local_candidate{attempt=3}: optimized physical exchange schedule phase=37 initial_horizon=11954 selected_horizon=11954 endpoint_lower_bound=9760 lower_bound_gap=2194 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T13:09:05.775772Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=37 tile=481 row_words=544 horizon=11954 2026-09-11T13:09:05.786500Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=16 tile=719 row_words=631 horizon=13194 2026-09-11T13:09:06.005385Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=39 transfers=302920 maximum_identical_destinations=1 2026-09-11T13:09:06.005442Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=39 initial_horizon=9424 selected_horizon=6250 endpoint_lower_bound=5120 lower_bound_gap=1130 selected_kind="balanced-compact-streams" neighborhood_improvements=1 2026-09-11T13:09:06.174799Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=39 tile=162 row_words=1519 horizon=6250 2026-09-11T13:09:06.330662Z INFO local_candidate{attempt=5}: compared ordinary and paired exchange schedules phase=22 candidates=6660 ordinary_horizon=6014 paired_horizon=12053 use_paired=false 2026-09-11T13:09:06.379898Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=22 transfers=8385 maximum_identical_destinations=1 2026-09-11T13:09:06.379922Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=22 initial_horizon=6014 selected_horizon=6014 endpoint_lower_bound=4656 lower_bound_gap=1358 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T13:09:06.401706Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=22 tile=45 row_words=341 horizon=6014 2026-09-11T13:09:06.869306Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=24 transfers=20656 maximum_identical_destinations=1 2026-09-11T13:09:06.869342Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=24 initial_horizon=7526 selected_horizon=7526 endpoint_lower_bound=3648 lower_bound_gap=3878 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T13:09:06.878991Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=24 tile=860 row_words=87 horizon=7526 2026-09-11T13:09:07.381034Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=25 transfers=51948 maximum_identical_destinations=1 2026-09-11T13:09:07.381078Z INFO local_candidate{attempt=3}: optimized physical exchange schedule phase=25 initial_horizon=1122 selected_horizon=1122 endpoint_lower_bound=576 lower_bound_gap=546 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T13:09:07.413953Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=25 tile=1229 row_words=126 horizon=1122 2026-09-11T13:09:07.466016Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=26 transfers=1457 maximum_identical_destinations=1 2026-09-11T13:09:07.466051Z INFO local_candidate{attempt=3}: optimized physical exchange schedule phase=26 initial_horizon=3101 selected_horizon=3101 endpoint_lower_bound=2304 lower_bound_gap=797 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T13:09:07.467657Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=26 tile=181 row_words=22 horizon=3101 2026-09-11T13:09:07.496032Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=27 transfers=1457 maximum_identical_destinations=1 2026-09-11T13:09:07.496057Z INFO local_candidate{attempt=3}: optimized physical exchange schedule phase=27 initial_horizon=2921 selected_horizon=2921 endpoint_lower_bound=2304 lower_bound_gap=617 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T13:09:07.497355Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=27 tile=171 row_words=17 horizon=2921 2026-09-11T13:09:07.878112Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=41 transfers=112284 maximum_identical_destinations=1 2026-09-11T13:09:07.878146Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=41 initial_horizon=27323 selected_horizon=27323 endpoint_lower_bound=9072 lower_bound_gap=18251 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T13:09:07.933770Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=41 tile=715 row_words=396 horizon=27323 2026-09-11T13:09:08.013318Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=35 transfers=2820 maximum_identical_destinations=1 2026-09-11T13:09:08.013344Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=35 initial_horizon=3437 selected_horizon=3437 endpoint_lower_bound=1076 lower_bound_gap=2361 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T13:09:08.015673Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=35 tile=1420 row_words=15 horizon=3437 2026-09-11T13:09:08.047358Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=36 transfers=2198 maximum_identical_destinations=1 2026-09-11T13:09:08.047374Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=36 initial_horizon=4406 selected_horizon=4406 endpoint_lower_bound=2152 lower_bound_gap=2254 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T13:09:08.049049Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=36 tile=169 row_words=20 horizon=4406 2026-09-11T13:09:08.328460Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=17 transfers=66880 maximum_identical_destinations=1 2026-09-11T13:09:08.328503Z INFO local_candidate{attempt=3}: optimized physical exchange schedule phase=17 initial_horizon=9828 selected_horizon=9828 endpoint_lower_bound=3640 lower_bound_gap=6188 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T13:09:08.363951Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=17 tile=363 row_words=282 horizon=9828 2026-09-11T13:09:08.380024Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=30 transfers=4374 maximum_identical_destinations=1 2026-09-11T13:09:08.380064Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=30 initial_horizon=10088 selected_horizon=8752 endpoint_lower_bound=7872 lower_bound_gap=880 selected_kind="balanced-compact-streams" neighborhood_improvements=1 2026-09-11T13:09:08.391156Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=30 tile=136 row_words=181 horizon=8752 2026-09-11T13:09:08.478737Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=25 transfers=51948 maximum_identical_destinations=1 2026-09-11T13:09:08.478775Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=25 initial_horizon=1122 selected_horizon=1122 endpoint_lower_bound=576 lower_bound_gap=546 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T13:09:08.507111Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=25 tile=1229 row_words=126 horizon=1122 2026-09-11T13:09:08.566137Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=26 transfers=1457 maximum_identical_destinations=1 2026-09-11T13:09:08.566162Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=26 initial_horizon=3101 selected_horizon=3101 endpoint_lower_bound=2304 lower_bound_gap=797 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T13:09:08.567297Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=26 tile=181 row_words=22 horizon=3101 2026-09-11T13:09:08.586695Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=27 transfers=1457 maximum_identical_destinations=1 2026-09-11T13:09:08.586710Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=27 initial_horizon=2921 selected_horizon=2921 endpoint_lower_bound=2304 lower_bound_gap=617 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T13:09:08.587509Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=27 tile=171 row_words=17 horizon=2921 2026-09-11T13:09:08.641128Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=31 transfers=9677 maximum_identical_destinations=1 2026-09-11T13:09:08.641164Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=31 initial_horizon=8957 selected_horizon=7838 endpoint_lower_bound=7680 lower_bound_gap=158 selected_kind="balanced-compact-streams" neighborhood_improvements=1 2026-09-11T13:09:08.646731Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=31 tile=81 row_words=139 horizon=7838 2026-09-11T13:09:08.783490Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=33 transfers=8694 maximum_identical_destinations=1 2026-09-11T13:09:08.783519Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=33 initial_horizon=17085 selected_horizon=17085 endpoint_lower_bound=7872 lower_bound_gap=9213 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T13:09:08.787998Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=33 tile=643 row_words=39 horizon=17085 2026-09-11T13:09:08.865433Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=40 transfers=112284 maximum_identical_destinations=1 2026-09-11T13:09:08.865465Z INFO local_candidate{attempt=3}: optimized physical exchange schedule phase=40 initial_horizon=27323 selected_horizon=27323 endpoint_lower_bound=9072 lower_bound_gap=18251 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T13:09:08.925157Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=40 tile=715 row_words=396 horizon=27323 2026-09-11T13:09:10.172968Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=37 transfers=19683 maximum_identical_destinations=1 2026-09-11T13:09:10.173003Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=37 initial_horizon=11954 selected_horizon=11954 endpoint_lower_bound=9760 lower_bound_gap=2194 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T13:09:10.188362Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=37 tile=481 row_words=544 horizon=11954 2026-09-11T13:09:11.138777Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=18 transfers=75104 maximum_identical_destinations=1 2026-09-11T13:09:11.138817Z INFO local_candidate{attempt=3}: optimized physical exchange schedule phase=18 initial_horizon=19194 selected_horizon=19194 endpoint_lower_bound=8832 lower_bound_gap=10362 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T13:09:11.176669Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=18 tile=355 row_words=320 horizon=19194 2026-09-11T13:09:11.535961Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=40 transfers=112284 maximum_identical_destinations=1 2026-09-11T13:09:11.535997Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=40 initial_horizon=27323 selected_horizon=27323 endpoint_lower_bound=9072 lower_bound_gap=18251 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T13:09:11.595886Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=40 tile=715 row_words=396 horizon=27323 2026-09-11T13:09:12.418776Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=34 transfers=195689 maximum_identical_destinations=1 2026-09-11T13:09:12.418822Z INFO local_candidate{attempt=3}: optimized physical exchange schedule phase=34 initial_horizon=4980 selected_horizon=4980 endpoint_lower_bound=2152 lower_bound_gap=2828 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T13:09:12.549822Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=34 tile=229 row_words=509 horizon=4980 2026-09-11T13:09:12.611029Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=19 transfers=61520 maximum_identical_destinations=1 2026-09-11T13:09:12.611069Z INFO local_candidate{attempt=3}: optimized physical exchange schedule phase=19 initial_horizon=5858 selected_horizon=5858 endpoint_lower_bound=3640 lower_bound_gap=2218 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T13:09:12.648584Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=19 tile=730 row_words=166 horizon=5858 2026-09-11T13:09:12.883180Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=39 transfers=302920 maximum_identical_destinations=1 2026-09-11T13:09:12.883235Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=39 initial_horizon=9424 selected_horizon=6250 endpoint_lower_bound=5120 lower_bound_gap=1130 selected_kind="balanced-compact-streams" neighborhood_improvements=1 2026-09-11T13:09:13.054446Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=39 tile=162 row_words=1519 horizon=6250 2026-09-11T13:09:15.803258Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=38 transfers=302920 maximum_identical_destinations=1 2026-09-11T13:09:15.803311Z INFO local_candidate{attempt=3}: optimized physical exchange schedule phase=38 initial_horizon=9424 selected_horizon=6250 endpoint_lower_bound=5120 lower_bound_gap=1130 selected_kind="balanced-compact-streams" neighborhood_improvements=1 2026-09-11T13:09:15.975850Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=38 tile=162 row_words=1519 horizon=6250 2026-09-11T13:09:16.112183Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="plan_kernels"}: package build phase finished phase="plan_kernels" elapsed_ms=53 success=true 2026-09-11T13:09:16.120916Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="compile_kernels"}: package build phase finished phase="compile_kernels" elapsed_ms=8 success=true 2026-09-11T13:09:16.133458Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="link_runtime"}: package build phase finished phase="link_runtime" elapsed_ms=1 success=true 2026-09-11T13:09:16.356950Z INFO local_candidate{attempt=4}: exchange table and repeat patch storage exchange_table_bytes=36576 maximum_uncompressed_repeat_patch_bytes=324 maximum_elided_arithmetic_patch_bytes=324 2026-09-11T13:09:16.383487Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=34 transfers=195689 maximum_identical_destinations=1 2026-09-11T13:09:16.383545Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=34 initial_horizon=4980 selected_horizon=4980 endpoint_lower_bound=2152 lower_bound_gap=2828 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T13:09:16.480243Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=34 tile=229 row_words=509 horizon=4980 2026-09-11T13:09:19.078311Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="size_tile_code"}: package build phase finished phase="size_tile_code" elapsed_ms=234 success=true 2026-09-11T13:09:19.078361Z INFO local_candidate{attempt=4}: placing generated tile programs linked_end=385840 host_code_base=385840 host_code_bytes=9084 generated_code_bytes=15316 exchange_table_bytes=36576 executable_ranges=[(377228, 377232), (377972, 377976), (378716, 378720), (381116, 381120), (382852, 382856), (384868, 384872), (394992, 524288)] 2026-09-11T13:09:19.078380Z INFO local_candidate{attempt=4}: allocated package support memory linked_end=385840 profile_bytes=1088 exchange_table_bytes=36576 host_code_bytes=9084 host_data_bytes=6280 generated_code_bytes=15316 code_address=394992 available_ranges=[(327680, 360448), (368488, 376832), (475136, 524288), (525376, 949168)] 2026-09-11T13:09:19.214306Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=38 transfers=302920 maximum_identical_destinations=1 2026-09-11T13:09:19.214341Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=38 initial_horizon=9424 selected_horizon=6250 endpoint_lower_bound=5120 lower_bound_gap=1130 selected_kind="balanced-compact-streams" neighborhood_improvements=1 2026-09-11T13:09:19.399653Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=38 tile=162 row_words=1519 horizon=6250 2026-09-11T13:09:19.601273Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="plan_kernels"}: package build phase finished phase="plan_kernels" elapsed_ms=50 success=true 2026-09-11T13:09:19.603436Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="plan_kernels"}: package build phase finished phase="plan_kernels" elapsed_ms=52 success=true 2026-09-11T13:09:19.604990Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="compile_kernels"}: package build phase finished phase="compile_kernels" elapsed_ms=3 success=true 2026-09-11T13:09:19.605134Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="plan_kernels"}: package build phase finished phase="plan_kernels" elapsed_ms=54 success=true 2026-09-11T13:09:19.606881Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="compile_kernels"}: package build phase finished phase="compile_kernels" elapsed_ms=3 success=true 2026-09-11T13:09:19.609995Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="compile_kernels"}: package build phase finished phase="compile_kernels" elapsed_ms=4 success=true 2026-09-11T13:09:19.611573Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="link_runtime"}: package build phase finished phase="link_runtime" elapsed_ms=0 success=true 2026-09-11T13:09:19.613384Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="link_runtime"}: package build phase finished phase="link_runtime" elapsed_ms=0 success=true 2026-09-11T13:09:19.618472Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="link_runtime"}: package build phase finished phase="link_runtime" elapsed_ms=0 success=true 2026-09-11T13:09:19.646101Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="plan_kernels"}: package build phase finished phase="plan_kernels" elapsed_ms=94 success=true 2026-09-11T13:09:19.650996Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="compile_kernels"}: package build phase finished phase="compile_kernels" elapsed_ms=4 success=true 2026-09-11T13:09:19.658797Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="link_runtime"}: package build phase finished phase="link_runtime" elapsed_ms=0 success=true 2026-09-11T13:09:19.734573Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="place_storage"}: package build phase finished phase="place_storage" elapsed_ms=656 success=true 2026-09-11T13:09:19.737498Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=63 2026-09-11T13:09:19.747059Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=64 2026-09-11T13:09:19.759837Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=65 2026-09-11T13:09:19.760274Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=65 transfers=1294 maximum_identical_destinations=1 2026-09-11T13:09:19.760285Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=65 initial_horizon=471 selected_horizon=471 endpoint_lower_bound=256 lower_bound_gap=215 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:09:19.761531Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=65 tile=866 row_words=10 horizon=471 2026-09-11T13:09:19.771749Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=66 2026-09-11T13:09:19.771761Z INFO local_candidate{attempt=6}: exchange table and repeat patch storage exchange_table_bytes=36200 maximum_uncompressed_repeat_patch_bytes=324 maximum_elided_arithmetic_patch_bytes=324 2026-09-11T13:09:19.772097Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=66 transfers=1224 maximum_identical_destinations=1 2026-09-11T13:09:19.772105Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=66 initial_horizon=374 selected_horizon=374 endpoint_lower_bound=272 lower_bound_gap=102 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:09:19.772800Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=66 tile=47 row_words=23 horizon=374 2026-09-11T13:09:19.777977Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=67 2026-09-11T13:09:19.782320Z INFO local_candidate{attempt=3}: exchange table and repeat patch storage exchange_table_bytes=37432 maximum_uncompressed_repeat_patch_bytes=2592 maximum_elided_arithmetic_patch_bytes=2592 2026-09-11T13:09:19.783004Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=68 2026-09-11T13:09:19.784780Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=69 2026-09-11T13:09:19.792164Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=70 2026-09-11T13:09:19.793175Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=71 2026-09-11T13:09:19.799722Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=72 2026-09-11T13:09:19.803695Z INFO local_candidate{attempt=5}: exchange table and repeat patch storage exchange_table_bytes=36600 maximum_uncompressed_repeat_patch_bytes=1080 maximum_elided_arithmetic_patch_bytes=1080 2026-09-11T13:09:19.813045Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=73 2026-09-11T13:09:19.813852Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=73 transfers=1438 maximum_identical_destinations=1 2026-09-11T13:09:19.813865Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=73 initial_horizon=1112 selected_horizon=1112 endpoint_lower_bound=896 lower_bound_gap=216 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:09:19.815867Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=73 tile=875 row_words=10 horizon=1112 2026-09-11T13:09:19.833266Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=74 2026-09-11T13:09:19.833869Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=74 transfers=1400 maximum_identical_destinations=1 2026-09-11T13:09:19.833882Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=74 initial_horizon=4006 selected_horizon=4006 endpoint_lower_bound=3920 lower_bound_gap=86 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:09:19.834762Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=74 tile=39 row_words=39 horizon=4006 2026-09-11T13:09:19.849947Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=75 2026-09-11T13:09:19.850575Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=75 transfers=2151 maximum_identical_destinations=1 2026-09-11T13:09:19.850587Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=75 initial_horizon=183 selected_horizon=183 endpoint_lower_bound=64 lower_bound_gap=119 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:09:19.851720Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=75 tile=1105 row_words=39 horizon=183 2026-09-11T13:09:19.859308Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=76 2026-09-11T13:09:19.859595Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=76 transfers=1075 maximum_identical_destinations=1 2026-09-11T13:09:19.859601Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=76 initial_horizon=216 selected_horizon=216 endpoint_lower_bound=4 lower_bound_gap=212 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:09:19.860417Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=76 tile=46 row_words=9 horizon=216 2026-09-11T13:09:19.868348Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=77 2026-09-11T13:09:19.868628Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=77 transfers=1023 maximum_identical_destinations=1 2026-09-11T13:09:19.868633Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=77 initial_horizon=2206 selected_horizon=2206 endpoint_lower_bound=2148 lower_bound_gap=58 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:09:19.869178Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=77 tile=0 row_words=1028 horizon=2206 2026-09-11T13:09:19.876496Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=78 2026-09-11T13:09:19.887281Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=21 2026-09-11T13:09:19.893833Z INFO local_candidate{attempt=7}: exchange table and repeat patch storage exchange_table_bytes=36280 maximum_uncompressed_repeat_patch_bytes=324 maximum_elided_arithmetic_patch_bytes=324 2026-09-11T13:09:19.893969Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=21 transfers=11656 maximum_identical_destinations=1 2026-09-11T13:09:19.893982Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=21 initial_horizon=3644 selected_horizon=3644 endpoint_lower_bound=2304 lower_bound_gap=1340 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:09:19.898273Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=21 tile=173 row_words=154 horizon=3644 2026-09-11T13:09:20.359828Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=42 2026-09-11T13:09:20.387577Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=42 transfers=51925 maximum_identical_destinations=1 2026-09-11T13:09:20.387601Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=42 initial_horizon=1090 selected_horizon=1090 endpoint_lower_bound=576 lower_bound_gap=514 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:09:20.406895Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=42 tile=850 row_words=106 horizon=1090 2026-09-11T13:09:20.427678Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=43 2026-09-11T13:09:20.428183Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=43 transfers=1457 maximum_identical_destinations=1 2026-09-11T13:09:20.428190Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=43 initial_horizon=2798 selected_horizon=2798 endpoint_lower_bound=2304 lower_bound_gap=494 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:09:20.430018Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=43 tile=148 row_words=24 horizon=2798 2026-09-11T13:09:20.446100Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=44 2026-09-11T13:09:20.446608Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=44 transfers=1457 maximum_identical_destinations=1 2026-09-11T13:09:20.446617Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=44 initial_horizon=2921 selected_horizon=2921 endpoint_lower_bound=2304 lower_bound_gap=617 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:09:20.447520Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=44 tile=171 row_words=17 horizon=2921 2026-09-11T13:09:20.492499Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=0 2026-09-11T13:09:20.495459Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=45 2026-09-11T13:09:20.504761Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=46 2026-09-11T13:09:20.533410Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=0 transfers=7290 maximum_identical_destinations=1 2026-09-11T13:09:20.533433Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=0 initial_horizon=8086 selected_horizon=8086 endpoint_lower_bound=5888 lower_bound_gap=2198 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:09:20.543783Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=0 tile=79 row_words=273 horizon=8086 2026-09-11T13:09:20.544054Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=22 2026-09-11T13:09:20.578326Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=22 transfers=8748 maximum_identical_destinations=1 2026-09-11T13:09:20.578347Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=22 initial_horizon=9329 selected_horizon=9329 endpoint_lower_bound=7008 lower_bound_gap=2321 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:09:20.593082Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=22 tile=139 row_words=201 horizon=9329 2026-09-11T13:09:20.628694Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=23 2026-09-11T13:09:20.629439Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=23 transfers=1725 maximum_identical_destinations=1 2026-09-11T13:09:20.629451Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=23 initial_horizon=1303 selected_horizon=1303 endpoint_lower_bound=1152 lower_bound_gap=151 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:09:20.630758Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=23 tile=76 row_words=17 horizon=1303 2026-09-11T13:09:20.637584Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=24 2026-09-11T13:09:20.762536Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=25 2026-09-11T13:09:20.771346Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=25 transfers=20656 maximum_identical_destinations=1 2026-09-11T13:09:20.771365Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=25 initial_horizon=7526 selected_horizon=7526 endpoint_lower_bound=3648 lower_bound_gap=3878 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:09:20.780043Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=25 tile=860 row_words=87 horizon=7526 2026-09-11T13:09:20.862154Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=47 2026-09-11T13:09:20.882685Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=47 transfers=6561 maximum_identical_destinations=1 2026-09-11T13:09:20.882710Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=47 initial_horizon=9028 selected_horizon=9028 endpoint_lower_bound=5248 lower_bound_gap=3780 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:09:20.894420Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=47 tile=171 row_words=133 horizon=9028 2026-09-11T13:09:20.911510Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=48 2026-09-11T13:09:20.911950Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=48 transfers=1295 maximum_identical_destinations=1 2026-09-11T13:09:20.911957Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=48 initial_horizon=4249 selected_horizon=4249 endpoint_lower_bound=4096 lower_bound_gap=153 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:09:20.912679Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=48 tile=152 row_words=16 horizon=4249 2026-09-11T13:09:20.919226Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=49 2026-09-11T13:09:20.946902Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=1 2026-09-11T13:09:20.959291Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=1 transfers=42560 maximum_identical_destinations=1 2026-09-11T13:09:20.959307Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=1 initial_horizon=710 selected_horizon=710 endpoint_lower_bound=512 lower_bound_gap=198 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:09:20.967760Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=1 tile=262 row_words=172 horizon=710 2026-09-11T13:09:20.978340Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=2 2026-09-11T13:09:21.069724Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=3 2026-09-11T13:09:21.074554Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=3 transfers=16520 maximum_identical_destinations=1 2026-09-11T13:09:21.074569Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=3 initial_horizon=6258 selected_horizon=6258 endpoint_lower_bound=3040 lower_bound_gap=3218 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:09:21.080744Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=3 tile=673 row_words=71 horizon=6258 2026-09-11T13:09:21.188890Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=50 2026-09-11T13:09:21.215211Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=50 transfers=45090 maximum_identical_destinations=1 2026-09-11T13:09:21.215240Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=50 initial_horizon=11314 selected_horizon=11314 endpoint_lower_bound=6048 lower_bound_gap=5266 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:09:21.237198Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=50 tile=1084 row_words=180 horizon=11314 2026-09-11T13:09:21.411921Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=26 2026-09-11T13:09:21.445525Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=26 transfers=51948 maximum_identical_destinations=1 2026-09-11T13:09:21.445553Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=26 initial_horizon=1122 selected_horizon=1122 endpoint_lower_bound=576 lower_bound_gap=546 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:09:21.465464Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=26 tile=1229 row_words=126 horizon=1122 2026-09-11T13:09:21.485619Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=27 2026-09-11T13:09:21.486025Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=27 transfers=1457 maximum_identical_destinations=1 2026-09-11T13:09:21.486033Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=27 initial_horizon=3101 selected_horizon=3101 endpoint_lower_bound=2304 lower_bound_gap=797 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:09:21.487097Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=27 tile=181 row_words=22 horizon=3101 2026-09-11T13:09:21.497708Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=28 2026-09-11T13:09:21.498095Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=28 transfers=1457 maximum_identical_destinations=1 2026-09-11T13:09:21.498102Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=28 initial_horizon=2921 selected_horizon=2921 endpoint_lower_bound=2304 lower_bound_gap=617 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:09:21.498892Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=28 tile=171 row_words=17 horizon=2921 2026-09-11T13:09:21.545857Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=29 2026-09-11T13:09:21.554519Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=30 2026-09-11T13:09:21.676438Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=4 2026-09-11T13:09:21.697533Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=4 transfers=51948 maximum_identical_destinations=1 2026-09-11T13:09:21.697552Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=4 initial_horizon=1111 selected_horizon=1111 endpoint_lower_bound=576 lower_bound_gap=535 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:09:21.714104Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=4 tile=937 row_words=127 horizon=1111 2026-09-11T13:09:21.739745Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=5 2026-09-11T13:09:21.740392Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=5 transfers=2773 maximum_identical_destinations=1 2026-09-11T13:09:21.740404Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=5 initial_horizon=1094 selected_horizon=1094 endpoint_lower_bound=288 lower_bound_gap=806 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:09:21.742089Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=5 tile=1432 row_words=15 horizon=1094 2026-09-11T13:09:21.761960Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=6 2026-09-11T13:09:21.762863Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=6 transfers=2193 maximum_identical_destinations=1 2026-09-11T13:09:21.762882Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=6 initial_horizon=3082 selected_horizon=3082 endpoint_lower_bound=2304 lower_bound_gap=778 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:09:21.764011Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=6 tile=70 row_words=31 horizon=3082 2026-09-11T13:09:21.798098Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=31 2026-09-11T13:09:21.804151Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=7 2026-09-11T13:09:21.812152Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=8 2026-09-11T13:09:21.816883Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=31 transfers=4374 maximum_identical_destinations=1 2026-09-11T13:09:21.816898Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=31 initial_horizon=8752 selected_horizon=8752 endpoint_lower_bound=7872 lower_bound_gap=880 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:09:21.824387Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=31 tile=136 row_words=181 horizon=8752 2026-09-11T13:09:21.949814Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=32 2026-09-11T13:09:21.954357Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=32 transfers=9677 maximum_identical_destinations=1 2026-09-11T13:09:21.954380Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=32 initial_horizon=7838 selected_horizon=7838 endpoint_lower_bound=7680 lower_bound_gap=158 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:09:21.959035Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=32 tile=81 row_words=139 horizon=7838 2026-09-11T13:09:21.974487Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=33 2026-09-11T13:09:22.141073Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=34 transfers=8694 maximum_identical_destinations=1 2026-09-11T13:09:22.141270Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=34 initial_horizon=18402 selected_horizon=18402 endpoint_lower_bound=7872 lower_bound_gap=10530 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T13:09:22.148695Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=34 tile=643 row_words=39 horizon=18402 2026-09-11T13:09:22.573352Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=51 2026-09-11T13:09:22.623162Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=51 transfers=103635 maximum_identical_destinations=1 2026-09-11T13:09:22.623188Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=51 initial_horizon=1973 selected_horizon=1973 endpoint_lower_bound=1152 lower_bound_gap=821 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:09:22.669131Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=51 tile=239 row_words=188 horizon=1973 2026-09-11T13:09:22.697132Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=52 2026-09-11T13:09:22.697688Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=52 transfers=1457 maximum_identical_destinations=1 2026-09-11T13:09:22.697699Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=52 initial_horizon=3513 selected_horizon=3513 endpoint_lower_bound=2304 lower_bound_gap=1209 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:09:22.698601Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=52 tile=355 row_words=13 horizon=3513 2026-09-11T13:09:22.719566Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=53 2026-09-11T13:09:22.732686Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=54 2026-09-11T13:09:22.733082Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=54 transfers=1294 maximum_identical_destinations=1 2026-09-11T13:09:22.733090Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=54 initial_horizon=471 selected_horizon=471 endpoint_lower_bound=256 lower_bound_gap=215 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:09:22.734253Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=54 tile=866 row_words=10 horizon=471 2026-09-11T13:09:22.739714Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="size_tile_code"}: package build phase finished phase="size_tile_code" elapsed_ms=1150 success=true 2026-09-11T13:09:22.739746Z INFO local_candidate{attempt=5}: placing generated tile programs linked_end=385840 host_code_base=385840 host_code_bytes=9092 generated_code_bytes=16528 exchange_table_bytes=36600 executable_ranges=[(377228, 377232), (377972, 377976), (378716, 378720), (381116, 381120), (382852, 382856), (384868, 384872), (395000, 524288)] 2026-09-11T13:09:22.739760Z INFO local_candidate{attempt=5}: allocated package support memory linked_end=385840 profile_bytes=1084 exchange_table_bytes=36600 host_code_bytes=9092 host_data_bytes=6280 generated_code_bytes=16528 code_address=395000 available_ranges=[(327680, 360448), (368488, 376832), (475136, 524288), (525372, 949168)] 2026-09-11T13:09:22.746462Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=55 2026-09-11T13:09:22.747055Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=55 transfers=1224 maximum_identical_destinations=1 2026-09-11T13:09:22.747066Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=55 initial_horizon=374 selected_horizon=374 endpoint_lower_bound=272 lower_bound_gap=102 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:09:22.748771Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=55 tile=47 row_words=23 horizon=374 2026-09-11T13:09:22.756419Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=56 2026-09-11T13:09:22.767192Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=57 2026-09-11T13:09:22.767727Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=9 2026-09-11T13:09:22.767822Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=57 transfers=1743 maximum_identical_destinations=1 2026-09-11T13:09:22.767831Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=57 initial_horizon=5892 selected_horizon=5892 endpoint_lower_bound=4644 lower_bound_gap=1248 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:09:22.769022Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=57 tile=14 row_words=59 horizon=5892 2026-09-11T13:09:22.798362Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="size_tile_code"}: package build phase finished phase="size_tile_code" elapsed_ms=1216 success=true 2026-09-11T13:09:22.798394Z INFO local_candidate{attempt=6}: placing generated tile programs linked_end=385840 host_code_base=385840 host_code_bytes=9092 generated_code_bytes=16404 exchange_table_bytes=36200 executable_ranges=[(377228, 377232), (377972, 377976), (378716, 378720), (381116, 381120), (382852, 382856), (384868, 384872), (395000, 524288)] 2026-09-11T13:09:22.798406Z INFO local_candidate{attempt=6}: allocated package support memory linked_end=385840 profile_bytes=1076 exchange_table_bytes=36200 host_code_bytes=9092 host_data_bytes=6280 generated_code_bytes=16404 code_address=395000 available_ranges=[(327680, 360448), (368488, 376832), (475136, 524288), (525364, 949168)] 2026-09-11T13:09:22.823405Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=9 transfers=6561 maximum_identical_destinations=1 2026-09-11T13:09:22.823430Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=9 initial_horizon=17780 selected_horizon=17780 endpoint_lower_bound=15616 lower_bound_gap=2164 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:09:22.835465Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=9 tile=105 row_words=287 horizon=17780 2026-09-11T13:09:22.881936Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=10 2026-09-11T13:09:22.882862Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=10 transfers=2589 maximum_identical_destinations=1 2026-09-11T13:09:22.882877Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=10 initial_horizon=6357 selected_horizon=6357 endpoint_lower_bound=2048 lower_bound_gap=4309 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:09:22.884565Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=10 tile=431 row_words=23 horizon=6357 2026-09-11T13:09:22.890930Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=11 2026-09-11T13:09:23.089668Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="size_tile_code"}: package build phase finished phase="size_tile_code" elapsed_ms=1293 success=true 2026-09-11T13:09:23.089708Z INFO local_candidate{attempt=3}: placing generated tile programs linked_end=385840 host_code_base=385840 host_code_bytes=9084 generated_code_bytes=16552 exchange_table_bytes=37432 executable_ranges=[(377228, 377232), (377972, 377976), (378716, 378720), (381116, 381120), (382852, 382856), (384868, 384872), (394992, 524288)] 2026-09-11T13:09:23.089722Z INFO local_candidate{attempt=3}: allocated package support memory linked_end=385840 profile_bytes=1084 exchange_table_bytes=37432 host_code_bytes=9084 host_data_bytes=6280 generated_code_bytes=16552 code_address=394992 available_ranges=[(327680, 360448), (368488, 376832), (475136, 524288), (525372, 949168)] 2026-09-11T13:09:23.147987Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=12 2026-09-11T13:09:23.168316Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=12 transfers=50544 maximum_identical_destinations=1 2026-09-11T13:09:23.168411Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=12 initial_horizon=11837 selected_horizon=11837 endpoint_lower_bound=7424 lower_bound_gap=4413 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:09:23.196296Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=12 tile=473 row_words=173 horizon=11837 2026-09-11T13:09:23.702880Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="place_storage"}: package build phase finished phase="place_storage" elapsed_ms=963 success=true 2026-09-11T13:09:23.735669Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="place_storage"}: package build phase finished phase="place_storage" elapsed_ms=937 success=true 2026-09-11T13:09:23.788428Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=58 2026-09-11T13:09:23.826756Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=58 transfers=69179 maximum_identical_destinations=1 2026-09-11T13:09:23.826784Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=58 initial_horizon=7589 selected_horizon=7589 endpoint_lower_bound=4464 lower_bound_gap=3125 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:09:23.875771Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=79 2026-09-11T13:09:23.878110Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=58 tile=169 row_words=710 horizon=7589 2026-09-11T13:09:23.993041Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=79 transfers=301599 maximum_identical_destinations=1 2026-09-11T13:09:23.993069Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=79 initial_horizon=1508 selected_horizon=1508 endpoint_lower_bound=896 lower_bound_gap=612 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:09:24.051282Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=59 2026-09-11T13:09:24.056972Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=59 transfers=12492 maximum_identical_destinations=1 2026-09-11T13:09:24.056992Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=59 initial_horizon=8587 selected_horizon=8587 endpoint_lower_bound=6756 lower_bound_gap=1831 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:09:24.062614Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=59 tile=78 row_words=132 horizon=8587 2026-09-11T13:09:24.071686Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=60 2026-09-11T13:09:24.073814Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=61 2026-09-11T13:09:24.074874Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=62 2026-09-11T13:09:24.115545Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="place_storage"}: package build phase finished phase="place_storage" elapsed_ms=1025 success=true 2026-09-11T13:09:24.138684Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="size_tile_code"}: package build phase finished phase="size_tile_code" elapsed_ms=1677 success=true 2026-09-11T13:09:24.138729Z INFO local_candidate{attempt=7}: placing generated tile programs linked_end=385840 host_code_base=385840 host_code_bytes=9084 generated_code_bytes=16516 exchange_table_bytes=36280 executable_ranges=[(377228, 377232), (377972, 377976), (378716, 378720), (381116, 381120), (382852, 382856), (384868, 384872), (394992, 524288)] 2026-09-11T13:09:24.138755Z INFO local_candidate{attempt=7}: allocated package support memory linked_end=385840 profile_bytes=1088 exchange_table_bytes=36280 host_code_bytes=9084 host_data_bytes=6280 generated_code_bytes=16516 code_address=394992 available_ranges=[(327680, 360448), (368488, 376832), (475136, 524288), (525376, 949168)] 2026-09-11T13:09:24.169954Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=79 tile=1361 row_words=459 horizon=1508 2026-09-11T13:09:24.226545Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=80 2026-09-11T13:09:24.227036Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=80 transfers=1368 maximum_identical_destinations=1 2026-09-11T13:09:24.227047Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=80 initial_horizon=406 selected_horizon=406 endpoint_lower_bound=304 lower_bound_gap=102 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:09:24.227756Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=80 tile=47 row_words=25 horizon=406 2026-09-11T13:09:24.232925Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=81 2026-09-11T13:09:24.236220Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=82 2026-09-11T13:09:24.240359Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=83 2026-09-11T13:09:24.266542Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=15 transfers=2184 maximum_identical_destinations=1 2026-09-11T13:09:24.266557Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=15 initial_horizon=7015 selected_horizon=7015 endpoint_lower_bound=6912 lower_bound_gap=103 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T13:09:24.267638Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=15 tile=167 row_words=50 horizon=7015 2026-09-11T13:09:24.362828Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=0 2026-09-11T13:09:24.400187Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=0 transfers=7290 maximum_identical_destinations=1 2026-09-11T13:09:24.400230Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=0 initial_horizon=8086 selected_horizon=8086 endpoint_lower_bound=5888 lower_bound_gap=2198 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:09:24.411300Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=0 tile=79 row_words=273 horizon=8086 2026-09-11T13:09:24.412380Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=0 2026-09-11T13:09:24.456644Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=0 transfers=7290 maximum_identical_destinations=1 2026-09-11T13:09:24.456673Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=0 initial_horizon=8086 selected_horizon=8086 endpoint_lower_bound=5888 lower_bound_gap=2198 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:09:24.469372Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=0 tile=79 row_words=273 horizon=8086 2026-09-11T13:09:24.667461Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=41 2026-09-11T13:09:24.690296Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=41 transfers=51925 maximum_identical_destinations=1 2026-09-11T13:09:24.690318Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=41 initial_horizon=1090 selected_horizon=1090 endpoint_lower_bound=576 lower_bound_gap=514 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:09:24.706986Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=41 tile=850 row_words=106 horizon=1090 2026-09-11T13:09:24.730815Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=42 2026-09-11T13:09:24.731368Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=42 transfers=1457 maximum_identical_destinations=1 2026-09-11T13:09:24.731379Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=42 initial_horizon=2921 selected_horizon=2921 endpoint_lower_bound=2304 lower_bound_gap=617 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:09:24.732212Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=42 tile=171 row_words=17 horizon=2921 2026-09-11T13:09:24.777805Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=43 2026-09-11T13:09:24.786960Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=44 2026-09-11T13:09:24.793818Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=0 2026-09-11T13:09:24.802751Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=1 2026-09-11T13:09:24.817278Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=1 transfers=42560 maximum_identical_destinations=1 2026-09-11T13:09:24.817296Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=1 initial_horizon=710 selected_horizon=710 endpoint_lower_bound=512 lower_bound_gap=198 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:09:24.825600Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=1 tile=262 row_words=172 horizon=710 2026-09-11T13:09:24.832609Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=0 transfers=7290 maximum_identical_destinations=1 2026-09-11T13:09:24.832628Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=0 initial_horizon=8086 selected_horizon=8086 endpoint_lower_bound=5888 lower_bound_gap=2198 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:09:24.836233Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=2 2026-09-11T13:09:24.845316Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=0 tile=79 row_words=273 horizon=8086 2026-09-11T13:09:24.867026Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=1 2026-09-11T13:09:24.886971Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=1 transfers=42560 maximum_identical_destinations=1 2026-09-11T13:09:24.886998Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=1 initial_horizon=710 selected_horizon=710 endpoint_lower_bound=512 lower_bound_gap=198 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:09:24.897189Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=1 tile=262 row_words=172 horizon=710 2026-09-11T13:09:24.909482Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=2 2026-09-11T13:09:24.930835Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=3 2026-09-11T13:09:24.936329Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=3 transfers=16520 maximum_identical_destinations=1 2026-09-11T13:09:24.936343Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=3 initial_horizon=6258 selected_horizon=6258 endpoint_lower_bound=3040 lower_bound_gap=3218 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:09:24.942488Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=3 tile=673 row_words=71 horizon=6258 2026-09-11T13:09:24.998154Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=3 2026-09-11T13:09:25.005754Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=3 transfers=16520 maximum_identical_destinations=1 2026-09-11T13:09:25.005813Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=3 initial_horizon=6258 selected_horizon=6258 endpoint_lower_bound=3040 lower_bound_gap=3218 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:09:25.016181Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=3 tile=673 row_words=71 horizon=6258 2026-09-11T13:09:25.072404Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=35 2026-09-11T13:09:25.095522Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="place_storage"}: package build phase finished phase="place_storage" elapsed_ms=956 success=true 2026-09-11T13:09:25.121105Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=45 2026-09-11T13:09:25.148476Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=45 transfers=6561 maximum_identical_destinations=1 2026-09-11T13:09:25.148502Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=45 initial_horizon=9028 selected_horizon=9028 endpoint_lower_bound=5248 lower_bound_gap=3780 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:09:25.155676Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=45 tile=171 row_words=133 horizon=9028 2026-09-11T13:09:25.162787Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=35 transfers=195689 maximum_identical_destinations=1 2026-09-11T13:09:25.162826Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=35 initial_horizon=4980 selected_horizon=4980 endpoint_lower_bound=2152 lower_bound_gap=2828 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:09:25.170763Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=46 2026-09-11T13:09:25.171159Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=46 transfers=1295 maximum_identical_destinations=1 2026-09-11T13:09:25.171166Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=46 initial_horizon=4249 selected_horizon=4249 endpoint_lower_bound=4096 lower_bound_gap=153 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:09:25.171840Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=46 tile=152 row_words=16 horizon=4249 2026-09-11T13:09:25.177950Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=47 2026-09-11T13:09:25.248351Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=35 tile=229 row_words=509 horizon=4980 2026-09-11T13:09:25.248530Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=1 2026-09-11T13:09:25.263680Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=1 transfers=42560 maximum_identical_destinations=1 2026-09-11T13:09:25.263701Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=1 initial_horizon=710 selected_horizon=710 endpoint_lower_bound=512 lower_bound_gap=198 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:09:25.267765Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=13 2026-09-11T13:09:25.279195Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=1 tile=262 row_words=172 horizon=710 2026-09-11T13:09:25.293358Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=2 2026-09-11T13:09:25.300892Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=36 2026-09-11T13:09:25.301839Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=36 transfers=2820 maximum_identical_destinations=1 2026-09-11T13:09:25.301853Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=36 initial_horizon=3437 selected_horizon=3437 endpoint_lower_bound=1076 lower_bound_gap=2361 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:09:25.304218Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=36 tile=1420 row_words=15 horizon=3437 2026-09-11T13:09:25.320622Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=37 2026-09-11T13:09:25.321180Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=37 transfers=2198 maximum_identical_destinations=1 2026-09-11T13:09:25.321194Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=37 initial_horizon=4406 selected_horizon=4406 endpoint_lower_bound=2152 lower_bound_gap=2254 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:09:25.322648Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=37 tile=169 row_words=20 horizon=4406 2026-09-11T13:09:25.332458Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=13 transfers=155252 maximum_identical_destinations=1 2026-09-11T13:09:25.332481Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=13 initial_horizon=4487 selected_horizon=4487 endpoint_lower_bound=1728 lower_bound_gap=2759 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:09:25.381608Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=3 2026-09-11T13:09:25.386719Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=3 transfers=16520 maximum_identical_destinations=1 2026-09-11T13:09:25.386732Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=3 initial_horizon=6258 selected_horizon=6258 endpoint_lower_bound=3040 lower_bound_gap=3218 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:09:25.392926Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=3 tile=673 row_words=71 horizon=6258 2026-09-11T13:09:25.429917Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=48 2026-09-11T13:09:25.436575Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=13 tile=606 row_words=264 horizon=4487 2026-09-11T13:09:25.450501Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=48 transfers=45090 maximum_identical_destinations=1 2026-09-11T13:09:25.450521Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=48 initial_horizon=11314 selected_horizon=11314 endpoint_lower_bound=6048 lower_bound_gap=5266 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:09:25.468695Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=14 2026-09-11T13:09:25.469066Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=14 transfers=1457 maximum_identical_destinations=1 2026-09-11T13:09:25.469072Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=14 initial_horizon=5246 selected_horizon=5246 endpoint_lower_bound=3456 lower_bound_gap=1790 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:09:25.469895Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=14 tile=354 row_words=13 horizon=5246 2026-09-11T13:09:25.470946Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=48 tile=1084 row_words=180 horizon=11314 2026-09-11T13:09:25.534445Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=4 2026-09-11T13:09:25.555865Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=4 transfers=51948 maximum_identical_destinations=1 2026-09-11T13:09:25.555885Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=4 initial_horizon=1111 selected_horizon=1111 endpoint_lower_bound=576 lower_bound_gap=535 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:09:25.573972Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=4 tile=937 row_words=127 horizon=1111 2026-09-11T13:09:25.605127Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=5 2026-09-11T13:09:25.605839Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=5 transfers=2773 maximum_identical_destinations=1 2026-09-11T13:09:25.605854Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=5 initial_horizon=1094 selected_horizon=1094 endpoint_lower_bound=288 lower_bound_gap=806 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:09:25.607568Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=5 tile=1432 row_words=15 horizon=1094 2026-09-11T13:09:25.621377Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=6 2026-09-11T13:09:25.621888Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=6 transfers=2193 maximum_identical_destinations=1 2026-09-11T13:09:25.621895Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=6 initial_horizon=3082 selected_horizon=3082 endpoint_lower_bound=2304 lower_bound_gap=778 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:09:25.622873Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=6 tile=70 row_words=31 horizon=3082 2026-09-11T13:09:25.629259Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=4 2026-09-11T13:09:25.652899Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=4 transfers=51948 maximum_identical_destinations=1 2026-09-11T13:09:25.652926Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=4 initial_horizon=1111 selected_horizon=1111 endpoint_lower_bound=576 lower_bound_gap=535 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:09:25.662723Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=7 2026-09-11T13:09:25.670776Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=4 tile=937 row_words=127 horizon=1111 2026-09-11T13:09:25.670937Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=8 2026-09-11T13:09:25.706683Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=5 2026-09-11T13:09:25.707960Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=5 transfers=2773 maximum_identical_destinations=1 2026-09-11T13:09:25.707985Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=5 initial_horizon=1094 selected_horizon=1094 endpoint_lower_bound=288 lower_bound_gap=806 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:09:25.710524Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=5 tile=1432 row_words=15 horizon=1094 2026-09-11T13:09:25.732996Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=6 2026-09-11T13:09:25.733877Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=6 transfers=2193 maximum_identical_destinations=1 2026-09-11T13:09:25.733890Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=6 initial_horizon=3082 selected_horizon=3082 endpoint_lower_bound=2304 lower_bound_gap=778 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:09:25.735442Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=6 tile=70 row_words=31 horizon=3082 2026-09-11T13:09:25.778476Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=0 2026-09-11T13:09:25.783110Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=7 2026-09-11T13:09:25.792340Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=8 2026-09-11T13:09:25.812231Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=38 2026-09-11T13:09:25.821866Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=0 transfers=7290 maximum_identical_destinations=1 2026-09-11T13:09:25.821890Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=0 initial_horizon=8086 selected_horizon=8086 endpoint_lower_bound=5888 lower_bound_gap=2198 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:09:25.834116Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=0 tile=79 row_words=273 horizon=8086 2026-09-11T13:09:25.850030Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=38 transfers=19683 maximum_identical_destinations=1 2026-09-11T13:09:25.850055Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=38 initial_horizon=11954 selected_horizon=11954 endpoint_lower_bound=9760 lower_bound_gap=2194 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:09:25.867181Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=38 tile=481 row_words=544 horizon=11954 2026-09-11T13:09:26.046620Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=42 2026-09-11T13:09:26.052678Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=4 2026-09-11T13:09:26.068322Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=42 transfers=51925 maximum_identical_destinations=1 2026-09-11T13:09:26.068355Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=42 initial_horizon=1090 selected_horizon=1090 endpoint_lower_bound=576 lower_bound_gap=514 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:09:26.075342Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=4 transfers=51948 maximum_identical_destinations=1 2026-09-11T13:09:26.075359Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=4 initial_horizon=1111 selected_horizon=1111 endpoint_lower_bound=576 lower_bound_gap=535 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:09:26.087340Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=42 tile=850 row_words=106 horizon=1090 2026-09-11T13:09:26.092776Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=4 tile=937 row_words=127 horizon=1111 2026-09-11T13:09:26.111842Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=43 2026-09-11T13:09:26.112223Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=43 transfers=1457 maximum_identical_destinations=1 2026-09-11T13:09:26.112233Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=43 initial_horizon=2798 selected_horizon=2798 endpoint_lower_bound=2304 lower_bound_gap=494 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:09:26.113295Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=43 tile=148 row_words=24 horizon=2798 2026-09-11T13:09:26.124198Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=5 2026-09-11T13:09:26.125549Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=5 transfers=2773 maximum_identical_destinations=1 2026-09-11T13:09:26.125571Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=5 initial_horizon=1094 selected_horizon=1094 endpoint_lower_bound=288 lower_bound_gap=806 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:09:26.128668Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=5 tile=1432 row_words=15 horizon=1094 2026-09-11T13:09:26.130885Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=44 2026-09-11T13:09:26.131262Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=44 transfers=1457 maximum_identical_destinations=1 2026-09-11T13:09:26.131271Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=44 initial_horizon=2921 selected_horizon=2921 endpoint_lower_bound=2304 lower_bound_gap=617 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:09:26.132073Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=44 tile=171 row_words=17 horizon=2921 2026-09-11T13:09:26.144757Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=6 2026-09-11T13:09:26.145417Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=6 transfers=2193 maximum_identical_destinations=1 2026-09-11T13:09:26.145428Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=6 initial_horizon=3082 selected_horizon=3082 endpoint_lower_bound=2304 lower_bound_gap=778 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:09:26.146891Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=6 tile=70 row_words=31 horizon=3082 2026-09-11T13:09:26.174582Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=45 2026-09-11T13:09:26.183062Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=46 2026-09-11T13:09:26.194261Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=7 2026-09-11T13:09:26.203037Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=8 2026-09-11T13:09:26.242691Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=1 2026-09-11T13:09:26.262911Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=1 transfers=42560 maximum_identical_destinations=1 2026-09-11T13:09:26.262928Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=1 initial_horizon=710 selected_horizon=710 endpoint_lower_bound=512 lower_bound_gap=198 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:09:26.272309Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=1 tile=262 row_words=172 horizon=710 2026-09-11T13:09:26.284191Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=2 2026-09-11T13:09:26.375835Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=3 2026-09-11T13:09:26.381332Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=3 transfers=16520 maximum_identical_destinations=1 2026-09-11T13:09:26.381347Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=3 initial_horizon=6258 selected_horizon=6258 endpoint_lower_bound=3040 lower_bound_gap=3218 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:09:26.387771Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=3 tile=673 row_words=71 horizon=6258 2026-09-11T13:09:26.538919Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=47 2026-09-11T13:09:26.558474Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=47 transfers=6561 maximum_identical_destinations=1 2026-09-11T13:09:26.558531Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=47 initial_horizon=9028 selected_horizon=9028 endpoint_lower_bound=5248 lower_bound_gap=3780 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:09:26.565080Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=47 tile=171 row_words=133 horizon=9028 2026-09-11T13:09:26.577280Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=48 2026-09-11T13:09:26.577625Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=48 transfers=1295 maximum_identical_destinations=1 2026-09-11T13:09:26.577631Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=48 initial_horizon=4249 selected_horizon=4249 endpoint_lower_bound=4096 lower_bound_gap=153 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:09:26.578306Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=48 tile=152 row_words=16 horizon=4249 2026-09-11T13:09:26.588573Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=49 2026-09-11T13:09:26.663739Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=9 2026-09-11T13:09:26.723650Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=9 transfers=6561 maximum_identical_destinations=1 2026-09-11T13:09:26.723681Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=9 initial_horizon=17780 selected_horizon=17780 endpoint_lower_bound=15616 lower_bound_gap=2164 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:09:26.732710Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=9 2026-09-11T13:09:26.736448Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=9 tile=105 row_words=287 horizon=17780 2026-09-11T13:09:26.776925Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=10 2026-09-11T13:09:26.777778Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=10 transfers=2589 maximum_identical_destinations=1 2026-09-11T13:09:26.777791Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=10 initial_horizon=6357 selected_horizon=6357 endpoint_lower_bound=2048 lower_bound_gap=4309 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:09:26.779548Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=10 tile=431 row_words=23 horizon=6357 2026-09-11T13:09:26.790089Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=11 2026-09-11T13:09:26.792866Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=9 transfers=6561 maximum_identical_destinations=1 2026-09-11T13:09:26.792904Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=9 initial_horizon=17780 selected_horizon=17780 endpoint_lower_bound=15616 lower_bound_gap=2164 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:09:26.809036Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=9 tile=105 row_words=287 horizon=17780 2026-09-11T13:09:26.819824Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=49 2026-09-11T13:09:26.843656Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=50 2026-09-11T13:09:26.853596Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=10 2026-09-11T13:09:26.854604Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=10 transfers=2589 maximum_identical_destinations=1 2026-09-11T13:09:26.854618Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=10 initial_horizon=6357 selected_horizon=6357 endpoint_lower_bound=2048 lower_bound_gap=4309 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:09:26.856389Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=10 tile=431 row_words=23 horizon=6357 2026-09-11T13:09:26.863652Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=11 2026-09-11T13:09:26.864340Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=50 transfers=45090 maximum_identical_destinations=1 2026-09-11T13:09:26.864360Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=50 initial_horizon=11314 selected_horizon=11314 endpoint_lower_bound=6048 lower_bound_gap=5266 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:09:26.874243Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=49 transfers=103635 maximum_identical_destinations=1 2026-09-11T13:09:26.874267Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=49 initial_horizon=1973 selected_horizon=1973 endpoint_lower_bound=1152 lower_bound_gap=821 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:09:26.893599Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=50 tile=1084 row_words=180 horizon=11314 2026-09-11T13:09:26.919683Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=49 tile=239 row_words=188 horizon=1973 2026-09-11T13:09:26.948387Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=50 2026-09-11T13:09:26.948914Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=50 transfers=1457 maximum_identical_destinations=1 2026-09-11T13:09:26.948922Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=50 initial_horizon=3513 selected_horizon=3513 endpoint_lower_bound=2304 lower_bound_gap=1209 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:09:26.949749Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=50 tile=355 row_words=13 horizon=3513 2026-09-11T13:09:26.969649Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=51 2026-09-11T13:09:26.983241Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=52 2026-09-11T13:09:26.983657Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=52 transfers=1294 maximum_identical_destinations=1 2026-09-11T13:09:26.983665Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=52 initial_horizon=471 selected_horizon=471 endpoint_lower_bound=256 lower_bound_gap=215 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:09:26.984752Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=52 tile=866 row_words=10 horizon=471 2026-09-11T13:09:26.996042Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=53 2026-09-11T13:09:26.996751Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=53 transfers=1224 maximum_identical_destinations=1 2026-09-11T13:09:26.996771Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=53 initial_horizon=374 selected_horizon=374 endpoint_lower_bound=272 lower_bound_gap=102 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:09:26.997801Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=53 tile=47 row_words=23 horizon=374 2026-09-11T13:09:27.005978Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=54 2026-09-11T13:09:27.016379Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=55 2026-09-11T13:09:27.016951Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=55 transfers=1743 maximum_identical_destinations=1 2026-09-11T13:09:27.016959Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=55 initial_horizon=5892 selected_horizon=5892 endpoint_lower_bound=4644 lower_bound_gap=1248 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:09:27.018000Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=55 tile=14 row_words=59 horizon=5892 2026-09-11T13:09:27.035811Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=4 2026-09-11T13:09:27.050014Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=12 2026-09-11T13:09:27.061914Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=4 transfers=51948 maximum_identical_destinations=1 2026-09-11T13:09:27.061940Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=4 initial_horizon=1111 selected_horizon=1111 endpoint_lower_bound=576 lower_bound_gap=535 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:09:27.071958Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=12 transfers=50544 maximum_identical_destinations=1 2026-09-11T13:09:27.071976Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=12 initial_horizon=11837 selected_horizon=11837 endpoint_lower_bound=7424 lower_bound_gap=4413 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:09:27.081176Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=4 tile=937 row_words=127 horizon=1111 2026-09-11T13:09:27.095250Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=12 tile=473 row_words=173 horizon=11837 2026-09-11T13:09:27.118294Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=5 2026-09-11T13:09:27.119179Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=5 transfers=2773 maximum_identical_destinations=1 2026-09-11T13:09:27.119192Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=5 initial_horizon=1094 selected_horizon=1094 endpoint_lower_bound=288 lower_bound_gap=806 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:09:27.121509Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=5 tile=1432 row_words=15 horizon=1094 2026-09-11T13:09:27.136945Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=6 2026-09-11T13:09:27.137685Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=6 transfers=2193 maximum_identical_destinations=1 2026-09-11T13:09:27.137695Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=6 initial_horizon=3082 selected_horizon=3082 endpoint_lower_bound=2304 lower_bound_gap=778 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:09:27.138814Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=6 tile=70 row_words=31 horizon=3082 2026-09-11T13:09:27.140356Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=12 2026-09-11T13:09:27.160627Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=12 transfers=50544 maximum_identical_destinations=1 2026-09-11T13:09:27.160648Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=12 initial_horizon=11837 selected_horizon=11837 endpoint_lower_bound=7424 lower_bound_gap=4413 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:09:27.183056Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=12 tile=473 row_words=173 horizon=11837 2026-09-11T13:09:27.184355Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=7 2026-09-11T13:09:27.197873Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=8 2026-09-11T13:09:28.033065Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=56 2026-09-11T13:09:28.063923Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=56 transfers=69179 maximum_identical_destinations=1 2026-09-11T13:09:28.063946Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=56 initial_horizon=7589 selected_horizon=7589 endpoint_lower_bound=4464 lower_bound_gap=3125 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:09:28.121300Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=56 tile=169 row_words=710 horizon=7589 2026-09-11T13:09:28.172899Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=9 2026-09-11T13:09:28.234129Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=51 2026-09-11T13:09:28.241063Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=9 transfers=6561 maximum_identical_destinations=1 2026-09-11T13:09:28.241096Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=9 initial_horizon=17780 selected_horizon=17780 endpoint_lower_bound=15616 lower_bound_gap=2164 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:09:28.261096Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=9 tile=105 row_words=287 horizon=17780 2026-09-11T13:09:28.276819Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=51 transfers=103635 maximum_identical_destinations=1 2026-09-11T13:09:28.276842Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=51 initial_horizon=1973 selected_horizon=1973 endpoint_lower_bound=1152 lower_bound_gap=821 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:09:28.298142Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=57 2026-09-11T13:09:28.305727Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=57 transfers=12492 maximum_identical_destinations=1 2026-09-11T13:09:28.305756Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=57 initial_horizon=8587 selected_horizon=8587 endpoint_lower_bound=6756 lower_bound_gap=1831 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:09:28.314656Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=57 tile=78 row_words=132 horizon=8587 2026-09-11T13:09:28.321396Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=51 tile=239 row_words=188 horizon=1973 2026-09-11T13:09:28.327696Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=58 2026-09-11T13:09:28.328190Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=10 2026-09-11T13:09:28.329750Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=10 transfers=2589 maximum_identical_destinations=1 2026-09-11T13:09:28.329768Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=10 initial_horizon=6357 selected_horizon=6357 endpoint_lower_bound=2048 lower_bound_gap=4309 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:09:28.330659Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=59 2026-09-11T13:09:28.332103Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=60 2026-09-11T13:09:28.332182Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=10 tile=431 row_words=23 horizon=6357 2026-09-11T13:09:28.333257Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=61 2026-09-11T13:09:28.342461Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=11 2026-09-11T13:09:28.342616Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=62 2026-09-11T13:09:28.347476Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=52 2026-09-11T13:09:28.347876Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=52 transfers=1457 maximum_identical_destinations=1 2026-09-11T13:09:28.347883Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=52 initial_horizon=3513 selected_horizon=3513 endpoint_lower_bound=2304 lower_bound_gap=1209 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:09:28.348759Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=52 tile=355 row_words=13 horizon=3513 2026-09-11T13:09:28.357388Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=63 2026-09-11T13:09:28.357789Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=63 transfers=1294 maximum_identical_destinations=1 2026-09-11T13:09:28.357798Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=63 initial_horizon=471 selected_horizon=471 endpoint_lower_bound=256 lower_bound_gap=215 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:09:28.359251Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=63 tile=866 row_words=10 horizon=471 2026-09-11T13:09:28.367998Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=53 2026-09-11T13:09:28.368198Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=64 2026-09-11T13:09:28.368555Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=64 transfers=1224 maximum_identical_destinations=1 2026-09-11T13:09:28.368570Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=64 initial_horizon=374 selected_horizon=374 endpoint_lower_bound=272 lower_bound_gap=102 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:09:28.369198Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=64 tile=47 row_words=23 horizon=374 2026-09-11T13:09:28.373684Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=65 2026-09-11T13:09:28.380234Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=66 2026-09-11T13:09:28.384119Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=54 2026-09-11T13:09:28.384193Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=67 2026-09-11T13:09:28.384708Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=54 transfers=1294 maximum_identical_destinations=1 2026-09-11T13:09:28.384729Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=54 initial_horizon=471 selected_horizon=471 endpoint_lower_bound=256 lower_bound_gap=215 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:09:28.386365Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=54 tile=866 row_words=10 horizon=471 2026-09-11T13:09:28.392843Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=68 2026-09-11T13:09:28.393844Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=69 2026-09-11T13:09:28.396937Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=55 2026-09-11T13:09:28.397280Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=55 transfers=1224 maximum_identical_destinations=1 2026-09-11T13:09:28.397291Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=55 initial_horizon=374 selected_horizon=374 endpoint_lower_bound=272 lower_bound_gap=102 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:09:28.397865Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=55 tile=47 row_words=23 horizon=374 2026-09-11T13:09:28.401225Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=70 2026-09-11T13:09:28.402333Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=56 2026-09-11T13:09:28.411874Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=57 2026-09-11T13:09:28.412307Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=57 transfers=1743 maximum_identical_destinations=1 2026-09-11T13:09:28.412313Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=57 initial_horizon=5892 selected_horizon=5892 endpoint_lower_bound=4644 lower_bound_gap=1248 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:09:28.413320Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=57 tile=14 row_words=59 horizon=5892 2026-09-11T13:09:28.414608Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=71 2026-09-11T13:09:28.415052Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=71 transfers=1438 maximum_identical_destinations=1 2026-09-11T13:09:28.415061Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=71 initial_horizon=1112 selected_horizon=1112 endpoint_lower_bound=896 lower_bound_gap=216 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:09:28.416338Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=71 tile=875 row_words=10 horizon=1112 2026-09-11T13:09:28.426765Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=72 2026-09-11T13:09:28.427186Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=72 transfers=1400 maximum_identical_destinations=1 2026-09-11T13:09:28.427193Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=72 initial_horizon=4006 selected_horizon=4006 endpoint_lower_bound=3920 lower_bound_gap=86 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:09:28.427915Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=72 tile=39 row_words=39 horizon=4006 2026-09-11T13:09:28.442181Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=73 2026-09-11T13:09:28.442901Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=73 transfers=2151 maximum_identical_destinations=1 2026-09-11T13:09:28.442912Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=73 initial_horizon=183 selected_horizon=183 endpoint_lower_bound=64 lower_bound_gap=119 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:09:28.443945Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=73 tile=1105 row_words=39 horizon=183 2026-09-11T13:09:28.451656Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=74 2026-09-11T13:09:28.452005Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=74 transfers=1075 maximum_identical_destinations=1 2026-09-11T13:09:28.452010Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=74 initial_horizon=216 selected_horizon=216 endpoint_lower_bound=4 lower_bound_gap=212 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:09:28.452736Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=74 tile=46 row_words=9 horizon=216 2026-09-11T13:09:28.463904Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=75 2026-09-11T13:09:28.464672Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=75 transfers=1023 maximum_identical_destinations=1 2026-09-11T13:09:28.464699Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=75 initial_horizon=2206 selected_horizon=2206 endpoint_lower_bound=2148 lower_bound_gap=58 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:09:28.466821Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=75 tile=0 row_words=1028 horizon=2206 2026-09-11T13:09:28.478254Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=76 2026-09-11T13:09:28.668464Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=12 2026-09-11T13:09:28.689183Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=12 transfers=50544 maximum_identical_destinations=1 2026-09-11T13:09:28.689219Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=12 initial_horizon=11837 selected_horizon=11837 endpoint_lower_bound=7424 lower_bound_gap=4413 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:09:28.711701Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=12 tile=473 row_words=173 horizon=11837 2026-09-11T13:09:29.193869Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=9 2026-09-11T13:09:29.260250Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=9 transfers=9177 maximum_identical_destinations=1 2026-09-11T13:09:29.260295Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=9 initial_horizon=14215 selected_horizon=14215 endpoint_lower_bound=9856 lower_bound_gap=4359 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:09:29.288978Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=13 2026-09-11T13:09:29.309878Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=9 tile=13 row_words=647 horizon=14215 2026-09-11T13:09:29.337100Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=10 2026-09-11T13:09:29.350328Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=13 transfers=155252 maximum_identical_destinations=1 2026-09-11T13:09:29.350358Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=13 initial_horizon=4487 selected_horizon=4487 endpoint_lower_bound=1728 lower_bound_gap=2759 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:09:29.425612Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=13 tile=606 row_words=264 horizon=4487 2026-09-11T13:09:29.442442Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=58 2026-09-11T13:09:29.450853Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=13 2026-09-11T13:09:29.459896Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=14 2026-09-11T13:09:29.460297Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=14 transfers=1457 maximum_identical_destinations=1 2026-09-11T13:09:29.460307Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=14 initial_horizon=5246 selected_horizon=5246 endpoint_lower_bound=3456 lower_bound_gap=1790 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:09:29.461181Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=14 tile=354 row_words=13 horizon=5246 2026-09-11T13:09:29.474037Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=58 transfers=69179 maximum_identical_destinations=1 2026-09-11T13:09:29.474062Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=58 initial_horizon=7589 selected_horizon=7589 endpoint_lower_bound=4464 lower_bound_gap=3125 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:09:29.489980Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=15 transfers=2184 maximum_identical_destinations=1 2026-09-11T13:09:29.489997Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=15 initial_horizon=7015 selected_horizon=7015 endpoint_lower_bound=6912 lower_bound_gap=103 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T13:09:29.491194Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=15 tile=167 row_words=50 horizon=7015 2026-09-11T13:09:29.517028Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=13 transfers=155252 maximum_identical_destinations=1 2026-09-11T13:09:29.517056Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=13 initial_horizon=4487 selected_horizon=4487 endpoint_lower_bound=1728 lower_bound_gap=2759 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:09:29.533026Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=58 tile=169 row_words=710 horizon=7589 2026-09-11T13:09:29.596270Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=13 tile=606 row_words=264 horizon=4487 2026-09-11T13:09:29.634359Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=14 2026-09-11T13:09:29.634806Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=14 transfers=1457 maximum_identical_destinations=1 2026-09-11T13:09:29.634812Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=14 initial_horizon=5246 selected_horizon=5246 endpoint_lower_bound=3456 lower_bound_gap=1790 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:09:29.635477Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=11 2026-09-11T13:09:29.635743Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=14 tile=354 row_words=13 horizon=5246 2026-09-11T13:09:29.657284Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=11 transfers=50544 maximum_identical_destinations=1 2026-09-11T13:09:29.657306Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=11 initial_horizon=9085 selected_horizon=9085 endpoint_lower_bound=7424 lower_bound_gap=1661 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:09:29.667286Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=15 transfers=2184 maximum_identical_destinations=1 2026-09-11T13:09:29.667308Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=15 initial_horizon=7015 selected_horizon=7015 endpoint_lower_bound=6912 lower_bound_gap=103 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T13:09:29.668631Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=15 tile=167 row_words=50 horizon=7015 2026-09-11T13:09:29.680652Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=11 tile=473 row_words=171 horizon=9085 2026-09-11T13:09:29.709434Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=59 2026-09-11T13:09:29.714604Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=59 transfers=12492 maximum_identical_destinations=1 2026-09-11T13:09:29.714621Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=59 initial_horizon=8587 selected_horizon=8587 endpoint_lower_bound=6756 lower_bound_gap=1831 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:09:29.720183Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=59 tile=78 row_words=132 horizon=8587 2026-09-11T13:09:29.728282Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=60 2026-09-11T13:09:29.729950Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=61 2026-09-11T13:09:29.730807Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=62 2026-09-11T13:09:29.731413Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=63 2026-09-11T13:09:29.737434Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=64 2026-09-11T13:09:29.748707Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=65 2026-09-11T13:09:29.749042Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=65 transfers=1294 maximum_identical_destinations=1 2026-09-11T13:09:29.749049Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=65 initial_horizon=471 selected_horizon=471 endpoint_lower_bound=256 lower_bound_gap=215 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:09:29.750065Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=65 tile=866 row_words=10 horizon=471 2026-09-11T13:09:29.758483Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=66 2026-09-11T13:09:29.758800Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=66 transfers=1224 maximum_identical_destinations=1 2026-09-11T13:09:29.758806Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=66 initial_horizon=374 selected_horizon=374 endpoint_lower_bound=272 lower_bound_gap=102 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:09:29.759366Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=66 tile=47 row_words=23 horizon=374 2026-09-11T13:09:29.763516Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=67 2026-09-11T13:09:29.767365Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=68 2026-09-11T13:09:29.768838Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=69 2026-09-11T13:09:29.777848Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=70 2026-09-11T13:09:29.779231Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=71 2026-09-11T13:09:29.786988Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=72 2026-09-11T13:09:29.799131Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=73 2026-09-11T13:09:29.799536Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=73 transfers=1438 maximum_identical_destinations=1 2026-09-11T13:09:29.799546Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=73 initial_horizon=1112 selected_horizon=1112 endpoint_lower_bound=896 lower_bound_gap=216 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:09:29.801103Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=73 tile=875 row_words=10 horizon=1112 2026-09-11T13:09:29.810954Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=74 2026-09-11T13:09:29.811368Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=74 transfers=1400 maximum_identical_destinations=1 2026-09-11T13:09:29.811381Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=74 initial_horizon=4006 selected_horizon=4006 endpoint_lower_bound=3920 lower_bound_gap=86 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:09:29.812168Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=74 tile=39 row_words=39 horizon=4006 2026-09-11T13:09:29.826383Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=75 2026-09-11T13:09:29.826927Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=75 transfers=2151 maximum_identical_destinations=1 2026-09-11T13:09:29.826936Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=75 initial_horizon=183 selected_horizon=183 endpoint_lower_bound=64 lower_bound_gap=119 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:09:29.827945Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=75 tile=1105 row_words=39 horizon=183 2026-09-11T13:09:29.834986Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=76 2026-09-11T13:09:29.835267Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=76 transfers=1075 maximum_identical_destinations=1 2026-09-11T13:09:29.835273Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=76 initial_horizon=216 selected_horizon=216 endpoint_lower_bound=4 lower_bound_gap=212 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:09:29.835940Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=76 tile=46 row_words=9 horizon=216 2026-09-11T13:09:29.843093Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=77 2026-09-11T13:09:29.843385Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=77 transfers=1023 maximum_identical_destinations=1 2026-09-11T13:09:29.843392Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=77 initial_horizon=2206 selected_horizon=2206 endpoint_lower_bound=2148 lower_bound_gap=58 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:09:29.843875Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=77 tile=0 row_words=1028 horizon=2206 2026-09-11T13:09:29.851049Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=78 2026-09-11T13:09:30.878345Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=13 2026-09-11T13:09:30.943513Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=13 transfers=155252 maximum_identical_destinations=1 2026-09-11T13:09:30.943544Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=13 initial_horizon=4487 selected_horizon=4487 endpoint_lower_bound=1728 lower_bound_gap=2759 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:09:31.021713Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=13 tile=606 row_words=264 horizon=4487 2026-09-11T13:09:31.054526Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=14 2026-09-11T13:09:31.054927Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=14 transfers=1457 maximum_identical_destinations=1 2026-09-11T13:09:31.054936Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=14 initial_horizon=5246 selected_horizon=5246 endpoint_lower_bound=3456 lower_bound_gap=1790 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:09:31.055799Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=14 tile=354 row_words=13 horizon=5246 2026-09-11T13:09:31.069676Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=15 2026-09-11T13:09:31.070326Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=15 transfers=2184 maximum_identical_destinations=1 2026-09-11T13:09:31.070336Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=15 initial_horizon=5871 selected_horizon=5871 endpoint_lower_bound=5184 lower_bound_gap=687 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:09:31.071734Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=15 tile=162 row_words=46 horizon=5871 2026-09-11T13:09:31.912402Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=12 2026-09-11T13:09:31.983397Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=12 transfers=155252 maximum_identical_destinations=1 2026-09-11T13:09:31.983431Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=12 initial_horizon=4487 selected_horizon=4487 endpoint_lower_bound=1728 lower_bound_gap=2759 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:09:32.065846Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=12 tile=606 row_words=264 horizon=4487 2026-09-11T13:09:32.102279Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=13 2026-09-11T13:09:32.102810Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=13 transfers=1457 maximum_identical_destinations=1 2026-09-11T13:09:32.102818Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=13 initial_horizon=5246 selected_horizon=5246 endpoint_lower_bound=3456 lower_bound_gap=1790 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:09:32.103730Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=13 tile=354 row_words=13 horizon=5246 2026-09-11T13:09:32.137173Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=14 transfers=2184 maximum_identical_destinations=1 2026-09-11T13:09:32.137303Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=14 initial_horizon=7015 selected_horizon=7015 endpoint_lower_bound=6912 lower_bound_gap=103 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T13:09:32.140472Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=14 tile=167 row_words=50 horizon=7015 2026-09-11T13:09:32.437423Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=16 transfers=128156 maximum_identical_destinations=1 2026-09-11T13:09:32.437492Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=16 initial_horizon=9481 selected_horizon=9481 endpoint_lower_bound=6912 lower_bound_gap=2569 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T13:09:32.570919Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=16 tile=159 row_words=1098 horizon=9481 2026-09-11T13:09:32.619409Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=77 2026-09-11T13:09:32.746242Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=77 transfers=301599 maximum_identical_destinations=1 2026-09-11T13:09:32.746279Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=77 initial_horizon=1508 selected_horizon=1508 endpoint_lower_bound=896 lower_bound_gap=612 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:09:32.936270Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=77 tile=1361 row_words=459 horizon=1508 2026-09-11T13:09:32.986402Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=78 2026-09-11T13:09:32.986990Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=78 transfers=1368 maximum_identical_destinations=1 2026-09-11T13:09:32.987002Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=78 initial_horizon=406 selected_horizon=406 endpoint_lower_bound=304 lower_bound_gap=102 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:09:32.987843Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=78 tile=47 row_words=25 horizon=406 2026-09-11T13:09:32.992876Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=79 2026-09-11T13:09:32.996336Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=80 2026-09-11T13:09:33.004147Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=81 2026-09-11T13:09:33.010929Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=81 2026-09-11T13:09:33.014173Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=82 2026-09-11T13:09:33.018337Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=83 2026-09-11T13:09:33.488867Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=16 2026-09-11T13:09:33.539185Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=16 transfers=128156 maximum_identical_destinations=1 2026-09-11T13:09:33.539224Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=16 initial_horizon=7344 selected_horizon=7344 endpoint_lower_bound=5184 lower_bound_gap=2160 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:09:33.623976Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=41 2026-09-11T13:09:33.645320Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=41 transfers=51925 maximum_identical_destinations=1 2026-09-11T13:09:33.645343Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=41 initial_horizon=1090 selected_horizon=1090 endpoint_lower_bound=576 lower_bound_gap=514 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:09:33.655844Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=16 tile=154 row_words=1080 horizon=7344 2026-09-11T13:09:33.663927Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=41 tile=850 row_words=106 horizon=1090 2026-09-11T13:09:33.683580Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=42 2026-09-11T13:09:33.684014Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=42 transfers=1457 maximum_identical_destinations=1 2026-09-11T13:09:33.684027Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=42 initial_horizon=2798 selected_horizon=2798 endpoint_lower_bound=2304 lower_bound_gap=494 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:09:33.685143Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=42 tile=148 row_words=24 horizon=2798 2026-09-11T13:09:33.703506Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=43 2026-09-11T13:09:33.703957Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=43 transfers=1457 maximum_identical_destinations=1 2026-09-11T13:09:33.703967Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=43 initial_horizon=2921 selected_horizon=2921 endpoint_lower_bound=2304 lower_bound_gap=617 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:09:33.704814Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=43 tile=171 row_words=17 horizon=2921 2026-09-11T13:09:33.749027Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=44 2026-09-11T13:09:33.757540Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=45 2026-09-11T13:09:33.864107Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=79 2026-09-11T13:09:33.969847Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=79 transfers=301599 maximum_identical_destinations=1 2026-09-11T13:09:33.969878Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=79 initial_horizon=1508 selected_horizon=1508 endpoint_lower_bound=896 lower_bound_gap=612 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:09:34.099754Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=46 2026-09-11T13:09:34.121681Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=46 transfers=6561 maximum_identical_destinations=1 2026-09-11T13:09:34.121703Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=46 initial_horizon=9028 selected_horizon=9028 endpoint_lower_bound=5248 lower_bound_gap=3780 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:09:34.128581Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=46 tile=171 row_words=133 horizon=9028 2026-09-11T13:09:34.142231Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=47 2026-09-11T13:09:34.142627Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=47 transfers=1295 maximum_identical_destinations=1 2026-09-11T13:09:34.142634Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=47 initial_horizon=4249 selected_horizon=4249 endpoint_lower_bound=4096 lower_bound_gap=153 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:09:34.143386Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=47 tile=152 row_words=16 horizon=4249 2026-09-11T13:09:34.149286Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=48 2026-09-11T13:09:34.151662Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=79 tile=1361 row_words=459 horizon=1508 2026-09-11T13:09:34.208600Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=80 2026-09-11T13:09:34.209085Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=80 transfers=1368 maximum_identical_destinations=1 2026-09-11T13:09:34.209096Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=80 initial_horizon=406 selected_horizon=406 endpoint_lower_bound=304 lower_bound_gap=102 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:09:34.209804Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=80 tile=47 row_words=25 horizon=406 2026-09-11T13:09:34.431136Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=49 2026-09-11T13:09:34.450692Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=49 transfers=45090 maximum_identical_destinations=1 2026-09-11T13:09:34.450717Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=49 initial_horizon=11314 selected_horizon=11314 endpoint_lower_bound=6048 lower_bound_gap=5266 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:09:34.478349Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=49 tile=1084 row_words=180 horizon=11314 2026-09-11T13:09:34.817273Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=41 2026-09-11T13:09:34.837511Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=41 transfers=51925 maximum_identical_destinations=1 2026-09-11T13:09:34.837534Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=41 initial_horizon=1090 selected_horizon=1090 endpoint_lower_bound=576 lower_bound_gap=514 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:09:34.855131Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=41 tile=850 row_words=106 horizon=1090 2026-09-11T13:09:34.880106Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=42 2026-09-11T13:09:34.880531Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=42 transfers=1457 maximum_identical_destinations=1 2026-09-11T13:09:34.880540Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=42 initial_horizon=2798 selected_horizon=2798 endpoint_lower_bound=2304 lower_bound_gap=494 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:09:34.881612Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=42 tile=148 row_words=24 horizon=2798 2026-09-11T13:09:34.891841Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=43 2026-09-11T13:09:34.892197Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=43 transfers=1457 maximum_identical_destinations=1 2026-09-11T13:09:34.892219Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=43 initial_horizon=2921 selected_horizon=2921 endpoint_lower_bound=2304 lower_bound_gap=617 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:09:34.893016Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=43 tile=171 row_words=17 horizon=2921 2026-09-11T13:09:34.917905Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=17 2026-09-11T13:09:34.935950Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=44 2026-09-11T13:09:34.944133Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=45 2026-09-11T13:09:34.985379Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=17 transfers=33612 maximum_identical_destinations=1 2026-09-11T13:09:34.985407Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=17 initial_horizon=13194 selected_horizon=13194 endpoint_lower_bound=12336 lower_bound_gap=858 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:09:35.032196Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=17 tile=719 row_words=631 horizon=13194 2026-09-11T13:09:35.284297Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=46 2026-09-11T13:09:35.303545Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=46 transfers=6561 maximum_identical_destinations=1 2026-09-11T13:09:35.303566Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=46 initial_horizon=9028 selected_horizon=9028 endpoint_lower_bound=5248 lower_bound_gap=3780 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:09:35.310884Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=46 tile=171 row_words=133 horizon=9028 2026-09-11T13:09:35.323996Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=47 2026-09-11T13:09:35.324378Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=47 transfers=1295 maximum_identical_destinations=1 2026-09-11T13:09:35.324387Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=47 initial_horizon=4249 selected_horizon=4249 endpoint_lower_bound=4096 lower_bound_gap=153 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:09:35.325104Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=47 tile=152 row_words=16 horizon=4249 2026-09-11T13:09:35.331063Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=48 2026-09-11T13:09:35.596738Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=49 2026-09-11T13:09:35.615118Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=49 transfers=45090 maximum_identical_destinations=1 2026-09-11T13:09:35.615142Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=49 initial_horizon=11314 selected_horizon=11314 endpoint_lower_bound=6048 lower_bound_gap=5266 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:09:35.643098Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=49 tile=1084 row_words=180 horizon=11314 2026-09-11T13:09:35.868907Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=50 2026-09-11T13:09:35.918856Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=50 transfers=103635 maximum_identical_destinations=1 2026-09-11T13:09:35.918889Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=50 initial_horizon=1973 selected_horizon=1973 endpoint_lower_bound=1152 lower_bound_gap=821 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:09:35.956938Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=17 2026-09-11T13:09:35.958804Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=50 tile=239 row_words=188 horizon=1973 2026-09-11T13:09:35.987000Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=51 2026-09-11T13:09:35.988796Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=51 transfers=1457 maximum_identical_destinations=1 2026-09-11T13:09:35.988894Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=51 initial_horizon=3513 selected_horizon=3513 endpoint_lower_bound=2304 lower_bound_gap=1209 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:09:35.990904Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=51 tile=355 row_words=13 horizon=3513 2026-09-11T13:09:36.012607Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=52 2026-09-11T13:09:36.021418Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=17 transfers=33612 maximum_identical_destinations=1 2026-09-11T13:09:36.021445Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=17 initial_horizon=13194 selected_horizon=13194 endpoint_lower_bound=12336 lower_bound_gap=858 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:09:36.025278Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=53 2026-09-11T13:09:36.025643Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=53 transfers=1294 maximum_identical_destinations=1 2026-09-11T13:09:36.025650Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=53 initial_horizon=471 selected_horizon=471 endpoint_lower_bound=256 lower_bound_gap=215 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:09:36.026881Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=53 tile=866 row_words=10 horizon=471 2026-09-11T13:09:36.035892Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=54 2026-09-11T13:09:36.036241Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=54 transfers=1224 maximum_identical_destinations=1 2026-09-11T13:09:36.036250Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=54 initial_horizon=374 selected_horizon=374 endpoint_lower_bound=272 lower_bound_gap=102 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:09:36.036868Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=54 tile=47 row_words=23 horizon=374 2026-09-11T13:09:36.041508Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=55 2026-09-11T13:09:36.051687Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=56 2026-09-11T13:09:36.052190Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=56 transfers=1743 maximum_identical_destinations=1 2026-09-11T13:09:36.052198Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=56 initial_horizon=5892 selected_horizon=5892 endpoint_lower_bound=4644 lower_bound_gap=1248 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:09:36.053239Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=56 tile=14 row_words=59 horizon=5892 2026-09-11T13:09:36.064988Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=17 tile=719 row_words=631 horizon=13194 2026-09-11T13:09:36.942252Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=50 2026-09-11T13:09:36.994316Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=50 transfers=103635 maximum_identical_destinations=1 2026-09-11T13:09:36.994356Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=50 initial_horizon=1973 selected_horizon=1973 endpoint_lower_bound=1152 lower_bound_gap=821 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:09:37.033818Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=50 tile=239 row_words=188 horizon=1973 2026-09-11T13:09:37.060164Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=51 2026-09-11T13:09:37.060605Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=51 transfers=1457 maximum_identical_destinations=1 2026-09-11T13:09:37.060617Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=51 initial_horizon=3513 selected_horizon=3513 endpoint_lower_bound=2304 lower_bound_gap=1209 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:09:37.061546Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=51 tile=355 row_words=13 horizon=3513 2026-09-11T13:09:37.086382Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=52 2026-09-11T13:09:37.096369Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=57 2026-09-11T13:09:37.098661Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=53 2026-09-11T13:09:37.099021Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=53 transfers=1294 maximum_identical_destinations=1 2026-09-11T13:09:37.099029Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=53 initial_horizon=471 selected_horizon=471 endpoint_lower_bound=256 lower_bound_gap=215 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:09:37.100140Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=53 tile=866 row_words=10 horizon=471 2026-09-11T13:09:37.108971Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=54 2026-09-11T13:09:37.109314Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=54 transfers=1224 maximum_identical_destinations=1 2026-09-11T13:09:37.109323Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=54 initial_horizon=374 selected_horizon=374 endpoint_lower_bound=272 lower_bound_gap=102 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:09:37.109914Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=54 tile=47 row_words=23 horizon=374 2026-09-11T13:09:37.114453Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=55 2026-09-11T13:09:37.124155Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=56 2026-09-11T13:09:37.124629Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=56 transfers=1743 maximum_identical_destinations=1 2026-09-11T13:09:37.124637Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=56 initial_horizon=5892 selected_horizon=5892 endpoint_lower_bound=4644 lower_bound_gap=1248 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:09:37.125596Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=57 transfers=69179 maximum_identical_destinations=1 2026-09-11T13:09:37.125616Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=57 initial_horizon=7589 selected_horizon=7589 endpoint_lower_bound=4464 lower_bound_gap=3125 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:09:37.125705Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=56 tile=14 row_words=59 horizon=5892 2026-09-11T13:09:37.181039Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=57 tile=169 row_words=710 horizon=7589 2026-09-11T13:09:37.331391Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=58 2026-09-11T13:09:37.336778Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=58 transfers=12492 maximum_identical_destinations=1 2026-09-11T13:09:37.336796Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=58 initial_horizon=8587 selected_horizon=8587 endpoint_lower_bound=6756 lower_bound_gap=1831 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:09:37.342266Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=58 tile=78 row_words=132 horizon=8587 2026-09-11T13:09:37.354522Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=59 2026-09-11T13:09:37.356395Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=60 2026-09-11T13:09:37.357315Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=61 2026-09-11T13:09:37.357972Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=62 2026-09-11T13:09:37.364028Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=63 2026-09-11T13:09:37.375469Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=64 2026-09-11T13:09:37.375816Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=64 transfers=1294 maximum_identical_destinations=1 2026-09-11T13:09:37.375823Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=64 initial_horizon=471 selected_horizon=471 endpoint_lower_bound=256 lower_bound_gap=215 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:09:37.377039Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=64 tile=866 row_words=10 horizon=471 2026-09-11T13:09:37.385754Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=65 2026-09-11T13:09:37.386091Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=65 transfers=1224 maximum_identical_destinations=1 2026-09-11T13:09:37.386098Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=65 initial_horizon=374 selected_horizon=374 endpoint_lower_bound=272 lower_bound_gap=102 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:09:37.386728Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=65 tile=47 row_words=23 horizon=374 2026-09-11T13:09:37.391172Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=66 2026-09-11T13:09:37.395319Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=67 2026-09-11T13:09:37.396887Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=68 2026-09-11T13:09:37.403077Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=69 2026-09-11T13:09:37.403988Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=70 2026-09-11T13:09:37.410687Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=71 2026-09-11T13:09:37.422985Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=72 2026-09-11T13:09:37.423477Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=72 transfers=1438 maximum_identical_destinations=1 2026-09-11T13:09:37.423489Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=72 initial_horizon=1112 selected_horizon=1112 endpoint_lower_bound=896 lower_bound_gap=216 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:09:37.425398Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=72 tile=875 row_words=10 horizon=1112 2026-09-11T13:09:37.439641Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=73 2026-09-11T13:09:37.440080Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=73 transfers=1400 maximum_identical_destinations=1 2026-09-11T13:09:37.440088Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=73 initial_horizon=4006 selected_horizon=4006 endpoint_lower_bound=3920 lower_bound_gap=86 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:09:37.440799Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=73 tile=39 row_words=39 horizon=4006 2026-09-11T13:09:37.454924Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=74 2026-09-11T13:09:37.455568Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=74 transfers=2151 maximum_identical_destinations=1 2026-09-11T13:09:37.455579Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=74 initial_horizon=183 selected_horizon=183 endpoint_lower_bound=64 lower_bound_gap=119 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:09:37.456621Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=74 tile=1105 row_words=39 horizon=183 2026-09-11T13:09:37.464138Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=75 2026-09-11T13:09:37.464460Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=75 transfers=1075 maximum_identical_destinations=1 2026-09-11T13:09:37.464467Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=75 initial_horizon=216 selected_horizon=216 endpoint_lower_bound=4 lower_bound_gap=212 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:09:37.465144Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=75 tile=46 row_words=9 horizon=216 2026-09-11T13:09:37.472552Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=76 2026-09-11T13:09:37.472818Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=76 transfers=1023 maximum_identical_destinations=1 2026-09-11T13:09:37.472824Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=76 initial_horizon=2206 selected_horizon=2206 endpoint_lower_bound=2148 lower_bound_gap=58 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:09:37.473316Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=76 tile=0 row_words=1028 horizon=2206 2026-09-11T13:09:37.480521Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=77 2026-09-11T13:09:37.491967Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=16 transfers=128156 maximum_identical_destinations=1 2026-09-11T13:09:37.491994Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=16 initial_horizon=9481 selected_horizon=9481 endpoint_lower_bound=6912 lower_bound_gap=2569 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T13:09:37.631921Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=16 tile=159 row_words=1098 horizon=9481 2026-09-11T13:09:37.830419Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=18 transfers=66880 maximum_identical_destinations=1 2026-09-11T13:09:37.830458Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=18 initial_horizon=9824 selected_horizon=9824 endpoint_lower_bound=3640 lower_bound_gap=6184 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T13:09:37.852429Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=18 tile=363 row_words=285 horizon=9824 2026-09-11T13:09:38.096161Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=57 2026-09-11T13:09:38.125543Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=57 transfers=69179 maximum_identical_destinations=1 2026-09-11T13:09:38.125568Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=57 initial_horizon=7589 selected_horizon=7589 endpoint_lower_bound=4464 lower_bound_gap=3125 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:09:38.181756Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=57 tile=169 row_words=710 horizon=7589 2026-09-11T13:09:38.347389Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=58 2026-09-11T13:09:38.352359Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=58 transfers=12492 maximum_identical_destinations=1 2026-09-11T13:09:38.352378Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=58 initial_horizon=8587 selected_horizon=8587 endpoint_lower_bound=6756 lower_bound_gap=1831 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:09:38.357944Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=58 tile=78 row_words=132 horizon=8587 2026-09-11T13:09:38.370494Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=59 2026-09-11T13:09:38.373107Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=60 2026-09-11T13:09:38.374367Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=61 2026-09-11T13:09:38.374997Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=62 2026-09-11T13:09:38.381112Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=63 2026-09-11T13:09:38.392719Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=64 2026-09-11T13:09:38.393057Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=64 transfers=1294 maximum_identical_destinations=1 2026-09-11T13:09:38.393063Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=64 initial_horizon=471 selected_horizon=471 endpoint_lower_bound=256 lower_bound_gap=215 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:09:38.394378Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=64 tile=866 row_words=10 horizon=471 2026-09-11T13:09:38.403025Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=65 2026-09-11T13:09:38.403358Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=65 transfers=1224 maximum_identical_destinations=1 2026-09-11T13:09:38.403366Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=65 initial_horizon=374 selected_horizon=374 endpoint_lower_bound=272 lower_bound_gap=102 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:09:38.403951Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=65 tile=47 row_words=23 horizon=374 2026-09-11T13:09:38.408353Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=66 2026-09-11T13:09:38.412275Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=67 2026-09-11T13:09:38.413750Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=68 2026-09-11T13:09:38.419736Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=69 2026-09-11T13:09:38.420563Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=70 2026-09-11T13:09:38.427037Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=71 2026-09-11T13:09:38.439129Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=72 2026-09-11T13:09:38.439514Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=72 transfers=1438 maximum_identical_destinations=1 2026-09-11T13:09:38.439522Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=72 initial_horizon=1112 selected_horizon=1112 endpoint_lower_bound=896 lower_bound_gap=216 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:09:38.440937Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=72 tile=875 row_words=10 horizon=1112 2026-09-11T13:09:38.453679Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=73 2026-09-11T13:09:38.454241Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=73 transfers=1400 maximum_identical_destinations=1 2026-09-11T13:09:38.454253Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=73 initial_horizon=4006 selected_horizon=4006 endpoint_lower_bound=3920 lower_bound_gap=86 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:09:38.455636Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=73 tile=39 row_words=39 horizon=4006 2026-09-11T13:09:38.470749Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=74 2026-09-11T13:09:38.471304Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=74 transfers=2151 maximum_identical_destinations=1 2026-09-11T13:09:38.471315Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=74 initial_horizon=183 selected_horizon=183 endpoint_lower_bound=64 lower_bound_gap=119 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:09:38.472300Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=74 tile=1105 row_words=39 horizon=183 2026-09-11T13:09:38.479222Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=75 2026-09-11T13:09:38.479483Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=75 transfers=1075 maximum_identical_destinations=1 2026-09-11T13:09:38.479488Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=75 initial_horizon=216 selected_horizon=216 endpoint_lower_bound=4 lower_bound_gap=212 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:09:38.480167Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=75 tile=46 row_words=9 horizon=216 2026-09-11T13:09:38.487295Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=76 2026-09-11T13:09:38.487559Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=76 transfers=1023 maximum_identical_destinations=1 2026-09-11T13:09:38.487564Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=76 initial_horizon=2206 selected_horizon=2206 endpoint_lower_bound=2148 lower_bound_gap=58 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:09:38.488044Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=76 tile=0 row_words=1028 horizon=2206 2026-09-11T13:09:38.495058Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=77 2026-09-11T13:09:38.735162Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=18 transfers=66880 maximum_identical_destinations=1 2026-09-11T13:09:38.735216Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=18 initial_horizon=9824 selected_horizon=9824 endpoint_lower_bound=3640 lower_bound_gap=6184 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T13:09:38.757469Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=18 tile=363 row_words=285 horizon=9824 2026-09-11T13:09:39.585780Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=16 transfers=128156 maximum_identical_destinations=1 2026-09-11T13:09:39.585832Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=16 initial_horizon=9481 selected_horizon=9481 endpoint_lower_bound=6912 lower_bound_gap=2569 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T13:09:39.770715Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=16 tile=159 row_words=1098 horizon=9481 2026-09-11T13:09:39.973927Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=17 2026-09-11T13:09:40.044875Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=17 transfers=33612 maximum_identical_destinations=1 2026-09-11T13:09:40.044919Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=17 initial_horizon=13194 selected_horizon=13194 endpoint_lower_bound=12336 lower_bound_gap=858 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:09:40.088931Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=17 tile=719 row_words=631 horizon=13194 2026-09-11T13:09:40.450569Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=15 transfers=128156 maximum_identical_destinations=1 2026-09-11T13:09:40.450607Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=15 initial_horizon=9481 selected_horizon=9481 endpoint_lower_bound=6912 lower_bound_gap=2569 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T13:09:40.576915Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=15 tile=159 row_words=1098 horizon=9481 2026-09-11T13:09:40.968393Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=19 transfers=75104 maximum_identical_destinations=1 2026-09-11T13:09:40.968430Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=19 initial_horizon=19194 selected_horizon=19194 endpoint_lower_bound=8832 lower_bound_gap=10362 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T13:09:40.997576Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=19 tile=355 row_words=320 horizon=19194 2026-09-11T13:09:41.127050Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=39 transfers=302920 maximum_identical_destinations=1 2026-09-11T13:09:41.127083Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=39 initial_horizon=9424 selected_horizon=6134 endpoint_lower_bound=5120 lower_bound_gap=1014 selected_kind="balanced-compact-streams" neighborhood_improvements=1 2026-09-11T13:09:41.309368Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=39 tile=162 row_words=1519 horizon=6134 2026-09-11T13:09:41.405114Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=40 2026-09-11T13:09:41.492139Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=78 2026-09-11T13:09:41.599863Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=78 transfers=301599 maximum_identical_destinations=1 2026-09-11T13:09:41.599896Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=78 initial_horizon=1508 selected_horizon=1508 endpoint_lower_bound=896 lower_bound_gap=612 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:09:41.669128Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=20 2026-09-11T13:09:41.706978Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=20 transfers=61520 maximum_identical_destinations=1 2026-09-11T13:09:41.707009Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=20 initial_horizon=5858 selected_horizon=5858 endpoint_lower_bound=3640 lower_bound_gap=2218 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:09:41.730110Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=20 tile=730 row_words=166 horizon=5858 2026-09-11T13:09:41.745707Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=80 2026-09-11T13:09:41.749000Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=81 2026-09-11T13:09:41.753129Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=82 2026-09-11T13:09:41.801539Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=78 tile=1361 row_words=459 horizon=1508 2026-09-11T13:09:41.826922Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=20 2026-09-11T13:09:41.831440Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=20 transfers=11656 maximum_identical_destinations=1 2026-09-11T13:09:41.831462Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=20 initial_horizon=3952 selected_horizon=3952 endpoint_lower_bound=2304 lower_bound_gap=1648 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:09:41.834332Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=20 tile=175 row_words=138 horizon=3952 2026-09-11T13:09:41.847481Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=19 transfers=75104 maximum_identical_destinations=1 2026-09-11T13:09:41.847508Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=19 initial_horizon=19194 selected_horizon=19194 endpoint_lower_bound=8832 lower_bound_gap=10362 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T13:09:41.851899Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=79 2026-09-11T13:09:41.852414Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=79 transfers=1368 maximum_identical_destinations=1 2026-09-11T13:09:41.852425Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=79 initial_horizon=406 selected_horizon=406 endpoint_lower_bound=304 lower_bound_gap=102 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:09:41.853230Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=79 tile=47 row_words=25 horizon=406 2026-09-11T13:09:41.858284Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=80 2026-09-11T13:09:41.861655Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=81 2026-09-11T13:09:41.865960Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=82 2026-09-11T13:09:41.877749Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=19 tile=355 row_words=320 horizon=19194 2026-09-11T13:09:42.397053Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=21 2026-09-11T13:09:42.406377Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=78 2026-09-11T13:09:42.430214Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=21 transfers=8748 maximum_identical_destinations=1 2026-09-11T13:09:42.430236Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=21 initial_horizon=9329 selected_horizon=9329 endpoint_lower_bound=7008 lower_bound_gap=2321 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:09:42.440902Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=21 tile=139 row_words=201 horizon=9329 2026-09-11T13:09:42.470275Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=22 2026-09-11T13:09:42.470896Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=22 transfers=1725 maximum_identical_destinations=1 2026-09-11T13:09:42.470908Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=22 initial_horizon=1303 selected_horizon=1303 endpoint_lower_bound=1152 lower_bound_gap=151 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:09:42.472112Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=22 tile=76 row_words=17 horizon=1303 2026-09-11T13:09:42.484637Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=23 2026-09-11T13:09:42.517694Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=78 transfers=301599 maximum_identical_destinations=1 2026-09-11T13:09:42.517717Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=78 initial_horizon=1508 selected_horizon=1508 endpoint_lower_bound=896 lower_bound_gap=612 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:09:42.589982Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=20 2026-09-11T13:09:42.602046Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=24 2026-09-11T13:09:42.607706Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=20 2026-09-11T13:09:42.610653Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=24 transfers=20656 maximum_identical_destinations=1 2026-09-11T13:09:42.610669Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=24 initial_horizon=7526 selected_horizon=7526 endpoint_lower_bound=3648 lower_bound_gap=3878 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:09:42.615428Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=20 transfers=61520 maximum_identical_destinations=1 2026-09-11T13:09:42.615449Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=20 initial_horizon=5858 selected_horizon=5858 endpoint_lower_bound=3640 lower_bound_gap=2218 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:09:42.618857Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=24 tile=860 row_words=87 horizon=7526 2026-09-11T13:09:42.630233Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=20 transfers=61520 maximum_identical_destinations=1 2026-09-11T13:09:42.630253Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=20 initial_horizon=5858 selected_horizon=5858 endpoint_lower_bound=3640 lower_bound_gap=2218 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:09:42.637517Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=20 tile=730 row_words=166 horizon=5858 2026-09-11T13:09:42.658694Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=20 tile=730 row_words=166 horizon=5858 2026-09-11T13:09:42.707252Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=21 2026-09-11T13:09:42.711073Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=21 transfers=11656 maximum_identical_destinations=1 2026-09-11T13:09:42.711091Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=21 initial_horizon=3952 selected_horizon=3952 endpoint_lower_bound=2304 lower_bound_gap=1648 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:09:42.713934Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=21 tile=175 row_words=138 horizon=3952 2026-09-11T13:09:42.720421Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=21 2026-09-11T13:09:42.720470Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=78 tile=1361 row_words=459 horizon=1508 2026-09-11T13:09:42.721508Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=18 transfers=66880 maximum_identical_destinations=1 2026-09-11T13:09:42.721537Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=18 initial_horizon=9824 selected_horizon=9824 endpoint_lower_bound=3640 lower_bound_gap=6184 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T13:09:42.724425Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=21 transfers=11656 maximum_identical_destinations=1 2026-09-11T13:09:42.724442Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=21 initial_horizon=3952 selected_horizon=3952 endpoint_lower_bound=2304 lower_bound_gap=1648 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:09:42.727261Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=21 tile=175 row_words=138 horizon=3952 2026-09-11T13:09:42.748257Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=18 tile=363 row_words=285 horizon=9824 2026-09-11T13:09:42.776977Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=79 2026-09-11T13:09:42.777483Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=79 transfers=1368 maximum_identical_destinations=1 2026-09-11T13:09:42.777495Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=79 initial_horizon=406 selected_horizon=406 endpoint_lower_bound=304 lower_bound_gap=102 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:09:42.778241Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=79 tile=47 row_words=25 horizon=406 2026-09-11T13:09:42.878161Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=16 2026-09-11T13:09:42.946573Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=16 transfers=33612 maximum_identical_destinations=1 2026-09-11T13:09:42.946604Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=16 initial_horizon=13194 selected_horizon=13194 endpoint_lower_bound=12336 lower_bound_gap=858 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:09:43.000250Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=16 tile=719 row_words=631 horizon=13194 2026-09-11T13:09:43.017893Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=30 2026-09-11T13:09:43.035086Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=30 transfers=4374 maximum_identical_destinations=1 2026-09-11T13:09:43.035107Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=30 initial_horizon=8752 selected_horizon=8752 endpoint_lower_bound=7872 lower_bound_gap=880 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:09:43.041783Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=30 tile=136 row_words=181 horizon=8752 2026-09-11T13:09:43.102003Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=17 2026-09-11T13:09:43.168528Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=31 2026-09-11T13:09:43.172644Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=31 transfers=9677 maximum_identical_destinations=1 2026-09-11T13:09:43.172660Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=31 initial_horizon=7838 selected_horizon=7838 endpoint_lower_bound=7680 lower_bound_gap=158 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:09:43.176535Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=31 tile=81 row_words=139 horizon=7838 2026-09-11T13:09:43.193357Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=32 2026-09-11T13:09:43.200940Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=17 transfers=33612 maximum_identical_destinations=1 2026-09-11T13:09:43.200976Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=17 initial_horizon=13194 selected_horizon=13194 endpoint_lower_bound=12336 lower_bound_gap=858 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:09:43.258086Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=25 2026-09-11T13:09:43.263627Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=17 tile=719 row_words=631 horizon=13194 2026-09-11T13:09:43.277748Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=22 2026-09-11T13:09:43.282712Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=25 transfers=51948 maximum_identical_destinations=1 2026-09-11T13:09:43.282735Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=25 initial_horizon=1122 selected_horizon=1122 endpoint_lower_bound=576 lower_bound_gap=546 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:09:43.301717Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=25 tile=1229 row_words=126 horizon=1122 2026-09-11T13:09:43.314829Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=22 transfers=8748 maximum_identical_destinations=1 2026-09-11T13:09:43.314859Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=22 initial_horizon=9329 selected_horizon=9329 endpoint_lower_bound=7008 lower_bound_gap=2321 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:09:43.325481Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=26 2026-09-11T13:09:43.325875Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=26 transfers=1457 maximum_identical_destinations=1 2026-09-11T13:09:43.325883Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=26 initial_horizon=3101 selected_horizon=3101 endpoint_lower_bound=2304 lower_bound_gap=797 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:09:43.326284Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=22 tile=139 row_words=201 horizon=9329 2026-09-11T13:09:43.326961Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=26 tile=181 row_words=22 horizon=3101 2026-09-11T13:09:43.337625Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=27 2026-09-11T13:09:43.338026Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=27 transfers=1457 maximum_identical_destinations=1 2026-09-11T13:09:43.338033Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=27 initial_horizon=2921 selected_horizon=2921 endpoint_lower_bound=2304 lower_bound_gap=617 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:09:43.338819Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=27 tile=171 row_words=17 horizon=2921 2026-09-11T13:09:43.342567Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=33 transfers=8694 maximum_identical_destinations=1 2026-09-11T13:09:43.342593Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=33 initial_horizon=18402 selected_horizon=18402 endpoint_lower_bound=7872 lower_bound_gap=10530 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T13:09:43.347028Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=33 tile=643 row_words=39 horizon=18402 2026-09-11T13:09:43.356245Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=23 2026-09-11T13:09:43.356880Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=23 transfers=1725 maximum_identical_destinations=1 2026-09-11T13:09:43.356891Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=23 initial_horizon=1303 selected_horizon=1303 endpoint_lower_bound=1152 lower_bound_gap=151 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:09:43.358093Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=23 tile=76 row_words=17 horizon=1303 2026-09-11T13:09:43.364332Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=24 2026-09-11T13:09:43.378008Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=28 2026-09-11T13:09:43.385950Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=29 2026-09-11T13:09:43.489577Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=25 2026-09-11T13:09:43.498741Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=25 transfers=20656 maximum_identical_destinations=1 2026-09-11T13:09:43.498758Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=25 initial_horizon=7526 selected_horizon=7526 endpoint_lower_bound=3648 lower_bound_gap=3878 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:09:43.507223Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=25 tile=860 row_words=87 horizon=7526 2026-09-11T13:09:43.634421Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=30 2026-09-11T13:09:43.653731Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=30 transfers=4374 maximum_identical_destinations=1 2026-09-11T13:09:43.653756Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=30 initial_horizon=8752 selected_horizon=8752 endpoint_lower_bound=7872 lower_bound_gap=880 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:09:43.660587Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=30 tile=136 row_words=181 horizon=8752 2026-09-11T13:09:43.768373Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=31 2026-09-11T13:09:43.773953Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=31 transfers=9677 maximum_identical_destinations=1 2026-09-11T13:09:43.773975Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=31 initial_horizon=7838 selected_horizon=7838 endpoint_lower_bound=7680 lower_bound_gap=158 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:09:43.777796Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=31 tile=81 row_words=139 horizon=7838 2026-09-11T13:09:43.788871Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=32 2026-09-11T13:09:43.909606Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=22 2026-09-11T13:09:43.936620Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=22 transfers=8385 maximum_identical_destinations=1 2026-09-11T13:09:43.936641Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=22 initial_horizon=6014 selected_horizon=6014 endpoint_lower_bound=4656 lower_bound_gap=1358 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:09:43.941095Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=33 transfers=8694 maximum_identical_destinations=1 2026-09-11T13:09:43.941120Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=33 initial_horizon=18402 selected_horizon=18402 endpoint_lower_bound=7872 lower_bound_gap=10530 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T13:09:43.945682Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=33 tile=643 row_words=39 horizon=18402 2026-09-11T13:09:43.963438Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=22 tile=45 row_words=341 horizon=6014 2026-09-11T13:09:43.979132Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=23 2026-09-11T13:09:44.103149Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=24 2026-09-11T13:09:44.111030Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=24 transfers=20656 maximum_identical_destinations=1 2026-09-11T13:09:44.111048Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=24 initial_horizon=7526 selected_horizon=7526 endpoint_lower_bound=3648 lower_bound_gap=3878 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:09:44.119675Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=24 tile=860 row_words=87 horizon=7526 2026-09-11T13:09:44.173388Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=26 2026-09-11T13:09:44.201748Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=26 transfers=51948 maximum_identical_destinations=1 2026-09-11T13:09:44.201778Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=26 initial_horizon=1122 selected_horizon=1122 endpoint_lower_bound=576 lower_bound_gap=546 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:09:44.221175Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=26 tile=1229 row_words=126 horizon=1122 2026-09-11T13:09:44.248789Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=27 2026-09-11T13:09:44.249427Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=27 transfers=1457 maximum_identical_destinations=1 2026-09-11T13:09:44.249443Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=27 initial_horizon=3101 selected_horizon=3101 endpoint_lower_bound=2304 lower_bound_gap=797 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:09:44.251091Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=27 tile=181 row_words=22 horizon=3101 2026-09-11T13:09:44.266802Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=28 2026-09-11T13:09:44.267330Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=28 transfers=1457 maximum_identical_destinations=1 2026-09-11T13:09:44.267343Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=28 initial_horizon=2921 selected_horizon=2921 endpoint_lower_bound=2304 lower_bound_gap=617 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:09:44.268511Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=28 tile=171 row_words=17 horizon=2921 2026-09-11T13:09:44.316496Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=29 2026-09-11T13:09:44.324838Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=30 2026-09-11T13:09:44.574897Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=31 2026-09-11T13:09:44.598227Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=31 transfers=4374 maximum_identical_destinations=1 2026-09-11T13:09:44.598258Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=31 initial_horizon=8752 selected_horizon=8752 endpoint_lower_bound=7872 lower_bound_gap=880 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:09:44.605414Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=31 tile=136 row_words=181 horizon=8752 2026-09-11T13:09:44.712652Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=32 2026-09-11T13:09:44.717465Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=32 transfers=9677 maximum_identical_destinations=1 2026-09-11T13:09:44.717482Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=32 initial_horizon=7838 selected_horizon=7838 endpoint_lower_bound=7680 lower_bound_gap=158 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:09:44.721262Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=32 tile=81 row_words=139 horizon=7838 2026-09-11T13:09:44.732400Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=33 2026-09-11T13:09:44.772271Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=25 2026-09-11T13:09:44.799620Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=25 transfers=51948 maximum_identical_destinations=1 2026-09-11T13:09:44.799671Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=25 initial_horizon=1122 selected_horizon=1122 endpoint_lower_bound=576 lower_bound_gap=546 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:09:44.822884Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=25 tile=1229 row_words=126 horizon=1122 2026-09-11T13:09:44.843351Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=26 2026-09-11T13:09:44.843761Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=26 transfers=1457 maximum_identical_destinations=1 2026-09-11T13:09:44.843768Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=26 initial_horizon=3101 selected_horizon=3101 endpoint_lower_bound=2304 lower_bound_gap=797 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:09:44.844754Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=26 tile=181 row_words=22 horizon=3101 2026-09-11T13:09:44.855623Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=27 2026-09-11T13:09:44.856004Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=27 transfers=1457 maximum_identical_destinations=1 2026-09-11T13:09:44.856011Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=27 initial_horizon=2921 selected_horizon=2921 endpoint_lower_bound=2304 lower_bound_gap=617 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:09:44.856779Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=27 tile=171 row_words=17 horizon=2921 2026-09-11T13:09:44.887449Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=34 transfers=8694 maximum_identical_destinations=1 2026-09-11T13:09:44.887475Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=34 initial_horizon=18402 selected_horizon=18402 endpoint_lower_bound=7872 lower_bound_gap=10530 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T13:09:44.892351Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=34 tile=643 row_words=39 horizon=18402 2026-09-11T13:09:44.900189Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=28 2026-09-11T13:09:44.909459Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=29 2026-09-11T13:09:44.930082Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=35 2026-09-11T13:09:44.930834Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=35 transfers=2820 maximum_identical_destinations=1 2026-09-11T13:09:44.930846Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=35 initial_horizon=3437 selected_horizon=3437 endpoint_lower_bound=1076 lower_bound_gap=2361 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:09:44.932681Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=35 tile=1420 row_words=15 horizon=3437 2026-09-11T13:09:44.948952Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=36 2026-09-11T13:09:44.949535Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=36 transfers=2198 maximum_identical_destinations=1 2026-09-11T13:09:44.949544Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=36 initial_horizon=4406 selected_horizon=4406 endpoint_lower_bound=2152 lower_bound_gap=2254 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:09:44.950898Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=36 tile=169 row_words=20 horizon=4406 2026-09-11T13:09:45.480371Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=37 2026-09-11T13:09:45.515955Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=37 transfers=19683 maximum_identical_destinations=1 2026-09-11T13:09:45.515988Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=37 initial_horizon=11954 selected_horizon=11954 endpoint_lower_bound=9760 lower_bound_gap=2194 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:09:45.529017Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=37 tile=481 row_words=544 horizon=11954 2026-09-11T13:09:45.686618Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=17 transfers=66880 maximum_identical_destinations=1 2026-09-11T13:09:45.686666Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=17 initial_horizon=9824 selected_horizon=9824 endpoint_lower_bound=3640 lower_bound_gap=6184 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T13:09:45.709478Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=17 tile=363 row_words=285 horizon=9824 2026-09-11T13:09:45.784034Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=41 transfers=112284 maximum_identical_destinations=1 2026-09-11T13:09:45.784073Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=41 initial_horizon=27456 selected_horizon=27456 endpoint_lower_bound=9072 lower_bound_gap=18384 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T13:09:45.823821Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=19 transfers=75104 maximum_identical_destinations=1 2026-09-11T13:09:45.823853Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=19 initial_horizon=19194 selected_horizon=19194 endpoint_lower_bound=8832 lower_bound_gap=10362 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T13:09:45.853302Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=19 tile=355 row_words=320 horizon=19194 2026-09-11T13:09:45.876330Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=41 tile=712 row_words=400 horizon=27456 2026-09-11T13:09:45.941718Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=35 2026-09-11T13:09:45.944646Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=35 transfers=2820 maximum_identical_destinations=1 2026-09-11T13:09:45.944675Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=35 initial_horizon=3437 selected_horizon=3437 endpoint_lower_bound=1076 lower_bound_gap=2361 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:09:45.949955Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=35 tile=1420 row_words=15 horizon=3437 2026-09-11T13:09:45.976862Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=36 2026-09-11T13:09:45.977840Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=36 transfers=2198 maximum_identical_destinations=1 2026-09-11T13:09:45.977861Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=36 initial_horizon=4406 selected_horizon=4406 endpoint_lower_bound=2152 lower_bound_gap=2254 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:09:45.980061Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=36 tile=169 row_words=20 horizon=4406 2026-09-11T13:09:46.169033Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=34 2026-09-11T13:09:46.255193Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=34 transfers=195689 maximum_identical_destinations=1 2026-09-11T13:09:46.255242Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=34 initial_horizon=4980 selected_horizon=4980 endpoint_lower_bound=2152 lower_bound_gap=2828 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:09:46.342510Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=34 tile=229 row_words=509 horizon=4980 2026-09-11T13:09:46.387413Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=36 2026-09-11T13:09:46.388182Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=36 transfers=2820 maximum_identical_destinations=1 2026-09-11T13:09:46.388195Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=36 initial_horizon=3437 selected_horizon=3437 endpoint_lower_bound=1076 lower_bound_gap=2361 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:09:46.390334Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=36 tile=1420 row_words=15 horizon=3437 2026-09-11T13:09:46.406042Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=37 2026-09-11T13:09:46.406597Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=37 transfers=2198 maximum_identical_destinations=1 2026-09-11T13:09:46.406608Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=37 initial_horizon=4406 selected_horizon=4406 endpoint_lower_bound=2152 lower_bound_gap=2254 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:09:46.408079Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=37 tile=169 row_words=20 horizon=4406 2026-09-11T13:09:46.544287Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=20 2026-09-11T13:09:46.575450Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=20 transfers=61520 maximum_identical_destinations=1 2026-09-11T13:09:46.575476Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=20 initial_horizon=5858 selected_horizon=5858 endpoint_lower_bound=3640 lower_bound_gap=2218 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:09:46.600498Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=20 tile=730 row_words=166 horizon=5858 2026-09-11T13:09:46.671949Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=21 2026-09-11T13:09:46.675592Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=21 transfers=11656 maximum_identical_destinations=1 2026-09-11T13:09:46.675611Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=21 initial_horizon=3952 selected_horizon=3952 endpoint_lower_bound=2304 lower_bound_gap=1648 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:09:46.678588Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=21 tile=175 row_words=138 horizon=3952 2026-09-11T13:09:46.741291Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=37 2026-09-11T13:09:46.782330Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=34 2026-09-11T13:09:46.791527Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=37 transfers=19683 maximum_identical_destinations=1 2026-09-11T13:09:46.791555Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=37 initial_horizon=11954 selected_horizon=11954 endpoint_lower_bound=9760 lower_bound_gap=2194 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:09:46.815283Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=37 tile=481 row_words=544 horizon=11954 2026-09-11T13:09:46.867148Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=34 transfers=195689 maximum_identical_destinations=1 2026-09-11T13:09:46.867173Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=34 initial_horizon=4980 selected_horizon=4980 endpoint_lower_bound=2152 lower_bound_gap=2828 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:09:46.929839Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=38 2026-09-11T13:09:46.950169Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=34 tile=229 row_words=509 horizon=4980 2026-09-11T13:09:46.968891Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=38 transfers=19683 maximum_identical_destinations=1 2026-09-11T13:09:46.968915Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=38 initial_horizon=11954 selected_horizon=11954 endpoint_lower_bound=9760 lower_bound_gap=2194 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:09:46.988423Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=38 tile=481 row_words=544 horizon=11954 2026-09-11T13:09:47.008442Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=39 2026-09-11T13:09:47.229493Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=18 transfers=66880 maximum_identical_destinations=1 2026-09-11T13:09:47.229530Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=18 initial_horizon=9824 selected_horizon=9824 endpoint_lower_bound=3640 lower_bound_gap=6184 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T13:09:47.252033Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=18 tile=363 row_words=285 horizon=9824 2026-09-11T13:09:47.286259Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=22 2026-09-11T13:09:47.325137Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=22 transfers=8748 maximum_identical_destinations=1 2026-09-11T13:09:47.325172Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=22 initial_horizon=9329 selected_horizon=9329 endpoint_lower_bound=7008 lower_bound_gap=2321 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:09:47.341728Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=22 tile=139 row_words=201 horizon=9329 2026-09-11T13:09:47.382535Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=23 2026-09-11T13:09:47.383452Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=23 transfers=1725 maximum_identical_destinations=1 2026-09-11T13:09:47.383469Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=23 initial_horizon=1303 selected_horizon=1303 endpoint_lower_bound=1152 lower_bound_gap=151 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:09:47.385216Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=23 tile=76 row_words=17 horizon=1303 2026-09-11T13:09:47.394184Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=24 2026-09-11T13:09:47.522863Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=25 2026-09-11T13:09:47.534837Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=25 transfers=20656 maximum_identical_destinations=1 2026-09-11T13:09:47.534870Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=25 initial_horizon=7526 selected_horizon=7526 endpoint_lower_bound=3648 lower_bound_gap=3878 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:09:47.545041Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=25 tile=860 row_words=87 horizon=7526 2026-09-11T13:09:47.826116Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=35 2026-09-11T13:09:47.911814Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=35 transfers=195689 maximum_identical_destinations=1 2026-09-11T13:09:47.911851Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=35 initial_horizon=4980 selected_horizon=4980 endpoint_lower_bound=2152 lower_bound_gap=2828 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:09:48.001963Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=35 tile=229 row_words=509 horizon=4980 2026-09-11T13:09:48.201899Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=26 2026-09-11T13:09:48.228291Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=26 transfers=51948 maximum_identical_destinations=1 2026-09-11T13:09:48.228316Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=26 initial_horizon=1122 selected_horizon=1122 endpoint_lower_bound=576 lower_bound_gap=546 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:09:48.247038Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=26 tile=1229 row_words=126 horizon=1122 2026-09-11T13:09:48.266327Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=27 2026-09-11T13:09:48.266694Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=27 transfers=1457 maximum_identical_destinations=1 2026-09-11T13:09:48.266700Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=27 initial_horizon=3101 selected_horizon=3101 endpoint_lower_bound=2304 lower_bound_gap=797 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:09:48.267743Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=27 tile=181 row_words=22 horizon=3101 2026-09-11T13:09:48.315323Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=30 2026-09-11T13:09:48.324140Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=28 2026-09-11T13:09:48.326146Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=28 transfers=1475 maximum_identical_destinations=1 2026-09-11T13:09:48.326162Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=28 initial_horizon=2397 selected_horizon=2397 endpoint_lower_bound=1728 lower_bound_gap=669 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:09:48.328088Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=28 tile=718 row_words=30 horizon=2397 2026-09-11T13:09:48.334046Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=30 transfers=4374 maximum_identical_destinations=1 2026-09-11T13:09:48.334062Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=30 initial_horizon=8752 selected_horizon=8752 endpoint_lower_bound=7872 lower_bound_gap=880 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:09:48.334651Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=29 2026-09-11T13:09:48.341963Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=30 tile=136 row_words=181 horizon=8752 2026-09-11T13:09:48.358383Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=35 2026-09-11T13:09:48.359146Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=35 transfers=2820 maximum_identical_destinations=1 2026-09-11T13:09:48.359162Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=35 initial_horizon=3437 selected_horizon=3437 endpoint_lower_bound=1076 lower_bound_gap=2361 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:09:48.360966Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=35 tile=977 row_words=16 horizon=3437 2026-09-11T13:09:48.380810Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=36 2026-09-11T13:09:48.381422Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=36 transfers=2198 maximum_identical_destinations=1 2026-09-11T13:09:48.381434Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=36 initial_horizon=5157 selected_horizon=5157 endpoint_lower_bound=2152 lower_bound_gap=3005 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:09:48.382899Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=36 tile=22 row_words=19 horizon=5157 2026-09-11T13:09:48.454194Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=31 2026-09-11T13:09:48.459493Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=31 transfers=9677 maximum_identical_destinations=1 2026-09-11T13:09:48.459508Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=31 initial_horizon=7838 selected_horizon=7838 endpoint_lower_bound=7680 lower_bound_gap=158 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:09:48.463746Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=31 tile=81 row_words=139 horizon=7838 2026-09-11T13:09:48.475194Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=32 2026-09-11T13:09:48.636265Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=33 transfers=8694 maximum_identical_destinations=1 2026-09-11T13:09:48.636298Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=33 initial_horizon=18402 selected_horizon=18402 endpoint_lower_bound=7872 lower_bound_gap=10530 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T13:09:48.644611Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=33 tile=1102 row_words=41 horizon=18402 2026-09-11T13:09:48.811239Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=18 transfers=75104 maximum_identical_destinations=1 2026-09-11T13:09:48.811278Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=18 initial_horizon=19194 selected_horizon=19194 endpoint_lower_bound=8832 lower_bound_gap=10362 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T13:09:48.841592Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=18 tile=355 row_words=320 horizon=19194 2026-09-11T13:09:48.863684Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=37 2026-09-11T13:09:48.900469Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=37 transfers=19683 maximum_identical_destinations=1 2026-09-11T13:09:48.900492Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=37 initial_horizon=11954 selected_horizon=11954 endpoint_lower_bound=9760 lower_bound_gap=2194 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:09:48.913991Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=37 tile=481 row_words=544 horizon=11954 2026-09-11T13:09:49.576055Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=19 2026-09-11T13:09:49.604684Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=19 transfers=61520 maximum_identical_destinations=1 2026-09-11T13:09:49.604708Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=19 initial_horizon=5858 selected_horizon=5858 endpoint_lower_bound=3640 lower_bound_gap=2218 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:09:49.627318Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=19 tile=730 row_words=166 horizon=5858 2026-09-11T13:09:49.647284Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=39 2026-09-11T13:09:50.053588Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=40 transfers=112284 maximum_identical_destinations=1 2026-09-11T13:09:50.053626Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=40 initial_horizon=27456 selected_horizon=27456 endpoint_lower_bound=9072 lower_bound_gap=18384 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T13:09:50.107667Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=40 tile=712 row_words=400 horizon=27456 2026-09-11T13:09:50.150111Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=39 2026-09-11T13:09:50.300577Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=19 transfers=75104 maximum_identical_destinations=1 2026-09-11T13:09:50.300611Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=19 initial_horizon=19194 selected_horizon=19194 endpoint_lower_bound=8832 lower_bound_gap=10362 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T13:09:50.332659Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=19 tile=355 row_words=320 horizon=19194 2026-09-11T13:09:50.365416Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=40 2026-09-11T13:09:51.616890Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=34 2026-09-11T13:09:51.698525Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=34 transfers=195689 maximum_identical_destinations=1 2026-09-11T13:09:51.698557Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=34 initial_horizon=4980 selected_horizon=4980 endpoint_lower_bound=2152 lower_bound_gap=2828 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:09:51.794273Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=34 tile=229 row_words=509 horizon=4980 2026-09-11T13:09:52.812163Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=40 transfers=112284 maximum_identical_destinations=1 2026-09-11T13:09:52.812198Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=40 initial_horizon=27456 selected_horizon=27456 endpoint_lower_bound=9072 lower_bound_gap=18384 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T13:09:52.870952Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=40 tile=712 row_words=399 horizon=27456 2026-09-11T13:09:53.153165Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=40 transfers=112284 maximum_identical_destinations=1 2026-09-11T13:09:53.153219Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=40 initial_horizon=27456 selected_horizon=27456 endpoint_lower_bound=9072 lower_bound_gap=18384 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T13:09:53.212865Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=40 tile=712 row_words=400 horizon=27456 2026-09-11T13:09:53.819739Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=41 transfers=112284 maximum_identical_destinations=1 2026-09-11T13:09:53.819785Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=41 initial_horizon=27456 selected_horizon=27456 endpoint_lower_bound=9072 lower_bound_gap=18384 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T13:09:53.894070Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=41 tile=712 row_words=400 horizon=27456 2026-09-11T13:10:01.724745Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=39 transfers=302920 maximum_identical_destinations=1 2026-09-11T13:10:01.724791Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=39 initial_horizon=9424 selected_horizon=6134 endpoint_lower_bound=5120 lower_bound_gap=1014 selected_kind="balanced-compact-streams" neighborhood_improvements=1 2026-09-11T13:10:01.890924Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=39 tile=162 row_words=1519 horizon=6134 2026-09-11T13:10:03.415413Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=38 transfers=302920 maximum_identical_destinations=1 2026-09-11T13:10:03.415458Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=38 initial_horizon=9424 selected_horizon=6134 endpoint_lower_bound=5120 lower_bound_gap=1014 selected_kind="balanced-compact-streams" neighborhood_improvements=1 2026-09-11T13:10:03.588333Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=38 tile=162 row_words=1519 horizon=6134 2026-09-11T13:10:03.667889Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: package build phase finished phase="lower_exchanges" elapsed_ms=43933 success=true 2026-09-11T13:10:03.703650Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=38 transfers=302920 maximum_identical_destinations=1 2026-09-11T13:10:03.703704Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=38 initial_horizon=9424 selected_horizon=6134 endpoint_lower_bound=5120 lower_bound_gap=1014 selected_kind="balanced-compact-streams" neighborhood_improvements=1 2026-09-11T13:10:03.923383Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=38 tile=162 row_words=1519 horizon=6134 2026-09-11T13:10:04.014857Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: package build phase finished phase="lower_exchanges" elapsed_ms=39899 success=true 2026-09-11T13:10:05.257362Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=38 transfers=302920 maximum_identical_destinations=1 2026-09-11T13:10:05.257404Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=38 initial_horizon=9424 selected_horizon=6134 endpoint_lower_bound=5120 lower_bound_gap=1014 selected_kind="balanced-compact-streams" neighborhood_improvements=1 2026-09-11T13:10:05.430147Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=38 tile=162 row_words=1519 horizon=6134 2026-09-11T13:10:05.505740Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: package build phase finished phase="lower_exchanges" elapsed_ms=40410 success=true 2026-09-11T13:10:05.506960Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: package build phase finished phase="lower_exchanges" elapsed_ms=41771 success=true 2026-09-11T13:10:05.509589Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: package build phase finished phase="lower_exchanges" elapsed_ms=41806 success=true 2026-09-11T13:10:13.344505Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: package build phase finished phase="optimize_exchange_placement" elapsed_ms=9676 success=true 2026-09-11T13:10:13.373525Z INFO local_candidate{attempt=4}: costed final placed program final_cycles=16113566 final_exchange=8036704 2026-09-11T13:10:14.013498Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: package build phase finished phase="optimize_exchange_placement" elapsed_ms=9998 success=true 2026-09-11T13:10:14.042915Z INFO local_candidate{attempt=3}: costed final placed program final_cycles=16027787 final_exchange=7686622 2026-09-11T13:10:14.968406Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="prepare_tile_code"}: package build phase finished phase="prepare_tile_code" elapsed_ms=643 success=true 2026-09-11T13:10:15.062036Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="emit_tile_code"}: package build phase finished phase="emit_tile_code" elapsed_ms=93 success=true 2026-09-11T13:10:15.499110Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="prepare_tile_code"}: package build phase finished phase="prepare_tile_code" elapsed_ms=471 success=true 2026-09-11T13:10:15.588962Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="emit_tile_code"}: package build phase finished phase="emit_tile_code" elapsed_ms=89 success=true 2026-09-11T13:10:15.784922Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: package build phase finished phase="optimize_exchange_placement" elapsed_ms=10275 success=true 2026-09-11T13:10:15.806880Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="build_tile_images"}: package build phase finished phase="build_tile_images" elapsed_ms=531 success=true 2026-09-11T13:10:15.810417Z INFO local_candidate{attempt=5}: costed final placed program final_cycles=16421555 final_exchange=7904134 2026-09-11T13:10:16.032056Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: package build phase finished phase="optimize_exchange_placement" elapsed_ms=10525 success=true 2026-09-11T13:10:16.062589Z INFO local_candidate{attempt=6}: costed final placed program final_cycles=16455143 final_exchange=7871329 2026-09-11T13:10:16.215398Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="build_tile_images"}: package build phase finished phase="build_tile_images" elapsed_ms=579 success=true 2026-09-11T13:10:17.328714Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="prepare_tile_code"}: package build phase finished phase="prepare_tile_code" elapsed_ms=525 success=true 2026-09-11T13:10:17.427762Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="emit_tile_code"}: package build phase finished phase="emit_tile_code" elapsed_ms=99 success=true 2026-09-11T13:10:17.922326Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="prepare_tile_code"}: package build phase finished phase="prepare_tile_code" elapsed_ms=455 success=true 2026-09-11T13:10:18.054657Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="emit_tile_code"}: package build phase finished phase="emit_tile_code" elapsed_ms=132 success=true 2026-09-11T13:10:18.165624Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: package build phase finished phase="optimize_exchange_placement" elapsed_ms=12659 success=true 2026-09-11T13:10:18.199618Z INFO local_candidate{attempt=7}: costed final placed program final_cycles=16522940 final_exchange=7956433 2026-09-11T13:10:18.220987Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="build_tile_images"}: package build phase finished phase="build_tile_images" elapsed_ms=640 success=true 2026-09-11T13:10:18.827826Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="build_tile_images"}: package build phase finished phase="build_tile_images" elapsed_ms=694 success=true 2026-09-11T13:10:19.677431Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="prepare_tile_code"}: package build phase finished phase="prepare_tile_code" elapsed_ms=441 success=true 2026-09-11T13:10:19.771313Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="emit_tile_code"}: package build phase finished phase="emit_tile_code" elapsed_ms=93 success=true 2026-09-11T13:10:20.334437Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="build_tile_images"}: package build phase finished phase="build_tile_images" elapsed_ms=455 success=true 2026-09-11T13:10:21.850467Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: accepted local layout improvement attempt=3 before=16651865 after=16027787 changed_operations=[] opened_boundaries=[] 2026-09-11T13:10:28.277173Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: evaluating ordered local candidates concurrently candidates=4 threads=8 2026-09-11T13:10:33.972635Z INFO local_candidate{attempt=6}: screened exchange table geometry expansion_ms=4823 expansion_and_footprint_ms=5695 estimated_row_bytes=72384 heuristic_row_bytes=148608 geometry_fragments_per_tile=8154 fragment_limit=16384 2026-09-11T13:10:34.107131Z INFO local_candidate{attempt=5}: screened exchange table geometry expansion_ms=4922 expansion_and_footprint_ms=5829 estimated_row_bytes=72560 heuristic_row_bytes=148004 geometry_fragments_per_tile=8123 fragment_limit=16384 2026-09-11T13:10:34.688644Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=70 transfers=1438 maximum_identical_destinations=1 2026-09-11T13:10:34.688694Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=70 initial_horizon=1112 selected_horizon=1112 endpoint_lower_bound=896 lower_bound_gap=216 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T13:10:34.690333Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=70 tile=875 row_words=10 horizon=1112 2026-09-11T13:10:34.691311Z INFO local_candidate{attempt=6}: compared ordinary and paired exchange schedules phase=61 candidates=17 ordinary_horizon=688 paired_horizon=1417 use_paired=false 2026-09-11T13:10:34.725711Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=71 transfers=1400 maximum_identical_destinations=1 2026-09-11T13:10:34.725739Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=71 initial_horizon=4006 selected_horizon=4006 endpoint_lower_bound=3920 lower_bound_gap=86 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T13:10:34.726626Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=71 tile=39 row_words=39 horizon=4006 2026-09-11T13:10:34.729240Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=62 transfers=1294 maximum_identical_destinations=1 2026-09-11T13:10:34.729263Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=62 initial_horizon=471 selected_horizon=471 endpoint_lower_bound=256 lower_bound_gap=215 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T13:10:34.730755Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=62 tile=866 row_words=10 horizon=471 2026-09-11T13:10:34.749908Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=63 transfers=1224 maximum_identical_destinations=1 2026-09-11T13:10:34.749924Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=63 initial_horizon=374 selected_horizon=374 endpoint_lower_bound=272 lower_bound_gap=102 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T13:10:34.750660Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=63 tile=47 row_words=23 horizon=374 2026-09-11T13:10:34.760776Z INFO local_candidate{attempt=6}: compared ordinary and paired exchange schedules phase=50 candidates=72 ordinary_horizon=175 paired_horizon=268 use_paired=false 2026-09-11T13:10:34.765286Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=72 transfers=2151 maximum_identical_destinations=1 2026-09-11T13:10:34.765308Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=72 initial_horizon=183 selected_horizon=183 endpoint_lower_bound=64 lower_bound_gap=119 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T13:10:34.766728Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=72 tile=1105 row_words=39 horizon=183 2026-09-11T13:10:34.783432Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=73 transfers=1075 maximum_identical_destinations=1 2026-09-11T13:10:34.783452Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=73 initial_horizon=216 selected_horizon=216 endpoint_lower_bound=4 lower_bound_gap=212 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T13:10:34.784416Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=73 tile=46 row_words=9 horizon=216 2026-09-11T13:10:34.787600Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=51 transfers=1294 maximum_identical_destinations=1 2026-09-11T13:10:34.787622Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=51 initial_horizon=471 selected_horizon=471 endpoint_lower_bound=256 lower_bound_gap=215 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T13:10:34.788855Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=51 tile=866 row_words=10 horizon=471 2026-09-11T13:10:34.798403Z INFO local_candidate{attempt=6}: compared ordinary and paired exchange schedules phase=67 candidates=32 ordinary_horizon=210 paired_horizon=1250 use_paired=false 2026-09-11T13:10:34.806628Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=52 transfers=1224 maximum_identical_destinations=1 2026-09-11T13:10:34.806645Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=52 initial_horizon=374 selected_horizon=374 endpoint_lower_bound=272 lower_bound_gap=102 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T13:10:34.807403Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=52 tile=47 row_words=23 horizon=374 2026-09-11T13:10:34.834882Z INFO local_candidate{attempt=6}: compared ordinary and paired exchange schedules phase=69 candidates=35 ordinary_horizon=660 paired_horizon=2329 use_paired=false 2026-09-11T13:10:34.843994Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=54 transfers=1743 maximum_identical_destinations=1 2026-09-11T13:10:34.844018Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=54 initial_horizon=5892 selected_horizon=5892 endpoint_lower_bound=4644 lower_bound_gap=1248 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T13:10:34.845010Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=54 tile=14 row_words=59 horizon=5892 2026-09-11T13:10:34.853272Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=74 transfers=1023 maximum_identical_destinations=1 2026-09-11T13:10:34.853303Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=74 initial_horizon=2206 selected_horizon=2206 endpoint_lower_bound=2148 lower_bound_gap=58 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T13:10:34.853926Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=74 tile=0 row_words=1028 horizon=2206 2026-09-11T13:10:34.885122Z INFO local_candidate{attempt=6}: compared ordinary and paired exchange schedules phase=75 candidates=19 ordinary_horizon=2258 paired_horizon=2382 use_paired=false 2026-09-11T13:10:34.893505Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=20 2026-09-11T13:10:34.897166Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=20 transfers=11656 maximum_identical_destinations=1 2026-09-11T13:10:34.897178Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=20 initial_horizon=3952 selected_horizon=3952 endpoint_lower_bound=2304 lower_bound_gap=1648 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:10:34.900449Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=20 tile=175 row_words=138 horizon=3952 2026-09-11T13:10:35.077127Z INFO local_candidate{attempt=7}: screened exchange table geometry expansion_ms=5548 expansion_and_footprint_ms=6799 estimated_row_bytes=72168 heuristic_row_bytes=147644 geometry_fragments_per_tile=8127 fragment_limit=16384 2026-09-11T13:10:35.357611Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=0 2026-09-11T13:10:35.394641Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=0 transfers=7290 maximum_identical_destinations=1 2026-09-11T13:10:35.394662Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=0 initial_horizon=8086 selected_horizon=8086 endpoint_lower_bound=5888 lower_bound_gap=2198 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:10:35.410673Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=0 tile=79 row_words=273 horizon=8086 2026-09-11T13:10:35.523248Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=21 2026-09-11T13:10:35.567906Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=21 transfers=8748 maximum_identical_destinations=1 2026-09-11T13:10:35.567939Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=21 initial_horizon=9329 selected_horizon=9329 endpoint_lower_bound=7008 lower_bound_gap=2321 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:10:35.571774Z INFO local_candidate{attempt=4}: screened exchange table geometry expansion_ms=6347 expansion_and_footprint_ms=7294 estimated_row_bytes=72744 heuristic_row_bytes=146956 geometry_fragments_per_tile=8170 fragment_limit=16384 2026-09-11T13:10:35.584377Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=21 tile=139 row_words=201 horizon=9329 2026-09-11T13:10:35.619439Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=22 2026-09-11T13:10:35.620255Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=22 transfers=1725 maximum_identical_destinations=1 2026-09-11T13:10:35.620266Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=22 initial_horizon=1303 selected_horizon=1303 endpoint_lower_bound=1152 lower_bound_gap=151 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:10:35.621639Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=22 tile=76 row_words=17 horizon=1303 2026-09-11T13:10:35.628938Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=23 2026-09-11T13:10:35.770574Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=24 2026-09-11T13:10:35.779383Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=24 transfers=20656 maximum_identical_destinations=1 2026-09-11T13:10:35.779400Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=24 initial_horizon=7526 selected_horizon=7526 endpoint_lower_bound=3648 lower_bound_gap=3878 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:10:35.788935Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=24 tile=860 row_words=87 horizon=7526 2026-09-11T13:10:35.834094Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=0 2026-09-11T13:10:35.844427Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=1 2026-09-11T13:10:35.858126Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=1 transfers=42560 maximum_identical_destinations=1 2026-09-11T13:10:35.858143Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=1 initial_horizon=710 selected_horizon=710 endpoint_lower_bound=512 lower_bound_gap=198 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:10:35.872931Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=1 tile=262 row_words=172 horizon=710 2026-09-11T13:10:35.886525Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=2 2026-09-11T13:10:35.893626Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=0 transfers=7290 maximum_identical_destinations=1 2026-09-11T13:10:35.893654Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=0 initial_horizon=8086 selected_horizon=8086 endpoint_lower_bound=5888 lower_bound_gap=2198 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:10:35.912417Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=0 tile=79 row_words=273 horizon=8086 2026-09-11T13:10:35.981854Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=3 2026-09-11T13:10:35.988031Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=3 transfers=16520 maximum_identical_destinations=1 2026-09-11T13:10:35.988048Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=3 initial_horizon=6258 selected_horizon=6258 endpoint_lower_bound=3040 lower_bound_gap=3218 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:10:35.994558Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=3 tile=673 row_words=71 horizon=6258 2026-09-11T13:10:36.149224Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=40 transfers=51925 maximum_identical_destinations=1 2026-09-11T13:10:36.149257Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=40 initial_horizon=1090 selected_horizon=1090 endpoint_lower_bound=576 lower_bound_gap=514 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T13:10:36.169376Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=40 tile=850 row_words=106 horizon=1090 2026-09-11T13:10:36.228821Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=41 transfers=1457 maximum_identical_destinations=1 2026-09-11T13:10:36.228851Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=41 initial_horizon=2921 selected_horizon=2921 endpoint_lower_bound=2304 lower_bound_gap=617 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T13:10:36.230458Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=41 tile=171 row_words=17 horizon=2921 2026-09-11T13:10:36.495184Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=25 2026-09-11T13:10:36.505262Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=1 2026-09-11T13:10:36.530841Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=25 transfers=51948 maximum_identical_destinations=1 2026-09-11T13:10:36.530870Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=25 initial_horizon=1122 selected_horizon=1122 endpoint_lower_bound=576 lower_bound_gap=546 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:10:36.531142Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=1 transfers=42560 maximum_identical_destinations=1 2026-09-11T13:10:36.531167Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=1 initial_horizon=710 selected_horizon=710 endpoint_lower_bound=512 lower_bound_gap=198 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:10:36.544561Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=1 tile=262 row_words=172 horizon=710 2026-09-11T13:10:36.552344Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=25 tile=1229 row_words=126 horizon=1122 2026-09-11T13:10:36.560729Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=2 2026-09-11T13:10:36.575898Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=26 2026-09-11T13:10:36.576387Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=26 transfers=1457 maximum_identical_destinations=1 2026-09-11T13:10:36.576395Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=26 initial_horizon=3101 selected_horizon=3101 endpoint_lower_bound=2304 lower_bound_gap=797 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:10:36.577609Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=26 tile=181 row_words=22 horizon=3101 2026-09-11T13:10:36.658266Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=4 2026-09-11T13:10:36.679883Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=4 transfers=51948 maximum_identical_destinations=1 2026-09-11T13:10:36.679909Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=4 initial_horizon=1111 selected_horizon=1111 endpoint_lower_bound=576 lower_bound_gap=535 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:10:36.691339Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=27 transfers=1475 maximum_identical_destinations=1 2026-09-11T13:10:36.691362Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=27 initial_horizon=2397 selected_horizon=2397 endpoint_lower_bound=1728 lower_bound_gap=669 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T13:10:36.693517Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=27 tile=718 row_words=30 horizon=2397 2026-09-11T13:10:36.697854Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=4 tile=937 row_words=127 horizon=1111 2026-09-11T13:10:36.713050Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=3 2026-09-11T13:10:36.726446Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=3 transfers=16520 maximum_identical_destinations=1 2026-09-11T13:10:36.726476Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=3 initial_horizon=6258 selected_horizon=6258 endpoint_lower_bound=3040 lower_bound_gap=3218 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:10:36.734124Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=5 2026-09-11T13:10:36.735024Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=5 transfers=2773 maximum_identical_destinations=1 2026-09-11T13:10:36.735038Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=5 initial_horizon=1094 selected_horizon=1094 endpoint_lower_bound=288 lower_bound_gap=806 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:10:36.735890Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=3 tile=673 row_words=71 horizon=6258 2026-09-11T13:10:36.736804Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=5 tile=1432 row_words=15 horizon=1094 2026-09-11T13:10:36.751573Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=6 2026-09-11T13:10:36.752251Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=6 transfers=2193 maximum_identical_destinations=1 2026-09-11T13:10:36.752260Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=6 initial_horizon=3082 selected_horizon=3082 endpoint_lower_bound=2304 lower_bound_gap=778 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:10:36.753253Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=6 tile=70 row_words=31 horizon=3082 2026-09-11T13:10:36.800193Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=7 2026-09-11T13:10:36.808731Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=8 2026-09-11T13:10:37.240693Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=29 transfers=4374 maximum_identical_destinations=1 2026-09-11T13:10:37.240727Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=29 initial_horizon=10088 selected_horizon=8752 endpoint_lower_bound=7872 lower_bound_gap=880 selected_kind="balanced-compact-streams" neighborhood_improvements=1 2026-09-11T13:10:37.244874Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=55 transfers=69179 maximum_identical_destinations=1 2026-09-11T13:10:37.244902Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=55 initial_horizon=7589 selected_horizon=7589 endpoint_lower_bound=4464 lower_bound_gap=3125 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T13:10:37.248537Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=29 tile=136 row_words=181 horizon=8752 2026-09-11T13:10:37.309003Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=55 tile=169 row_words=710 horizon=7589 2026-09-11T13:10:37.457764Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=30 transfers=9677 maximum_identical_destinations=1 2026-09-11T13:10:37.457796Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=30 initial_horizon=8957 selected_horizon=7838 endpoint_lower_bound=7680 lower_bound_gap=158 selected_kind="balanced-compact-streams" neighborhood_improvements=1 2026-09-11T13:10:37.463369Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=30 tile=81 row_words=139 horizon=7838 2026-09-11T13:10:37.471703Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=0 2026-09-11T13:10:37.522752Z INFO local_candidate{attempt=4}: reused exchange optimization after validating relocated rows phase=0 2026-09-11T13:10:37.529906Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=0 transfers=7290 maximum_identical_destinations=1 2026-09-11T13:10:37.529936Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=0 initial_horizon=8086 selected_horizon=8086 endpoint_lower_bound=5888 lower_bound_gap=2198 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:10:37.545256Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=0 tile=79 row_words=273 horizon=8086 2026-09-11T13:10:37.563032Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=0 transfers=7290 maximum_identical_destinations=1 2026-09-11T13:10:37.563055Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=0 initial_horizon=8086 selected_horizon=8086 endpoint_lower_bound=5888 lower_bound_gap=2198 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:10:37.581010Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=0 tile=79 row_words=273 horizon=8086 2026-09-11T13:10:37.606582Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=32 transfers=8694 maximum_identical_destinations=1 2026-09-11T13:10:37.606608Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=32 initial_horizon=17134 selected_horizon=17134 endpoint_lower_bound=7872 lower_bound_gap=9262 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T13:10:37.611601Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=32 tile=643 row_words=39 horizon=17134 2026-09-11T13:10:37.638456Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=56 transfers=12492 maximum_identical_destinations=1 2026-09-11T13:10:37.638483Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=56 initial_horizon=8587 selected_horizon=8587 endpoint_lower_bound=6756 lower_bound_gap=1831 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T13:10:37.644296Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=56 tile=78 row_words=132 horizon=8587 2026-09-11T13:10:37.673181Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=4 2026-09-11T13:10:37.701278Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=4 transfers=51948 maximum_identical_destinations=1 2026-09-11T13:10:37.701299Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=4 initial_horizon=1111 selected_horizon=1111 endpoint_lower_bound=576 lower_bound_gap=535 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:10:37.725584Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=4 tile=937 row_words=127 horizon=1111 2026-09-11T13:10:37.769712Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=5 2026-09-11T13:10:37.771011Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=5 transfers=2773 maximum_identical_destinations=1 2026-09-11T13:10:37.771036Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=5 initial_horizon=1094 selected_horizon=1094 endpoint_lower_bound=288 lower_bound_gap=806 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:10:37.773481Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=5 tile=1432 row_words=15 horizon=1094 2026-09-11T13:10:37.794374Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=6 2026-09-11T13:10:37.795267Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=6 transfers=2193 maximum_identical_destinations=1 2026-09-11T13:10:37.795280Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=6 initial_horizon=3082 selected_horizon=3082 endpoint_lower_bound=2304 lower_bound_gap=778 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:10:37.796671Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=6 tile=70 row_words=31 horizon=3082 2026-09-11T13:10:37.858852Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=7 2026-09-11T13:10:37.875960Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=8 2026-09-11T13:10:38.010104Z INFO local_candidate{attempt=4}: reused exchange optimization after validating relocated rows phase=1 2026-09-11T13:10:38.021859Z INFO local_candidate{attempt=6}: compared ordinary and paired exchange schedules phase=44 candidates=6561 ordinary_horizon=9028 paired_horizon=8131 use_paired=false 2026-09-11T13:10:38.026954Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=1 transfers=42560 maximum_identical_destinations=1 2026-09-11T13:10:38.026997Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=1 initial_horizon=710 selected_horizon=710 endpoint_lower_bound=512 lower_bound_gap=198 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:10:38.037641Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=1 tile=262 row_words=172 horizon=710 2026-09-11T13:10:38.054245Z INFO local_candidate{attempt=4}: reused exchange optimization after validating relocated rows phase=2 2026-09-11T13:10:38.059987Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=44 transfers=6561 maximum_identical_destinations=1 2026-09-11T13:10:38.060013Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=44 initial_horizon=9028 selected_horizon=9028 endpoint_lower_bound=5248 lower_bound_gap=3780 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T13:10:38.068896Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=44 tile=171 row_words=133 horizon=9028 2026-09-11T13:10:38.097723Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=45 transfers=1295 maximum_identical_destinations=1 2026-09-11T13:10:38.097739Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=45 initial_horizon=4249 selected_horizon=4249 endpoint_lower_bound=4096 lower_bound_gap=153 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T13:10:38.098616Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=45 tile=152 row_words=16 horizon=4249 2026-09-11T13:10:38.150153Z INFO local_candidate{attempt=4}: reused exchange optimization after validating relocated rows phase=3 2026-09-11T13:10:38.155616Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=3 transfers=16520 maximum_identical_destinations=1 2026-09-11T13:10:38.155630Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=3 initial_horizon=6258 selected_horizon=6258 endpoint_lower_bound=3040 lower_bound_gap=3218 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:10:38.162014Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=3 tile=673 row_words=71 horizon=6258 2026-09-11T13:10:38.209144Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=1 2026-09-11T13:10:38.228912Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=1 transfers=42560 maximum_identical_destinations=1 2026-09-11T13:10:38.228935Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=1 initial_horizon=710 selected_horizon=710 endpoint_lower_bound=512 lower_bound_gap=198 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:10:38.241723Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=1 tile=262 row_words=172 horizon=710 2026-09-11T13:10:38.257062Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=2 2026-09-11T13:10:38.270378Z INFO local_candidate{attempt=4}: reused exchange optimization after validating relocated rows phase=41 2026-09-11T13:10:38.292817Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=41 transfers=51925 maximum_identical_destinations=1 2026-09-11T13:10:38.292834Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=41 initial_horizon=1090 selected_horizon=1090 endpoint_lower_bound=576 lower_bound_gap=514 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:10:38.314613Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=41 tile=850 row_words=106 horizon=1090 2026-09-11T13:10:38.339761Z INFO local_candidate{attempt=4}: reused exchange optimization after validating relocated rows phase=42 2026-09-11T13:10:38.340281Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=42 transfers=1457 maximum_identical_destinations=1 2026-09-11T13:10:38.340290Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=42 initial_horizon=2798 selected_horizon=2798 endpoint_lower_bound=2304 lower_bound_gap=494 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:10:38.341722Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=42 tile=148 row_words=24 horizon=2798 2026-09-11T13:10:38.352592Z INFO local_candidate{attempt=4}: reused exchange optimization after validating relocated rows phase=43 2026-09-11T13:10:38.353038Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=43 transfers=1457 maximum_identical_destinations=1 2026-09-11T13:10:38.353044Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=43 initial_horizon=2921 selected_horizon=2921 endpoint_lower_bound=2304 lower_bound_gap=617 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:10:38.353912Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=43 tile=171 row_words=17 horizon=2921 2026-09-11T13:10:38.400771Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=3 2026-09-11T13:10:38.404518Z INFO local_candidate{attempt=4}: reused exchange optimization after validating relocated rows phase=44 2026-09-11T13:10:38.408541Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=3 transfers=16520 maximum_identical_destinations=1 2026-09-11T13:10:38.408559Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=3 initial_horizon=6258 selected_horizon=6258 endpoint_lower_bound=3040 lower_bound_gap=3218 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:10:38.413567Z INFO local_candidate{attempt=4}: reused exchange optimization after validating relocated rows phase=45 2026-09-11T13:10:38.417497Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=3 tile=673 row_words=71 horizon=6258 2026-09-11T13:10:38.765633Z INFO local_candidate{attempt=4}: reused exchange optimization after validating relocated rows phase=46 2026-09-11T13:10:38.785026Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=46 transfers=6561 maximum_identical_destinations=1 2026-09-11T13:10:38.785051Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=46 initial_horizon=9028 selected_horizon=9028 endpoint_lower_bound=5248 lower_bound_gap=3780 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:10:38.792282Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=46 tile=171 row_words=133 horizon=9028 2026-09-11T13:10:38.806967Z INFO local_candidate{attempt=4}: reused exchange optimization after validating relocated rows phase=47 2026-09-11T13:10:38.807392Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=47 transfers=1295 maximum_identical_destinations=1 2026-09-11T13:10:38.807400Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=47 initial_horizon=4249 selected_horizon=4249 endpoint_lower_bound=4096 lower_bound_gap=153 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:10:38.808117Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=47 tile=152 row_words=16 horizon=4249 2026-09-11T13:10:38.814612Z INFO local_candidate{attempt=4}: reused exchange optimization after validating relocated rows phase=48 2026-09-11T13:10:38.836567Z INFO local_candidate{attempt=4}: reused exchange optimization after validating relocated rows phase=4 2026-09-11T13:10:38.867386Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=4 transfers=51948 maximum_identical_destinations=1 2026-09-11T13:10:38.867456Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=4 initial_horizon=1111 selected_horizon=1111 endpoint_lower_bound=576 lower_bound_gap=535 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:10:38.888805Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=4 tile=937 row_words=127 horizon=1111 2026-09-11T13:10:38.920310Z INFO local_candidate{attempt=4}: reused exchange optimization after validating relocated rows phase=5 2026-09-11T13:10:38.921186Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=5 transfers=2773 maximum_identical_destinations=1 2026-09-11T13:10:38.921198Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=5 initial_horizon=1094 selected_horizon=1094 endpoint_lower_bound=288 lower_bound_gap=806 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:10:38.923163Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=5 tile=1432 row_words=15 horizon=1094 2026-09-11T13:10:38.939023Z INFO local_candidate{attempt=4}: reused exchange optimization after validating relocated rows phase=6 2026-09-11T13:10:38.939664Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=6 transfers=2193 maximum_identical_destinations=1 2026-09-11T13:10:38.939673Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=6 initial_horizon=3082 selected_horizon=3082 endpoint_lower_bound=2304 lower_bound_gap=778 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:10:38.940785Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=6 tile=70 row_words=31 horizon=3082 2026-09-11T13:10:38.989488Z INFO local_candidate{attempt=4}: reused exchange optimization after validating relocated rows phase=7 2026-09-11T13:10:39.005914Z INFO local_candidate{attempt=4}: reused exchange optimization after validating relocated rows phase=8 2026-09-11T13:10:39.070916Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=47 transfers=45090 maximum_identical_destinations=1 2026-09-11T13:10:39.070946Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=47 initial_horizon=11314 selected_horizon=11314 endpoint_lower_bound=6048 lower_bound_gap=5266 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T13:10:39.087326Z INFO local_candidate{attempt=4}: reused exchange optimization after validating relocated rows phase=49 2026-09-11T13:10:39.094287Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=47 tile=1084 row_words=180 horizon=11314 2026-09-11T13:10:39.106566Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=49 transfers=45090 maximum_identical_destinations=1 2026-09-11T13:10:39.106584Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=49 initial_horizon=11314 selected_horizon=11314 endpoint_lower_bound=6048 lower_bound_gap=5266 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:10:39.135116Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=49 tile=1084 row_words=180 horizon=11314 2026-09-11T13:10:39.294865Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=4 2026-09-11T13:10:39.324487Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=4 transfers=51948 maximum_identical_destinations=1 2026-09-11T13:10:39.324513Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=4 initial_horizon=1111 selected_horizon=1111 endpoint_lower_bound=576 lower_bound_gap=535 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:10:39.349488Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=4 tile=937 row_words=127 horizon=1111 2026-09-11T13:10:39.394497Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=5 2026-09-11T13:10:39.395510Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=5 transfers=2773 maximum_identical_destinations=1 2026-09-11T13:10:39.395527Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=5 initial_horizon=1094 selected_horizon=1094 endpoint_lower_bound=288 lower_bound_gap=806 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:10:39.398055Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=5 tile=1432 row_words=15 horizon=1094 2026-09-11T13:10:39.418292Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=6 2026-09-11T13:10:39.419062Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=6 transfers=2193 maximum_identical_destinations=1 2026-09-11T13:10:39.419073Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=6 initial_horizon=3082 selected_horizon=3082 endpoint_lower_bound=2304 lower_bound_gap=778 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:10:39.420456Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=6 tile=70 row_words=31 horizon=3082 2026-09-11T13:10:39.478357Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=7 2026-09-11T13:10:39.491854Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=8 2026-09-11T13:10:39.656743Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=9 2026-09-11T13:10:39.723766Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=9 transfers=9177 maximum_identical_destinations=1 2026-09-11T13:10:39.723803Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=9 initial_horizon=14215 selected_horizon=14215 endpoint_lower_bound=9856 lower_bound_gap=4359 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:10:39.783438Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=9 tile=13 row_words=647 horizon=14215 2026-09-11T13:10:39.807421Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=10 2026-09-11T13:10:40.106810Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=11 2026-09-11T13:10:40.137388Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=11 transfers=50544 maximum_identical_destinations=1 2026-09-11T13:10:40.137473Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=11 initial_horizon=9085 selected_horizon=9085 endpoint_lower_bound=7424 lower_bound_gap=1661 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:10:40.179333Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=11 tile=473 row_words=171 horizon=9085 2026-09-11T13:10:40.476378Z INFO local_candidate{attempt=4}: reused exchange optimization after validating relocated rows phase=50 2026-09-11T13:10:40.519828Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=50 transfers=103635 maximum_identical_destinations=1 2026-09-11T13:10:40.519856Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=50 initial_horizon=1973 selected_horizon=1973 endpoint_lower_bound=1152 lower_bound_gap=821 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:10:40.564829Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=50 tile=239 row_words=188 horizon=1973 2026-09-11T13:10:40.595425Z INFO local_candidate{attempt=4}: reused exchange optimization after validating relocated rows phase=51 2026-09-11T13:10:40.596016Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=51 transfers=1457 maximum_identical_destinations=1 2026-09-11T13:10:40.596023Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=51 initial_horizon=3513 selected_horizon=3513 endpoint_lower_bound=2304 lower_bound_gap=1209 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:10:40.597071Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=51 tile=355 row_words=13 horizon=3513 2026-09-11T13:10:40.618027Z INFO local_candidate{attempt=4}: reused exchange optimization after validating relocated rows phase=52 2026-09-11T13:10:40.631687Z INFO local_candidate{attempt=4}: reused exchange optimization after validating relocated rows phase=53 2026-09-11T13:10:40.632076Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=53 transfers=1294 maximum_identical_destinations=1 2026-09-11T13:10:40.632084Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=53 initial_horizon=471 selected_horizon=471 endpoint_lower_bound=256 lower_bound_gap=215 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:10:40.633466Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=53 tile=866 row_words=10 horizon=471 2026-09-11T13:10:40.643555Z INFO local_candidate{attempt=4}: reused exchange optimization after validating relocated rows phase=54 2026-09-11T13:10:40.643935Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=54 transfers=1224 maximum_identical_destinations=1 2026-09-11T13:10:40.643941Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=54 initial_horizon=374 selected_horizon=374 endpoint_lower_bound=272 lower_bound_gap=102 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:10:40.644629Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=54 tile=47 row_words=23 horizon=374 2026-09-11T13:10:40.652984Z INFO local_candidate{attempt=4}: reused exchange optimization after validating relocated rows phase=55 2026-09-11T13:10:40.668505Z INFO local_candidate{attempt=4}: reused exchange optimization after validating relocated rows phase=56 2026-09-11T13:10:40.669233Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=56 transfers=1743 maximum_identical_destinations=1 2026-09-11T13:10:40.669244Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=56 initial_horizon=5892 selected_horizon=5892 endpoint_lower_bound=4644 lower_bound_gap=1248 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:10:40.670487Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=56 tile=14 row_words=59 horizon=5892 2026-09-11T13:10:41.681988Z INFO local_candidate{attempt=4}: reused exchange optimization after validating relocated rows phase=57 2026-09-11T13:10:41.713714Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=57 transfers=69179 maximum_identical_destinations=1 2026-09-11T13:10:41.713735Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=57 initial_horizon=7589 selected_horizon=7589 endpoint_lower_bound=4464 lower_bound_gap=3125 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:10:41.770610Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=57 tile=169 row_words=710 horizon=7589 2026-09-11T13:10:41.836284Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=9 2026-09-11T13:10:41.930139Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=9 transfers=9177 maximum_identical_destinations=1 2026-09-11T13:10:41.930177Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=9 initial_horizon=14215 selected_horizon=14215 endpoint_lower_bound=9856 lower_bound_gap=4359 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:10:41.932762Z INFO local_candidate{attempt=4}: reused exchange optimization after validating relocated rows phase=58 2026-09-11T13:10:41.938285Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=58 transfers=12492 maximum_identical_destinations=1 2026-09-11T13:10:41.938305Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=58 initial_horizon=8587 selected_horizon=8587 endpoint_lower_bound=6756 lower_bound_gap=1831 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:10:41.944506Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=58 tile=78 row_words=132 horizon=8587 2026-09-11T13:10:41.954366Z INFO local_candidate{attempt=4}: reused exchange optimization after validating relocated rows phase=59 2026-09-11T13:10:41.956764Z INFO local_candidate{attempt=4}: reused exchange optimization after validating relocated rows phase=60 2026-09-11T13:10:41.957984Z INFO local_candidate{attempt=4}: reused exchange optimization after validating relocated rows phase=61 2026-09-11T13:10:41.958906Z INFO local_candidate{attempt=4}: reused exchange optimization after validating relocated rows phase=62 2026-09-11T13:10:41.971419Z INFO local_candidate{attempt=4}: reused exchange optimization after validating relocated rows phase=63 2026-09-11T13:10:41.972348Z INFO local_candidate{attempt=4}: reused exchange optimization after validating relocated rows phase=9 2026-09-11T13:10:41.985283Z INFO local_candidate{attempt=4}: reused exchange optimization after validating relocated rows phase=64 2026-09-11T13:10:41.985672Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=64 transfers=1294 maximum_identical_destinations=1 2026-09-11T13:10:41.985679Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=64 initial_horizon=471 selected_horizon=471 endpoint_lower_bound=256 lower_bound_gap=215 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:10:41.986812Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=64 tile=866 row_words=10 horizon=471 2026-09-11T13:10:41.996685Z INFO local_candidate{attempt=4}: reused exchange optimization after validating relocated rows phase=65 2026-09-11T13:10:41.997067Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=65 transfers=1224 maximum_identical_destinations=1 2026-09-11T13:10:41.997075Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=65 initial_horizon=374 selected_horizon=374 endpoint_lower_bound=272 lower_bound_gap=102 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:10:41.997767Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=65 tile=47 row_words=23 horizon=374 2026-09-11T13:10:41.998559Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=9 tile=13 row_words=647 horizon=14215 2026-09-11T13:10:42.002798Z INFO local_candidate{attempt=4}: reused exchange optimization after validating relocated rows phase=66 2026-09-11T13:10:42.007637Z INFO local_candidate{attempt=4}: reused exchange optimization after validating relocated rows phase=67 2026-09-11T13:10:42.009525Z INFO local_candidate{attempt=4}: reused exchange optimization after validating relocated rows phase=68 2026-09-11T13:10:42.016152Z INFO local_candidate{attempt=4}: reused exchange optimization after validating relocated rows phase=69 2026-09-11T13:10:42.017307Z INFO local_candidate{attempt=4}: reused exchange optimization after validating relocated rows phase=70 2026-09-11T13:10:42.024526Z INFO local_candidate{attempt=4}: reused exchange optimization after validating relocated rows phase=71 2026-09-11T13:10:42.028563Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=10 2026-09-11T13:10:42.038083Z INFO local_candidate{attempt=4}: reused exchange optimization after validating relocated rows phase=72 2026-09-11T13:10:42.038168Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=9 transfers=9177 maximum_identical_destinations=1 2026-09-11T13:10:42.038189Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=9 initial_horizon=14215 selected_horizon=14215 endpoint_lower_bound=9856 lower_bound_gap=4359 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:10:42.038578Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=72 transfers=1438 maximum_identical_destinations=1 2026-09-11T13:10:42.038586Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=72 initial_horizon=1112 selected_horizon=1112 endpoint_lower_bound=896 lower_bound_gap=216 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:10:42.040219Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=72 tile=875 row_words=10 horizon=1112 2026-09-11T13:10:42.051044Z INFO local_candidate{attempt=4}: reused exchange optimization after validating relocated rows phase=73 2026-09-11T13:10:42.051513Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=73 transfers=1400 maximum_identical_destinations=1 2026-09-11T13:10:42.051522Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=73 initial_horizon=4006 selected_horizon=4006 endpoint_lower_bound=3920 lower_bound_gap=86 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:10:42.052242Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=73 tile=39 row_words=39 horizon=4006 2026-09-11T13:10:42.075474Z INFO local_candidate{attempt=4}: reused exchange optimization after validating relocated rows phase=74 2026-09-11T13:10:42.076284Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=74 transfers=2151 maximum_identical_destinations=1 2026-09-11T13:10:42.076298Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=74 initial_horizon=183 selected_horizon=183 endpoint_lower_bound=64 lower_bound_gap=119 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:10:42.077417Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=74 tile=1105 row_words=39 horizon=183 2026-09-11T13:10:42.086052Z INFO local_candidate{attempt=4}: reused exchange optimization after validating relocated rows phase=75 2026-09-11T13:10:42.086440Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=75 transfers=1075 maximum_identical_destinations=1 2026-09-11T13:10:42.086447Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=75 initial_horizon=216 selected_horizon=216 endpoint_lower_bound=4 lower_bound_gap=212 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:10:42.087232Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=75 tile=46 row_words=9 horizon=216 2026-09-11T13:10:42.095678Z INFO local_candidate{attempt=4}: reused exchange optimization after validating relocated rows phase=76 2026-09-11T13:10:42.095961Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=76 transfers=1023 maximum_identical_destinations=1 2026-09-11T13:10:42.095966Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=76 initial_horizon=2206 selected_horizon=2206 endpoint_lower_bound=2148 lower_bound_gap=58 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:10:42.096631Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=76 tile=0 row_words=1028 horizon=2206 2026-09-11T13:10:42.102746Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=9 tile=13 row_words=647 horizon=14215 2026-09-11T13:10:42.104520Z INFO local_candidate{attempt=4}: reused exchange optimization after validating relocated rows phase=77 2026-09-11T13:10:42.130372Z INFO local_candidate{attempt=4}: reused exchange optimization after validating relocated rows phase=10 2026-09-11T13:10:42.357972Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=48 transfers=103635 maximum_identical_destinations=1 2026-09-11T13:10:42.358009Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=48 initial_horizon=1973 selected_horizon=1973 endpoint_lower_bound=1152 lower_bound_gap=821 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T13:10:42.401180Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=48 tile=239 row_words=188 horizon=1973 2026-09-11T13:10:42.408948Z INFO local_candidate{attempt=4}: reused exchange optimization after validating relocated rows phase=11 2026-09-11T13:10:42.439744Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=11 2026-09-11T13:10:42.441025Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=11 transfers=50544 maximum_identical_destinations=1 2026-09-11T13:10:42.441051Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=11 initial_horizon=9085 selected_horizon=9085 endpoint_lower_bound=7424 lower_bound_gap=1661 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:10:42.464411Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=49 transfers=1457 maximum_identical_destinations=1 2026-09-11T13:10:42.464438Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=49 initial_horizon=3513 selected_horizon=3513 endpoint_lower_bound=2304 lower_bound_gap=1209 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T13:10:42.465890Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=49 tile=355 row_words=13 horizon=3513 2026-09-11T13:10:42.466439Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=11 tile=473 row_words=171 horizon=9085 2026-09-11T13:10:42.476704Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=11 transfers=50544 maximum_identical_destinations=1 2026-09-11T13:10:42.476736Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=11 initial_horizon=9085 selected_horizon=9085 endpoint_lower_bound=7424 lower_bound_gap=1661 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:10:42.518302Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=77 transfers=1368 maximum_identical_destinations=1 2026-09-11T13:10:42.518329Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=77 initial_horizon=406 selected_horizon=406 endpoint_lower_bound=304 lower_bound_gap=102 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T13:10:42.519754Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=77 tile=47 row_words=25 horizon=406 2026-09-11T13:10:42.532523Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=11 tile=473 row_words=171 horizon=9085 2026-09-11T13:10:43.464372Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=9 2026-09-11T13:10:43.471976Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=12 2026-09-11T13:10:43.555405Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=9 transfers=9177 maximum_identical_destinations=1 2026-09-11T13:10:43.555441Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=9 initial_horizon=14215 selected_horizon=14215 endpoint_lower_bound=9856 lower_bound_gap=4359 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:10:43.563947Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=12 transfers=155252 maximum_identical_destinations=1 2026-09-11T13:10:43.563979Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=12 initial_horizon=4487 selected_horizon=4487 endpoint_lower_bound=1728 lower_bound_gap=2759 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:10:43.615504Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=9 tile=13 row_words=647 horizon=14215 2026-09-11T13:10:43.642748Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=10 2026-09-11T13:10:43.670562Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=12 tile=606 row_words=264 horizon=4487 2026-09-11T13:10:43.725484Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=13 2026-09-11T13:10:43.726120Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=13 transfers=1457 maximum_identical_destinations=1 2026-09-11T13:10:43.726131Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=13 initial_horizon=5246 selected_horizon=5246 endpoint_lower_bound=3456 lower_bound_gap=1790 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:10:43.727248Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=13 tile=354 row_words=13 horizon=5246 2026-09-11T13:10:43.764476Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=14 transfers=2184 maximum_identical_destinations=1 2026-09-11T13:10:43.764504Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=14 initial_horizon=8158 selected_horizon=8137 endpoint_lower_bound=6912 lower_bound_gap=1225 selected_kind="balanced-compact-streams" neighborhood_improvements=1 2026-09-11T13:10:43.765605Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=14 tile=94 row_words=38 horizon=8137 2026-09-11T13:10:44.022171Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=11 2026-09-11T13:10:44.053476Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=11 transfers=50544 maximum_identical_destinations=1 2026-09-11T13:10:44.053505Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=11 initial_horizon=9085 selected_horizon=9085 endpoint_lower_bound=7424 lower_bound_gap=1661 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:10:44.093964Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=11 tile=473 row_words=171 horizon=9085 2026-09-11T13:10:44.686241Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=41 2026-09-11T13:10:44.715898Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=41 transfers=51925 maximum_identical_destinations=1 2026-09-11T13:10:44.715924Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=41 initial_horizon=1090 selected_horizon=1090 endpoint_lower_bound=576 lower_bound_gap=514 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:10:44.743916Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=41 tile=850 row_words=106 horizon=1090 2026-09-11T13:10:44.775615Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=42 2026-09-11T13:10:44.776330Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=42 transfers=1457 maximum_identical_destinations=1 2026-09-11T13:10:44.776342Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=42 initial_horizon=2798 selected_horizon=2798 endpoint_lower_bound=2304 lower_bound_gap=494 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:10:44.777841Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=42 tile=148 row_words=24 horizon=2798 2026-09-11T13:10:44.793108Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=43 2026-09-11T13:10:44.793761Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=43 transfers=1457 maximum_identical_destinations=1 2026-09-11T13:10:44.793771Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=43 initial_horizon=2921 selected_horizon=2921 endpoint_lower_bound=2304 lower_bound_gap=617 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:10:44.794925Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=43 tile=171 row_words=17 horizon=2921 2026-09-11T13:10:44.806979Z INFO local_candidate{attempt=4}: reused exchange optimization after validating relocated rows phase=12 2026-09-11T13:10:44.869118Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=44 2026-09-11T13:10:44.876585Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=12 transfers=155252 maximum_identical_destinations=1 2026-09-11T13:10:44.876612Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=12 initial_horizon=4487 selected_horizon=4487 endpoint_lower_bound=1728 lower_bound_gap=2759 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:10:44.882909Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=45 2026-09-11T13:10:44.971909Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=12 tile=606 row_words=264 horizon=4487 2026-09-11T13:10:45.009240Z INFO local_candidate{attempt=4}: reused exchange optimization after validating relocated rows phase=13 2026-09-11T13:10:45.009729Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=13 transfers=1457 maximum_identical_destinations=1 2026-09-11T13:10:45.009737Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=13 initial_horizon=5246 selected_horizon=5246 endpoint_lower_bound=3456 lower_bound_gap=1790 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:10:45.010718Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=13 tile=354 row_words=13 horizon=5246 2026-09-11T13:10:45.048497Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=14 transfers=2184 maximum_identical_destinations=1 2026-09-11T13:10:45.048530Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=14 initial_horizon=8158 selected_horizon=8137 endpoint_lower_bound=6912 lower_bound_gap=1225 selected_kind="balanced-compact-streams" neighborhood_improvements=1 2026-09-11T13:10:45.051710Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=76 transfers=301599 maximum_identical_destinations=1 2026-09-11T13:10:45.051737Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=76 initial_horizon=1508 selected_horizon=1508 endpoint_lower_bound=896 lower_bound_gap=612 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T13:10:45.051799Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=14 tile=94 row_words=38 horizon=8137 2026-09-11T13:10:45.236791Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=76 tile=1361 row_words=459 horizon=1508 2026-09-11T13:10:45.294091Z INFO local_candidate{attempt=4}: reused exchange optimization after validating relocated rows phase=80 2026-09-11T13:10:45.297872Z INFO local_candidate{attempt=4}: reused exchange optimization after validating relocated rows phase=81 2026-09-11T13:10:45.302571Z INFO local_candidate{attempt=4}: reused exchange optimization after validating relocated rows phase=82 2026-09-11T13:10:45.354700Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=20 2026-09-11T13:10:45.361813Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=20 transfers=11656 maximum_identical_destinations=1 2026-09-11T13:10:45.361838Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=20 initial_horizon=3952 selected_horizon=3952 endpoint_lower_bound=2304 lower_bound_gap=1648 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:10:45.364930Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=20 tile=175 row_words=138 horizon=3952 2026-09-11T13:10:45.388102Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=46 2026-09-11T13:10:45.416766Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=46 transfers=6561 maximum_identical_destinations=1 2026-09-11T13:10:45.416788Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=46 initial_horizon=9028 selected_horizon=9028 endpoint_lower_bound=5248 lower_bound_gap=3780 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:10:45.426828Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=46 tile=171 row_words=133 horizon=9028 2026-09-11T13:10:45.446622Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=47 2026-09-11T13:10:45.447195Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=47 transfers=1295 maximum_identical_destinations=1 2026-09-11T13:10:45.447223Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=47 initial_horizon=4249 selected_horizon=4249 endpoint_lower_bound=4096 lower_bound_gap=153 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:10:45.448137Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=47 tile=152 row_words=16 horizon=4249 2026-09-11T13:10:45.457059Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=48 2026-09-11T13:10:45.608624Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=33 transfers=195689 maximum_identical_destinations=1 2026-09-11T13:10:45.608659Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=33 initial_horizon=4980 selected_horizon=4980 endpoint_lower_bound=2152 lower_bound_gap=2828 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T13:10:45.702554Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=33 tile=229 row_words=509 horizon=4980 2026-09-11T13:10:45.706399Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=12 2026-09-11T13:10:45.797143Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=12 transfers=155252 maximum_identical_destinations=1 2026-09-11T13:10:45.797181Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=12 initial_horizon=4487 selected_horizon=4487 endpoint_lower_bound=1728 lower_bound_gap=2759 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:10:45.804300Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=34 transfers=2820 maximum_identical_destinations=1 2026-09-11T13:10:45.804326Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=34 initial_horizon=3437 selected_horizon=3437 endpoint_lower_bound=1076 lower_bound_gap=2361 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T13:10:45.806461Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=34 tile=977 row_words=16 horizon=3437 2026-09-11T13:10:45.839939Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=35 transfers=2198 maximum_identical_destinations=1 2026-09-11T13:10:45.839961Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=35 initial_horizon=5157 selected_horizon=5157 endpoint_lower_bound=2152 lower_bound_gap=3005 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T13:10:45.841811Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=35 tile=22 row_words=19 horizon=5157 2026-09-11T13:10:45.857893Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=49 2026-09-11T13:10:45.889959Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=49 transfers=45090 maximum_identical_destinations=1 2026-09-11T13:10:45.889984Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=49 initial_horizon=11314 selected_horizon=11314 endpoint_lower_bound=6048 lower_bound_gap=5266 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:10:45.901390Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=12 tile=606 row_words=264 horizon=4487 2026-09-11T13:10:45.921181Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=49 tile=1084 row_words=180 horizon=11314 2026-09-11T13:10:45.926991Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=21 2026-09-11T13:10:45.946314Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=13 2026-09-11T13:10:45.946887Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=13 transfers=1457 maximum_identical_destinations=1 2026-09-11T13:10:45.946896Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=13 initial_horizon=5246 selected_horizon=5246 endpoint_lower_bound=3456 lower_bound_gap=1790 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:10:45.948042Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=13 tile=354 row_words=13 horizon=5246 2026-09-11T13:10:45.960190Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=21 transfers=8748 maximum_identical_destinations=1 2026-09-11T13:10:45.960219Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=21 initial_horizon=9329 selected_horizon=9329 endpoint_lower_bound=7008 lower_bound_gap=2321 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:10:45.973995Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=21 tile=139 row_words=201 horizon=9329 2026-09-11T13:10:45.996172Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=14 transfers=2184 maximum_identical_destinations=1 2026-09-11T13:10:45.996219Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=14 initial_horizon=8158 selected_horizon=8137 endpoint_lower_bound=6912 lower_bound_gap=1225 selected_kind="balanced-compact-streams" neighborhood_improvements=1 2026-09-11T13:10:45.998225Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=14 tile=94 row_words=38 horizon=8137 2026-09-11T13:10:46.007136Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=22 2026-09-11T13:10:46.007786Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=22 transfers=1725 maximum_identical_destinations=1 2026-09-11T13:10:46.007799Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=22 initial_horizon=1303 selected_horizon=1303 endpoint_lower_bound=1152 lower_bound_gap=151 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:10:46.008992Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=22 tile=76 row_words=17 horizon=1303 2026-09-11T13:10:46.015016Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=23 2026-09-11T13:10:46.137181Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=24 2026-09-11T13:10:46.145942Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=24 transfers=20656 maximum_identical_destinations=1 2026-09-11T13:10:46.145957Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=24 initial_horizon=7526 selected_horizon=7526 endpoint_lower_bound=3648 lower_bound_gap=3878 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:10:46.154513Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=24 tile=860 row_words=87 horizon=7526 2026-09-11T13:10:46.298748Z INFO local_candidate{attempt=4}: reused exchange optimization after validating relocated rows phase=78 2026-09-11T13:10:46.407677Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=78 transfers=301599 maximum_identical_destinations=1 2026-09-11T13:10:46.407707Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=78 initial_horizon=1508 selected_horizon=1508 endpoint_lower_bound=896 lower_bound_gap=612 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:10:46.605798Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=78 tile=1361 row_words=459 horizon=1508 2026-09-11T13:10:46.659783Z INFO local_candidate{attempt=4}: reused exchange optimization after validating relocated rows phase=79 2026-09-11T13:10:46.660450Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=79 transfers=1368 maximum_identical_destinations=1 2026-09-11T13:10:46.660463Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=79 initial_horizon=406 selected_horizon=406 endpoint_lower_bound=304 lower_bound_gap=102 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:10:46.661266Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=79 tile=47 row_words=25 horizon=406 2026-09-11T13:10:46.813564Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=25 2026-09-11T13:10:46.838399Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=25 transfers=51948 maximum_identical_destinations=1 2026-09-11T13:10:46.838419Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=25 initial_horizon=1122 selected_horizon=1122 endpoint_lower_bound=576 lower_bound_gap=546 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:10:46.857424Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=25 tile=1229 row_words=126 horizon=1122 2026-09-11T13:10:46.876053Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=26 2026-09-11T13:10:46.876429Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=26 transfers=1457 maximum_identical_destinations=1 2026-09-11T13:10:46.876438Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=26 initial_horizon=3101 selected_horizon=3101 endpoint_lower_bound=2304 lower_bound_gap=797 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:10:46.877364Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=26 tile=181 row_words=22 horizon=3101 2026-09-11T13:10:46.887485Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=27 2026-09-11T13:10:46.887858Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=27 transfers=1457 maximum_identical_destinations=1 2026-09-11T13:10:46.887864Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=27 initial_horizon=2921 selected_horizon=2921 endpoint_lower_bound=2304 lower_bound_gap=617 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:10:46.888598Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=27 tile=171 row_words=17 horizon=2921 2026-09-11T13:10:46.907484Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=30 2026-09-11T13:10:46.928760Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=30 transfers=4374 maximum_identical_destinations=1 2026-09-11T13:10:46.928783Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=30 initial_horizon=8752 selected_horizon=8752 endpoint_lower_bound=7872 lower_bound_gap=880 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:10:46.932952Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=28 2026-09-11T13:10:46.936636Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=30 tile=136 row_words=181 horizon=8752 2026-09-11T13:10:46.941109Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=29 2026-09-11T13:10:46.942866Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=62 2026-09-11T13:10:46.948501Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=63 2026-09-11T13:10:46.958979Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=64 2026-09-11T13:10:46.959335Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=64 transfers=1294 maximum_identical_destinations=1 2026-09-11T13:10:46.959344Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=64 initial_horizon=471 selected_horizon=471 endpoint_lower_bound=256 lower_bound_gap=215 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:10:46.960401Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=64 tile=866 row_words=10 horizon=471 2026-09-11T13:10:46.968580Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=65 2026-09-11T13:10:46.968893Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=65 transfers=1224 maximum_identical_destinations=1 2026-09-11T13:10:46.968900Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=65 initial_horizon=374 selected_horizon=374 endpoint_lower_bound=272 lower_bound_gap=102 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:10:46.969475Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=65 tile=47 row_words=23 horizon=374 2026-09-11T13:10:46.973785Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=66 2026-09-11T13:10:46.977794Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=67 2026-09-11T13:10:46.979255Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=68 2026-09-11T13:10:46.985338Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=69 2026-09-11T13:10:46.986159Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=70 2026-09-11T13:10:46.992129Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=71 2026-09-11T13:10:47.002982Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=72 2026-09-11T13:10:47.003357Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=72 transfers=1438 maximum_identical_destinations=1 2026-09-11T13:10:47.003365Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=72 initial_horizon=1112 selected_horizon=1112 endpoint_lower_bound=896 lower_bound_gap=216 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:10:47.004455Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=72 tile=875 row_words=10 horizon=1112 2026-09-11T13:10:47.013596Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=73 2026-09-11T13:10:47.013893Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=73 transfers=1400 maximum_identical_destinations=1 2026-09-11T13:10:47.013899Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=73 initial_horizon=4006 selected_horizon=4006 endpoint_lower_bound=3920 lower_bound_gap=86 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:10:47.014498Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=73 tile=39 row_words=39 horizon=4006 2026-09-11T13:10:47.030916Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=74 2026-09-11T13:10:47.031728Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=74 transfers=2151 maximum_identical_destinations=1 2026-09-11T13:10:47.031746Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=74 initial_horizon=183 selected_horizon=183 endpoint_lower_bound=64 lower_bound_gap=119 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:10:47.033334Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=74 tile=1105 row_words=39 horizon=183 2026-09-11T13:10:47.040337Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=75 2026-09-11T13:10:47.040586Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=75 transfers=1075 maximum_identical_destinations=1 2026-09-11T13:10:47.040592Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=75 initial_horizon=216 selected_horizon=216 endpoint_lower_bound=4 lower_bound_gap=212 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:10:47.041262Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=75 tile=46 row_words=9 horizon=216 2026-09-11T13:10:47.047684Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=31 2026-09-11T13:10:47.048195Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=76 2026-09-11T13:10:47.048463Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=76 transfers=1023 maximum_identical_destinations=1 2026-09-11T13:10:47.048468Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=76 initial_horizon=2206 selected_horizon=2206 endpoint_lower_bound=2148 lower_bound_gap=58 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:10:47.048955Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=76 tile=0 row_words=1028 horizon=2206 2026-09-11T13:10:47.051985Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=31 transfers=9677 maximum_identical_destinations=1 2026-09-11T13:10:47.051999Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=31 initial_horizon=7838 selected_horizon=7838 endpoint_lower_bound=7680 lower_bound_gap=158 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:10:47.055628Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=77 2026-09-11T13:10:47.056375Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=31 tile=81 row_words=139 horizon=7838 2026-09-11T13:10:47.068371Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=32 2026-09-11T13:10:47.215627Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=12 2026-09-11T13:10:47.224180Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=33 transfers=8694 maximum_identical_destinations=1 2026-09-11T13:10:47.224221Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=33 initial_horizon=17085 selected_horizon=17085 endpoint_lower_bound=7872 lower_bound_gap=9213 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T13:10:47.228908Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=33 tile=643 row_words=39 horizon=17085 2026-09-11T13:10:47.299943Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=12 transfers=155252 maximum_identical_destinations=1 2026-09-11T13:10:47.299971Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=12 initial_horizon=4487 selected_horizon=4487 endpoint_lower_bound=1728 lower_bound_gap=2759 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:10:47.404179Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=12 tile=606 row_words=264 horizon=4487 2026-09-11T13:10:47.452669Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=13 2026-09-11T13:10:47.453253Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=13 transfers=1457 maximum_identical_destinations=1 2026-09-11T13:10:47.453265Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=13 initial_horizon=5246 selected_horizon=5246 endpoint_lower_bound=3456 lower_bound_gap=1790 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:10:47.454509Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=13 tile=354 row_words=13 horizon=5246 2026-09-11T13:10:47.487574Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=14 transfers=2184 maximum_identical_destinations=1 2026-09-11T13:10:47.487601Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=14 initial_horizon=5871 selected_horizon=5871 endpoint_lower_bound=5184 lower_bound_gap=687 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T13:10:47.489762Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=14 tile=162 row_words=46 horizon=5871 2026-09-11T13:10:47.908443Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=50 2026-09-11T13:10:47.970226Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=50 transfers=103635 maximum_identical_destinations=1 2026-09-11T13:10:47.970267Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=50 initial_horizon=1973 selected_horizon=1973 endpoint_lower_bound=1152 lower_bound_gap=821 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:10:48.029090Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=50 tile=239 row_words=188 horizon=1973 2026-09-11T13:10:48.048221Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=36 transfers=19683 maximum_identical_destinations=1 2026-09-11T13:10:48.048249Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=36 initial_horizon=11954 selected_horizon=11954 endpoint_lower_bound=9760 lower_bound_gap=2194 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T13:10:48.065277Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=36 tile=481 row_words=544 horizon=11954 2026-09-11T13:10:48.065700Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=51 2026-09-11T13:10:48.066395Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=51 transfers=1457 maximum_identical_destinations=1 2026-09-11T13:10:48.066408Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=51 initial_horizon=3513 selected_horizon=3513 endpoint_lower_bound=2304 lower_bound_gap=1209 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:10:48.067640Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=51 tile=355 row_words=13 horizon=3513 2026-09-11T13:10:48.101290Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=52 2026-09-11T13:10:48.119282Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=53 2026-09-11T13:10:48.119849Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=53 transfers=1294 maximum_identical_destinations=1 2026-09-11T13:10:48.119859Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=53 initial_horizon=471 selected_horizon=471 endpoint_lower_bound=256 lower_bound_gap=215 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:10:48.121677Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=53 tile=866 row_words=10 horizon=471 2026-09-11T13:10:48.136309Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=54 2026-09-11T13:10:48.137005Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=54 transfers=1224 maximum_identical_destinations=1 2026-09-11T13:10:48.137020Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=54 initial_horizon=374 selected_horizon=374 endpoint_lower_bound=272 lower_bound_gap=102 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:10:48.138481Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=54 tile=47 row_words=23 horizon=374 2026-09-11T13:10:48.149768Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=55 2026-09-11T13:10:48.166341Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=56 2026-09-11T13:10:48.167118Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=56 transfers=1743 maximum_identical_destinations=1 2026-09-11T13:10:48.167128Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=56 initial_horizon=5892 selected_horizon=5892 endpoint_lower_bound=4644 lower_bound_gap=1248 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:10:48.168725Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=56 tile=14 row_words=59 horizon=5892 2026-09-11T13:10:49.338631Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=57 2026-09-11T13:10:49.367729Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=57 transfers=69179 maximum_identical_destinations=1 2026-09-11T13:10:49.367757Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=57 initial_horizon=7589 selected_horizon=7589 endpoint_lower_bound=4464 lower_bound_gap=3125 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:10:49.421912Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=57 tile=169 row_words=710 horizon=7589 2026-09-11T13:10:49.567901Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=58 2026-09-11T13:10:49.573024Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=58 transfers=12492 maximum_identical_destinations=1 2026-09-11T13:10:49.573041Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=58 initial_horizon=8587 selected_horizon=8587 endpoint_lower_bound=6756 lower_bound_gap=1831 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:10:49.578298Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=58 tile=78 row_words=132 horizon=8587 2026-09-11T13:10:49.586551Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=59 2026-09-11T13:10:49.588789Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=60 2026-09-11T13:10:49.590046Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=61 2026-09-11T13:10:49.608460Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=41 transfers=1457 maximum_identical_destinations=1 2026-09-11T13:10:49.608472Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=41 initial_horizon=2798 selected_horizon=2798 endpoint_lower_bound=2304 lower_bound_gap=494 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T13:10:49.609657Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=41 tile=148 row_words=24 horizon=2798 2026-09-11T13:10:49.628481Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=42 transfers=1457 maximum_identical_destinations=1 2026-09-11T13:10:49.628494Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=42 initial_horizon=2921 selected_horizon=2921 endpoint_lower_bound=2304 lower_bound_gap=617 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T13:10:49.629239Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=42 tile=171 row_words=17 horizon=2921 2026-09-11T13:10:50.294268Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=34 2026-09-11T13:10:50.375731Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=34 transfers=195689 maximum_identical_destinations=1 2026-09-11T13:10:50.375769Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=34 initial_horizon=4980 selected_horizon=4980 endpoint_lower_bound=2152 lower_bound_gap=2828 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:10:50.460702Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=34 tile=229 row_words=509 horizon=4980 2026-09-11T13:10:50.512945Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=35 2026-09-11T13:10:50.514062Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=35 transfers=2820 maximum_identical_destinations=1 2026-09-11T13:10:50.514077Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=35 initial_horizon=3437 selected_horizon=3437 endpoint_lower_bound=1076 lower_bound_gap=2361 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:10:50.516058Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=35 tile=1420 row_words=15 horizon=3437 2026-09-11T13:10:50.533280Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=36 2026-09-11T13:10:50.534049Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=36 transfers=2198 maximum_identical_destinations=1 2026-09-11T13:10:50.534057Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=36 initial_horizon=4406 selected_horizon=4406 endpoint_lower_bound=2152 lower_bound_gap=2254 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:10:50.535480Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=36 tile=169 row_words=20 horizon=4406 2026-09-11T13:10:50.843106Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=78 2026-09-11T13:10:50.945568Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=78 transfers=301599 maximum_identical_destinations=1 2026-09-11T13:10:50.945599Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=78 initial_horizon=1508 selected_horizon=1508 endpoint_lower_bound=896 lower_bound_gap=612 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:10:51.060303Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=37 2026-09-11T13:10:51.095761Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=37 transfers=19683 maximum_identical_destinations=1 2026-09-11T13:10:51.095802Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=37 initial_horizon=11954 selected_horizon=11954 endpoint_lower_bound=9760 lower_bound_gap=2194 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:10:51.110797Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=37 tile=481 row_words=544 horizon=11954 2026-09-11T13:10:51.117419Z INFO local_candidate{attempt=5}: compared ordinary and paired exchange schedules phase=45 candidates=6561 ordinary_horizon=9028 paired_horizon=8131 use_paired=false 2026-09-11T13:10:51.119884Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=78 tile=1361 row_words=459 horizon=1508 2026-09-11T13:10:51.155127Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=45 transfers=6561 maximum_identical_destinations=1 2026-09-11T13:10:51.155152Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=45 initial_horizon=9028 selected_horizon=9028 endpoint_lower_bound=5248 lower_bound_gap=3780 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T13:10:51.162740Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=45 tile=171 row_words=133 horizon=9028 2026-09-11T13:10:51.174942Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=79 2026-09-11T13:10:51.175441Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=79 transfers=1368 maximum_identical_destinations=1 2026-09-11T13:10:51.175452Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=79 initial_horizon=406 selected_horizon=406 endpoint_lower_bound=304 lower_bound_gap=102 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:10:51.176248Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=79 tile=47 row_words=25 horizon=406 2026-09-11T13:10:51.180967Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=80 2026-09-11T13:10:51.184110Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=81 2026-09-11T13:10:51.186698Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=46 transfers=1295 maximum_identical_destinations=1 2026-09-11T13:10:51.186715Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=46 initial_horizon=4249 selected_horizon=4249 endpoint_lower_bound=4096 lower_bound_gap=153 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T13:10:51.187429Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=46 tile=152 row_words=16 horizon=4249 2026-09-11T13:10:51.188041Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=82 2026-09-11T13:10:52.070433Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=48 transfers=45090 maximum_identical_destinations=1 2026-09-11T13:10:52.070471Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=48 initial_horizon=11314 selected_horizon=11314 endpoint_lower_bound=6048 lower_bound_gap=5266 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T13:10:52.098002Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=48 tile=1084 row_words=180 horizon=11314 2026-09-11T13:10:52.263611Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=15 transfers=128156 maximum_identical_destinations=1 2026-09-11T13:10:52.263645Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=15 initial_horizon=9366 selected_horizon=9366 endpoint_lower_bound=6912 lower_bound_gap=2454 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T13:10:52.389893Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=15 tile=144 row_words=1127 horizon=9366 2026-09-11T13:10:53.603899Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=15 transfers=128156 maximum_identical_destinations=1 2026-09-11T13:10:53.603944Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=15 initial_horizon=9366 selected_horizon=9366 endpoint_lower_bound=6912 lower_bound_gap=2454 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T13:10:53.672791Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=39 transfers=112284 maximum_identical_destinations=1 2026-09-11T13:10:53.672825Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=39 initial_horizon=27323 selected_horizon=27323 endpoint_lower_bound=9072 lower_bound_gap=18251 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T13:10:53.741945Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=39 tile=715 row_words=394 horizon=27323 2026-09-11T13:10:53.776461Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=39 2026-09-11T13:10:53.798723Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=15 tile=144 row_words=1127 horizon=9366 2026-09-11T13:10:54.628553Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=15 transfers=128156 maximum_identical_destinations=1 2026-09-11T13:10:54.628606Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=15 initial_horizon=7344 selected_horizon=7344 endpoint_lower_bound=5184 lower_bound_gap=2160 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T13:10:54.748959Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=16 2026-09-11T13:10:54.818887Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=16 transfers=33612 maximum_identical_destinations=1 2026-09-11T13:10:54.818916Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=16 initial_horizon=13194 selected_horizon=13194 endpoint_lower_bound=12336 lower_bound_gap=858 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:10:54.842031Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=15 tile=154 row_words=1080 horizon=7344 2026-09-11T13:10:54.882503Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=16 tile=719 row_words=631 horizon=13194 2026-09-11T13:10:55.074525Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=49 transfers=103635 maximum_identical_destinations=1 2026-09-11T13:10:55.074561Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=49 initial_horizon=1973 selected_horizon=1973 endpoint_lower_bound=1152 lower_bound_gap=821 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T13:10:55.116471Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=49 tile=239 row_words=188 horizon=1973 2026-09-11T13:10:55.156955Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=50 transfers=1457 maximum_identical_destinations=1 2026-09-11T13:10:55.156977Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=50 initial_horizon=3513 selected_horizon=3513 endpoint_lower_bound=2304 lower_bound_gap=1209 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T13:10:55.157897Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=50 tile=355 row_words=13 horizon=3513 2026-09-11T13:10:55.228045Z INFO local_candidate{attempt=5}: compared ordinary and paired exchange schedules phase=51 candidates=72 ordinary_horizon=175 paired_horizon=268 use_paired=false 2026-09-11T13:10:55.249029Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=52 transfers=1294 maximum_identical_destinations=1 2026-09-11T13:10:55.249046Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=52 initial_horizon=471 selected_horizon=471 endpoint_lower_bound=256 lower_bound_gap=215 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T13:10:55.250053Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=52 tile=866 row_words=10 horizon=471 2026-09-11T13:10:55.265532Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=53 transfers=1224 maximum_identical_destinations=1 2026-09-11T13:10:55.265548Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=53 initial_horizon=374 selected_horizon=374 endpoint_lower_bound=272 lower_bound_gap=102 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T13:10:55.266174Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=53 tile=47 row_words=23 horizon=374 2026-09-11T13:10:55.296318Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=55 transfers=1743 maximum_identical_destinations=1 2026-09-11T13:10:55.296342Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=55 initial_horizon=5892 selected_horizon=5892 endpoint_lower_bound=4644 lower_bound_gap=1248 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T13:10:55.297393Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=55 tile=14 row_words=59 horizon=5892 2026-09-11T13:10:56.831716Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=40 transfers=112284 maximum_identical_destinations=1 2026-09-11T13:10:56.831752Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=40 initial_horizon=27323 selected_horizon=27323 endpoint_lower_bound=9072 lower_bound_gap=18251 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T13:10:56.886878Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=40 tile=715 row_words=396 horizon=27323 2026-09-11T13:10:57.056189Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=15 transfers=128156 maximum_identical_destinations=1 2026-09-11T13:10:57.056244Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=15 initial_horizon=9366 selected_horizon=9366 endpoint_lower_bound=6912 lower_bound_gap=2454 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T13:10:57.222778Z INFO local_candidate{attempt=4}: reused exchange optimization after validating relocated rows phase=16 2026-09-11T13:10:57.294589Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=15 tile=144 row_words=1127 horizon=9366 2026-09-11T13:10:57.300862Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=20 transfers=11656 maximum_identical_destinations=1 2026-09-11T13:10:57.300894Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=20 initial_horizon=3644 selected_horizon=3644 endpoint_lower_bound=2304 lower_bound_gap=1340 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T13:10:57.304579Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=20 tile=173 row_words=154 horizon=3644 2026-09-11T13:10:57.327145Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=16 transfers=33612 maximum_identical_destinations=1 2026-09-11T13:10:57.327177Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=16 initial_horizon=13194 selected_horizon=13194 endpoint_lower_bound=12336 lower_bound_gap=858 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:10:57.403043Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=16 tile=719 row_words=631 horizon=13194 2026-09-11T13:10:57.653917Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=17 transfers=66880 maximum_identical_destinations=1 2026-09-11T13:10:57.653958Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=17 initial_horizon=9828 selected_horizon=9828 endpoint_lower_bound=3640 lower_bound_gap=6188 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T13:10:57.676226Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=17 tile=363 row_words=282 horizon=9828 2026-09-11T13:10:57.697024Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=56 transfers=69179 maximum_identical_destinations=1 2026-09-11T13:10:57.697057Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=56 initial_horizon=7589 selected_horizon=7589 endpoint_lower_bound=4464 lower_bound_gap=3125 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T13:10:57.749533Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=56 tile=169 row_words=710 horizon=7589 2026-09-11T13:10:57.911842Z INFO local_candidate{attempt=4}: reused exchange optimization after validating relocated rows phase=21 2026-09-11T13:10:57.952655Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=21 transfers=8748 maximum_identical_destinations=1 2026-09-11T13:10:57.952682Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=21 initial_horizon=9329 selected_horizon=9329 endpoint_lower_bound=7008 lower_bound_gap=2321 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:10:57.964391Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=21 tile=139 row_words=201 horizon=9329 2026-09-11T13:10:57.996854Z INFO local_candidate{attempt=4}: reused exchange optimization after validating relocated rows phase=22 2026-09-11T13:10:57.997510Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=22 transfers=1725 maximum_identical_destinations=1 2026-09-11T13:10:57.997524Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=22 initial_horizon=1303 selected_horizon=1303 endpoint_lower_bound=1152 lower_bound_gap=151 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:10:57.998906Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=22 tile=76 row_words=17 horizon=1303 2026-09-11T13:10:58.013280Z INFO local_candidate{attempt=4}: reused exchange optimization after validating relocated rows phase=23 2026-09-11T13:10:58.058797Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=57 transfers=12492 maximum_identical_destinations=1 2026-09-11T13:10:58.058824Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=57 initial_horizon=8587 selected_horizon=8587 endpoint_lower_bound=6756 lower_bound_gap=1831 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T13:10:58.064494Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=57 tile=78 row_words=132 horizon=8587 2026-09-11T13:10:58.112178Z INFO local_candidate{attempt=5}: compared ordinary and paired exchange schedules phase=62 candidates=17 ordinary_horizon=688 paired_horizon=1417 use_paired=false 2026-09-11T13:10:58.129757Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=16 2026-09-11T13:10:58.132560Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=63 transfers=1294 maximum_identical_destinations=1 2026-09-11T13:10:58.132581Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=63 initial_horizon=471 selected_horizon=471 endpoint_lower_bound=256 lower_bound_gap=215 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T13:10:58.133675Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=63 tile=866 row_words=10 horizon=471 2026-09-11T13:10:58.145852Z INFO local_candidate{attempt=4}: reused exchange optimization after validating relocated rows phase=24 2026-09-11T13:10:58.149013Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=64 transfers=1224 maximum_identical_destinations=1 2026-09-11T13:10:58.149034Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=64 initial_horizon=374 selected_horizon=374 endpoint_lower_bound=272 lower_bound_gap=102 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T13:10:58.149605Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=64 tile=47 row_words=23 horizon=374 2026-09-11T13:10:58.155730Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=24 transfers=20656 maximum_identical_destinations=1 2026-09-11T13:10:58.155746Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=24 initial_horizon=7526 selected_horizon=7526 endpoint_lower_bound=3648 lower_bound_gap=3878 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:10:58.164580Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=24 tile=860 row_words=87 horizon=7526 2026-09-11T13:10:58.191010Z INFO local_candidate{attempt=5}: compared ordinary and paired exchange schedules phase=68 candidates=32 ordinary_horizon=210 paired_horizon=1250 use_paired=false 2026-09-11T13:10:58.218223Z INFO local_candidate{attempt=5}: compared ordinary and paired exchange schedules phase=70 candidates=35 ordinary_horizon=660 paired_horizon=2329 use_paired=false 2026-09-11T13:10:58.224387Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=16 transfers=33612 maximum_identical_destinations=1 2026-09-11T13:10:58.224421Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=16 initial_horizon=13194 selected_horizon=13194 endpoint_lower_bound=12336 lower_bound_gap=858 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:10:58.239880Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=71 transfers=1438 maximum_identical_destinations=1 2026-09-11T13:10:58.239899Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=71 initial_horizon=1112 selected_horizon=1112 endpoint_lower_bound=896 lower_bound_gap=216 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T13:10:58.241187Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=71 tile=875 row_words=10 horizon=1112 2026-09-11T13:10:58.259875Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=72 transfers=1400 maximum_identical_destinations=1 2026-09-11T13:10:58.259890Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=72 initial_horizon=4006 selected_horizon=4006 endpoint_lower_bound=3920 lower_bound_gap=86 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T13:10:58.260504Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=72 tile=39 row_words=39 horizon=4006 2026-09-11T13:10:58.288786Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=16 tile=719 row_words=631 horizon=13194 2026-09-11T13:10:58.292651Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=73 transfers=2151 maximum_identical_destinations=1 2026-09-11T13:10:58.292678Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=73 initial_horizon=183 selected_horizon=183 endpoint_lower_bound=64 lower_bound_gap=119 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T13:10:58.294823Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=73 tile=1105 row_words=39 horizon=183 2026-09-11T13:10:58.308879Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=74 transfers=1075 maximum_identical_destinations=1 2026-09-11T13:10:58.308895Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=74 initial_horizon=216 selected_horizon=216 endpoint_lower_bound=4 lower_bound_gap=212 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T13:10:58.309584Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=74 tile=46 row_words=9 horizon=216 2026-09-11T13:10:58.355194Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=75 transfers=1023 maximum_identical_destinations=1 2026-09-11T13:10:58.355230Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=75 initial_horizon=2206 selected_horizon=2206 endpoint_lower_bound=2148 lower_bound_gap=58 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T13:10:58.355767Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=75 tile=0 row_words=1028 horizon=2206 2026-09-11T13:10:58.380047Z INFO local_candidate{attempt=5}: compared ordinary and paired exchange schedules phase=76 candidates=19 ordinary_horizon=2258 paired_horizon=2382 use_paired=false 2026-09-11T13:10:58.455418Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=37 transfers=302920 maximum_identical_destinations=1 2026-09-11T13:10:58.455452Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=37 initial_horizon=9424 selected_horizon=6250 endpoint_lower_bound=5120 lower_bound_gap=1130 selected_kind="balanced-compact-streams" neighborhood_improvements=1 2026-09-11T13:10:58.642157Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=37 tile=162 row_words=1519 horizon=6250 2026-09-11T13:10:58.813603Z INFO local_candidate{attempt=4}: reused exchange optimization after validating relocated rows phase=25 2026-09-11T13:10:58.841911Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=25 transfers=51948 maximum_identical_destinations=1 2026-09-11T13:10:58.841934Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=25 initial_horizon=1122 selected_horizon=1122 endpoint_lower_bound=576 lower_bound_gap=546 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:10:58.866856Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=25 tile=1229 row_words=126 horizon=1122 2026-09-11T13:10:58.889118Z INFO local_candidate{attempt=4}: reused exchange optimization after validating relocated rows phase=26 2026-09-11T13:10:58.889531Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=26 transfers=1457 maximum_identical_destinations=1 2026-09-11T13:10:58.889540Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=26 initial_horizon=3101 selected_horizon=3101 endpoint_lower_bound=2304 lower_bound_gap=797 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:10:58.890577Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=26 tile=181 row_words=22 horizon=3101 2026-09-11T13:10:58.901028Z INFO local_candidate{attempt=4}: reused exchange optimization after validating relocated rows phase=27 2026-09-11T13:10:58.901415Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=27 transfers=1457 maximum_identical_destinations=1 2026-09-11T13:10:58.901424Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=27 initial_horizon=2921 selected_horizon=2921 endpoint_lower_bound=2304 lower_bound_gap=617 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:10:58.902178Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=27 tile=171 row_words=17 horizon=2921 2026-09-11T13:10:58.941596Z INFO local_candidate{attempt=4}: reused exchange optimization after validating relocated rows phase=28 2026-09-11T13:10:58.949476Z INFO local_candidate{attempt=4}: reused exchange optimization after validating relocated rows phase=29 2026-09-11T13:10:59.194707Z INFO local_candidate{attempt=4}: reused exchange optimization after validating relocated rows phase=30 2026-09-11T13:10:59.213841Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=30 transfers=4374 maximum_identical_destinations=1 2026-09-11T13:10:59.213870Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=30 initial_horizon=8752 selected_horizon=8752 endpoint_lower_bound=7872 lower_bound_gap=880 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:10:59.221052Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=30 tile=136 row_words=181 horizon=8752 2026-09-11T13:10:59.329153Z INFO local_candidate{attempt=4}: reused exchange optimization after validating relocated rows phase=31 2026-09-11T13:10:59.333428Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=31 transfers=9677 maximum_identical_destinations=1 2026-09-11T13:10:59.333445Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=31 initial_horizon=7838 selected_horizon=7838 endpoint_lower_bound=7680 lower_bound_gap=158 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:10:59.337146Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=31 tile=81 row_words=139 horizon=7838 2026-09-11T13:10:59.348653Z INFO local_candidate{attempt=4}: reused exchange optimization after validating relocated rows phase=32 2026-09-11T13:10:59.476105Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=19 2026-09-11T13:10:59.501906Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=33 transfers=8694 maximum_identical_destinations=1 2026-09-11T13:10:59.501935Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=33 initial_horizon=17085 selected_horizon=17085 endpoint_lower_bound=7872 lower_bound_gap=9213 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T13:10:59.506392Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=33 tile=643 row_words=39 horizon=17085 2026-09-11T13:10:59.508643Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=19 transfers=61520 maximum_identical_destinations=1 2026-09-11T13:10:59.508661Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=19 initial_horizon=5858 selected_horizon=5858 endpoint_lower_bound=3640 lower_bound_gap=2218 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:10:59.540915Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=19 tile=730 row_words=166 horizon=5858 2026-09-11T13:10:59.611087Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=20 2026-09-11T13:10:59.615594Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=20 transfers=11656 maximum_identical_destinations=1 2026-09-11T13:10:59.615611Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=20 initial_horizon=3952 selected_horizon=3952 endpoint_lower_bound=2304 lower_bound_gap=1648 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:10:59.619314Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=20 tile=175 row_words=138 horizon=3952 2026-09-11T13:11:00.487415Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=16 2026-09-11T13:11:00.573641Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=16 transfers=33612 maximum_identical_destinations=1 2026-09-11T13:11:00.573672Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=16 initial_horizon=13194 selected_horizon=13194 endpoint_lower_bound=12336 lower_bound_gap=858 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:11:00.641570Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=16 tile=719 row_words=631 horizon=13194 2026-09-11T13:11:00.844566Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=18 transfers=75104 maximum_identical_destinations=1 2026-09-11T13:11:00.844600Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=18 initial_horizon=19194 selected_horizon=19194 endpoint_lower_bound=8832 lower_bound_gap=10362 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T13:11:00.875603Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=18 tile=355 row_words=320 horizon=19194 2026-09-11T13:11:00.927604Z INFO local_candidate{attempt=4}: reused exchange optimization after validating relocated rows phase=35 2026-09-11T13:11:00.928918Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=35 transfers=2820 maximum_identical_destinations=1 2026-09-11T13:11:00.928934Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=35 initial_horizon=3437 selected_horizon=3437 endpoint_lower_bound=1076 lower_bound_gap=2361 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:11:00.931108Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=35 tile=1420 row_words=15 horizon=3437 2026-09-11T13:11:00.949428Z INFO local_candidate{attempt=4}: reused exchange optimization after validating relocated rows phase=36 2026-09-11T13:11:00.950234Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=36 transfers=2198 maximum_identical_destinations=1 2026-09-11T13:11:00.950246Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=36 initial_horizon=4406 selected_horizon=4406 endpoint_lower_bound=2152 lower_bound_gap=2254 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:11:00.951919Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=36 tile=169 row_words=20 horizon=4406 2026-09-11T13:11:01.311688Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=17 transfers=66880 maximum_identical_destinations=1 2026-09-11T13:11:01.311734Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=17 initial_horizon=9828 selected_horizon=9828 endpoint_lower_bound=3640 lower_bound_gap=6188 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T13:11:01.346224Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=17 tile=363 row_words=282 horizon=9828 2026-09-11T13:11:01.472555Z INFO local_candidate{attempt=4}: reused exchange optimization after validating relocated rows phase=37 2026-09-11T13:11:01.516079Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=37 transfers=19683 maximum_identical_destinations=1 2026-09-11T13:11:01.516111Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=37 initial_horizon=11954 selected_horizon=11954 endpoint_lower_bound=9760 lower_bound_gap=2194 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:11:01.532372Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=37 tile=481 row_words=544 horizon=11954 2026-09-11T13:11:02.008287Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=17 transfers=66880 maximum_identical_destinations=1 2026-09-11T13:11:02.008338Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=17 initial_horizon=9828 selected_horizon=9828 endpoint_lower_bound=3640 lower_bound_gap=6188 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T13:11:02.039155Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=17 tile=363 row_words=282 horizon=9828 2026-09-11T13:11:02.305831Z INFO local_candidate{attempt=4}: reused exchange optimization after validating relocated rows phase=34 2026-09-11T13:11:02.386907Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=34 transfers=195689 maximum_identical_destinations=1 2026-09-11T13:11:02.386940Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=34 initial_horizon=4980 selected_horizon=4980 endpoint_lower_bound=2152 lower_bound_gap=2828 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:11:02.474266Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=34 tile=229 row_words=509 horizon=4980 2026-09-11T13:11:02.508790Z INFO local_candidate{attempt=4}: reused exchange optimization after validating relocated rows phase=39 2026-09-11T13:11:03.302054Z INFO local_candidate{attempt=5}: compared ordinary and paired exchange schedules phase=21 candidates=6660 ordinary_horizon=6014 paired_horizon=12053 use_paired=false 2026-09-11T13:11:03.371813Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=21 transfers=8385 maximum_identical_destinations=1 2026-09-11T13:11:03.371853Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=21 initial_horizon=6014 selected_horizon=6014 endpoint_lower_bound=4656 lower_bound_gap=1358 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T13:11:03.404101Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=21 tile=45 row_words=341 horizon=6014 2026-09-11T13:11:03.937962Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=23 transfers=20656 maximum_identical_destinations=1 2026-09-11T13:11:03.937999Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=23 initial_horizon=7526 selected_horizon=7526 endpoint_lower_bound=3648 lower_bound_gap=3878 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T13:11:03.948256Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=23 tile=860 row_words=87 horizon=7526 2026-09-11T13:11:04.463119Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=17 transfers=66880 maximum_identical_destinations=1 2026-09-11T13:11:04.463163Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=17 initial_horizon=9828 selected_horizon=9828 endpoint_lower_bound=3640 lower_bound_gap=6188 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T13:11:04.493716Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=17 tile=363 row_words=282 horizon=9828 2026-09-11T13:11:05.347969Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=18 transfers=75104 maximum_identical_destinations=1 2026-09-11T13:11:05.348105Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=18 initial_horizon=19194 selected_horizon=19194 endpoint_lower_bound=8832 lower_bound_gap=10362 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T13:11:05.381274Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=18 tile=355 row_words=320 horizon=19194 2026-09-11T13:11:05.631000Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=40 transfers=112284 maximum_identical_destinations=1 2026-09-11T13:11:05.631035Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=40 initial_horizon=27323 selected_horizon=27323 endpoint_lower_bound=9072 lower_bound_gap=18251 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T13:11:05.689091Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=40 tile=715 row_words=396 horizon=27323 2026-09-11T13:11:05.763163Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=24 transfers=51948 maximum_identical_destinations=1 2026-09-11T13:11:05.763196Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=24 initial_horizon=1122 selected_horizon=1122 endpoint_lower_bound=576 lower_bound_gap=546 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T13:11:05.783847Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=24 tile=1229 row_words=126 horizon=1122 2026-09-11T13:11:05.833628Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=25 transfers=1457 maximum_identical_destinations=1 2026-09-11T13:11:05.833665Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=25 initial_horizon=3101 selected_horizon=3101 endpoint_lower_bound=2304 lower_bound_gap=797 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T13:11:05.834982Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=25 tile=181 row_words=22 horizon=3101 2026-09-11T13:11:05.856419Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=26 transfers=1457 maximum_identical_destinations=1 2026-09-11T13:11:05.856435Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=26 initial_horizon=2921 selected_horizon=2921 endpoint_lower_bound=2304 lower_bound_gap=617 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T13:11:05.857447Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=26 tile=171 row_words=17 horizon=2921 2026-09-11T13:11:05.912559Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=30 transfers=9677 maximum_identical_destinations=1 2026-09-11T13:11:05.912588Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=30 initial_horizon=8957 selected_horizon=7838 endpoint_lower_bound=7680 lower_bound_gap=158 selected_kind="balanced-compact-streams" neighborhood_improvements=1 2026-09-11T13:11:05.917521Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=30 tile=81 row_words=139 horizon=7838 2026-09-11T13:11:05.934048Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=18 transfers=75104 maximum_identical_destinations=1 2026-09-11T13:11:05.934076Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=18 initial_horizon=19194 selected_horizon=19194 endpoint_lower_bound=8832 lower_bound_gap=10362 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T13:11:05.976403Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=18 tile=355 row_words=320 horizon=19194 2026-09-11T13:11:06.062088Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=32 transfers=8694 maximum_identical_destinations=1 2026-09-11T13:11:06.062120Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=32 initial_horizon=17085 selected_horizon=17085 endpoint_lower_bound=7872 lower_bound_gap=9213 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T13:11:06.067537Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=32 tile=643 row_words=39 horizon=17085 2026-09-11T13:11:06.163500Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=19 2026-09-11T13:11:06.192381Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=19 transfers=61520 maximum_identical_destinations=1 2026-09-11T13:11:06.192403Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=19 initial_horizon=5858 selected_horizon=5858 endpoint_lower_bound=3640 lower_bound_gap=2218 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:11:06.222050Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=19 tile=730 row_words=166 horizon=5858 2026-09-11T13:11:06.260661Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=35 transfers=2198 maximum_identical_destinations=1 2026-09-11T13:11:06.260686Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=35 initial_horizon=4406 selected_horizon=4406 endpoint_lower_bound=2152 lower_bound_gap=2254 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T13:11:06.262176Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=35 tile=169 row_words=20 horizon=4406 2026-09-11T13:11:06.496681Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=38 transfers=302920 maximum_identical_destinations=1 2026-09-11T13:11:06.496719Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=38 initial_horizon=9424 selected_horizon=6250 endpoint_lower_bound=5120 lower_bound_gap=1130 selected_kind="balanced-compact-streams" neighborhood_improvements=1 2026-09-11T13:11:06.524493Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=29 transfers=4374 maximum_identical_destinations=1 2026-09-11T13:11:06.524546Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=29 initial_horizon=10088 selected_horizon=8752 endpoint_lower_bound=7872 lower_bound_gap=880 selected_kind="balanced-compact-streams" neighborhood_improvements=1 2026-09-11T13:11:06.535474Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=29 tile=136 row_words=181 horizon=8752 2026-09-11T13:11:06.645821Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=77 transfers=301599 maximum_identical_destinations=1 2026-09-11T13:11:06.645852Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=77 initial_horizon=1508 selected_horizon=1508 endpoint_lower_bound=896 lower_bound_gap=612 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T13:11:06.681857Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=38 tile=162 row_words=1519 horizon=6250 2026-09-11T13:11:06.825634Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=77 tile=1361 row_words=459 horizon=1508 2026-09-11T13:11:06.899615Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=78 transfers=1368 maximum_identical_destinations=1 2026-09-11T13:11:06.899647Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=78 initial_horizon=406 selected_horizon=406 endpoint_lower_bound=304 lower_bound_gap=102 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T13:11:06.900387Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=78 tile=47 row_words=25 horizon=406 2026-09-11T13:11:06.960931Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="plan_kernels"}: package build phase finished phase="plan_kernels" elapsed_ms=57 success=true 2026-09-11T13:11:06.964268Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="compile_kernels"}: package build phase finished phase="compile_kernels" elapsed_ms=3 success=true 2026-09-11T13:11:06.970821Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="link_runtime"}: package build phase finished phase="link_runtime" elapsed_ms=0 success=true 2026-09-11T13:11:07.020493Z INFO local_candidate{attempt=4}: reused exchange optimization after validating relocated rows phase=19 2026-09-11T13:11:07.056728Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=19 transfers=61520 maximum_identical_destinations=1 2026-09-11T13:11:07.056753Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=19 initial_horizon=5858 selected_horizon=5858 endpoint_lower_bound=3640 lower_bound_gap=2218 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:11:07.092232Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=19 tile=730 row_words=166 horizon=5858 2026-09-11T13:11:07.124258Z INFO local_candidate{attempt=6}: exchange table and repeat patch storage exchange_table_bytes=37296 maximum_uncompressed_repeat_patch_bytes=2592 maximum_elided_arithmetic_patch_bytes=2592 2026-09-11T13:11:07.162449Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=34 transfers=2820 maximum_identical_destinations=1 2026-09-11T13:11:07.162478Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=34 initial_horizon=3437 selected_horizon=3437 endpoint_lower_bound=1076 lower_bound_gap=2361 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T13:11:07.165440Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=34 tile=1420 row_words=15 horizon=3437 2026-09-11T13:11:08.157444Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=40 transfers=51925 maximum_identical_destinations=1 2026-09-11T13:11:08.157483Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=40 initial_horizon=1090 selected_horizon=1090 endpoint_lower_bound=576 lower_bound_gap=514 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T13:11:08.176817Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=40 tile=850 row_words=106 horizon=1090 2026-09-11T13:11:08.271462Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=36 transfers=19683 maximum_identical_destinations=1 2026-09-11T13:11:08.271495Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=36 initial_horizon=11954 selected_horizon=11954 endpoint_lower_bound=9760 lower_bound_gap=2194 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T13:11:08.283611Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=36 tile=481 row_words=544 horizon=11954 2026-09-11T13:11:08.874272Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=18 transfers=75104 maximum_identical_destinations=1 2026-09-11T13:11:08.874313Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=18 initial_horizon=19194 selected_horizon=19194 endpoint_lower_bound=8832 lower_bound_gap=10362 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T13:11:08.922720Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=18 tile=355 row_words=320 horizon=19194 2026-09-11T13:11:09.127806Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=39 transfers=112284 maximum_identical_destinations=1 2026-09-11T13:11:09.127839Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=39 initial_horizon=27323 selected_horizon=27323 endpoint_lower_bound=9072 lower_bound_gap=18251 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T13:11:09.167526Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="size_tile_code"}: package build phase finished phase="size_tile_code" elapsed_ms=414 success=true 2026-09-11T13:11:09.167557Z INFO local_candidate{attempt=6}: placing generated tile programs linked_end=385840 host_code_base=385840 host_code_bytes=9092 generated_code_bytes=16360 exchange_table_bytes=37296 executable_ranges=[(377228, 377232), (377972, 377976), (378716, 378720), (381116, 381120), (382852, 382856), (384868, 384872), (395000, 524288)] 2026-09-11T13:11:09.167571Z INFO local_candidate{attempt=6}: allocated package support memory linked_end=385840 profile_bytes=1072 exchange_table_bytes=37296 host_code_bytes=9092 host_data_bytes=6280 generated_code_bytes=16360 code_address=395000 available_ranges=[(327680, 360448), (368488, 376832), (475136, 524288), (525360, 949168)] 2026-09-11T13:11:09.192163Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=39 tile=715 row_words=396 horizon=27323 2026-09-11T13:11:09.715921Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="place_storage"}: package build phase finished phase="place_storage" elapsed_ms=548 success=true 2026-09-11T13:11:09.720187Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=60 2026-09-11T13:11:09.731302Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=61 2026-09-11T13:11:09.744663Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=62 2026-09-11T13:11:09.745058Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=62 transfers=1294 maximum_identical_destinations=1 2026-09-11T13:11:09.745065Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=62 initial_horizon=471 selected_horizon=471 endpoint_lower_bound=256 lower_bound_gap=215 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:11:09.746516Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=62 tile=866 row_words=10 horizon=471 2026-09-11T13:11:09.756131Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=63 2026-09-11T13:11:09.756541Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=63 transfers=1224 maximum_identical_destinations=1 2026-09-11T13:11:09.756550Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=63 initial_horizon=374 selected_horizon=374 endpoint_lower_bound=272 lower_bound_gap=102 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:11:09.757329Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=63 tile=47 row_words=23 horizon=374 2026-09-11T13:11:09.762375Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=64 2026-09-11T13:11:09.767137Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=65 2026-09-11T13:11:09.768851Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=66 2026-09-11T13:11:09.775886Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=67 2026-09-11T13:11:09.776487Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=20 2026-09-11T13:11:09.776964Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=68 2026-09-11T13:11:09.781466Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=20 transfers=11656 maximum_identical_destinations=1 2026-09-11T13:11:09.781481Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=20 initial_horizon=3952 selected_horizon=3952 endpoint_lower_bound=2304 lower_bound_gap=1648 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:11:09.783879Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=69 2026-09-11T13:11:09.784630Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=20 tile=175 row_words=138 horizon=3952 2026-09-11T13:11:09.797316Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=70 2026-09-11T13:11:09.797739Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=70 transfers=1438 maximum_identical_destinations=1 2026-09-11T13:11:09.797748Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=70 initial_horizon=1112 selected_horizon=1112 endpoint_lower_bound=896 lower_bound_gap=216 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:11:09.799362Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=70 tile=875 row_words=10 horizon=1112 2026-09-11T13:11:09.809839Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=71 2026-09-11T13:11:09.810265Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=71 transfers=1400 maximum_identical_destinations=1 2026-09-11T13:11:09.810274Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=71 initial_horizon=4006 selected_horizon=4006 endpoint_lower_bound=3920 lower_bound_gap=86 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:11:09.810999Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=71 tile=39 row_words=39 horizon=4006 2026-09-11T13:11:09.825108Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=72 2026-09-11T13:11:09.825738Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=72 transfers=2151 maximum_identical_destinations=1 2026-09-11T13:11:09.825748Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=72 initial_horizon=183 selected_horizon=183 endpoint_lower_bound=64 lower_bound_gap=119 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:11:09.826971Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=72 tile=1105 row_words=39 horizon=183 2026-09-11T13:11:09.834513Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=73 2026-09-11T13:11:09.834825Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=73 transfers=1075 maximum_identical_destinations=1 2026-09-11T13:11:09.834831Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=73 initial_horizon=216 selected_horizon=216 endpoint_lower_bound=4 lower_bound_gap=212 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:11:09.835775Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=73 tile=46 row_words=9 horizon=216 2026-09-11T13:11:09.843468Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=74 2026-09-11T13:11:09.843739Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=74 transfers=1023 maximum_identical_destinations=1 2026-09-11T13:11:09.843745Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=74 initial_horizon=2206 selected_horizon=2206 endpoint_lower_bound=2148 lower_bound_gap=58 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:11:09.844350Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=74 tile=0 row_words=1028 horizon=2206 2026-09-11T13:11:09.856118Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=75 2026-09-11T13:11:09.876523Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=19 2026-09-11T13:11:09.910706Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=19 transfers=61520 maximum_identical_destinations=1 2026-09-11T13:11:09.910730Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=19 initial_horizon=5858 selected_horizon=5858 endpoint_lower_bound=3640 lower_bound_gap=2218 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:11:09.942523Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=19 tile=730 row_words=166 horizon=5858 2026-09-11T13:11:10.102178Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=30 2026-09-11T13:11:10.107914Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=30 transfers=9677 maximum_identical_destinations=1 2026-09-11T13:11:10.107931Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=30 initial_horizon=7838 selected_horizon=7838 endpoint_lower_bound=7680 lower_bound_gap=158 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:11:10.113827Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=30 tile=81 row_words=139 horizon=7838 2026-09-11T13:11:10.129112Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=31 2026-09-11T13:11:10.349634Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=0 2026-09-11T13:11:10.356718Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=32 transfers=8694 maximum_identical_destinations=1 2026-09-11T13:11:10.356749Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=32 initial_horizon=18402 selected_horizon=18402 endpoint_lower_bound=7872 lower_bound_gap=10530 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T13:11:10.363569Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=32 tile=1102 row_words=41 horizon=18402 2026-09-11T13:11:10.379855Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=21 2026-09-11T13:11:10.392291Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=0 transfers=7290 maximum_identical_destinations=1 2026-09-11T13:11:10.392310Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=0 initial_horizon=8086 selected_horizon=8086 endpoint_lower_bound=5888 lower_bound_gap=2198 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:11:10.402979Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=0 tile=79 row_words=273 horizon=8086 2026-09-11T13:11:10.418504Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=21 transfers=8748 maximum_identical_destinations=1 2026-09-11T13:11:10.418527Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=21 initial_horizon=9329 selected_horizon=9329 endpoint_lower_bound=7008 lower_bound_gap=2321 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:11:10.434560Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=21 tile=139 row_words=201 horizon=9329 2026-09-11T13:11:10.468457Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=22 2026-09-11T13:11:10.469341Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=22 transfers=1725 maximum_identical_destinations=1 2026-09-11T13:11:10.469360Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=22 initial_horizon=1303 selected_horizon=1303 endpoint_lower_bound=1152 lower_bound_gap=151 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:11:10.470874Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=22 tile=76 row_words=17 horizon=1303 2026-09-11T13:11:10.478461Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=23 2026-09-11T13:11:10.585736Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=40 2026-09-11T13:11:10.609292Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=24 2026-09-11T13:11:10.617967Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=24 transfers=20656 maximum_identical_destinations=1 2026-09-11T13:11:10.617985Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=24 initial_horizon=7526 selected_horizon=7526 endpoint_lower_bound=3648 lower_bound_gap=3878 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:11:10.621365Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=40 transfers=51925 maximum_identical_destinations=1 2026-09-11T13:11:10.621393Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=40 initial_horizon=1090 selected_horizon=1090 endpoint_lower_bound=576 lower_bound_gap=514 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:11:10.627389Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=24 tile=860 row_words=87 horizon=7526 2026-09-11T13:11:10.652280Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=40 tile=850 row_words=106 horizon=1090 2026-09-11T13:11:10.678723Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=41 2026-09-11T13:11:10.679289Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=41 transfers=1457 maximum_identical_destinations=1 2026-09-11T13:11:10.679299Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=41 initial_horizon=2921 selected_horizon=2921 endpoint_lower_bound=2304 lower_bound_gap=617 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:11:10.680356Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=41 tile=171 row_words=17 horizon=2921 2026-09-11T13:11:10.740171Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=42 2026-09-11T13:11:10.752032Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=43 2026-09-11T13:11:10.801867Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=1 2026-09-11T13:11:10.815781Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=1 transfers=42560 maximum_identical_destinations=1 2026-09-11T13:11:10.815805Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=1 initial_horizon=710 selected_horizon=710 endpoint_lower_bound=512 lower_bound_gap=198 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:11:10.824950Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=1 tile=262 row_words=172 horizon=710 2026-09-11T13:11:10.837053Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=2 2026-09-11T13:11:10.927623Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=3 2026-09-11T13:11:10.933153Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=3 transfers=16520 maximum_identical_destinations=1 2026-09-11T13:11:10.933167Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=3 initial_horizon=6258 selected_horizon=6258 endpoint_lower_bound=3040 lower_bound_gap=3218 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:11:10.939343Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=3 tile=673 row_words=71 horizon=6258 2026-09-11T13:11:11.230234Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=44 2026-09-11T13:11:11.257535Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=44 transfers=6561 maximum_identical_destinations=1 2026-09-11T13:11:11.257560Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=44 initial_horizon=9028 selected_horizon=9028 endpoint_lower_bound=5248 lower_bound_gap=3780 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:11:11.272217Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=44 tile=171 row_words=133 horizon=9028 2026-09-11T13:11:11.286946Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=25 2026-09-11T13:11:11.300764Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=45 2026-09-11T13:11:11.301313Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=45 transfers=1295 maximum_identical_destinations=1 2026-09-11T13:11:11.301325Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=45 initial_horizon=4249 selected_horizon=4249 endpoint_lower_bound=4096 lower_bound_gap=153 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:11:11.302245Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=45 tile=152 row_words=16 horizon=4249 2026-09-11T13:11:11.310288Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=46 2026-09-11T13:11:11.321699Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=25 transfers=51948 maximum_identical_destinations=1 2026-09-11T13:11:11.321719Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=25 initial_horizon=1122 selected_horizon=1122 endpoint_lower_bound=576 lower_bound_gap=546 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:11:11.341994Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=25 tile=1229 row_words=126 horizon=1122 2026-09-11T13:11:11.362842Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=26 2026-09-11T13:11:11.363292Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=26 transfers=1457 maximum_identical_destinations=1 2026-09-11T13:11:11.363301Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=26 initial_horizon=3101 selected_horizon=3101 endpoint_lower_bound=2304 lower_bound_gap=797 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:11:11.364769Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=26 tile=181 row_words=22 horizon=3101 2026-09-11T13:11:11.425552Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=27 2026-09-11T13:11:11.427859Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=27 transfers=1475 maximum_identical_destinations=1 2026-09-11T13:11:11.427874Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=27 initial_horizon=2397 selected_horizon=2397 endpoint_lower_bound=1728 lower_bound_gap=669 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:11:11.429904Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=27 tile=718 row_words=30 horizon=2397 2026-09-11T13:11:11.437392Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=28 2026-09-11T13:11:11.571315Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=4 2026-09-11T13:11:11.592982Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=4 transfers=51948 maximum_identical_destinations=1 2026-09-11T13:11:11.593001Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=4 initial_horizon=1111 selected_horizon=1111 endpoint_lower_bound=576 lower_bound_gap=535 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:11:11.609312Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=4 tile=937 row_words=127 horizon=1111 2026-09-11T13:11:11.635068Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=5 2026-09-11T13:11:11.635754Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=5 transfers=2773 maximum_identical_destinations=1 2026-09-11T13:11:11.635765Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=5 initial_horizon=1094 selected_horizon=1094 endpoint_lower_bound=288 lower_bound_gap=806 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:11:11.637451Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=5 tile=1432 row_words=15 horizon=1094 2026-09-11T13:11:11.651357Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=6 2026-09-11T13:11:11.651872Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=6 transfers=2193 maximum_identical_destinations=1 2026-09-11T13:11:11.651879Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=6 initial_horizon=3082 selected_horizon=3082 endpoint_lower_bound=2304 lower_bound_gap=778 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:11:11.652805Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=6 tile=70 row_words=31 horizon=3082 2026-09-11T13:11:11.676137Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=47 2026-09-11T13:11:11.688133Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=29 2026-09-11T13:11:11.696324Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=47 transfers=45090 maximum_identical_destinations=1 2026-09-11T13:11:11.696341Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=47 initial_horizon=11314 selected_horizon=11314 endpoint_lower_bound=6048 lower_bound_gap=5266 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:11:11.699747Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=7 2026-09-11T13:11:11.708160Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=8 2026-09-11T13:11:11.708590Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=29 transfers=4374 maximum_identical_destinations=1 2026-09-11T13:11:11.708608Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=29 initial_horizon=8752 selected_horizon=8752 endpoint_lower_bound=7872 lower_bound_gap=880 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:11:11.716524Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=29 tile=136 row_words=181 horizon=8752 2026-09-11T13:11:11.717080Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=47 tile=1084 row_words=180 horizon=11314 2026-09-11T13:11:11.740691Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=50 2026-09-11T13:11:11.753927Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=51 2026-09-11T13:11:11.754371Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=51 transfers=1294 maximum_identical_destinations=1 2026-09-11T13:11:11.754380Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=51 initial_horizon=471 selected_horizon=471 endpoint_lower_bound=256 lower_bound_gap=215 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:11:11.756311Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=51 tile=866 row_words=10 horizon=471 2026-09-11T13:11:11.772667Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=52 2026-09-11T13:11:11.773065Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=52 transfers=1224 maximum_identical_destinations=1 2026-09-11T13:11:11.773075Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=52 initial_horizon=374 selected_horizon=374 endpoint_lower_bound=272 lower_bound_gap=102 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:11:11.773774Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=52 tile=47 row_words=23 horizon=374 2026-09-11T13:11:11.779393Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=53 2026-09-11T13:11:11.797119Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=54 2026-09-11T13:11:11.797991Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=54 transfers=1743 maximum_identical_destinations=1 2026-09-11T13:11:11.798009Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=54 initial_horizon=5892 selected_horizon=5892 endpoint_lower_bound=4644 lower_bound_gap=1248 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:11:11.799651Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=54 tile=14 row_words=59 horizon=5892 2026-09-11T13:11:12.814871Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=55 2026-09-11T13:11:12.850186Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=55 transfers=69179 maximum_identical_destinations=1 2026-09-11T13:11:12.850239Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=55 initial_horizon=7589 selected_horizon=7589 endpoint_lower_bound=4464 lower_bound_gap=3125 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:11:12.901939Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=55 tile=169 row_words=710 horizon=7589 2026-09-11T13:11:13.005485Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=48 2026-09-11T13:11:13.049902Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=48 transfers=103635 maximum_identical_destinations=1 2026-09-11T13:11:13.049947Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=48 initial_horizon=1973 selected_horizon=1973 endpoint_lower_bound=1152 lower_bound_gap=821 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:11:13.058862Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=56 2026-09-11T13:11:13.064618Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=56 transfers=12492 maximum_identical_destinations=1 2026-09-11T13:11:13.064639Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=56 initial_horizon=8587 selected_horizon=8587 endpoint_lower_bound=6756 lower_bound_gap=1831 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:11:13.070102Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=56 tile=78 row_words=132 horizon=8587 2026-09-11T13:11:13.079329Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=57 2026-09-11T13:11:13.081556Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=58 2026-09-11T13:11:13.082585Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=59 2026-09-11T13:11:13.088157Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=10 2026-09-11T13:11:13.092952Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=48 tile=239 row_words=188 horizon=1973 2026-09-11T13:11:13.118920Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=49 2026-09-11T13:11:13.119297Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=49 transfers=1457 maximum_identical_destinations=1 2026-09-11T13:11:13.119306Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=49 initial_horizon=3513 selected_horizon=3513 endpoint_lower_bound=2304 lower_bound_gap=1209 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:11:13.120193Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=49 tile=355 row_words=13 horizon=3513 2026-09-11T13:11:13.136543Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=35 2026-09-11T13:11:13.137088Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=35 transfers=2198 maximum_identical_destinations=1 2026-09-11T13:11:13.137096Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=35 initial_horizon=5157 selected_horizon=5157 endpoint_lower_bound=2152 lower_bound_gap=3005 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:11:13.138704Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=35 tile=22 row_words=19 horizon=5157 2026-09-11T13:11:13.342382Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=11 2026-09-11T13:11:13.362624Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=11 transfers=50544 maximum_identical_destinations=1 2026-09-11T13:11:13.362643Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=11 initial_horizon=9085 selected_horizon=9085 endpoint_lower_bound=7424 lower_bound_gap=1661 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:11:13.390488Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=11 tile=473 row_words=171 horizon=9085 2026-09-11T13:11:13.555077Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=33 transfers=195689 maximum_identical_destinations=1 2026-09-11T13:11:13.555113Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=33 initial_horizon=4980 selected_horizon=4980 endpoint_lower_bound=2152 lower_bound_gap=2828 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T13:11:13.627651Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=36 2026-09-11T13:11:13.648813Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=33 tile=229 row_words=509 horizon=4980 2026-09-11T13:11:13.663037Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=36 transfers=19683 maximum_identical_destinations=1 2026-09-11T13:11:13.663062Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=36 initial_horizon=11954 selected_horizon=11954 endpoint_lower_bound=9760 lower_bound_gap=2194 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:11:13.675490Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=36 tile=481 row_words=544 horizon=11954 2026-09-11T13:11:13.702735Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=38 2026-09-11T13:11:13.824547Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=76 2026-09-11T13:11:13.940501Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=76 transfers=301599 maximum_identical_destinations=1 2026-09-11T13:11:13.940569Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=76 initial_horizon=1508 selected_horizon=1508 endpoint_lower_bound=896 lower_bound_gap=612 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:11:14.129515Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=76 tile=1361 row_words=459 horizon=1508 2026-09-11T13:11:14.184022Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=77 2026-09-11T13:11:14.184585Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=77 transfers=1368 maximum_identical_destinations=1 2026-09-11T13:11:14.184596Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=77 initial_horizon=406 selected_horizon=406 endpoint_lower_bound=304 lower_bound_gap=102 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:11:14.185405Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=77 tile=47 row_words=25 horizon=406 2026-09-11T13:11:14.190141Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=78 2026-09-11T13:11:14.193458Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=79 2026-09-11T13:11:14.197508Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=80 2026-09-11T13:11:14.215165Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=34 2026-09-11T13:11:14.215920Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=34 transfers=2820 maximum_identical_destinations=1 2026-09-11T13:11:14.215934Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=34 initial_horizon=3437 selected_horizon=3437 endpoint_lower_bound=1076 lower_bound_gap=2361 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:11:14.217754Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=34 tile=977 row_words=16 horizon=3437 2026-09-11T13:11:14.408784Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=9 2026-09-11T13:11:14.473590Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=9 transfers=9177 maximum_identical_destinations=1 2026-09-11T13:11:14.473625Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=9 initial_horizon=14215 selected_horizon=14215 endpoint_lower_bound=9856 lower_bound_gap=4359 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:11:14.525623Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=9 tile=13 row_words=647 horizon=14215 2026-09-11T13:11:14.531124Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=33 2026-09-11T13:11:14.550846Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=13 2026-09-11T13:11:14.551271Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=13 transfers=1457 maximum_identical_destinations=1 2026-09-11T13:11:14.551279Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=13 initial_horizon=5246 selected_horizon=5246 endpoint_lower_bound=3456 lower_bound_gap=1790 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:11:14.552174Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=13 tile=354 row_words=13 horizon=5246 2026-09-11T13:11:14.579838Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=14 transfers=2184 maximum_identical_destinations=1 2026-09-11T13:11:14.579853Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=14 initial_horizon=7015 selected_horizon=7015 endpoint_lower_bound=6912 lower_bound_gap=103 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T13:11:14.580938Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=14 tile=167 row_words=50 horizon=7015 2026-09-11T13:11:14.642505Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=33 transfers=195689 maximum_identical_destinations=1 2026-09-11T13:11:14.642537Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=33 initial_horizon=4980 selected_horizon=4980 endpoint_lower_bound=2152 lower_bound_gap=2828 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:11:14.775088Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=33 tile=229 row_words=509 horizon=4980 2026-09-11T13:11:15.476800Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=12 2026-09-11T13:11:15.543046Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=12 transfers=155252 maximum_identical_destinations=1 2026-09-11T13:11:15.543080Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=12 initial_horizon=4487 selected_horizon=4487 endpoint_lower_bound=1728 lower_bound_gap=2759 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:11:15.613300Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=12 tile=606 row_words=264 horizon=4487 2026-09-11T13:11:16.690333Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=39 transfers=112284 maximum_identical_destinations=1 2026-09-11T13:11:16.690370Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=39 initial_horizon=27456 selected_horizon=27456 endpoint_lower_bound=9072 lower_bound_gap=18384 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T13:11:16.749612Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=39 tile=712 row_words=399 horizon=27456 2026-09-11T13:11:17.056512Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=17 transfers=66880 maximum_identical_destinations=1 2026-09-11T13:11:17.056548Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=17 initial_horizon=9824 selected_horizon=9824 endpoint_lower_bound=3640 lower_bound_gap=6184 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T13:11:17.077498Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=17 tile=363 row_words=285 horizon=9824 2026-09-11T13:11:17.454651Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=19 2026-09-11T13:11:17.484269Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=19 transfers=61520 maximum_identical_destinations=1 2026-09-11T13:11:17.484298Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=19 initial_horizon=5858 selected_horizon=5858 endpoint_lower_bound=3640 lower_bound_gap=2218 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:11:17.505974Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=19 tile=730 row_words=166 horizon=5858 2026-09-11T13:11:17.674854Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=38 transfers=302920 maximum_identical_destinations=1 2026-09-11T13:11:17.674891Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=38 initial_horizon=9424 selected_horizon=6250 endpoint_lower_bound=5120 lower_bound_gap=1130 selected_kind="balanced-compact-streams" neighborhood_improvements=1 2026-09-11T13:11:17.776532Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=16 2026-09-11T13:11:17.848374Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=16 transfers=33612 maximum_identical_destinations=1 2026-09-11T13:11:17.848406Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=16 initial_horizon=13194 selected_horizon=13194 endpoint_lower_bound=12336 lower_bound_gap=858 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:11:17.850439Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=38 tile=162 row_words=1519 horizon=6250 2026-09-11T13:11:17.904128Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=16 tile=719 row_words=631 horizon=13194 2026-09-11T13:11:18.834816Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=37 transfers=302920 maximum_identical_destinations=1 2026-09-11T13:11:18.834852Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=37 initial_horizon=9424 selected_horizon=6250 endpoint_lower_bound=5120 lower_bound_gap=1130 selected_kind="balanced-compact-streams" neighborhood_improvements=1 2026-09-11T13:11:18.983080Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=18 transfers=75104 maximum_identical_destinations=1 2026-09-11T13:11:18.983125Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=18 initial_horizon=19194 selected_horizon=19194 endpoint_lower_bound=8832 lower_bound_gap=10362 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T13:11:19.014219Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=37 tile=162 row_words=1519 horizon=6250 2026-09-11T13:11:19.024376Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=18 tile=355 row_words=320 horizon=19194 2026-09-11T13:11:22.344716Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=15 transfers=128156 maximum_identical_destinations=1 2026-09-11T13:11:22.344756Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=15 initial_horizon=9481 selected_horizon=9481 endpoint_lower_bound=6912 lower_bound_gap=2569 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T13:11:22.490627Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=15 tile=159 row_words=1098 horizon=9481 2026-09-11T13:11:34.631635Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=37 transfers=302920 maximum_identical_destinations=1 2026-09-11T13:11:34.631687Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=37 initial_horizon=9424 selected_horizon=6130 endpoint_lower_bound=5120 lower_bound_gap=1010 selected_kind="balanced-compact-streams" neighborhood_improvements=1 2026-09-11T13:11:34.864230Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=37 tile=162 row_words=1519 horizon=6130 2026-09-11T13:11:34.959050Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: package build phase finished phase="lower_exchanges" elapsed_ms=25243 success=true 2026-09-11T13:11:35.012300Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="plan_kernels"}: package build phase finished phase="plan_kernels" elapsed_ms=49 success=true 2026-09-11T13:11:35.021542Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="plan_kernels"}: package build phase finished phase="plan_kernels" elapsed_ms=54 success=true 2026-09-11T13:11:35.021825Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="compile_kernels"}: package build phase finished phase="compile_kernels" elapsed_ms=9 success=true 2026-09-11T13:11:35.026539Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="compile_kernels"}: package build phase finished phase="compile_kernels" elapsed_ms=4 success=true 2026-09-11T13:11:35.027741Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="link_runtime"}: package build phase finished phase="link_runtime" elapsed_ms=0 success=true 2026-09-11T13:11:35.034469Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="link_runtime"}: package build phase finished phase="link_runtime" elapsed_ms=0 success=true 2026-09-11T13:11:35.034668Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="plan_kernels"}: package build phase finished phase="plan_kernels" elapsed_ms=72 success=true 2026-09-11T13:11:35.039786Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="compile_kernels"}: package build phase finished phase="compile_kernels" elapsed_ms=5 success=true 2026-09-11T13:11:35.047528Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="link_runtime"}: package build phase finished phase="link_runtime" elapsed_ms=0 success=true 2026-09-11T13:11:35.186626Z INFO local_candidate{attempt=4}: exchange table and repeat patch storage exchange_table_bytes=37672 maximum_uncompressed_repeat_patch_bytes=2592 maximum_elided_arithmetic_patch_bytes=2592 2026-09-11T13:11:35.242722Z INFO local_candidate{attempt=5}: exchange table and repeat patch storage exchange_table_bytes=37696 maximum_uncompressed_repeat_patch_bytes=2808 maximum_elided_arithmetic_patch_bytes=2808 2026-09-11T13:11:35.320716Z INFO local_candidate{attempt=7}: exchange table and repeat patch storage exchange_table_bytes=37376 maximum_uncompressed_repeat_patch_bytes=2592 maximum_elided_arithmetic_patch_bytes=2592 2026-09-11T13:11:37.263782Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="size_tile_code"}: package build phase finished phase="size_tile_code" elapsed_ms=269 success=true 2026-09-11T13:11:37.263822Z INFO local_candidate{attempt=4}: placing generated tile programs linked_end=385840 host_code_base=385840 host_code_bytes=9084 generated_code_bytes=15272 exchange_table_bytes=37672 executable_ranges=[(377228, 377232), (377972, 377976), (378716, 378720), (381116, 381120), (382852, 382856), (384868, 384872), (394992, 524288)] 2026-09-11T13:11:37.263837Z INFO local_candidate{attempt=4}: allocated package support memory linked_end=385840 profile_bytes=1084 exchange_table_bytes=37672 host_code_bytes=9084 host_data_bytes=6280 generated_code_bytes=15272 code_address=394992 available_ranges=[(327680, 360448), (368488, 376832), (475136, 524288), (525372, 949168)] 2026-09-11T13:11:37.872407Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="place_storage"}: package build phase finished phase="place_storage" elapsed_ms=608 success=true 2026-09-11T13:11:37.883862Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=10 2026-09-11T13:11:37.901330Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=5 2026-09-11T13:11:37.902587Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=5 transfers=2773 maximum_identical_destinations=1 2026-09-11T13:11:37.902602Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=5 initial_horizon=1094 selected_horizon=1094 endpoint_lower_bound=288 lower_bound_gap=806 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:11:37.904425Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=5 tile=1432 row_words=15 horizon=1094 2026-09-11T13:11:37.920553Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=6 2026-09-11T13:11:37.921244Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=6 transfers=2193 maximum_identical_destinations=1 2026-09-11T13:11:37.921258Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=6 initial_horizon=3082 selected_horizon=3082 endpoint_lower_bound=2304 lower_bound_gap=778 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:11:37.922501Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=6 tile=70 row_words=31 horizon=3082 2026-09-11T13:11:37.979459Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=7 2026-09-11T13:11:37.989145Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=8 2026-09-11T13:11:38.019171Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=20 2026-09-11T13:11:38.024096Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=20 transfers=11656 maximum_identical_destinations=1 2026-09-11T13:11:38.024111Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=20 initial_horizon=3644 selected_horizon=3644 endpoint_lower_bound=2304 lower_bound_gap=1340 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:11:38.027793Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=20 tile=173 row_words=154 horizon=3644 2026-09-11T13:11:38.164581Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=11 2026-09-11T13:11:38.186827Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=11 transfers=50544 maximum_identical_destinations=1 2026-09-11T13:11:38.186845Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=11 initial_horizon=9085 selected_horizon=9085 endpoint_lower_bound=7424 lower_bound_gap=1661 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:11:38.209167Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=11 tile=473 row_words=171 horizon=9085 2026-09-11T13:11:38.533116Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=41 2026-09-11T13:11:38.559990Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=41 transfers=51925 maximum_identical_destinations=1 2026-09-11T13:11:38.560012Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=41 initial_horizon=1090 selected_horizon=1090 endpoint_lower_bound=576 lower_bound_gap=514 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:11:38.585083Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=41 tile=850 row_words=106 horizon=1090 2026-09-11T13:11:38.606852Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=42 2026-09-11T13:11:38.607325Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=42 transfers=1457 maximum_identical_destinations=1 2026-09-11T13:11:38.607336Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=42 initial_horizon=2798 selected_horizon=2798 endpoint_lower_bound=2304 lower_bound_gap=494 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:11:38.607817Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=0 2026-09-11T13:11:38.608712Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=42 tile=148 row_words=24 horizon=2798 2026-09-11T13:11:38.610495Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=21 2026-09-11T13:11:38.620371Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=43 2026-09-11T13:11:38.620781Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=43 transfers=1457 maximum_identical_destinations=1 2026-09-11T13:11:38.620788Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=43 initial_horizon=2921 selected_horizon=2921 endpoint_lower_bound=2304 lower_bound_gap=617 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:11:38.621697Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=43 tile=171 row_words=17 horizon=2921 2026-09-11T13:11:38.646696Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=21 transfers=8748 maximum_identical_destinations=1 2026-09-11T13:11:38.646719Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=21 initial_horizon=9329 selected_horizon=9329 endpoint_lower_bound=7008 lower_bound_gap=2321 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:11:38.647590Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=0 transfers=7290 maximum_identical_destinations=1 2026-09-11T13:11:38.647613Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=0 initial_horizon=8086 selected_horizon=8086 endpoint_lower_bound=5888 lower_bound_gap=2198 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:11:38.657719Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=21 tile=139 row_words=201 horizon=9329 2026-09-11T13:11:38.663916Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=0 tile=79 row_words=273 horizon=8086 2026-09-11T13:11:38.671933Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=44 2026-09-11T13:11:38.688320Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=45 2026-09-11T13:11:38.694670Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=22 2026-09-11T13:11:38.695334Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=22 transfers=1725 maximum_identical_destinations=1 2026-09-11T13:11:38.695348Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=22 initial_horizon=1303 selected_horizon=1303 endpoint_lower_bound=1152 lower_bound_gap=151 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:11:38.696710Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=22 tile=76 row_words=17 horizon=1303 2026-09-11T13:11:38.703241Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=23 2026-09-11T13:11:38.829747Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=24 2026-09-11T13:11:38.837856Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=24 transfers=20656 maximum_identical_destinations=1 2026-09-11T13:11:38.837880Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=24 initial_horizon=7526 selected_horizon=7526 endpoint_lower_bound=3648 lower_bound_gap=3878 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:11:38.847197Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=24 tile=860 row_words=87 horizon=7526 2026-09-11T13:11:39.062887Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=46 2026-09-11T13:11:39.083467Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=46 transfers=6561 maximum_identical_destinations=1 2026-09-11T13:11:39.083491Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=46 initial_horizon=9028 selected_horizon=9028 endpoint_lower_bound=5248 lower_bound_gap=3780 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:11:39.090787Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=46 tile=171 row_words=133 horizon=9028 2026-09-11T13:11:39.092226Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=1 2026-09-11T13:11:39.106117Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=47 2026-09-11T13:11:39.106716Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=47 transfers=1295 maximum_identical_destinations=1 2026-09-11T13:11:39.106730Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=47 initial_horizon=4249 selected_horizon=4249 endpoint_lower_bound=4096 lower_bound_gap=153 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:11:39.107449Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=1 transfers=42560 maximum_identical_destinations=1 2026-09-11T13:11:39.107485Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=1 initial_horizon=710 selected_horizon=710 endpoint_lower_bound=512 lower_bound_gap=198 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:11:39.107928Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=47 tile=152 row_words=16 horizon=4249 2026-09-11T13:11:39.119407Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=48 2026-09-11T13:11:39.122275Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=1 tile=262 row_words=172 horizon=710 2026-09-11T13:11:39.134880Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=2 2026-09-11T13:11:39.233004Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=3 2026-09-11T13:11:39.239258Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=3 transfers=16520 maximum_identical_destinations=1 2026-09-11T13:11:39.239273Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=3 initial_horizon=6258 selected_horizon=6258 endpoint_lower_bound=3040 lower_bound_gap=3218 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:11:39.245856Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=3 tile=673 row_words=71 horizon=6258 2026-09-11T13:11:39.400857Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=49 2026-09-11T13:11:39.425569Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=49 transfers=45090 maximum_identical_destinations=1 2026-09-11T13:11:39.425600Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=49 initial_horizon=11314 selected_horizon=11314 endpoint_lower_bound=6048 lower_bound_gap=5266 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:11:39.453504Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=49 tile=1084 row_words=180 horizon=11314 2026-09-11T13:11:39.526830Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=25 2026-09-11T13:11:39.555054Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=25 transfers=51948 maximum_identical_destinations=1 2026-09-11T13:11:39.555077Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=25 initial_horizon=1122 selected_horizon=1122 endpoint_lower_bound=576 lower_bound_gap=546 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:11:39.574404Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=25 tile=1229 row_words=126 horizon=1122 2026-09-11T13:11:39.601299Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=26 2026-09-11T13:11:39.601739Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=26 transfers=1457 maximum_identical_destinations=1 2026-09-11T13:11:39.601746Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=26 initial_horizon=3101 selected_horizon=3101 endpoint_lower_bound=2304 lower_bound_gap=797 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:11:39.602709Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=26 tile=181 row_words=22 horizon=3101 2026-09-11T13:11:39.613090Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=27 2026-09-11T13:11:39.613471Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=27 transfers=1457 maximum_identical_destinations=1 2026-09-11T13:11:39.613485Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=27 initial_horizon=2921 selected_horizon=2921 endpoint_lower_bound=2304 lower_bound_gap=617 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:11:39.614305Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=27 tile=171 row_words=17 horizon=2921 2026-09-11T13:11:39.624784Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="size_tile_code"}: package build phase finished phase="size_tile_code" elapsed_ms=1725 success=true 2026-09-11T13:11:39.624824Z INFO local_candidate{attempt=5}: placing generated tile programs linked_end=385840 host_code_base=385840 host_code_bytes=9092 generated_code_bytes=16484 exchange_table_bytes=37696 executable_ranges=[(377228, 377232), (377972, 377976), (378716, 378720), (381116, 381120), (382852, 382856), (384868, 384872), (395000, 524288)] 2026-09-11T13:11:39.624843Z INFO local_candidate{attempt=5}: allocated package support memory linked_end=385840 profile_bytes=1080 exchange_table_bytes=37696 host_code_bytes=9092 host_data_bytes=6280 generated_code_bytes=16484 code_address=395000 available_ranges=[(327680, 360448), (368488, 376832), (475136, 524288), (525368, 949168)] 2026-09-11T13:11:39.630734Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="size_tile_code"}: package build phase finished phase="size_tile_code" elapsed_ms=1669 success=true 2026-09-11T13:11:39.630764Z INFO local_candidate{attempt=7}: placing generated tile programs linked_end=385840 host_code_base=385840 host_code_bytes=9084 generated_code_bytes=16472 exchange_table_bytes=37376 executable_ranges=[(377228, 377232), (377972, 377976), (378716, 378720), (381116, 381120), (382852, 382856), (384868, 384872), (394992, 524288)] 2026-09-11T13:11:39.630778Z INFO local_candidate{attempt=7}: allocated package support memory linked_end=385840 profile_bytes=1084 exchange_table_bytes=37376 host_code_bytes=9084 host_data_bytes=6280 generated_code_bytes=16472 code_address=394992 available_ranges=[(327680, 360448), (368488, 376832), (475136, 524288), (525372, 949168)] 2026-09-11T13:11:39.654337Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=28 2026-09-11T13:11:39.662681Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=29 2026-09-11T13:11:39.915732Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=30 2026-09-11T13:11:39.935673Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=30 transfers=4374 maximum_identical_destinations=1 2026-09-11T13:11:39.935799Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=30 initial_horizon=8752 selected_horizon=8752 endpoint_lower_bound=7872 lower_bound_gap=880 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:11:39.947155Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=4 2026-09-11T13:11:39.947344Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=30 tile=136 row_words=181 horizon=8752 2026-09-11T13:11:39.977984Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=4 transfers=51948 maximum_identical_destinations=1 2026-09-11T13:11:39.978010Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=4 initial_horizon=1111 selected_horizon=1111 endpoint_lower_bound=576 lower_bound_gap=535 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:11:39.998039Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=4 tile=937 row_words=127 horizon=1111 2026-09-11T13:11:40.013021Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=62 2026-09-11T13:11:40.024871Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=63 2026-09-11T13:11:40.040223Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=64 2026-09-11T13:11:40.040595Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=64 transfers=1294 maximum_identical_destinations=1 2026-09-11T13:11:40.040603Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=64 initial_horizon=471 selected_horizon=471 endpoint_lower_bound=256 lower_bound_gap=215 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:11:40.041831Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=64 tile=866 row_words=10 horizon=471 2026-09-11T13:11:40.051104Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=65 2026-09-11T13:11:40.051476Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=65 transfers=1224 maximum_identical_destinations=1 2026-09-11T13:11:40.051485Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=65 initial_horizon=374 selected_horizon=374 endpoint_lower_bound=272 lower_bound_gap=102 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:11:40.052114Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=65 tile=47 row_words=23 horizon=374 2026-09-11T13:11:40.056865Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=66 2026-09-11T13:11:40.057005Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=31 2026-09-11T13:11:40.061342Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=67 2026-09-11T13:11:40.062130Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=31 transfers=9677 maximum_identical_destinations=1 2026-09-11T13:11:40.062142Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=31 initial_horizon=7838 selected_horizon=7838 endpoint_lower_bound=7680 lower_bound_gap=158 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:11:40.062956Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=68 2026-09-11T13:11:40.066323Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=31 tile=81 row_words=139 horizon=7838 2026-09-11T13:11:40.069032Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=69 2026-09-11T13:11:40.069951Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=70 2026-09-11T13:11:40.076777Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=71 2026-09-11T13:11:40.077190Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=32 2026-09-11T13:11:40.089729Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=72 2026-09-11T13:11:40.090109Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=72 transfers=1438 maximum_identical_destinations=1 2026-09-11T13:11:40.090117Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=72 initial_horizon=1112 selected_horizon=1112 endpoint_lower_bound=896 lower_bound_gap=216 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:11:40.091537Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=72 tile=875 row_words=10 horizon=1112 2026-09-11T13:11:40.102361Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=73 2026-09-11T13:11:40.103081Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=73 transfers=1400 maximum_identical_destinations=1 2026-09-11T13:11:40.103097Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=73 initial_horizon=4006 selected_horizon=4006 endpoint_lower_bound=3920 lower_bound_gap=86 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:11:40.106531Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=73 tile=39 row_words=39 horizon=4006 2026-09-11T13:11:40.123577Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=74 2026-09-11T13:11:40.124147Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=74 transfers=2151 maximum_identical_destinations=1 2026-09-11T13:11:40.124157Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=74 initial_horizon=183 selected_horizon=183 endpoint_lower_bound=64 lower_bound_gap=119 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:11:40.125259Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=74 tile=1105 row_words=39 horizon=183 2026-09-11T13:11:40.132774Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=75 2026-09-11T13:11:40.133062Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=75 transfers=1075 maximum_identical_destinations=1 2026-09-11T13:11:40.133068Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=75 initial_horizon=216 selected_horizon=216 endpoint_lower_bound=4 lower_bound_gap=212 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:11:40.133830Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=75 tile=46 row_words=9 horizon=216 2026-09-11T13:11:40.141631Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=76 2026-09-11T13:11:40.141916Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=76 transfers=1023 maximum_identical_destinations=1 2026-09-11T13:11:40.141922Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=76 initial_horizon=2206 selected_horizon=2206 endpoint_lower_bound=2148 lower_bound_gap=58 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:11:40.142525Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=76 tile=0 row_words=1028 horizon=2206 2026-09-11T13:11:40.150024Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=77 2026-09-11T13:11:40.241523Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=33 transfers=8694 maximum_identical_destinations=1 2026-09-11T13:11:40.241553Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=33 initial_horizon=18402 selected_horizon=18402 endpoint_lower_bound=7872 lower_bound_gap=10530 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T13:11:40.246399Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=33 tile=643 row_words=39 horizon=18402 2026-09-11T13:11:40.517258Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=12 2026-09-11T13:11:40.592597Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=12 transfers=155252 maximum_identical_destinations=1 2026-09-11T13:11:40.592638Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=12 initial_horizon=4487 selected_horizon=4487 endpoint_lower_bound=1728 lower_bound_gap=2759 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:11:40.617347Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="place_storage"}: package build phase finished phase="place_storage" elapsed_ms=986 success=true 2026-09-11T13:11:40.704998Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=12 tile=606 row_words=264 horizon=4487 2026-09-11T13:11:40.740802Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=13 2026-09-11T13:11:40.741235Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=13 transfers=1457 maximum_identical_destinations=1 2026-09-11T13:11:40.741244Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=13 initial_horizon=5246 selected_horizon=5246 endpoint_lower_bound=3456 lower_bound_gap=1790 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:11:40.742141Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=13 tile=354 row_words=13 horizon=5246 2026-09-11T13:11:40.772048Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=14 transfers=2184 maximum_identical_destinations=1 2026-09-11T13:11:40.772062Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=14 initial_horizon=7015 selected_horizon=7015 endpoint_lower_bound=6912 lower_bound_gap=103 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T13:11:40.773333Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=14 tile=167 row_words=50 horizon=7015 2026-09-11T13:11:40.864407Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=50 2026-09-11T13:11:40.878628Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=9 2026-09-11T13:11:40.913394Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="place_storage"}: package build phase finished phase="place_storage" elapsed_ms=1288 success=true 2026-09-11T13:11:40.914286Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=50 transfers=103635 maximum_identical_destinations=1 2026-09-11T13:11:40.914309Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=50 initial_horizon=1973 selected_horizon=1973 endpoint_lower_bound=1152 lower_bound_gap=821 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:11:40.938900Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=9 transfers=9177 maximum_identical_destinations=1 2026-09-11T13:11:40.938921Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=9 initial_horizon=14215 selected_horizon=14215 endpoint_lower_bound=9856 lower_bound_gap=4359 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:11:40.953842Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=50 tile=239 row_words=188 horizon=1973 2026-09-11T13:11:40.982325Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=51 2026-09-11T13:11:40.982810Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=51 transfers=1457 maximum_identical_destinations=1 2026-09-11T13:11:40.982817Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=51 initial_horizon=3513 selected_horizon=3513 endpoint_lower_bound=2304 lower_bound_gap=1209 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:11:40.983832Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=51 tile=355 row_words=13 horizon=3513 2026-09-11T13:11:40.987052Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=9 tile=13 row_words=647 horizon=14215 2026-09-11T13:11:41.004254Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=52 2026-09-11T13:11:41.020264Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=53 2026-09-11T13:11:41.020877Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=53 transfers=1294 maximum_identical_destinations=1 2026-09-11T13:11:41.020898Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=53 initial_horizon=471 selected_horizon=471 endpoint_lower_bound=256 lower_bound_gap=215 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:11:41.023650Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=53 tile=866 row_words=10 horizon=471 2026-09-11T13:11:41.036083Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=54 2026-09-11T13:11:41.036492Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=54 transfers=1224 maximum_identical_destinations=1 2026-09-11T13:11:41.036502Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=54 initial_horizon=374 selected_horizon=374 endpoint_lower_bound=272 lower_bound_gap=102 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:11:41.037191Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=54 tile=47 row_words=23 horizon=374 2026-09-11T13:11:41.042316Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=55 2026-09-11T13:11:41.053072Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=56 2026-09-11T13:11:41.053665Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=56 transfers=1743 maximum_identical_destinations=1 2026-09-11T13:11:41.053675Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=56 initial_horizon=5892 selected_horizon=5892 endpoint_lower_bound=4644 lower_bound_gap=1248 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:11:41.054882Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=56 tile=14 row_words=59 horizon=5892 2026-09-11T13:11:41.287900Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=0 2026-09-11T13:11:41.326506Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=0 transfers=7290 maximum_identical_destinations=1 2026-09-11T13:11:41.326532Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=0 initial_horizon=8086 selected_horizon=8086 endpoint_lower_bound=5888 lower_bound_gap=2198 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:11:41.337490Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=0 tile=79 row_words=273 horizon=8086 2026-09-11T13:11:41.741999Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=1 2026-09-11T13:11:41.757404Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=1 transfers=42560 maximum_identical_destinations=1 2026-09-11T13:11:41.757447Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=1 initial_horizon=710 selected_horizon=710 endpoint_lower_bound=512 lower_bound_gap=198 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:11:41.771665Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=1 tile=262 row_words=172 horizon=710 2026-09-11T13:11:41.784003Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=2 2026-09-11T13:11:41.876053Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=3 2026-09-11T13:11:41.881947Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=3 transfers=16520 maximum_identical_destinations=1 2026-09-11T13:11:41.881967Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=3 initial_horizon=6258 selected_horizon=6258 endpoint_lower_bound=3040 lower_bound_gap=3218 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:11:41.888341Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=3 tile=673 row_words=71 horizon=6258 2026-09-11T13:11:41.919770Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=0 2026-09-11T13:11:41.978819Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=0 transfers=7290 maximum_identical_destinations=1 2026-09-11T13:11:41.978851Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=0 initial_horizon=8086 selected_horizon=8086 endpoint_lower_bound=5888 lower_bound_gap=2198 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:11:41.994621Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=0 tile=79 row_words=273 horizon=8086 2026-09-11T13:11:42.089262Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=57 2026-09-11T13:11:42.121366Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=57 transfers=69179 maximum_identical_destinations=1 2026-09-11T13:11:42.121391Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=57 initial_horizon=7589 selected_horizon=7589 endpoint_lower_bound=4464 lower_bound_gap=3125 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:11:42.175984Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=57 tile=169 row_words=710 horizon=7589 2026-09-11T13:11:42.335737Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=58 2026-09-11T13:11:42.340928Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=58 transfers=12492 maximum_identical_destinations=1 2026-09-11T13:11:42.340945Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=58 initial_horizon=8587 selected_horizon=8587 endpoint_lower_bound=6756 lower_bound_gap=1831 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:11:42.346126Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=58 tile=78 row_words=132 horizon=8587 2026-09-11T13:11:42.354486Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=59 2026-09-11T13:11:42.356607Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=60 2026-09-11T13:11:42.357645Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=61 2026-09-11T13:11:42.367715Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=41 2026-09-11T13:11:42.368070Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=41 transfers=1457 maximum_identical_destinations=1 2026-09-11T13:11:42.368077Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=41 initial_horizon=2798 selected_horizon=2798 endpoint_lower_bound=2304 lower_bound_gap=494 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:11:42.369123Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=41 tile=148 row_words=24 horizon=2798 2026-09-11T13:11:42.379368Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=42 2026-09-11T13:11:42.379743Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=42 transfers=1457 maximum_identical_destinations=1 2026-09-11T13:11:42.379750Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=42 initial_horizon=2921 selected_horizon=2921 endpoint_lower_bound=2304 lower_bound_gap=617 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:11:42.380672Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=42 tile=171 row_words=17 horizon=2921 2026-09-11T13:11:42.433189Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=43 2026-09-11T13:11:42.442427Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=44 2026-09-11T13:11:42.513417Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=4 2026-09-11T13:11:42.535404Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=4 transfers=51948 maximum_identical_destinations=1 2026-09-11T13:11:42.535423Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=4 initial_horizon=1111 selected_horizon=1111 endpoint_lower_bound=576 lower_bound_gap=535 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:11:42.552603Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=4 tile=937 row_words=127 horizon=1111 2026-09-11T13:11:42.578607Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=5 2026-09-11T13:11:42.579285Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=5 transfers=2773 maximum_identical_destinations=1 2026-09-11T13:11:42.579297Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=5 initial_horizon=1094 selected_horizon=1094 endpoint_lower_bound=288 lower_bound_gap=806 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:11:42.580970Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=5 tile=1432 row_words=15 horizon=1094 2026-09-11T13:11:42.599229Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=6 2026-09-11T13:11:42.600127Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=6 transfers=2193 maximum_identical_destinations=1 2026-09-11T13:11:42.600143Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=6 initial_horizon=3082 selected_horizon=3082 endpoint_lower_bound=2304 lower_bound_gap=778 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:11:42.601680Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=6 tile=70 row_words=31 horizon=3082 2026-09-11T13:11:42.644175Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=7 2026-09-11T13:11:42.649762Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=1 2026-09-11T13:11:42.652538Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=8 2026-09-11T13:11:42.669545Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=1 transfers=42560 maximum_identical_destinations=1 2026-09-11T13:11:42.669568Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=1 initial_horizon=710 selected_horizon=710 endpoint_lower_bound=512 lower_bound_gap=198 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:11:42.682308Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=1 tile=262 row_words=172 horizon=710 2026-09-11T13:11:42.698344Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=2 2026-09-11T13:11:42.778064Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=45 2026-09-11T13:11:42.797520Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=45 transfers=6561 maximum_identical_destinations=1 2026-09-11T13:11:42.797541Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=45 initial_horizon=9028 selected_horizon=9028 endpoint_lower_bound=5248 lower_bound_gap=3780 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:11:42.804382Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=45 tile=171 row_words=133 horizon=9028 2026-09-11T13:11:42.825240Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=46 2026-09-11T13:11:42.825685Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=46 transfers=1295 maximum_identical_destinations=1 2026-09-11T13:11:42.825693Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=46 initial_horizon=4249 selected_horizon=4249 endpoint_lower_bound=4096 lower_bound_gap=153 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:11:42.826486Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=46 tile=152 row_words=16 horizon=4249 2026-09-11T13:11:42.833044Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=47 2026-09-11T13:11:42.837226Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=3 2026-09-11T13:11:42.844955Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=3 transfers=16520 maximum_identical_destinations=1 2026-09-11T13:11:42.844971Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=3 initial_horizon=6258 selected_horizon=6258 endpoint_lower_bound=3040 lower_bound_gap=3218 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:11:42.854198Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=3 tile=673 row_words=71 horizon=6258 2026-09-11T13:11:43.054131Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=34 2026-09-11T13:11:43.099448Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=48 2026-09-11T13:11:43.120520Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=48 transfers=45090 maximum_identical_destinations=1 2026-09-11T13:11:43.120542Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=48 initial_horizon=11314 selected_horizon=11314 endpoint_lower_bound=6048 lower_bound_gap=5266 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:11:43.138345Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=34 transfers=195689 maximum_identical_destinations=1 2026-09-11T13:11:43.138371Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=34 initial_horizon=4980 selected_horizon=4980 endpoint_lower_bound=2152 lower_bound_gap=2828 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:11:43.140926Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=48 tile=1084 row_words=180 horizon=11314 2026-09-11T13:11:43.225861Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=34 tile=229 row_words=509 horizon=4980 2026-09-11T13:11:43.271477Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=35 2026-09-11T13:11:43.272306Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=35 transfers=2820 maximum_identical_destinations=1 2026-09-11T13:11:43.272321Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=35 initial_horizon=3437 selected_horizon=3437 endpoint_lower_bound=1076 lower_bound_gap=2361 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:11:43.274543Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=35 tile=1420 row_words=15 horizon=3437 2026-09-11T13:11:43.297593Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=36 2026-09-11T13:11:43.298175Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=36 transfers=2198 maximum_identical_destinations=1 2026-09-11T13:11:43.298186Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=36 initial_horizon=4406 selected_horizon=4406 endpoint_lower_bound=2152 lower_bound_gap=2254 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:11:43.299775Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=36 tile=169 row_words=20 horizon=4406 2026-09-11T13:11:43.597766Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=17 transfers=66880 maximum_identical_destinations=1 2026-09-11T13:11:43.597804Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=17 initial_horizon=9824 selected_horizon=9824 endpoint_lower_bound=3640 lower_bound_gap=6184 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T13:11:43.619627Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=17 tile=363 row_words=285 horizon=9824 2026-09-11T13:11:43.743964Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=4 2026-09-11T13:11:43.773672Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=4 transfers=51948 maximum_identical_destinations=1 2026-09-11T13:11:43.773706Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=4 initial_horizon=1111 selected_horizon=1111 endpoint_lower_bound=576 lower_bound_gap=535 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:11:43.792326Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=37 2026-09-11T13:11:43.802840Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=4 tile=937 row_words=127 horizon=1111 2026-09-11T13:11:43.827971Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=37 transfers=19683 maximum_identical_destinations=1 2026-09-11T13:11:43.827993Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=37 initial_horizon=11954 selected_horizon=11954 endpoint_lower_bound=9760 lower_bound_gap=2194 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:11:43.840880Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=5 2026-09-11T13:11:43.841635Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=37 tile=481 row_words=544 horizon=11954 2026-09-11T13:11:43.841919Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=5 transfers=2773 maximum_identical_destinations=1 2026-09-11T13:11:43.841935Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=5 initial_horizon=1094 selected_horizon=1094 endpoint_lower_bound=288 lower_bound_gap=806 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:11:43.844415Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=5 tile=1432 row_words=15 horizon=1094 2026-09-11T13:11:43.864980Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=6 2026-09-11T13:11:43.865833Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=6 transfers=2193 maximum_identical_destinations=1 2026-09-11T13:11:43.865851Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=6 initial_horizon=3082 selected_horizon=3082 endpoint_lower_bound=2304 lower_bound_gap=778 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:11:43.867262Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=6 tile=70 row_words=31 horizon=3082 2026-09-11T13:11:43.931107Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=7 2026-09-11T13:11:43.943186Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=8 2026-09-11T13:11:44.259554Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=78 2026-09-11T13:11:44.365438Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=78 transfers=301599 maximum_identical_destinations=1 2026-09-11T13:11:44.365469Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=78 initial_horizon=1508 selected_horizon=1508 endpoint_lower_bound=896 lower_bound_gap=612 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:11:44.460270Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=49 2026-09-11T13:11:44.512566Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=49 transfers=103635 maximum_identical_destinations=1 2026-09-11T13:11:44.512603Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=49 initial_horizon=1973 selected_horizon=1973 endpoint_lower_bound=1152 lower_bound_gap=821 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:11:44.554843Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=78 tile=1361 row_words=459 horizon=1508 2026-09-11T13:11:44.555786Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=49 tile=239 row_words=188 horizon=1973 2026-09-11T13:11:44.583078Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=50 2026-09-11T13:11:44.583544Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=50 transfers=1457 maximum_identical_destinations=1 2026-09-11T13:11:44.583555Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=50 initial_horizon=3513 selected_horizon=3513 endpoint_lower_bound=2304 lower_bound_gap=1209 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:11:44.584534Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=50 tile=355 row_words=13 horizon=3513 2026-09-11T13:11:44.604477Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=51 2026-09-11T13:11:44.608761Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=79 2026-09-11T13:11:44.609361Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=79 transfers=1368 maximum_identical_destinations=1 2026-09-11T13:11:44.609378Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=79 initial_horizon=406 selected_horizon=406 endpoint_lower_bound=304 lower_bound_gap=102 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:11:44.610183Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=79 tile=47 row_words=25 horizon=406 2026-09-11T13:11:44.615615Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=80 2026-09-11T13:11:44.617656Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=52 2026-09-11T13:11:44.618014Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=52 transfers=1294 maximum_identical_destinations=1 2026-09-11T13:11:44.618021Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=52 initial_horizon=471 selected_horizon=471 endpoint_lower_bound=256 lower_bound_gap=215 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:11:44.619348Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=81 2026-09-11T13:11:44.619800Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=52 tile=866 row_words=10 horizon=471 2026-09-11T13:11:44.626937Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=82 2026-09-11T13:11:44.635777Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=53 2026-09-11T13:11:44.636151Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=53 transfers=1224 maximum_identical_destinations=1 2026-09-11T13:11:44.636161Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=53 initial_horizon=374 selected_horizon=374 endpoint_lower_bound=272 lower_bound_gap=102 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:11:44.636832Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=53 tile=47 row_words=23 horizon=374 2026-09-11T13:11:44.641775Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=54 2026-09-11T13:11:44.652130Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=55 2026-09-11T13:11:44.652657Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=55 transfers=1743 maximum_identical_destinations=1 2026-09-11T13:11:44.652666Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=55 initial_horizon=5892 selected_horizon=5892 endpoint_lower_bound=4644 lower_bound_gap=1248 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:11:44.653734Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=55 tile=14 row_words=59 horizon=5892 2026-09-11T13:11:45.285109Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=41 2026-09-11T13:11:45.311036Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=41 transfers=51925 maximum_identical_destinations=1 2026-09-11T13:11:45.311072Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=41 initial_horizon=1090 selected_horizon=1090 endpoint_lower_bound=576 lower_bound_gap=514 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:11:45.327540Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=41 tile=850 row_words=106 horizon=1090 2026-09-11T13:11:45.345290Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=42 2026-09-11T13:11:45.345674Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=42 transfers=1457 maximum_identical_destinations=1 2026-09-11T13:11:45.345683Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=42 initial_horizon=2798 selected_horizon=2798 endpoint_lower_bound=2304 lower_bound_gap=494 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:11:45.346609Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=42 tile=148 row_words=24 horizon=2798 2026-09-11T13:11:45.356192Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=43 2026-09-11T13:11:45.356552Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=43 transfers=1457 maximum_identical_destinations=1 2026-09-11T13:11:45.356560Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=43 initial_horizon=2921 selected_horizon=2921 endpoint_lower_bound=2304 lower_bound_gap=617 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:11:45.357289Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=43 tile=171 row_words=17 horizon=2921 2026-09-11T13:11:45.402849Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=44 2026-09-11T13:11:45.410581Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=45 2026-09-11T13:11:45.428952Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=19 2026-09-11T13:11:45.430177Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=9 2026-09-11T13:11:45.466532Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=19 transfers=61520 maximum_identical_destinations=1 2026-09-11T13:11:45.466555Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=19 initial_horizon=5858 selected_horizon=5858 endpoint_lower_bound=3640 lower_bound_gap=2218 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:11:45.491727Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=19 tile=730 row_words=166 horizon=5858 2026-09-11T13:11:45.496093Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=9 transfers=9177 maximum_identical_destinations=1 2026-09-11T13:11:45.496125Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=9 initial_horizon=14215 selected_horizon=14215 endpoint_lower_bound=9856 lower_bound_gap=4359 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:11:45.505044Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=61 2026-09-11T13:11:45.511647Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=62 2026-09-11T13:11:45.523144Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=63 2026-09-11T13:11:45.523535Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=63 transfers=1294 maximum_identical_destinations=1 2026-09-11T13:11:45.523544Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=63 initial_horizon=471 selected_horizon=471 endpoint_lower_bound=256 lower_bound_gap=215 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:11:45.524730Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=63 tile=866 row_words=10 horizon=471 2026-09-11T13:11:45.533643Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=64 2026-09-11T13:11:45.533986Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=64 transfers=1224 maximum_identical_destinations=1 2026-09-11T13:11:45.533992Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=64 initial_horizon=374 selected_horizon=374 endpoint_lower_bound=272 lower_bound_gap=102 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:11:45.534636Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=64 tile=47 row_words=23 horizon=374 2026-09-11T13:11:45.537908Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=9 tile=13 row_words=647 horizon=14215 2026-09-11T13:11:45.539296Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=65 2026-09-11T13:11:45.543734Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=66 2026-09-11T13:11:45.545417Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=67 2026-09-11T13:11:45.551697Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=68 2026-09-11T13:11:45.553281Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=69 2026-09-11T13:11:45.564695Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=70 2026-09-11T13:11:45.566751Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=10 2026-09-11T13:11:45.577094Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=71 2026-09-11T13:11:45.577517Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=71 transfers=1438 maximum_identical_destinations=1 2026-09-11T13:11:45.577526Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=71 initial_horizon=1112 selected_horizon=1112 endpoint_lower_bound=896 lower_bound_gap=216 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:11:45.578863Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=71 tile=875 row_words=10 horizon=1112 2026-09-11T13:11:45.588651Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=72 2026-09-11T13:11:45.589040Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=72 transfers=1400 maximum_identical_destinations=1 2026-09-11T13:11:45.589047Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=72 initial_horizon=4006 selected_horizon=4006 endpoint_lower_bound=3920 lower_bound_gap=86 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:11:45.589829Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=72 tile=39 row_words=39 horizon=4006 2026-09-11T13:11:45.603149Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=73 2026-09-11T13:11:45.603728Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=73 transfers=2151 maximum_identical_destinations=1 2026-09-11T13:11:45.603739Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=73 initial_horizon=183 selected_horizon=183 endpoint_lower_bound=64 lower_bound_gap=119 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:11:45.604856Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=73 tile=1105 row_words=39 horizon=183 2026-09-11T13:11:45.612272Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=74 2026-09-11T13:11:45.612566Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=74 transfers=1075 maximum_identical_destinations=1 2026-09-11T13:11:45.612572Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=74 initial_horizon=216 selected_horizon=216 endpoint_lower_bound=4 lower_bound_gap=212 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:11:45.613346Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=74 tile=46 row_words=9 horizon=216 2026-09-11T13:11:45.620904Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=75 2026-09-11T13:11:45.621179Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=75 transfers=1023 maximum_identical_destinations=1 2026-09-11T13:11:45.621185Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=75 initial_horizon=2206 selected_horizon=2206 endpoint_lower_bound=2148 lower_bound_gap=58 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:11:45.621769Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=75 tile=0 row_words=1028 horizon=2206 2026-09-11T13:11:45.628865Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=76 2026-09-11T13:11:45.650458Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=56 2026-09-11T13:11:45.688921Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=56 transfers=69179 maximum_identical_destinations=1 2026-09-11T13:11:45.688952Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=56 initial_horizon=7589 selected_horizon=7589 endpoint_lower_bound=4464 lower_bound_gap=3125 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:11:45.757185Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=56 tile=169 row_words=710 horizon=7589 2026-09-11T13:11:45.764422Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=46 2026-09-11T13:11:45.782662Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=46 transfers=6561 maximum_identical_destinations=1 2026-09-11T13:11:45.782679Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=46 initial_horizon=9028 selected_horizon=9028 endpoint_lower_bound=5248 lower_bound_gap=3780 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:11:45.788787Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=46 tile=171 row_words=133 horizon=9028 2026-09-11T13:11:45.806908Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=47 2026-09-11T13:11:45.807572Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=47 transfers=1295 maximum_identical_destinations=1 2026-09-11T13:11:45.807591Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=47 initial_horizon=4249 selected_horizon=4249 endpoint_lower_bound=4096 lower_bound_gap=153 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:11:45.808498Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=47 tile=152 row_words=16 horizon=4249 2026-09-11T13:11:45.814611Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=48 2026-09-11T13:11:45.830320Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=11 2026-09-11T13:11:45.851389Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=11 transfers=50544 maximum_identical_destinations=1 2026-09-11T13:11:45.851405Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=11 initial_horizon=9085 selected_horizon=9085 endpoint_lower_bound=7424 lower_bound_gap=1661 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:11:45.875322Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=11 tile=473 row_words=171 horizon=9085 2026-09-11T13:11:45.938132Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=57 2026-09-11T13:11:45.944085Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=57 transfers=12492 maximum_identical_destinations=1 2026-09-11T13:11:45.944106Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=57 initial_horizon=8587 selected_horizon=8587 endpoint_lower_bound=6756 lower_bound_gap=1831 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:11:45.949904Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=57 tile=78 row_words=132 horizon=8587 2026-09-11T13:11:45.959178Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=58 2026-09-11T13:11:45.961419Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=59 2026-09-11T13:11:45.962520Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=60 2026-09-11T13:11:45.963261Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=62 2026-09-11T13:11:45.969723Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=63 2026-09-11T13:11:45.982125Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=64 2026-09-11T13:11:45.982525Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=64 transfers=1294 maximum_identical_destinations=1 2026-09-11T13:11:45.982534Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=64 initial_horizon=471 selected_horizon=471 endpoint_lower_bound=256 lower_bound_gap=215 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:11:45.983642Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=64 tile=866 row_words=10 horizon=471 2026-09-11T13:11:45.993303Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=65 2026-09-11T13:11:45.993676Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=65 transfers=1224 maximum_identical_destinations=1 2026-09-11T13:11:45.993682Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=65 initial_horizon=374 selected_horizon=374 endpoint_lower_bound=272 lower_bound_gap=102 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:11:45.994354Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=65 tile=47 row_words=23 horizon=374 2026-09-11T13:11:45.999140Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=66 2026-09-11T13:11:46.003464Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=67 2026-09-11T13:11:46.005075Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=68 2026-09-11T13:11:46.011322Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=69 2026-09-11T13:11:46.012164Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=70 2026-09-11T13:11:46.019380Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=71 2026-09-11T13:11:46.036601Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=72 2026-09-11T13:11:46.037217Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=72 transfers=1438 maximum_identical_destinations=1 2026-09-11T13:11:46.037235Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=72 initial_horizon=1112 selected_horizon=1112 endpoint_lower_bound=896 lower_bound_gap=216 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:11:46.039152Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=72 tile=875 row_words=10 horizon=1112 2026-09-11T13:11:46.051125Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=73 2026-09-11T13:11:46.051568Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=73 transfers=1400 maximum_identical_destinations=1 2026-09-11T13:11:46.051579Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=73 initial_horizon=4006 selected_horizon=4006 endpoint_lower_bound=3920 lower_bound_gap=86 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:11:46.052367Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=73 tile=39 row_words=39 horizon=4006 2026-09-11T13:11:46.066170Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=49 2026-09-11T13:11:46.066813Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=74 2026-09-11T13:11:46.067425Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=74 transfers=2151 maximum_identical_destinations=1 2026-09-11T13:11:46.067435Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=74 initial_horizon=183 selected_horizon=183 endpoint_lower_bound=64 lower_bound_gap=119 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:11:46.068795Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=74 tile=1105 row_words=39 horizon=183 2026-09-11T13:11:46.076309Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=75 2026-09-11T13:11:46.076639Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=75 transfers=1075 maximum_identical_destinations=1 2026-09-11T13:11:46.076645Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=75 initial_horizon=216 selected_horizon=216 endpoint_lower_bound=4 lower_bound_gap=212 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:11:46.077352Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=75 tile=46 row_words=9 horizon=216 2026-09-11T13:11:46.083023Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=49 transfers=45090 maximum_identical_destinations=1 2026-09-11T13:11:46.083043Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=49 initial_horizon=11314 selected_horizon=11314 endpoint_lower_bound=6048 lower_bound_gap=5266 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:11:46.084903Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=76 2026-09-11T13:11:46.085198Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=76 transfers=1023 maximum_identical_destinations=1 2026-09-11T13:11:46.085219Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=76 initial_horizon=2206 selected_horizon=2206 endpoint_lower_bound=2148 lower_bound_gap=58 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:11:46.085769Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=76 tile=0 row_words=1028 horizon=2206 2026-09-11T13:11:46.093570Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=77 2026-09-11T13:11:46.103190Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=49 tile=1084 row_words=180 horizon=11314 2026-09-11T13:11:46.658087Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=18 transfers=75104 maximum_identical_destinations=1 2026-09-11T13:11:46.658123Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=18 initial_horizon=19194 selected_horizon=19194 endpoint_lower_bound=8832 lower_bound_gap=10362 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T13:11:46.686192Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=18 tile=355 row_words=320 horizon=19194 2026-09-11T13:11:46.715737Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=51 2026-09-11T13:11:46.717548Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=51 transfers=1457 maximum_identical_destinations=1 2026-09-11T13:11:46.717657Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=51 initial_horizon=3513 selected_horizon=3513 endpoint_lower_bound=2304 lower_bound_gap=1209 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:11:46.720341Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=51 tile=355 row_words=13 horizon=3513 2026-09-11T13:11:46.743056Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=52 2026-09-11T13:11:46.755156Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=53 2026-09-11T13:11:46.755594Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=53 transfers=1294 maximum_identical_destinations=1 2026-09-11T13:11:46.755616Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=53 initial_horizon=471 selected_horizon=471 endpoint_lower_bound=256 lower_bound_gap=215 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:11:46.756809Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=53 tile=866 row_words=10 horizon=471 2026-09-11T13:11:46.766642Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=54 2026-09-11T13:11:46.767007Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=54 transfers=1224 maximum_identical_destinations=1 2026-09-11T13:11:46.767016Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=54 initial_horizon=374 selected_horizon=374 endpoint_lower_bound=272 lower_bound_gap=102 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:11:46.767722Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=54 tile=47 row_words=23 horizon=374 2026-09-11T13:11:46.772764Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=55 2026-09-11T13:11:46.783077Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=56 2026-09-11T13:11:46.783646Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=56 transfers=1743 maximum_identical_destinations=1 2026-09-11T13:11:46.783655Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=56 initial_horizon=5892 selected_horizon=5892 endpoint_lower_bound=4644 lower_bound_gap=1248 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:11:46.784662Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=56 tile=14 row_words=59 horizon=5892 2026-09-11T13:11:47.370672Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=50 2026-09-11T13:11:47.416915Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=50 transfers=103635 maximum_identical_destinations=1 2026-09-11T13:11:47.416951Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=50 initial_horizon=1973 selected_horizon=1973 endpoint_lower_bound=1152 lower_bound_gap=821 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:11:47.461171Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=50 tile=239 row_words=188 horizon=1973 2026-09-11T13:11:47.479983Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=9 2026-09-11T13:11:47.480264Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=79 2026-09-11T13:11:47.483578Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=80 2026-09-11T13:11:47.487788Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=81 2026-09-11T13:11:47.502756Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=78 2026-09-11T13:11:47.503264Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=78 transfers=1368 maximum_identical_destinations=1 2026-09-11T13:11:47.503281Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=78 initial_horizon=406 selected_horizon=406 endpoint_lower_bound=304 lower_bound_gap=102 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:11:47.504182Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=78 tile=47 row_words=25 horizon=406 2026-09-11T13:11:47.510103Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=59 2026-09-11T13:11:47.512644Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=60 2026-09-11T13:11:47.514067Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=61 2026-09-11T13:11:47.518270Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=80 2026-09-11T13:11:47.521276Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=81 2026-09-11T13:11:47.525101Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=82 2026-09-11T13:11:47.538743Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=9 transfers=9177 maximum_identical_destinations=1 2026-09-11T13:11:47.538761Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=9 initial_horizon=14215 selected_horizon=14215 endpoint_lower_bound=9856 lower_bound_gap=4359 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:11:47.572408Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=20 2026-09-11T13:11:47.576104Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=20 transfers=11656 maximum_identical_destinations=1 2026-09-11T13:11:47.576121Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=20 initial_horizon=3952 selected_horizon=3952 endpoint_lower_bound=2304 lower_bound_gap=1648 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:11:47.580773Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=9 tile=13 row_words=647 horizon=14215 2026-09-11T13:11:47.581430Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=20 tile=175 row_words=138 horizon=3952 2026-09-11T13:11:47.612832Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=10 2026-09-11T13:11:47.747726Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=57 2026-09-11T13:11:47.778264Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=57 transfers=69179 maximum_identical_destinations=1 2026-09-11T13:11:47.778295Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=57 initial_horizon=7589 selected_horizon=7589 endpoint_lower_bound=4464 lower_bound_gap=3125 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:11:47.826787Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=57 tile=169 row_words=710 horizon=7589 2026-09-11T13:11:47.866214Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=11 2026-09-11T13:11:47.886329Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=11 transfers=50544 maximum_identical_destinations=1 2026-09-11T13:11:47.886346Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=11 initial_horizon=9085 selected_horizon=9085 endpoint_lower_bound=7424 lower_bound_gap=1661 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:11:47.909620Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=11 tile=473 row_words=171 horizon=9085 2026-09-11T13:11:47.978679Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=12 2026-09-11T13:11:48.000745Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=58 2026-09-11T13:11:48.006138Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=58 transfers=12492 maximum_identical_destinations=1 2026-09-11T13:11:48.006156Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=58 initial_horizon=8587 selected_horizon=8587 endpoint_lower_bound=6756 lower_bound_gap=1831 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:11:48.011338Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=58 tile=78 row_words=132 horizon=8587 2026-09-11T13:11:48.023702Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=79 2026-09-11T13:11:48.024109Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=79 transfers=1368 maximum_identical_destinations=1 2026-09-11T13:11:48.024117Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=79 initial_horizon=406 selected_horizon=406 endpoint_lower_bound=304 lower_bound_gap=102 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:11:48.024721Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=79 tile=47 row_words=25 horizon=406 2026-09-11T13:11:48.037698Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=12 transfers=155252 maximum_identical_destinations=1 2026-09-11T13:11:48.037716Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=12 initial_horizon=4487 selected_horizon=4487 endpoint_lower_bound=1728 lower_bound_gap=2759 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:11:48.115489Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=12 tile=606 row_words=264 horizon=4487 2026-09-11T13:11:48.154850Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=13 2026-09-11T13:11:48.155293Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=13 transfers=1457 maximum_identical_destinations=1 2026-09-11T13:11:48.155303Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=13 initial_horizon=5246 selected_horizon=5246 endpoint_lower_bound=3456 lower_bound_gap=1790 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:11:48.156234Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=13 tile=354 row_words=13 horizon=5246 2026-09-11T13:11:48.170097Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=14 2026-09-11T13:11:48.170673Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=14 transfers=2184 maximum_identical_destinations=1 2026-09-11T13:11:48.170682Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=14 initial_horizon=5871 selected_horizon=5871 endpoint_lower_bound=5184 lower_bound_gap=687 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:11:48.172031Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=14 tile=162 row_words=46 horizon=5871 2026-09-11T13:11:48.759877Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=21 2026-09-11T13:11:48.786476Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=21 transfers=8385 maximum_identical_destinations=1 2026-09-11T13:11:48.786497Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=21 initial_horizon=6014 selected_horizon=6014 endpoint_lower_bound=4656 lower_bound_gap=1358 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:11:48.802800Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=15 transfers=128156 maximum_identical_destinations=1 2026-09-11T13:11:48.802830Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=15 initial_horizon=9481 selected_horizon=9481 endpoint_lower_bound=6912 lower_bound_gap=2569 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T13:11:48.805576Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=21 tile=45 row_words=341 horizon=6014 2026-09-11T13:11:48.818339Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=22 2026-09-11T13:11:48.927233Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=15 tile=159 row_words=1098 horizon=9481 2026-09-11T13:11:48.938097Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=23 2026-09-11T13:11:48.945967Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=23 transfers=20656 maximum_identical_destinations=1 2026-09-11T13:11:48.945986Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=23 initial_horizon=7526 selected_horizon=7526 endpoint_lower_bound=3648 lower_bound_gap=3878 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:11:48.954815Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=23 tile=860 row_words=87 horizon=7526 2026-09-11T13:11:48.962445Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=39 2026-09-11T13:11:49.579717Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=24 2026-09-11T13:11:49.604330Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=24 transfers=51948 maximum_identical_destinations=1 2026-09-11T13:11:49.604358Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=24 initial_horizon=1122 selected_horizon=1122 endpoint_lower_bound=576 lower_bound_gap=546 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:11:49.622808Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=24 tile=1229 row_words=126 horizon=1122 2026-09-11T13:11:49.641325Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=25 2026-09-11T13:11:49.641669Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=25 transfers=1457 maximum_identical_destinations=1 2026-09-11T13:11:49.641676Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=25 initial_horizon=3101 selected_horizon=3101 endpoint_lower_bound=2304 lower_bound_gap=797 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:11:49.642628Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=25 tile=181 row_words=22 horizon=3101 2026-09-11T13:11:49.652632Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=26 2026-09-11T13:11:49.652968Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=26 transfers=1457 maximum_identical_destinations=1 2026-09-11T13:11:49.652974Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=26 initial_horizon=2921 selected_horizon=2921 endpoint_lower_bound=2304 lower_bound_gap=617 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:11:49.653686Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=26 tile=171 row_words=17 horizon=2921 2026-09-11T13:11:49.698983Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=27 2026-09-11T13:11:49.706811Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=28 2026-09-11T13:11:49.956414Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=29 2026-09-11T13:11:49.980295Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=29 transfers=4374 maximum_identical_destinations=1 2026-09-11T13:11:49.980331Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=29 initial_horizon=8752 selected_horizon=8752 endpoint_lower_bound=7872 lower_bound_gap=880 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:11:49.989122Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=29 tile=136 row_words=181 horizon=8752 2026-09-11T13:11:49.989816Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=78 2026-09-11T13:11:50.000635Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=12 2026-09-11T13:11:50.066645Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=12 transfers=155252 maximum_identical_destinations=1 2026-09-11T13:11:50.066675Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=12 initial_horizon=4487 selected_horizon=4487 endpoint_lower_bound=1728 lower_bound_gap=2759 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:11:50.102230Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=78 transfers=301599 maximum_identical_destinations=1 2026-09-11T13:11:50.102259Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=78 initial_horizon=1508 selected_horizon=1508 endpoint_lower_bound=896 lower_bound_gap=612 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:11:50.111272Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=30 2026-09-11T13:11:50.115613Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=30 transfers=9677 maximum_identical_destinations=1 2026-09-11T13:11:50.115629Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=30 initial_horizon=7838 selected_horizon=7838 endpoint_lower_bound=7680 lower_bound_gap=158 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:11:50.119442Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=30 tile=81 row_words=139 horizon=7838 2026-09-11T13:11:50.129729Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=31 2026-09-11T13:11:50.137241Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=12 tile=606 row_words=264 horizon=4487 2026-09-11T13:11:50.160549Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=16 2026-09-11T13:11:50.169962Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=13 2026-09-11T13:11:50.170582Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=13 transfers=1457 maximum_identical_destinations=1 2026-09-11T13:11:50.170607Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=13 initial_horizon=5246 selected_horizon=5246 endpoint_lower_bound=3456 lower_bound_gap=1790 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:11:50.172576Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=13 tile=354 row_words=13 horizon=5246 2026-09-11T13:11:50.205793Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=14 transfers=2184 maximum_identical_destinations=1 2026-09-11T13:11:50.205822Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=14 initial_horizon=7015 selected_horizon=7015 endpoint_lower_bound=6912 lower_bound_gap=103 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T13:11:50.206995Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=14 tile=167 row_words=50 horizon=7015 2026-09-11T13:11:50.225437Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=16 transfers=33612 maximum_identical_destinations=1 2026-09-11T13:11:50.225458Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=16 initial_horizon=13194 selected_horizon=13194 endpoint_lower_bound=12336 lower_bound_gap=858 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:11:50.271497Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=16 tile=719 row_words=631 horizon=13194 2026-09-11T13:11:50.279415Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=32 transfers=8694 maximum_identical_destinations=1 2026-09-11T13:11:50.279571Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=32 initial_horizon=18402 selected_horizon=18402 endpoint_lower_bound=7872 lower_bound_gap=10530 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T13:11:50.286984Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=32 tile=643 row_words=39 horizon=18402 2026-09-11T13:11:50.292431Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=78 tile=1361 row_words=459 horizon=1508 2026-09-11T13:11:50.307267Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=77 2026-09-11T13:11:50.314086Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=35 2026-09-11T13:11:50.314852Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=35 transfers=2198 maximum_identical_destinations=1 2026-09-11T13:11:50.314862Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=35 initial_horizon=4406 selected_horizon=4406 endpoint_lower_bound=2152 lower_bound_gap=2254 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:11:50.316371Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=35 tile=169 row_words=20 horizon=4406 2026-09-11T13:11:50.361978Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=38 2026-09-11T13:11:50.418823Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=77 transfers=301599 maximum_identical_destinations=1 2026-09-11T13:11:50.418851Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=77 initial_horizon=1508 selected_horizon=1508 endpoint_lower_bound=896 lower_bound_gap=612 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:11:50.607851Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=77 tile=1361 row_words=459 horizon=1508 2026-09-11T13:11:50.714682Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=20 2026-09-11T13:11:50.719321Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=20 transfers=11656 maximum_identical_destinations=1 2026-09-11T13:11:50.719340Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=20 initial_horizon=3952 selected_horizon=3952 endpoint_lower_bound=2304 lower_bound_gap=1648 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:11:50.722869Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=20 tile=175 row_words=138 horizon=3952 2026-09-11T13:11:50.812575Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=36 2026-09-11T13:11:50.852440Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=36 transfers=19683 maximum_identical_destinations=1 2026-09-11T13:11:50.852474Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=36 initial_horizon=11954 selected_horizon=11954 endpoint_lower_bound=9760 lower_bound_gap=2194 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:11:50.868007Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=36 tile=481 row_words=544 horizon=11954 2026-09-11T13:11:50.870992Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=15 2026-09-11T13:11:50.939500Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=15 transfers=128156 maximum_identical_destinations=1 2026-09-11T13:11:50.939538Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=15 initial_horizon=7344 selected_horizon=7344 endpoint_lower_bound=5184 lower_bound_gap=2160 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:11:51.113340Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=15 tile=154 row_words=1080 horizon=7344 2026-09-11T13:11:51.339768Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=21 2026-09-11T13:11:51.375138Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=21 transfers=8748 maximum_identical_destinations=1 2026-09-11T13:11:51.375164Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=21 initial_horizon=9329 selected_horizon=9329 endpoint_lower_bound=7008 lower_bound_gap=2321 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:11:51.391606Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=21 tile=139 row_words=201 horizon=9329 2026-09-11T13:11:51.430050Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=22 2026-09-11T13:11:51.430746Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=22 transfers=1725 maximum_identical_destinations=1 2026-09-11T13:11:51.430768Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=22 initial_horizon=1303 selected_horizon=1303 endpoint_lower_bound=1152 lower_bound_gap=151 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:11:51.432195Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=22 tile=76 row_words=17 horizon=1303 2026-09-11T13:11:51.439163Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=23 2026-09-11T13:11:51.567633Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=24 2026-09-11T13:11:51.576687Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=24 transfers=20656 maximum_identical_destinations=1 2026-09-11T13:11:51.576704Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=24 initial_horizon=7526 selected_horizon=7526 endpoint_lower_bound=3648 lower_bound_gap=3878 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:11:51.585455Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=24 tile=860 row_words=87 horizon=7526 2026-09-11T13:11:52.182138Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=40 transfers=112284 maximum_identical_destinations=1 2026-09-11T13:11:52.182180Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=40 initial_horizon=27456 selected_horizon=27456 endpoint_lower_bound=9072 lower_bound_gap=18384 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T13:11:52.242285Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=40 tile=712 row_words=400 horizon=27456 2026-09-11T13:11:52.276641Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=25 2026-09-11T13:11:52.290922Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=34 2026-09-11T13:11:52.292064Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=34 transfers=2820 maximum_identical_destinations=1 2026-09-11T13:11:52.292078Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=34 initial_horizon=3437 selected_horizon=3437 endpoint_lower_bound=1076 lower_bound_gap=2361 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:11:52.293989Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=34 tile=1420 row_words=15 horizon=3437 2026-09-11T13:11:52.302984Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=25 transfers=51948 maximum_identical_destinations=1 2026-09-11T13:11:52.303004Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=25 initial_horizon=1122 selected_horizon=1122 endpoint_lower_bound=576 lower_bound_gap=546 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:11:52.323269Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=25 tile=1229 row_words=126 horizon=1122 2026-09-11T13:11:52.348537Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=26 2026-09-11T13:11:52.349140Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=26 transfers=1457 maximum_identical_destinations=1 2026-09-11T13:11:52.349150Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=26 initial_horizon=3101 selected_horizon=3101 endpoint_lower_bound=2304 lower_bound_gap=797 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:11:52.350769Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=26 tile=181 row_words=22 horizon=3101 2026-09-11T13:11:52.362034Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=27 2026-09-11T13:11:52.362434Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=27 transfers=1457 maximum_identical_destinations=1 2026-09-11T13:11:52.362442Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=27 initial_horizon=2921 selected_horizon=2921 endpoint_lower_bound=2304 lower_bound_gap=617 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:11:52.363314Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=27 tile=171 row_words=17 horizon=2921 2026-09-11T13:11:52.406071Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=28 2026-09-11T13:11:52.414606Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=29 2026-09-11T13:11:52.568320Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=30 2026-09-11T13:11:52.589579Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=30 transfers=4374 maximum_identical_destinations=1 2026-09-11T13:11:52.589602Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=30 initial_horizon=8752 selected_horizon=8752 endpoint_lower_bound=7872 lower_bound_gap=880 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:11:52.597182Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=30 tile=136 row_words=181 horizon=8752 2026-09-11T13:11:52.708721Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=31 2026-09-11T13:11:52.713991Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=31 transfers=9677 maximum_identical_destinations=1 2026-09-11T13:11:52.714007Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=31 initial_horizon=7838 selected_horizon=7838 endpoint_lower_bound=7680 lower_bound_gap=158 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:11:52.718768Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=31 tile=81 row_words=139 horizon=7838 2026-09-11T13:11:52.731113Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=32 2026-09-11T13:11:52.890352Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=33 transfers=8694 maximum_identical_destinations=1 2026-09-11T13:11:52.890386Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=33 initial_horizon=18402 selected_horizon=18402 endpoint_lower_bound=7872 lower_bound_gap=10530 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T13:11:52.895148Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=33 tile=643 row_words=39 horizon=18402 2026-09-11T13:11:53.037732Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=40 2026-09-11T13:11:53.060385Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=40 transfers=51925 maximum_identical_destinations=1 2026-09-11T13:11:53.060407Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=40 initial_horizon=1090 selected_horizon=1090 endpoint_lower_bound=576 lower_bound_gap=514 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:11:53.085194Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=40 tile=850 row_words=106 horizon=1090 2026-09-11T13:11:53.116614Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=35 2026-09-11T13:11:53.117585Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=35 transfers=2820 maximum_identical_destinations=1 2026-09-11T13:11:53.117599Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=35 initial_horizon=3437 selected_horizon=3437 endpoint_lower_bound=1076 lower_bound_gap=2361 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:11:53.119561Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=35 tile=1420 row_words=15 horizon=3437 2026-09-11T13:11:53.137124Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=36 2026-09-11T13:11:53.137802Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=36 transfers=2198 maximum_identical_destinations=1 2026-09-11T13:11:53.137814Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=36 initial_horizon=4406 selected_horizon=4406 endpoint_lower_bound=2152 lower_bound_gap=2254 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:11:53.139300Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=36 tile=169 row_words=20 horizon=4406 2026-09-11T13:11:53.308591Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=33 2026-09-11T13:11:53.409813Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=33 transfers=195689 maximum_identical_destinations=1 2026-09-11T13:11:53.409850Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=33 initial_horizon=4980 selected_horizon=4980 endpoint_lower_bound=2152 lower_bound_gap=2828 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:11:53.500687Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=33 tile=229 row_words=509 horizon=4980 2026-09-11T13:11:53.615053Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=39 transfers=112284 maximum_identical_destinations=1 2026-09-11T13:11:53.615090Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=39 initial_horizon=27456 selected_horizon=27456 endpoint_lower_bound=9072 lower_bound_gap=18384 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T13:11:53.639007Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=37 2026-09-11T13:11:53.671159Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=39 tile=712 row_words=400 horizon=27456 2026-09-11T13:11:53.674029Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=37 transfers=19683 maximum_identical_destinations=1 2026-09-11T13:11:53.674053Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=37 initial_horizon=11954 selected_horizon=11954 endpoint_lower_bound=9760 lower_bound_gap=2194 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:11:53.689088Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=37 tile=481 row_words=544 horizon=11954 2026-09-11T13:11:53.705022Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=39 2026-09-11T13:11:54.498528Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=16 2026-09-11T13:11:54.587460Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=16 transfers=33612 maximum_identical_destinations=1 2026-09-11T13:11:54.587496Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=16 initial_horizon=13194 selected_horizon=13194 endpoint_lower_bound=12336 lower_bound_gap=858 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:11:54.650597Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=16 tile=719 row_words=631 horizon=13194 2026-09-11T13:11:55.838009Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=34 2026-09-11T13:11:55.941836Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=34 transfers=195689 maximum_identical_destinations=1 2026-09-11T13:11:55.941872Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=34 initial_horizon=4980 selected_horizon=4980 endpoint_lower_bound=2152 lower_bound_gap=2828 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:11:56.043326Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=34 tile=229 row_words=509 horizon=4980 2026-09-11T13:11:57.586263Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=40 transfers=112284 maximum_identical_destinations=1 2026-09-11T13:11:57.586307Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=40 initial_horizon=27456 selected_horizon=27456 endpoint_lower_bound=9072 lower_bound_gap=18384 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T13:11:57.663655Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=40 tile=712 row_words=400 horizon=27456 2026-09-11T13:11:58.162884Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=38 transfers=302920 maximum_identical_destinations=1 2026-09-11T13:11:58.162937Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=38 initial_horizon=9424 selected_horizon=6134 endpoint_lower_bound=5120 lower_bound_gap=1014 selected_kind="balanced-compact-streams" neighborhood_improvements=1 2026-09-11T13:11:58.340228Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=38 tile=162 row_words=1519 horizon=6134 2026-09-11T13:11:58.518132Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=17 transfers=66880 maximum_identical_destinations=1 2026-09-11T13:11:58.518179Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=17 initial_horizon=9824 selected_horizon=9824 endpoint_lower_bound=3640 lower_bound_gap=6184 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T13:11:58.549426Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=17 tile=363 row_words=285 horizon=9824 2026-09-11T13:11:59.368370Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=15 transfers=128156 maximum_identical_destinations=1 2026-09-11T13:11:59.368415Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=15 initial_horizon=9481 selected_horizon=9481 endpoint_lower_bound=6912 lower_bound_gap=2569 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T13:11:59.506802Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=15 tile=159 row_words=1098 horizon=9481 2026-09-11T13:12:01.640474Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=16 2026-09-11T13:12:01.706043Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=16 transfers=33612 maximum_identical_destinations=1 2026-09-11T13:12:01.706072Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=16 initial_horizon=13194 selected_horizon=13194 endpoint_lower_bound=12336 lower_bound_gap=858 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:12:01.748262Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=16 tile=719 row_words=631 horizon=13194 2026-09-11T13:12:02.837407Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=18 transfers=75104 maximum_identical_destinations=1 2026-09-11T13:12:02.837445Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=18 initial_horizon=19194 selected_horizon=19194 endpoint_lower_bound=8832 lower_bound_gap=10362 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T13:12:02.877653Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=18 tile=355 row_words=320 horizon=19194 2026-09-11T13:12:03.805456Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=19 2026-09-11T13:12:03.838297Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=19 transfers=61520 maximum_identical_destinations=1 2026-09-11T13:12:03.838325Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=19 initial_horizon=5858 selected_horizon=5858 endpoint_lower_bound=3640 lower_bound_gap=2218 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:12:03.869044Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=19 tile=730 row_words=166 horizon=5858 2026-09-11T13:12:04.189925Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=17 transfers=66880 maximum_identical_destinations=1 2026-09-11T13:12:04.189959Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=17 initial_horizon=9824 selected_horizon=9824 endpoint_lower_bound=3640 lower_bound_gap=6184 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T13:12:04.210775Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=17 tile=363 row_words=285 horizon=9824 2026-09-11T13:12:05.387597Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=37 transfers=302920 maximum_identical_destinations=1 2026-09-11T13:12:05.387634Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=37 initial_horizon=9424 selected_horizon=6134 endpoint_lower_bound=5120 lower_bound_gap=1014 selected_kind="balanced-compact-streams" neighborhood_improvements=1 2026-09-11T13:12:05.551711Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=37 tile=162 row_words=1519 horizon=6134 2026-09-11T13:12:07.115821Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=18 transfers=75104 maximum_identical_destinations=1 2026-09-11T13:12:07.115862Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=18 initial_horizon=19194 selected_horizon=19194 endpoint_lower_bound=8832 lower_bound_gap=10362 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T13:12:07.142895Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=18 tile=355 row_words=320 horizon=19194 2026-09-11T13:12:07.605934Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=38 transfers=302920 maximum_identical_destinations=1 2026-09-11T13:12:07.605969Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=38 initial_horizon=9424 selected_horizon=6134 endpoint_lower_bound=5120 lower_bound_gap=1014 selected_kind="balanced-compact-streams" neighborhood_improvements=1 2026-09-11T13:12:07.764085Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=38 tile=162 row_words=1519 horizon=6134 2026-09-11T13:12:07.822142Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=19 2026-09-11T13:12:07.839754Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: package build phase finished phase="lower_exchanges" elapsed_ms=29967 success=true 2026-09-11T13:12:07.843448Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: package build phase finished phase="lower_exchanges" elapsed_ms=27226 success=true 2026-09-11T13:12:07.848225Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=19 transfers=61520 maximum_identical_destinations=1 2026-09-11T13:12:07.848245Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=19 initial_horizon=5858 selected_horizon=5858 endpoint_lower_bound=3640 lower_bound_gap=2218 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:12:07.868137Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=19 tile=730 row_words=166 horizon=5858 2026-09-11T13:12:07.878080Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: package build phase finished phase="lower_exchanges" elapsed_ms=26964 success=true 2026-09-11T13:12:09.740778Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: package build phase finished phase="optimize_exchange_placement" elapsed_ms=34781 success=true 2026-09-11T13:12:09.779795Z INFO local_candidate{attempt=6}: costed final placed program final_cycles=15830957 final_exchange=7512823 2026-09-11T13:12:11.010692Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="prepare_tile_code"}: package build phase finished phase="prepare_tile_code" elapsed_ms=322 success=true 2026-09-11T13:12:11.100663Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="emit_tile_code"}: package build phase finished phase="emit_tile_code" elapsed_ms=89 success=true 2026-09-11T13:12:11.657375Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="build_tile_images"}: package build phase finished phase="build_tile_images" elapsed_ms=456 success=true 2026-09-11T13:12:17.682559Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: package build phase finished phase="optimize_exchange_placement" elapsed_ms=9839 success=true 2026-09-11T13:12:17.714234Z INFO local_candidate{attempt=7}: costed final placed program final_cycles=15898862 final_exchange=7598035 2026-09-11T13:12:17.739601Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: package build phase finished phase="optimize_exchange_placement" elapsed_ms=9899 success=true 2026-09-11T13:12:17.741347Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: package build phase finished phase="optimize_exchange_placement" elapsed_ms=9863 success=true 2026-09-11T13:12:17.773148Z INFO local_candidate{attempt=5}: costed final placed program final_cycles=15797477 final_exchange=7545736 2026-09-11T13:12:17.785512Z INFO local_candidate{attempt=4}: costed final placed program final_cycles=15489488 final_exchange=7678306 2026-09-11T13:12:19.356957Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="prepare_tile_code"}: package build phase finished phase="prepare_tile_code" elapsed_ms=647 success=true 2026-09-11T13:12:19.357020Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="prepare_tile_code"}: package build phase finished phase="prepare_tile_code" elapsed_ms=671 success=true 2026-09-11T13:12:19.357024Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="prepare_tile_code"}: package build phase finished phase="prepare_tile_code" elapsed_ms=577 success=true 2026-09-11T13:12:19.437045Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="emit_tile_code"}: package build phase finished phase="emit_tile_code" elapsed_ms=79 success=true 2026-09-11T13:12:19.453092Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="emit_tile_code"}: package build phase finished phase="emit_tile_code" elapsed_ms=96 success=true 2026-09-11T13:12:19.454346Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="emit_tile_code"}: package build phase finished phase="emit_tile_code" elapsed_ms=97 success=true 2026-09-11T13:12:19.967461Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="build_tile_images"}: package build phase finished phase="build_tile_images" elapsed_ms=482 success=true 2026-09-11T13:12:19.989734Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="build_tile_images"}: package build phase finished phase="build_tile_images" elapsed_ms=473 success=true 2026-09-11T13:12:19.995700Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="build_tile_images"}: package build phase finished phase="build_tile_images" elapsed_ms=470 success=true 2026-09-11T13:12:22.928808Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: accepted local layout improvement attempt=4 before=16027787 after=15489488 changed_operations=[13] opened_boundaries=[353] 2026-09-11T13:12:27.670132Z 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=8 2026-09-11T13:12:33.086220Z INFO local_candidate{attempt=6}: screened exchange table geometry expansion_ms=4466 expansion_and_footprint_ms=5415 estimated_row_bytes=72616 heuristic_row_bytes=146300 geometry_fragments_per_tile=8154 fragment_limit=16384 2026-09-11T13:12:33.533836Z INFO local_candidate{attempt=7}: screened exchange table geometry expansion_ms=4904 expansion_and_footprint_ms=5863 estimated_row_bytes=72400 heuristic_row_bytes=145336 geometry_fragments_per_tile=8127 fragment_limit=16384 2026-09-11T13:12:33.777668Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=10 2026-09-11T13:12:33.803861Z INFO local_candidate{attempt=6}: compared ordinary and paired exchange schedules phase=61 candidates=17 ordinary_horizon=688 paired_horizon=1417 use_paired=false 2026-09-11T13:12:33.833085Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=62 transfers=1294 maximum_identical_destinations=1 2026-09-11T13:12:33.833113Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=62 initial_horizon=471 selected_horizon=471 endpoint_lower_bound=256 lower_bound_gap=215 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T13:12:33.834645Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=62 tile=866 row_words=10 horizon=471 2026-09-11T13:12:33.864850Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=63 transfers=1224 maximum_identical_destinations=1 2026-09-11T13:12:33.864886Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=63 initial_horizon=374 selected_horizon=374 endpoint_lower_bound=272 lower_bound_gap=102 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T13:12:33.865703Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=63 tile=47 row_words=23 horizon=374 2026-09-11T13:12:33.922625Z INFO local_candidate{attempt=6}: compared ordinary and paired exchange schedules phase=67 candidates=32 ordinary_horizon=210 paired_horizon=1250 use_paired=false 2026-09-11T13:12:33.949992Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=20 2026-09-11T13:12:33.958587Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=20 transfers=11656 maximum_identical_destinations=1 2026-09-11T13:12:33.958614Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=20 initial_horizon=3644 selected_horizon=3644 endpoint_lower_bound=2304 lower_bound_gap=1340 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:12:33.962883Z INFO local_candidate{attempt=6}: compared ordinary and paired exchange schedules phase=69 candidates=35 ordinary_horizon=660 paired_horizon=2329 use_paired=false 2026-09-11T13:12:33.963913Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=20 tile=173 row_words=154 horizon=3644 2026-09-11T13:12:33.972389Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=30 transfers=9677 maximum_identical_destinations=1 2026-09-11T13:12:33.972415Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=30 initial_horizon=8957 selected_horizon=7838 endpoint_lower_bound=7680 lower_bound_gap=158 selected_kind="balanced-compact-streams" neighborhood_improvements=1 2026-09-11T13:12:33.977808Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=30 tile=81 row_words=139 horizon=7838 2026-09-11T13:12:33.994147Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=70 transfers=1438 maximum_identical_destinations=1 2026-09-11T13:12:33.994171Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=70 initial_horizon=1112 selected_horizon=1112 endpoint_lower_bound=896 lower_bound_gap=216 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T13:12:33.996102Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=70 tile=875 row_words=10 horizon=1112 2026-09-11T13:12:34.027921Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=71 transfers=1400 maximum_identical_destinations=1 2026-09-11T13:12:34.027949Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=71 initial_horizon=4006 selected_horizon=4006 endpoint_lower_bound=3920 lower_bound_gap=86 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T13:12:34.028899Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=71 tile=39 row_words=39 horizon=4006 2026-09-11T13:12:34.069878Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=72 transfers=2151 maximum_identical_destinations=1 2026-09-11T13:12:34.069902Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=72 initial_horizon=183 selected_horizon=183 endpoint_lower_bound=64 lower_bound_gap=119 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T13:12:34.071340Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=72 tile=1105 row_words=39 horizon=183 2026-09-11T13:12:34.090566Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=73 transfers=1075 maximum_identical_destinations=1 2026-09-11T13:12:34.090586Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=73 initial_horizon=216 selected_horizon=216 endpoint_lower_bound=4 lower_bound_gap=212 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T13:12:34.091582Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=73 tile=46 row_words=9 horizon=216 2026-09-11T13:12:34.129736Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=11 2026-09-11T13:12:34.133584Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=32 transfers=8694 maximum_identical_destinations=1 2026-09-11T13:12:34.133609Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=32 initial_horizon=17134 selected_horizon=17134 endpoint_lower_bound=7872 lower_bound_gap=9262 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T13:12:34.138628Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=32 tile=643 row_words=39 horizon=17134 2026-09-11T13:12:34.157104Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=11 transfers=50544 maximum_identical_destinations=1 2026-09-11T13:12:34.157124Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=11 initial_horizon=9085 selected_horizon=9085 endpoint_lower_bound=7424 lower_bound_gap=1661 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:12:34.164378Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=74 transfers=1023 maximum_identical_destinations=1 2026-09-11T13:12:34.164400Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=74 initial_horizon=2206 selected_horizon=2206 endpoint_lower_bound=2148 lower_bound_gap=58 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T13:12:34.165120Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=74 tile=0 row_words=1028 horizon=2206 2026-09-11T13:12:34.189514Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=11 tile=473 row_words=171 horizon=9085 2026-09-11T13:12:34.202859Z INFO local_candidate{attempt=6}: compared ordinary and paired exchange schedules phase=75 candidates=19 ordinary_horizon=2258 paired_horizon=2382 use_paired=false 2026-09-11T13:12:34.508828Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=0 2026-09-11T13:12:34.547643Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=0 transfers=7290 maximum_identical_destinations=1 2026-09-11T13:12:34.547674Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=0 initial_horizon=8086 selected_horizon=8086 endpoint_lower_bound=5888 lower_bound_gap=2198 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:12:34.559901Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=0 tile=79 row_words=273 horizon=8086 2026-09-11T13:12:34.781492Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=21 2026-09-11T13:12:34.834521Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=21 transfers=8748 maximum_identical_destinations=1 2026-09-11T13:12:34.834561Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=21 initial_horizon=9329 selected_horizon=9329 endpoint_lower_bound=7008 lower_bound_gap=2321 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:12:34.848354Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=21 tile=139 row_words=201 horizon=9329 2026-09-11T13:12:34.892036Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=22 2026-09-11T13:12:34.892896Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=22 transfers=1725 maximum_identical_destinations=1 2026-09-11T13:12:34.892914Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=22 initial_horizon=1303 selected_horizon=1303 endpoint_lower_bound=1152 lower_bound_gap=151 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:12:34.894464Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=22 tile=76 row_words=17 horizon=1303 2026-09-11T13:12:34.902555Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=23 2026-09-11T13:12:34.987236Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=1 2026-09-11T13:12:35.000251Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=1 transfers=42560 maximum_identical_destinations=1 2026-09-11T13:12:35.000272Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=1 initial_horizon=710 selected_horizon=710 endpoint_lower_bound=512 lower_bound_gap=198 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:12:35.009032Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=1 tile=262 row_words=172 horizon=710 2026-09-11T13:12:35.020139Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=2 2026-09-11T13:12:35.089490Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=24 2026-09-11T13:12:35.100220Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=24 transfers=20656 maximum_identical_destinations=1 2026-09-11T13:12:35.100241Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=24 initial_horizon=7526 selected_horizon=7526 endpoint_lower_bound=3648 lower_bound_gap=3878 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:12:35.112033Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=24 tile=860 row_words=87 horizon=7526 2026-09-11T13:12:35.113946Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=3 2026-09-11T13:12:35.119606Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=3 transfers=16520 maximum_identical_destinations=1 2026-09-11T13:12:35.119627Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=3 initial_horizon=6258 selected_horizon=6258 endpoint_lower_bound=3040 lower_bound_gap=3218 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:12:35.128506Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=3 tile=673 row_words=71 horizon=6258 2026-09-11T13:12:35.295849Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=0 2026-09-11T13:12:35.301435Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=40 transfers=51925 maximum_identical_destinations=1 2026-09-11T13:12:35.301469Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=40 initial_horizon=1090 selected_horizon=1090 endpoint_lower_bound=576 lower_bound_gap=514 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T13:12:35.323118Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=40 tile=850 row_words=106 horizon=1090 2026-09-11T13:12:35.337548Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=0 transfers=7290 maximum_identical_destinations=1 2026-09-11T13:12:35.337572Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=0 initial_horizon=8086 selected_horizon=8086 endpoint_lower_bound=5888 lower_bound_gap=2198 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:12:35.349552Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=0 tile=79 row_words=273 horizon=8086 2026-09-11T13:12:35.359704Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=41 transfers=1457 maximum_identical_destinations=1 2026-09-11T13:12:35.359723Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=41 initial_horizon=2921 selected_horizon=2921 endpoint_lower_bound=2304 lower_bound_gap=617 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T13:12:35.360700Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=41 tile=171 row_words=17 horizon=2921 2026-09-11T13:12:35.766237Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=4 2026-09-11T13:12:35.776234Z INFO local_candidate{attempt=5}: screened exchange table geometry expansion_ms=6776 expansion_and_footprint_ms=8105 estimated_row_bytes=72792 heuristic_row_bytes=145696 geometry_fragments_per_tile=8123 fragment_limit=16384 2026-09-11T13:12:35.780642Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=1 2026-09-11T13:12:35.789327Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=4 transfers=51948 maximum_identical_destinations=1 2026-09-11T13:12:35.789351Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=4 initial_horizon=1111 selected_horizon=1111 endpoint_lower_bound=576 lower_bound_gap=535 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:12:35.799311Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=1 transfers=42560 maximum_identical_destinations=1 2026-09-11T13:12:35.799348Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=1 initial_horizon=710 selected_horizon=710 endpoint_lower_bound=512 lower_bound_gap=198 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:12:35.811257Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=4 tile=937 row_words=127 horizon=1111 2026-09-11T13:12:35.811579Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=1 tile=262 row_words=172 horizon=710 2026-09-11T13:12:35.824425Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=2 2026-09-11T13:12:35.837961Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=5 2026-09-11T13:12:35.838753Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=5 transfers=2773 maximum_identical_destinations=1 2026-09-11T13:12:35.838766Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=5 initial_horizon=1094 selected_horizon=1094 endpoint_lower_bound=288 lower_bound_gap=806 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:12:35.840432Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=5 tile=1432 row_words=15 horizon=1094 2026-09-11T13:12:35.854230Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=6 2026-09-11T13:12:35.854820Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=6 transfers=2193 maximum_identical_destinations=1 2026-09-11T13:12:35.854826Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=6 initial_horizon=3082 selected_horizon=3082 endpoint_lower_bound=2304 lower_bound_gap=778 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:12:35.855803Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=6 tile=70 row_words=31 horizon=3082 2026-09-11T13:12:35.899266Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=7 2026-09-11T13:12:35.911290Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=8 2026-09-11T13:12:35.927936Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=3 2026-09-11T13:12:35.933239Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=3 transfers=16520 maximum_identical_destinations=1 2026-09-11T13:12:35.933253Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=3 initial_horizon=6258 selected_horizon=6258 endpoint_lower_bound=3040 lower_bound_gap=3218 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:12:35.939366Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=3 tile=673 row_words=71 horizon=6258 2026-09-11T13:12:36.045158Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=25 2026-09-11T13:12:36.083512Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=25 transfers=51948 maximum_identical_destinations=1 2026-09-11T13:12:36.083549Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=25 initial_horizon=1122 selected_horizon=1122 endpoint_lower_bound=576 lower_bound_gap=546 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:12:36.117778Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=25 tile=1229 row_words=126 horizon=1122 2026-09-11T13:12:36.155434Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=26 2026-09-11T13:12:36.156230Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=26 transfers=1457 maximum_identical_destinations=1 2026-09-11T13:12:36.156246Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=26 initial_horizon=3101 selected_horizon=3101 endpoint_lower_bound=2304 lower_bound_gap=797 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:12:36.158402Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=26 tile=181 row_words=22 horizon=3101 2026-09-11T13:12:36.301835Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=27 transfers=1475 maximum_identical_destinations=1 2026-09-11T13:12:36.301872Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=27 initial_horizon=2397 selected_horizon=2397 endpoint_lower_bound=1728 lower_bound_gap=669 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T13:12:36.304199Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=27 tile=718 row_words=30 horizon=2397 2026-09-11T13:12:36.553419Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=4 2026-09-11T13:12:36.573558Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=4 transfers=51948 maximum_identical_destinations=1 2026-09-11T13:12:36.573579Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=4 initial_horizon=1111 selected_horizon=1111 endpoint_lower_bound=576 lower_bound_gap=535 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:12:36.594956Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=4 tile=937 row_words=127 horizon=1111 2026-09-11T13:12:36.620869Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=5 2026-09-11T13:12:36.621580Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=5 transfers=2773 maximum_identical_destinations=1 2026-09-11T13:12:36.621593Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=5 initial_horizon=1094 selected_horizon=1094 endpoint_lower_bound=288 lower_bound_gap=806 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:12:36.623193Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=5 tile=1432 row_words=15 horizon=1094 2026-09-11T13:12:36.636934Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=6 2026-09-11T13:12:36.637489Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=6 transfers=2193 maximum_identical_destinations=1 2026-09-11T13:12:36.637497Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=6 initial_horizon=3082 selected_horizon=3082 endpoint_lower_bound=2304 lower_bound_gap=778 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:12:36.638414Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=6 tile=70 row_words=31 horizon=3082 2026-09-11T13:12:36.677525Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=7 2026-09-11T13:12:36.685269Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=8 2026-09-11T13:12:36.707596Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=12 2026-09-11T13:12:36.793455Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=12 transfers=155252 maximum_identical_destinations=1 2026-09-11T13:12:36.793481Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=12 initial_horizon=4487 selected_horizon=4487 endpoint_lower_bound=1728 lower_bound_gap=2759 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:12:36.865278Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=12 tile=606 row_words=264 horizon=4487 2026-09-11T13:12:36.909863Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=13 2026-09-11T13:12:36.910434Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=13 transfers=1457 maximum_identical_destinations=1 2026-09-11T13:12:36.910449Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=13 initial_horizon=5246 selected_horizon=5246 endpoint_lower_bound=3456 lower_bound_gap=1790 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:12:36.911503Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=13 tile=354 row_words=13 horizon=5246 2026-09-11T13:12:36.943981Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=14 transfers=2184 maximum_identical_destinations=1 2026-09-11T13:12:36.943997Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=14 initial_horizon=8158 selected_horizon=8137 endpoint_lower_bound=6912 lower_bound_gap=1225 selected_kind="balanced-compact-streams" neighborhood_improvements=1 2026-09-11T13:12:36.944988Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=14 tile=94 row_words=38 horizon=8137 2026-09-11T13:12:37.008493Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=29 transfers=4374 maximum_identical_destinations=1 2026-09-11T13:12:37.008526Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=29 initial_horizon=10088 selected_horizon=8752 endpoint_lower_bound=7872 lower_bound_gap=880 selected_kind="balanced-compact-streams" neighborhood_improvements=1 2026-09-11T13:12:37.023089Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=29 tile=136 row_words=181 horizon=8752 2026-09-11T13:12:37.693022Z INFO local_candidate{attempt=6}: compared ordinary and paired exchange schedules phase=44 candidates=6561 ordinary_horizon=9028 paired_horizon=8131 use_paired=false 2026-09-11T13:12:37.743282Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=44 transfers=6561 maximum_identical_destinations=1 2026-09-11T13:12:37.743318Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=44 initial_horizon=9028 selected_horizon=9028 endpoint_lower_bound=5248 lower_bound_gap=3780 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T13:12:37.753918Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=44 tile=171 row_words=133 horizon=9028 2026-09-11T13:12:37.787416Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=45 transfers=1295 maximum_identical_destinations=1 2026-09-11T13:12:37.787439Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=45 initial_horizon=4249 selected_horizon=4249 endpoint_lower_bound=4096 lower_bound_gap=153 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T13:12:37.788560Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=45 tile=152 row_words=16 horizon=4249 2026-09-11T13:12:37.907582Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=41 2026-09-11T13:12:37.935764Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=41 transfers=51925 maximum_identical_destinations=1 2026-09-11T13:12:37.935791Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=41 initial_horizon=1090 selected_horizon=1090 endpoint_lower_bound=576 lower_bound_gap=514 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:12:37.960750Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=41 tile=850 row_words=106 horizon=1090 2026-09-11T13:12:37.986367Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=42 2026-09-11T13:12:37.986897Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=42 transfers=1457 maximum_identical_destinations=1 2026-09-11T13:12:37.986905Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=42 initial_horizon=2798 selected_horizon=2798 endpoint_lower_bound=2304 lower_bound_gap=494 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:12:37.988260Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=42 tile=148 row_words=24 horizon=2798 2026-09-11T13:12:38.008956Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=43 2026-09-11T13:12:38.009708Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=43 transfers=1457 maximum_identical_destinations=1 2026-09-11T13:12:38.009724Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=43 initial_horizon=2921 selected_horizon=2921 endpoint_lower_bound=2304 lower_bound_gap=617 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:12:38.011340Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=43 tile=171 row_words=17 horizon=2921 2026-09-11T13:12:38.086297Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=44 2026-09-11T13:12:38.098505Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=45 2026-09-11T13:12:38.329684Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=0 2026-09-11T13:12:38.389615Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=0 transfers=7290 maximum_identical_destinations=1 2026-09-11T13:12:38.389647Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=0 initial_horizon=8086 selected_horizon=8086 endpoint_lower_bound=5888 lower_bound_gap=2198 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:12:38.412627Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=0 tile=79 row_words=273 horizon=8086 2026-09-11T13:12:38.589678Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=46 2026-09-11T13:12:38.621477Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=46 transfers=6561 maximum_identical_destinations=1 2026-09-11T13:12:38.621522Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=46 initial_horizon=9028 selected_horizon=9028 endpoint_lower_bound=5248 lower_bound_gap=3780 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:12:38.625180Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=9 2026-09-11T13:12:38.633334Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=46 tile=171 row_words=133 horizon=9028 2026-09-11T13:12:38.662847Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=47 2026-09-11T13:12:38.663417Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=47 transfers=1295 maximum_identical_destinations=1 2026-09-11T13:12:38.663430Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=47 initial_horizon=4249 selected_horizon=4249 endpoint_lower_bound=4096 lower_bound_gap=153 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:12:38.664299Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=47 tile=152 row_words=16 horizon=4249 2026-09-11T13:12:38.672344Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=48 2026-09-11T13:12:38.689900Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=9 transfers=9177 maximum_identical_destinations=1 2026-09-11T13:12:38.689921Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=9 initial_horizon=14215 selected_horizon=14215 endpoint_lower_bound=9856 lower_bound_gap=4359 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:12:38.731892Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=9 tile=13 row_words=647 horizon=14215 2026-09-11T13:12:38.882028Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=20 2026-09-11T13:12:38.886946Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=20 transfers=11656 maximum_identical_destinations=1 2026-09-11T13:12:38.886972Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=20 initial_horizon=3644 selected_horizon=3644 endpoint_lower_bound=2304 lower_bound_gap=1340 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:12:38.890755Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=20 tile=173 row_words=154 horizon=3644 2026-09-11T13:12:39.051129Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=49 2026-09-11T13:12:39.080542Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=49 transfers=45090 maximum_identical_destinations=1 2026-09-11T13:12:39.080584Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=49 initial_horizon=11314 selected_horizon=11314 endpoint_lower_bound=6048 lower_bound_gap=5266 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:12:39.103053Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=47 transfers=45090 maximum_identical_destinations=1 2026-09-11T13:12:39.103091Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=47 initial_horizon=11314 selected_horizon=11314 endpoint_lower_bound=6048 lower_bound_gap=5266 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T13:12:39.108398Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=1 2026-09-11T13:12:39.111378Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=49 tile=1084 row_words=180 horizon=11314 2026-09-11T13:12:39.130326Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=1 transfers=42560 maximum_identical_destinations=1 2026-09-11T13:12:39.130350Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=1 initial_horizon=710 selected_horizon=710 endpoint_lower_bound=512 lower_bound_gap=198 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:12:39.137857Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=47 tile=1084 row_words=180 horizon=11314 2026-09-11T13:12:39.150623Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=1 tile=262 row_words=172 horizon=710 2026-09-11T13:12:39.170914Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=2 2026-09-11T13:12:39.316938Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=3 2026-09-11T13:12:39.325745Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=3 transfers=16520 maximum_identical_destinations=1 2026-09-11T13:12:39.325766Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=3 initial_horizon=6258 selected_horizon=6258 endpoint_lower_bound=3040 lower_bound_gap=3218 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:12:39.335606Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=3 tile=673 row_words=71 horizon=6258 2026-09-11T13:12:39.383577Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=9 2026-09-11T13:12:39.445891Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=9 transfers=9177 maximum_identical_destinations=1 2026-09-11T13:12:39.445923Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=9 initial_horizon=14215 selected_horizon=14215 endpoint_lower_bound=9856 lower_bound_gap=4359 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:12:39.477623Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=21 2026-09-11T13:12:39.493527Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=9 tile=13 row_words=647 horizon=14215 2026-09-11T13:12:39.513504Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=21 transfers=8748 maximum_identical_destinations=1 2026-09-11T13:12:39.513526Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=21 initial_horizon=9329 selected_horizon=9329 endpoint_lower_bound=7008 lower_bound_gap=2321 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:12:39.515863Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=10 2026-09-11T13:12:39.529624Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=21 tile=139 row_words=201 horizon=9329 2026-09-11T13:12:39.562535Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=22 2026-09-11T13:12:39.563244Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=22 transfers=1725 maximum_identical_destinations=1 2026-09-11T13:12:39.563257Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=22 initial_horizon=1303 selected_horizon=1303 endpoint_lower_bound=1152 lower_bound_gap=151 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:12:39.564470Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=22 tile=76 row_words=17 horizon=1303 2026-09-11T13:12:39.570779Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=23 2026-09-11T13:12:39.691229Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=24 2026-09-11T13:12:39.699148Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=24 transfers=20656 maximum_identical_destinations=1 2026-09-11T13:12:39.699163Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=24 initial_horizon=7526 selected_horizon=7526 endpoint_lower_bound=3648 lower_bound_gap=3878 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:12:39.712807Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=24 tile=860 row_words=87 horizon=7526 2026-09-11T13:12:39.812249Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=11 2026-09-11T13:12:39.834315Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=11 transfers=50544 maximum_identical_destinations=1 2026-09-11T13:12:39.834336Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=11 initial_horizon=9085 selected_horizon=9085 endpoint_lower_bound=7424 lower_bound_gap=1661 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:12:39.858362Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=11 tile=473 row_words=171 horizon=9085 2026-09-11T13:12:40.316690Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=4 2026-09-11T13:12:40.355123Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=4 transfers=51948 maximum_identical_destinations=1 2026-09-11T13:12:40.355158Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=4 initial_horizon=1111 selected_horizon=1111 endpoint_lower_bound=576 lower_bound_gap=535 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:12:40.358238Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=25 2026-09-11T13:12:40.381395Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=25 transfers=51948 maximum_identical_destinations=1 2026-09-11T13:12:40.381417Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=25 initial_horizon=1122 selected_horizon=1122 endpoint_lower_bound=576 lower_bound_gap=546 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:12:40.381424Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=4 tile=937 row_words=127 horizon=1111 2026-09-11T13:12:40.399510Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=25 tile=1229 row_words=126 horizon=1122 2026-09-11T13:12:40.417889Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=26 2026-09-11T13:12:40.418279Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=26 transfers=1457 maximum_identical_destinations=1 2026-09-11T13:12:40.418286Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=26 initial_horizon=3101 selected_horizon=3101 endpoint_lower_bound=2304 lower_bound_gap=797 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:12:40.419306Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=26 tile=181 row_words=22 horizon=3101 2026-09-11T13:12:40.424462Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=5 2026-09-11T13:12:40.426178Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=5 transfers=2773 maximum_identical_destinations=1 2026-09-11T13:12:40.426231Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=5 initial_horizon=1094 selected_horizon=1094 endpoint_lower_bound=288 lower_bound_gap=806 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:12:40.431842Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=5 tile=1432 row_words=15 horizon=1094 2026-09-11T13:12:40.434666Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=27 2026-09-11T13:12:40.435261Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=27 transfers=1457 maximum_identical_destinations=1 2026-09-11T13:12:40.435271Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=27 initial_horizon=2921 selected_horizon=2921 endpoint_lower_bound=2304 lower_bound_gap=617 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:12:40.436466Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=27 tile=171 row_words=17 horizon=2921 2026-09-11T13:12:40.457551Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=6 2026-09-11T13:12:40.458493Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=6 transfers=2193 maximum_identical_destinations=1 2026-09-11T13:12:40.458506Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=6 initial_horizon=3082 selected_horizon=3082 endpoint_lower_bound=2304 lower_bound_gap=778 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:12:40.460080Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=6 tile=70 row_words=31 horizon=3082 2026-09-11T13:12:40.479481Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=28 2026-09-11T13:12:40.487690Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=29 2026-09-11T13:12:40.547867Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=7 2026-09-11T13:12:40.561248Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=8 2026-09-11T13:12:40.740964Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=30 2026-09-11T13:12:40.762727Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=30 transfers=4374 maximum_identical_destinations=1 2026-09-11T13:12:40.762760Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=30 initial_horizon=8752 selected_horizon=8752 endpoint_lower_bound=7872 lower_bound_gap=880 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:12:40.771543Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=30 tile=136 row_words=181 horizon=8752 2026-09-11T13:12:40.880434Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=31 2026-09-11T13:12:40.884966Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=31 transfers=9677 maximum_identical_destinations=1 2026-09-11T13:12:40.884982Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=31 initial_horizon=7838 selected_horizon=7838 endpoint_lower_bound=7680 lower_bound_gap=158 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:12:40.888718Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=31 tile=81 row_words=139 horizon=7838 2026-09-11T13:12:40.905694Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=32 2026-09-11T13:12:40.948940Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=50 2026-09-11T13:12:41.011223Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=50 transfers=103635 maximum_identical_destinations=1 2026-09-11T13:12:41.011258Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=50 initial_horizon=1973 selected_horizon=1973 endpoint_lower_bound=1152 lower_bound_gap=821 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:12:41.062044Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=33 transfers=8694 maximum_identical_destinations=1 2026-09-11T13:12:41.062071Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=33 initial_horizon=17085 selected_horizon=17085 endpoint_lower_bound=7872 lower_bound_gap=9213 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T13:12:41.066509Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=33 tile=643 row_words=39 horizon=17085 2026-09-11T13:12:41.089739Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=50 tile=239 row_words=188 horizon=1973 2026-09-11T13:12:41.125378Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=51 2026-09-11T13:12:41.125961Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=51 transfers=1457 maximum_identical_destinations=1 2026-09-11T13:12:41.125969Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=51 initial_horizon=3513 selected_horizon=3513 endpoint_lower_bound=2304 lower_bound_gap=1209 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:12:41.127137Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=51 tile=355 row_words=13 horizon=3513 2026-09-11T13:12:41.155108Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=52 2026-09-11T13:12:41.177865Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=53 2026-09-11T13:12:41.178613Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=53 transfers=1294 maximum_identical_destinations=1 2026-09-11T13:12:41.178635Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=53 initial_horizon=471 selected_horizon=471 endpoint_lower_bound=256 lower_bound_gap=215 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:12:41.180233Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=53 tile=866 row_words=10 horizon=471 2026-09-11T13:12:41.190687Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=54 2026-09-11T13:12:41.191058Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=54 transfers=1224 maximum_identical_destinations=1 2026-09-11T13:12:41.191068Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=54 initial_horizon=374 selected_horizon=374 endpoint_lower_bound=272 lower_bound_gap=102 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:12:41.191716Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=54 tile=47 row_words=23 horizon=374 2026-09-11T13:12:41.196772Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=55 2026-09-11T13:12:41.207429Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=56 2026-09-11T13:12:41.207887Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=56 transfers=1743 maximum_identical_destinations=1 2026-09-11T13:12:41.207896Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=56 initial_horizon=5892 selected_horizon=5892 endpoint_lower_bound=4644 lower_bound_gap=1248 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:12:41.209190Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=56 tile=14 row_words=59 horizon=5892 2026-09-11T13:12:42.011193Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=12 2026-09-11T13:12:42.071304Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=12 transfers=155252 maximum_identical_destinations=1 2026-09-11T13:12:42.071336Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=12 initial_horizon=4487 selected_horizon=4487 endpoint_lower_bound=1728 lower_bound_gap=2759 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:12:42.146673Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=12 tile=606 row_words=264 horizon=4487 2026-09-11T13:12:42.179270Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=13 2026-09-11T13:12:42.179661Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=13 transfers=1457 maximum_identical_destinations=1 2026-09-11T13:12:42.179669Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=13 initial_horizon=5246 selected_horizon=5246 endpoint_lower_bound=3456 lower_bound_gap=1790 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:12:42.180502Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=13 tile=354 row_words=13 horizon=5246 2026-09-11T13:12:42.209569Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=14 transfers=2184 maximum_identical_destinations=1 2026-09-11T13:12:42.209586Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=14 initial_horizon=5871 selected_horizon=5871 endpoint_lower_bound=5184 lower_bound_gap=687 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T13:12:42.211265Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=14 tile=162 row_words=46 horizon=5871 2026-09-11T13:12:42.581391Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=57 2026-09-11T13:12:42.616290Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=57 transfers=69179 maximum_identical_destinations=1 2026-09-11T13:12:42.616328Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=57 initial_horizon=7589 selected_horizon=7589 endpoint_lower_bound=4464 lower_bound_gap=3125 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:12:42.712100Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=57 tile=169 row_words=710 horizon=7589 2026-09-11T13:12:42.945907Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=58 2026-09-11T13:12:42.952831Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=58 transfers=12492 maximum_identical_destinations=1 2026-09-11T13:12:42.952854Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=58 initial_horizon=8587 selected_horizon=8587 endpoint_lower_bound=6756 lower_bound_gap=1831 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:12:42.960941Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=58 tile=78 row_words=132 horizon=8587 2026-09-11T13:12:42.972371Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=59 2026-09-11T13:12:42.974758Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=60 2026-09-11T13:12:42.976002Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=61 2026-09-11T13:12:42.976906Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=62 2026-09-11T13:12:42.985185Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=63 2026-09-11T13:12:43.000532Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=64 2026-09-11T13:12:43.001040Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=64 transfers=1294 maximum_identical_destinations=1 2026-09-11T13:12:43.001049Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=64 initial_horizon=471 selected_horizon=471 endpoint_lower_bound=256 lower_bound_gap=215 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:12:43.002662Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=64 tile=866 row_words=10 horizon=471 2026-09-11T13:12:43.014466Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=65 2026-09-11T13:12:43.014948Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=65 transfers=1224 maximum_identical_destinations=1 2026-09-11T13:12:43.014957Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=65 initial_horizon=374 selected_horizon=374 endpoint_lower_bound=272 lower_bound_gap=102 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:12:43.015756Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=65 tile=47 row_words=23 horizon=374 2026-09-11T13:12:43.026052Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=66 2026-09-11T13:12:43.033464Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=67 2026-09-11T13:12:43.035619Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=68 2026-09-11T13:12:43.044359Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=69 2026-09-11T13:12:43.045593Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=70 2026-09-11T13:12:43.055066Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=71 2026-09-11T13:12:43.072391Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=72 2026-09-11T13:12:43.072920Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=72 transfers=1438 maximum_identical_destinations=1 2026-09-11T13:12:43.072928Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=72 initial_horizon=1112 selected_horizon=1112 endpoint_lower_bound=896 lower_bound_gap=216 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:12:43.074921Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=72 tile=875 row_words=10 horizon=1112 2026-09-11T13:12:43.088665Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=73 2026-09-11T13:12:43.089246Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=73 transfers=1400 maximum_identical_destinations=1 2026-09-11T13:12:43.089257Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=73 initial_horizon=4006 selected_horizon=4006 endpoint_lower_bound=3920 lower_bound_gap=86 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:12:43.090167Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=73 tile=39 row_words=39 horizon=4006 2026-09-11T13:12:43.114041Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=74 2026-09-11T13:12:43.115438Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=74 transfers=2151 maximum_identical_destinations=1 2026-09-11T13:12:43.115460Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=74 initial_horizon=183 selected_horizon=183 endpoint_lower_bound=64 lower_bound_gap=119 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:12:43.117658Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=74 tile=1105 row_words=39 horizon=183 2026-09-11T13:12:43.128159Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=75 2026-09-11T13:12:43.128561Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=75 transfers=1075 maximum_identical_destinations=1 2026-09-11T13:12:43.128569Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=75 initial_horizon=216 selected_horizon=216 endpoint_lower_bound=4 lower_bound_gap=212 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:12:43.129541Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=75 tile=46 row_words=9 horizon=216 2026-09-11T13:12:43.139823Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=76 2026-09-11T13:12:43.140227Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=76 transfers=1023 maximum_identical_destinations=1 2026-09-11T13:12:43.140235Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=76 initial_horizon=2206 selected_horizon=2206 endpoint_lower_bound=2148 lower_bound_gap=58 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:12:43.140908Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=76 tile=0 row_words=1028 horizon=2206 2026-09-11T13:12:43.151170Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=77 2026-09-11T13:12:43.546665Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=48 transfers=103635 maximum_identical_destinations=1 2026-09-11T13:12:43.546710Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=48 initial_horizon=1973 selected_horizon=1973 endpoint_lower_bound=1152 lower_bound_gap=821 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T13:12:43.613636Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=48 tile=239 row_words=188 horizon=1973 2026-09-11T13:12:43.685877Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=49 transfers=1457 maximum_identical_destinations=1 2026-09-11T13:12:43.685919Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=49 initial_horizon=3513 selected_horizon=3513 endpoint_lower_bound=2304 lower_bound_gap=1209 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T13:12:43.687640Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=49 tile=355 row_words=13 horizon=3513 2026-09-11T13:12:43.783912Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=33 transfers=195689 maximum_identical_destinations=1 2026-09-11T13:12:43.783944Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=33 initial_horizon=4980 selected_horizon=4980 endpoint_lower_bound=2152 lower_bound_gap=2828 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T13:12:43.799520Z INFO local_candidate{attempt=6}: compared ordinary and paired exchange schedules phase=50 candidates=72 ordinary_horizon=175 paired_horizon=268 use_paired=false 2026-09-11T13:12:43.834633Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=51 transfers=1294 maximum_identical_destinations=1 2026-09-11T13:12:43.834663Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=51 initial_horizon=471 selected_horizon=471 endpoint_lower_bound=256 lower_bound_gap=215 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T13:12:43.836442Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=51 tile=866 row_words=10 horizon=471 2026-09-11T13:12:43.863698Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=52 transfers=1224 maximum_identical_destinations=1 2026-09-11T13:12:43.863744Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=52 initial_horizon=374 selected_horizon=374 endpoint_lower_bound=272 lower_bound_gap=102 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T13:12:43.866660Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=52 tile=47 row_words=23 horizon=374 2026-09-11T13:12:43.890185Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=33 tile=229 row_words=509 horizon=4980 2026-09-11T13:12:43.908962Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=54 transfers=1743 maximum_identical_destinations=1 2026-09-11T13:12:43.908991Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=54 initial_horizon=5892 selected_horizon=5892 endpoint_lower_bound=4644 lower_bound_gap=1248 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T13:12:43.910550Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=54 tile=14 row_words=59 horizon=5892 2026-09-11T13:12:44.004813Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=34 transfers=2820 maximum_identical_destinations=1 2026-09-11T13:12:44.004843Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=34 initial_horizon=3437 selected_horizon=3437 endpoint_lower_bound=1076 lower_bound_gap=2361 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T13:12:44.007261Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=34 tile=977 row_words=16 horizon=3437 2026-09-11T13:12:44.040788Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=34 2026-09-11T13:12:44.042694Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=35 transfers=2198 maximum_identical_destinations=1 2026-09-11T13:12:44.042752Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=35 initial_horizon=5157 selected_horizon=5157 endpoint_lower_bound=2152 lower_bound_gap=3005 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T13:12:44.047131Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=35 tile=22 row_words=19 horizon=5157 2026-09-11T13:12:44.139628Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=34 transfers=195689 maximum_identical_destinations=1 2026-09-11T13:12:44.139658Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=34 initial_horizon=4980 selected_horizon=4980 endpoint_lower_bound=2152 lower_bound_gap=2828 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:12:44.234979Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=34 tile=229 row_words=509 horizon=4980 2026-09-11T13:12:44.281773Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=35 2026-09-11T13:12:44.282867Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=35 transfers=2820 maximum_identical_destinations=1 2026-09-11T13:12:44.282887Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=35 initial_horizon=3437 selected_horizon=3437 endpoint_lower_bound=1076 lower_bound_gap=2361 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:12:44.285798Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=35 tile=1420 row_words=15 horizon=3437 2026-09-11T13:12:44.308973Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=36 2026-09-11T13:12:44.309582Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=36 transfers=2198 maximum_identical_destinations=1 2026-09-11T13:12:44.309594Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=36 initial_horizon=4406 selected_horizon=4406 endpoint_lower_bound=2152 lower_bound_gap=2254 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:12:44.311026Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=36 tile=169 row_words=20 horizon=4406 2026-09-11T13:12:44.820012Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=37 2026-09-11T13:12:44.860034Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=37 transfers=19683 maximum_identical_destinations=1 2026-09-11T13:12:44.860068Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=37 initial_horizon=11954 selected_horizon=11954 endpoint_lower_bound=9760 lower_bound_gap=2194 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:12:44.876130Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=37 tile=481 row_words=544 horizon=11954 2026-09-11T13:12:45.013670Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=9 2026-09-11T13:12:45.108849Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=9 transfers=9177 maximum_identical_destinations=1 2026-09-11T13:12:45.108891Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=9 initial_horizon=14215 selected_horizon=14215 endpoint_lower_bound=9856 lower_bound_gap=4359 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:12:45.201232Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=9 tile=13 row_words=647 horizon=14215 2026-09-11T13:12:45.236235Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=10 2026-09-11T13:12:45.649848Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=11 2026-09-11T13:12:45.678433Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=11 transfers=50544 maximum_identical_destinations=1 2026-09-11T13:12:45.678458Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=11 initial_horizon=9085 selected_horizon=9085 endpoint_lower_bound=7424 lower_bound_gap=1661 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:12:45.710438Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=15 transfers=128156 maximum_identical_destinations=1 2026-09-11T13:12:45.710515Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=15 initial_horizon=9366 selected_horizon=9366 endpoint_lower_bound=6912 lower_bound_gap=2454 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T13:12:45.719980Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=11 tile=473 row_words=171 horizon=9085 2026-09-11T13:12:45.848461Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=15 tile=144 row_words=1127 horizon=9366 2026-09-11T13:12:46.369758Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=36 transfers=19683 maximum_identical_destinations=1 2026-09-11T13:12:46.369795Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=36 initial_horizon=11954 selected_horizon=11954 endpoint_lower_bound=9760 lower_bound_gap=2194 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T13:12:46.390969Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=36 tile=481 row_words=544 horizon=11954 2026-09-11T13:12:46.614510Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=76 transfers=301599 maximum_identical_destinations=1 2026-09-11T13:12:46.614552Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=76 initial_horizon=1508 selected_horizon=1508 endpoint_lower_bound=896 lower_bound_gap=612 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T13:12:46.880697Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=76 tile=1361 row_words=459 horizon=1508 2026-09-11T13:12:46.976140Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=77 transfers=1368 maximum_identical_destinations=1 2026-09-11T13:12:46.976181Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=77 initial_horizon=406 selected_horizon=406 endpoint_lower_bound=304 lower_bound_gap=102 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T13:12:46.977140Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=77 tile=47 row_words=25 horizon=406 2026-09-11T13:12:47.034481Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=39 2026-09-11T13:12:47.430099Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=15 transfers=128156 maximum_identical_destinations=1 2026-09-11T13:12:47.430137Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=15 initial_horizon=7344 selected_horizon=7344 endpoint_lower_bound=5184 lower_bound_gap=2160 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T13:12:47.519175Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=55 transfers=69179 maximum_identical_destinations=1 2026-09-11T13:12:47.519224Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=55 initial_horizon=7589 selected_horizon=7589 endpoint_lower_bound=4464 lower_bound_gap=3125 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T13:12:47.569431Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=15 tile=154 row_words=1080 horizon=7344 2026-09-11T13:12:47.577366Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=55 tile=169 row_words=710 horizon=7589 2026-09-11T13:12:47.902300Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=56 transfers=12492 maximum_identical_destinations=1 2026-09-11T13:12:47.902335Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=56 initial_horizon=8587 selected_horizon=8587 endpoint_lower_bound=6756 lower_bound_gap=1831 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T13:12:47.909083Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=56 tile=78 row_words=132 horizon=8587 2026-09-11T13:12:48.334874Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=16 2026-09-11T13:12:48.404568Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=16 transfers=33612 maximum_identical_destinations=1 2026-09-11T13:12:48.404600Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=16 initial_horizon=13194 selected_horizon=13194 endpoint_lower_bound=12336 lower_bound_gap=858 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:12:48.461679Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=16 tile=719 row_words=631 horizon=13194 2026-09-11T13:12:48.965591Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=78 2026-09-11T13:12:49.109754Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=78 transfers=301599 maximum_identical_destinations=1 2026-09-11T13:12:49.109794Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=78 initial_horizon=1508 selected_horizon=1508 endpoint_lower_bound=896 lower_bound_gap=612 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:12:49.150856Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=12 2026-09-11T13:12:49.241777Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=12 transfers=155252 maximum_identical_destinations=1 2026-09-11T13:12:49.241812Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=12 initial_horizon=4487 selected_horizon=4487 endpoint_lower_bound=1728 lower_bound_gap=2759 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:12:49.334920Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=12 tile=606 row_words=264 horizon=4487 2026-09-11T13:12:49.380224Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=13 2026-09-11T13:12:49.380804Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=13 transfers=1457 maximum_identical_destinations=1 2026-09-11T13:12:49.380813Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=13 initial_horizon=5246 selected_horizon=5246 endpoint_lower_bound=3456 lower_bound_gap=1790 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:12:49.381773Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=13 tile=354 row_words=13 horizon=5246 2026-09-11T13:12:49.385014Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=78 tile=1361 row_words=459 horizon=1508 2026-09-11T13:12:49.415765Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=14 transfers=2184 maximum_identical_destinations=1 2026-09-11T13:12:49.415782Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=14 initial_horizon=8158 selected_horizon=8137 endpoint_lower_bound=6912 lower_bound_gap=1225 selected_kind="balanced-compact-streams" neighborhood_improvements=1 2026-09-11T13:12:49.416814Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=14 tile=94 row_words=38 horizon=8137 2026-09-11T13:12:49.456907Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=79 2026-09-11T13:12:49.457593Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=79 transfers=1368 maximum_identical_destinations=1 2026-09-11T13:12:49.457610Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=79 initial_horizon=406 selected_horizon=406 endpoint_lower_bound=304 lower_bound_gap=102 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:12:49.458633Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=79 tile=47 row_words=25 horizon=406 2026-09-11T13:12:49.465517Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=80 2026-09-11T13:12:49.470131Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=81 2026-09-11T13:12:49.476047Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=82 2026-09-11T13:12:49.881350Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=16 2026-09-11T13:12:49.945627Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=16 transfers=33612 maximum_identical_destinations=1 2026-09-11T13:12:49.945655Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=16 initial_horizon=13194 selected_horizon=13194 endpoint_lower_bound=12336 lower_bound_gap=858 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:12:49.990472Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=16 tile=719 row_words=631 horizon=13194 2026-09-11T13:12:50.640419Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=39 transfers=112284 maximum_identical_destinations=1 2026-09-11T13:12:50.640469Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=39 initial_horizon=27323 selected_horizon=27323 endpoint_lower_bound=9072 lower_bound_gap=18251 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T13:12:50.706901Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=39 tile=715 row_words=394 horizon=27323 2026-09-11T13:12:50.765678Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=41 transfers=1457 maximum_identical_destinations=1 2026-09-11T13:12:50.765709Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=41 initial_horizon=2798 selected_horizon=2798 endpoint_lower_bound=2304 lower_bound_gap=494 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T13:12:50.767020Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=41 tile=148 row_words=24 horizon=2798 2026-09-11T13:12:50.789784Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=42 transfers=1457 maximum_identical_destinations=1 2026-09-11T13:12:50.789801Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=42 initial_horizon=2921 selected_horizon=2921 endpoint_lower_bound=2304 lower_bound_gap=617 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T13:12:50.790758Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=42 tile=171 row_words=17 horizon=2921 2026-09-11T13:12:51.320283Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=17 transfers=66880 maximum_identical_destinations=1 2026-09-11T13:12:51.320320Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=17 initial_horizon=9828 selected_horizon=9828 endpoint_lower_bound=3640 lower_bound_gap=6188 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T13:12:51.344048Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=17 tile=363 row_words=282 horizon=9828 2026-09-11T13:12:51.661861Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=40 transfers=112284 maximum_identical_destinations=1 2026-09-11T13:12:51.661906Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=40 initial_horizon=27323 selected_horizon=27323 endpoint_lower_bound=9072 lower_bound_gap=18251 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T13:12:51.748625Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=40 tile=715 row_words=396 horizon=27323 2026-09-11T13:12:51.966324Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=20 2026-09-11T13:12:51.976305Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=20 transfers=11656 maximum_identical_destinations=1 2026-09-11T13:12:51.976343Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=20 initial_horizon=3644 selected_horizon=3644 endpoint_lower_bound=2304 lower_bound_gap=1340 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:12:51.984894Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=20 tile=173 row_words=154 horizon=3644 2026-09-11T13:12:52.082495Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=19 2026-09-11T13:12:52.111123Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=19 transfers=61520 maximum_identical_destinations=1 2026-09-11T13:12:52.111142Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=19 initial_horizon=5858 selected_horizon=5858 endpoint_lower_bound=3640 lower_bound_gap=2218 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:12:52.134988Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=19 tile=730 row_words=166 horizon=5858 2026-09-11T13:12:52.322159Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=30 transfers=9677 maximum_identical_destinations=1 2026-09-11T13:12:52.322188Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=30 initial_horizon=8957 selected_horizon=7838 endpoint_lower_bound=7680 lower_bound_gap=158 selected_kind="balanced-compact-streams" neighborhood_improvements=1 2026-09-11T13:12:52.327841Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=30 tile=81 row_words=139 horizon=7838 2026-09-11T13:12:52.432490Z INFO local_candidate{attempt=5}: compared ordinary and paired exchange schedules phase=45 candidates=6561 ordinary_horizon=9028 paired_horizon=8131 use_paired=false 2026-09-11T13:12:52.465427Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=45 transfers=6561 maximum_identical_destinations=1 2026-09-11T13:12:52.465446Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=45 initial_horizon=9028 selected_horizon=9028 endpoint_lower_bound=5248 lower_bound_gap=3780 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T13:12:52.468884Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=32 transfers=8694 maximum_identical_destinations=1 2026-09-11T13:12:52.468907Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=32 initial_horizon=17085 selected_horizon=17085 endpoint_lower_bound=7872 lower_bound_gap=9213 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T13:12:52.472461Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=45 tile=171 row_words=133 horizon=9028 2026-09-11T13:12:52.473559Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=32 tile=643 row_words=39 horizon=17085 2026-09-11T13:12:52.496989Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=46 transfers=1295 maximum_identical_destinations=1 2026-09-11T13:12:52.497005Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=46 initial_horizon=4249 selected_horizon=4249 endpoint_lower_bound=4096 lower_bound_gap=153 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T13:12:52.497830Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=46 tile=152 row_words=16 horizon=4249 2026-09-11T13:12:52.600658Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=17 transfers=66880 maximum_identical_destinations=1 2026-09-11T13:12:52.600690Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=17 initial_horizon=9828 selected_horizon=9828 endpoint_lower_bound=3640 lower_bound_gap=6188 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T13:12:52.621388Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=17 tile=363 row_words=282 horizon=9828 2026-09-11T13:12:53.391009Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=48 transfers=45090 maximum_identical_destinations=1 2026-09-11T13:12:53.391045Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=48 initial_horizon=11314 selected_horizon=11314 endpoint_lower_bound=6048 lower_bound_gap=5266 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T13:12:53.414631Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=48 tile=1084 row_words=180 horizon=11314 2026-09-11T13:12:53.894671Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=18 transfers=75104 maximum_identical_destinations=1 2026-09-11T13:12:53.894724Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=18 initial_horizon=19194 selected_horizon=19194 endpoint_lower_bound=8832 lower_bound_gap=10362 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T13:12:53.940085Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=18 tile=355 row_words=320 horizon=19194 2026-09-11T13:12:53.987715Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=25 transfers=1457 maximum_identical_destinations=1 2026-09-11T13:12:53.987758Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=25 initial_horizon=3101 selected_horizon=3101 endpoint_lower_bound=2304 lower_bound_gap=797 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T13:12:53.990379Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=25 tile=181 row_words=22 horizon=3101 2026-09-11T13:12:54.018691Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=26 transfers=1457 maximum_identical_destinations=1 2026-09-11T13:12:54.018711Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=26 initial_horizon=2921 selected_horizon=2921 endpoint_lower_bound=2304 lower_bound_gap=617 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T13:12:54.019824Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=26 tile=171 row_words=17 horizon=2921 2026-09-11T13:12:54.923801Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=29 transfers=4374 maximum_identical_destinations=1 2026-09-11T13:12:54.923845Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=29 initial_horizon=10088 selected_horizon=8752 endpoint_lower_bound=7872 lower_bound_gap=880 selected_kind="balanced-compact-streams" neighborhood_improvements=1 2026-09-11T13:12:54.933734Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=29 tile=136 row_words=181 horizon=8752 2026-09-11T13:12:55.566636Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=23 transfers=20656 maximum_identical_destinations=1 2026-09-11T13:12:55.566737Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=23 initial_horizon=7526 selected_horizon=7526 endpoint_lower_bound=3648 lower_bound_gap=3878 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T13:12:55.582972Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=23 tile=860 row_words=87 horizon=7526 2026-09-11T13:12:55.660805Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=18 transfers=75104 maximum_identical_destinations=1 2026-09-11T13:12:55.660838Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=18 initial_horizon=19194 selected_horizon=19194 endpoint_lower_bound=8832 lower_bound_gap=10362 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T13:12:55.705486Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=18 tile=355 row_words=320 horizon=19194 2026-09-11T13:12:56.419386Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=19 2026-09-11T13:12:56.446631Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=19 transfers=61520 maximum_identical_destinations=1 2026-09-11T13:12:56.446663Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=19 initial_horizon=5858 selected_horizon=5858 endpoint_lower_bound=3640 lower_bound_gap=2218 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:12:56.475426Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=19 tile=730 row_words=166 horizon=5858 2026-09-11T13:12:56.507808Z INFO local_candidate{attempt=5}: compared ordinary and paired exchange schedules phase=62 candidates=17 ordinary_horizon=688 paired_horizon=1417 use_paired=false 2026-09-11T13:12:56.526080Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=63 transfers=1294 maximum_identical_destinations=1 2026-09-11T13:12:56.526099Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=63 initial_horizon=471 selected_horizon=471 endpoint_lower_bound=256 lower_bound_gap=215 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T13:12:56.527278Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=63 tile=866 row_words=10 horizon=471 2026-09-11T13:12:56.541534Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=64 transfers=1224 maximum_identical_destinations=1 2026-09-11T13:12:56.541546Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=64 initial_horizon=374 selected_horizon=374 endpoint_lower_bound=272 lower_bound_gap=102 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T13:12:56.542091Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=64 tile=47 row_words=23 horizon=374 2026-09-11T13:12:56.580182Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=49 transfers=103635 maximum_identical_destinations=1 2026-09-11T13:12:56.580237Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=49 initial_horizon=1973 selected_horizon=1973 endpoint_lower_bound=1152 lower_bound_gap=821 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T13:12:56.581093Z INFO local_candidate{attempt=5}: compared ordinary and paired exchange schedules phase=68 candidates=32 ordinary_horizon=210 paired_horizon=1250 use_paired=false 2026-09-11T13:12:56.606622Z INFO local_candidate{attempt=5}: compared ordinary and paired exchange schedules phase=70 candidates=35 ordinary_horizon=660 paired_horizon=2329 use_paired=false 2026-09-11T13:12:56.622663Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=49 tile=239 row_words=188 horizon=1973 2026-09-11T13:12:56.627032Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=71 transfers=1438 maximum_identical_destinations=1 2026-09-11T13:12:56.627052Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=71 initial_horizon=1112 selected_horizon=1112 endpoint_lower_bound=896 lower_bound_gap=216 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T13:12:56.628297Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=71 tile=875 row_words=10 horizon=1112 2026-09-11T13:12:56.645884Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=72 transfers=1400 maximum_identical_destinations=1 2026-09-11T13:12:56.645899Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=72 initial_horizon=4006 selected_horizon=4006 endpoint_lower_bound=3920 lower_bound_gap=86 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T13:12:56.646503Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=72 tile=39 row_words=39 horizon=4006 2026-09-11T13:12:56.670737Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=50 transfers=1457 maximum_identical_destinations=1 2026-09-11T13:12:56.670757Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=50 initial_horizon=3513 selected_horizon=3513 endpoint_lower_bound=2304 lower_bound_gap=1209 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T13:12:56.671836Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=50 tile=355 row_words=13 horizon=3513 2026-09-11T13:12:56.673789Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=73 transfers=2151 maximum_identical_destinations=1 2026-09-11T13:12:56.673807Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=73 initial_horizon=183 selected_horizon=183 endpoint_lower_bound=64 lower_bound_gap=119 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T13:12:56.674819Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=73 tile=1105 row_words=39 horizon=183 2026-09-11T13:12:56.695167Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=74 transfers=1075 maximum_identical_destinations=1 2026-09-11T13:12:56.695195Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=74 initial_horizon=216 selected_horizon=216 endpoint_lower_bound=4 lower_bound_gap=212 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T13:12:56.695902Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=74 tile=46 row_words=9 horizon=216 2026-09-11T13:12:56.741027Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=75 transfers=1023 maximum_identical_destinations=1 2026-09-11T13:12:56.741046Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=75 initial_horizon=2206 selected_horizon=2206 endpoint_lower_bound=2148 lower_bound_gap=58 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T13:12:56.741516Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=75 tile=0 row_words=1028 horizon=2206 2026-09-11T13:12:56.754783Z INFO local_candidate{attempt=5}: compared ordinary and paired exchange schedules phase=51 candidates=72 ordinary_horizon=175 paired_horizon=268 use_paired=false 2026-09-11T13:12:56.764939Z INFO local_candidate{attempt=5}: compared ordinary and paired exchange schedules phase=76 candidates=19 ordinary_horizon=2258 paired_horizon=2382 use_paired=false 2026-09-11T13:12:56.780311Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=52 transfers=1294 maximum_identical_destinations=1 2026-09-11T13:12:56.780329Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=52 initial_horizon=471 selected_horizon=471 endpoint_lower_bound=256 lower_bound_gap=215 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T13:12:56.781586Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=52 tile=866 row_words=10 horizon=471 2026-09-11T13:12:56.800193Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=53 transfers=1224 maximum_identical_destinations=1 2026-09-11T13:12:56.800220Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=53 initial_horizon=374 selected_horizon=374 endpoint_lower_bound=272 lower_bound_gap=102 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T13:12:56.801131Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=53 tile=47 row_words=23 horizon=374 2026-09-11T13:12:56.838919Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=55 transfers=1743 maximum_identical_destinations=1 2026-09-11T13:12:56.838942Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=55 initial_horizon=5892 selected_horizon=5892 endpoint_lower_bound=4644 lower_bound_gap=1248 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T13:12:56.840220Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=55 tile=14 row_words=59 horizon=5892 2026-09-11T13:12:57.035280Z INFO local_candidate{attempt=5}: compared ordinary and paired exchange schedules phase=21 candidates=6660 ordinary_horizon=5904 paired_horizon=11414 use_paired=false 2026-09-11T13:12:57.079045Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=37 transfers=302920 maximum_identical_destinations=1 2026-09-11T13:12:57.079079Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=37 initial_horizon=9424 selected_horizon=6250 endpoint_lower_bound=5120 lower_bound_gap=1130 selected_kind="balanced-compact-streams" neighborhood_improvements=1 2026-09-11T13:12:57.110890Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=21 transfers=8385 maximum_identical_destinations=1 2026-09-11T13:12:57.110921Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=21 initial_horizon=5904 selected_horizon=5904 endpoint_lower_bound=4656 lower_bound_gap=1248 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T13:12:57.149587Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=21 tile=36 row_words=332 horizon=5904 2026-09-11T13:12:57.203636Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=35 transfers=2198 maximum_identical_destinations=1 2026-09-11T13:12:57.203664Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=35 initial_horizon=4406 selected_horizon=4406 endpoint_lower_bound=2152 lower_bound_gap=2254 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T13:12:57.205931Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=35 tile=169 row_words=20 horizon=4406 2026-09-11T13:12:57.265211Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=37 tile=162 row_words=1519 horizon=6250 2026-09-11T13:12:57.412852Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=34 transfers=2820 maximum_identical_destinations=1 2026-09-11T13:12:57.412883Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=34 initial_horizon=3437 selected_horizon=3437 endpoint_lower_bound=1076 lower_bound_gap=2361 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T13:12:57.415359Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=34 tile=1420 row_words=15 horizon=3437 2026-09-11T13:12:57.475739Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=78 transfers=1368 maximum_identical_destinations=1 2026-09-11T13:12:57.475772Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=78 initial_horizon=406 selected_horizon=406 endpoint_lower_bound=304 lower_bound_gap=102 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T13:12:57.476611Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=78 tile=47 row_words=25 horizon=406 2026-09-11T13:12:57.835329Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=57 transfers=12492 maximum_identical_destinations=1 2026-09-11T13:12:57.835366Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=57 initial_horizon=8587 selected_horizon=8587 endpoint_lower_bound=6756 lower_bound_gap=1831 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T13:12:57.841408Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=57 tile=78 row_words=132 horizon=8587 2026-09-11T13:12:58.006744Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=15 transfers=128156 maximum_identical_destinations=1 2026-09-11T13:12:58.006775Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=15 initial_horizon=9366 selected_horizon=9366 endpoint_lower_bound=6912 lower_bound_gap=2454 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T13:12:58.053432Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=24 transfers=51948 maximum_identical_destinations=1 2026-09-11T13:12:58.053479Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=24 initial_horizon=1122 selected_horizon=1122 endpoint_lower_bound=576 lower_bound_gap=546 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T13:12:58.081258Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=24 tile=1229 row_words=126 horizon=1122 2026-09-11T13:12:58.139262Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=15 tile=144 row_words=1127 horizon=9366 2026-09-11T13:13:00.082128Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=36 transfers=19683 maximum_identical_destinations=1 2026-09-11T13:13:00.082172Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=36 initial_horizon=11954 selected_horizon=11954 endpoint_lower_bound=9760 lower_bound_gap=2194 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T13:13:00.101850Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=36 tile=481 row_words=544 horizon=11954 2026-09-11T13:13:00.113567Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=56 transfers=69179 maximum_identical_destinations=1 2026-09-11T13:13:00.113602Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=56 initial_horizon=7589 selected_horizon=7589 endpoint_lower_bound=4464 lower_bound_gap=3125 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T13:13:00.200814Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=56 tile=169 row_words=710 horizon=7589 2026-09-11T13:13:00.506398Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=33 transfers=195689 maximum_identical_destinations=1 2026-09-11T13:13:00.506437Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=33 initial_horizon=4980 selected_horizon=4980 endpoint_lower_bound=2152 lower_bound_gap=2828 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T13:13:00.550302Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=39 transfers=112284 maximum_identical_destinations=1 2026-09-11T13:13:00.550337Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=39 initial_horizon=27323 selected_horizon=27323 endpoint_lower_bound=9072 lower_bound_gap=18251 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T13:13:00.573541Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=16 2026-09-11T13:13:00.607765Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=33 tile=229 row_words=509 horizon=4980 2026-09-11T13:13:00.608480Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=39 tile=715 row_words=396 horizon=27323 2026-09-11T13:13:00.639565Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=16 transfers=33612 maximum_identical_destinations=1 2026-09-11T13:13:00.639596Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=16 initial_horizon=13194 selected_horizon=13194 endpoint_lower_bound=12336 lower_bound_gap=858 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:13:00.701280Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=16 tile=719 row_words=631 horizon=13194 2026-09-11T13:13:00.945581Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=38 transfers=302920 maximum_identical_destinations=1 2026-09-11T13:13:00.945619Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=38 initial_horizon=9424 selected_horizon=6250 endpoint_lower_bound=5120 lower_bound_gap=1130 selected_kind="balanced-compact-streams" neighborhood_improvements=1 2026-09-11T13:13:01.146390Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=38 tile=162 row_words=1519 horizon=6250 2026-09-11T13:13:02.000152Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=40 transfers=51925 maximum_identical_destinations=1 2026-09-11T13:13:02.000240Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=40 initial_horizon=1090 selected_horizon=1090 endpoint_lower_bound=576 lower_bound_gap=514 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T13:13:02.024542Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=40 tile=850 row_words=106 horizon=1090 2026-09-11T13:13:03.331792Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=17 transfers=66880 maximum_identical_destinations=1 2026-09-11T13:13:03.331827Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=17 initial_horizon=9828 selected_horizon=9828 endpoint_lower_bound=3640 lower_bound_gap=6188 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T13:13:03.355159Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=17 tile=363 row_words=282 horizon=9828 2026-09-11T13:13:06.371993Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=18 transfers=75104 maximum_identical_destinations=1 2026-09-11T13:13:06.372029Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=18 initial_horizon=19194 selected_horizon=19194 endpoint_lower_bound=8832 lower_bound_gap=10362 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T13:13:06.402167Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=18 tile=355 row_words=320 horizon=19194 2026-09-11T13:13:07.099398Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=19 2026-09-11T13:13:07.128910Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=19 transfers=61520 maximum_identical_destinations=1 2026-09-11T13:13:07.128935Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=19 initial_horizon=5858 selected_horizon=5858 endpoint_lower_bound=3640 lower_bound_gap=2218 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:13:07.152303Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=19 tile=730 row_words=166 horizon=5858 2026-09-11T13:13:08.643733Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=77 transfers=301599 maximum_identical_destinations=1 2026-09-11T13:13:08.643782Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=77 initial_horizon=1508 selected_horizon=1508 endpoint_lower_bound=896 lower_bound_gap=612 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T13:13:08.901234Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=77 tile=1361 row_words=459 horizon=1508 2026-09-11T13:13:09.000013Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="plan_kernels"}: package build phase finished phase="plan_kernels" elapsed_ms=38 success=true 2026-09-11T13:13:09.005044Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="compile_kernels"}: package build phase finished phase="compile_kernels" elapsed_ms=4 success=true 2026-09-11T13:13:09.011525Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="link_runtime"}: package build phase finished phase="link_runtime" elapsed_ms=0 success=true 2026-09-11T13:13:09.189382Z INFO local_candidate{attempt=7}: exchange table and repeat patch storage exchange_table_bytes=37616 maximum_uncompressed_repeat_patch_bytes=2592 maximum_elided_arithmetic_patch_bytes=2592 2026-09-11T13:13:09.610100Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=37 transfers=302920 maximum_identical_destinations=1 2026-09-11T13:13:09.610136Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=37 initial_horizon=9424 selected_horizon=6250 endpoint_lower_bound=5120 lower_bound_gap=1130 selected_kind="balanced-compact-streams" neighborhood_improvements=1 2026-09-11T13:13:09.768386Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=37 tile=162 row_words=1519 horizon=6250 2026-09-11T13:13:09.867317Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="plan_kernels"}: package build phase finished phase="plan_kernels" elapsed_ms=28 success=true 2026-09-11T13:13:09.870802Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="compile_kernels"}: package build phase finished phase="compile_kernels" elapsed_ms=3 success=true 2026-09-11T13:13:09.876835Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="link_runtime"}: package build phase finished phase="link_runtime" elapsed_ms=0 success=true 2026-09-11T13:13:09.882911Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="plan_kernels"}: package build phase finished phase="plan_kernels" elapsed_ms=42 success=true 2026-09-11T13:13:09.886167Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="compile_kernels"}: package build phase finished phase="compile_kernels" elapsed_ms=3 success=true 2026-09-11T13:13:09.891682Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="link_runtime"}: package build phase finished phase="link_runtime" elapsed_ms=0 success=true 2026-09-11T13:13:10.024633Z INFO local_candidate{attempt=6}: exchange table and repeat patch storage exchange_table_bytes=37536 maximum_uncompressed_repeat_patch_bytes=2592 maximum_elided_arithmetic_patch_bytes=2592 2026-09-11T13:13:10.041854Z INFO local_candidate{attempt=5}: exchange table and repeat patch storage exchange_table_bytes=37936 maximum_uncompressed_repeat_patch_bytes=2808 maximum_elided_arithmetic_patch_bytes=2808 2026-09-11T13:13:12.236372Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="size_tile_code"}: package build phase finished phase="size_tile_code" elapsed_ms=541 success=true 2026-09-11T13:13:12.236413Z INFO local_candidate{attempt=6}: placing generated tile programs linked_end=385840 host_code_base=385840 host_code_bytes=9092 generated_code_bytes=15080 exchange_table_bytes=37536 executable_ranges=[(377228, 377232), (377972, 377976), (378716, 378720), (381116, 381120), (382852, 382856), (384868, 384872), (395000, 524288)] 2026-09-11T13:13:12.236419Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="size_tile_code"}: package build phase finished phase="size_tile_code" elapsed_ms=535 success=true 2026-09-11T13:13:12.236433Z INFO local_candidate{attempt=6}: allocated package support memory linked_end=385840 profile_bytes=1072 exchange_table_bytes=37536 host_code_bytes=9092 host_data_bytes=6280 generated_code_bytes=15080 code_address=395000 available_ranges=[(327680, 360448), (368488, 376832), (475136, 524288), (525360, 949168)] 2026-09-11T13:13:12.236444Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="size_tile_code"}: package build phase finished phase="size_tile_code" elapsed_ms=501 success=true 2026-09-11T13:13:12.236455Z INFO local_candidate{attempt=7}: placing generated tile programs linked_end=385840 host_code_base=385840 host_code_bytes=9084 generated_code_bytes=15192 exchange_table_bytes=37616 executable_ranges=[(377228, 377232), (377972, 377976), (378716, 378720), (381116, 381120), (382852, 382856), (384868, 384872), (394992, 524288)] 2026-09-11T13:13:12.236475Z INFO local_candidate{attempt=5}: placing generated tile programs linked_end=385840 host_code_base=385840 host_code_bytes=9092 generated_code_bytes=15204 exchange_table_bytes=37936 executable_ranges=[(377228, 377232), (377972, 377976), (378716, 378720), (381116, 381120), (382852, 382856), (384868, 384872), (395000, 524288)] 2026-09-11T13:13:12.236496Z INFO local_candidate{attempt=7}: allocated package support memory linked_end=385840 profile_bytes=1084 exchange_table_bytes=37616 host_code_bytes=9084 host_data_bytes=6280 generated_code_bytes=15192 code_address=394992 available_ranges=[(327680, 360448), (368488, 376832), (475136, 524288), (525372, 949168)] 2026-09-11T13:13:12.236499Z INFO local_candidate{attempt=5}: allocated package support memory linked_end=385840 profile_bytes=1080 exchange_table_bytes=37936 host_code_bytes=9092 host_data_bytes=6280 generated_code_bytes=15204 code_address=395000 available_ranges=[(327680, 360448), (368488, 376832), (475136, 524288), (525368, 949168)] 2026-09-11T13:13:12.898928Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="place_storage"}: package build phase finished phase="place_storage" elapsed_ms=662 success=true 2026-09-11T13:13:12.900775Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="place_storage"}: package build phase finished phase="place_storage" elapsed_ms=664 success=true 2026-09-11T13:13:12.904803Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=61 2026-09-11T13:13:12.909429Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=10 2026-09-11T13:13:12.921724Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=62 2026-09-11T13:13:12.922532Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=41 2026-09-11T13:13:12.923408Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=41 transfers=1457 maximum_identical_destinations=1 2026-09-11T13:13:12.923419Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=41 initial_horizon=2798 selected_horizon=2798 endpoint_lower_bound=2304 lower_bound_gap=494 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:13:12.924894Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=41 tile=148 row_words=24 horizon=2798 2026-09-11T13:13:12.936231Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=51 2026-09-11T13:13:12.937360Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=63 2026-09-11T13:13:12.937842Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=63 transfers=1294 maximum_identical_destinations=1 2026-09-11T13:13:12.937851Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=63 initial_horizon=471 selected_horizon=471 endpoint_lower_bound=256 lower_bound_gap=215 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:13:12.938495Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=42 2026-09-11T13:13:12.939046Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=42 transfers=1457 maximum_identical_destinations=1 2026-09-11T13:13:12.939054Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=42 initial_horizon=2921 selected_horizon=2921 endpoint_lower_bound=2304 lower_bound_gap=617 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:13:12.939427Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=63 tile=866 row_words=10 horizon=471 2026-09-11T13:13:12.940087Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=42 tile=171 row_words=17 horizon=2921 2026-09-11T13:13:12.950036Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=64 2026-09-11T13:13:12.950447Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=64 transfers=1224 maximum_identical_destinations=1 2026-09-11T13:13:12.950456Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=64 initial_horizon=374 selected_horizon=374 endpoint_lower_bound=272 lower_bound_gap=102 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:13:12.951295Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=64 tile=47 row_words=23 horizon=374 2026-09-11T13:13:12.952037Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=52 2026-09-11T13:13:12.952487Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=52 transfers=1294 maximum_identical_destinations=1 2026-09-11T13:13:12.952499Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=52 initial_horizon=471 selected_horizon=471 endpoint_lower_bound=256 lower_bound_gap=215 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:13:12.954092Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=52 tile=866 row_words=10 horizon=471 2026-09-11T13:13:12.957005Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=65 2026-09-11T13:13:12.962754Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=66 2026-09-11T13:13:12.964718Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=67 2026-09-11T13:13:12.965114Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=53 2026-09-11T13:13:12.965545Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=53 transfers=1224 maximum_identical_destinations=1 2026-09-11T13:13:12.965564Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=53 initial_horizon=374 selected_horizon=374 endpoint_lower_bound=272 lower_bound_gap=102 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:13:12.966409Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=53 tile=47 row_words=23 horizon=374 2026-09-11T13:13:12.971945Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=54 2026-09-11T13:13:12.972896Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=68 2026-09-11T13:13:12.974035Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=69 2026-09-11T13:13:12.981322Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=70 2026-09-11T13:13:12.983348Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=55 2026-09-11T13:13:12.983867Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=55 transfers=1743 maximum_identical_destinations=1 2026-09-11T13:13:12.983875Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=55 initial_horizon=5892 selected_horizon=5892 endpoint_lower_bound=4644 lower_bound_gap=1248 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:13:12.985086Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=55 tile=14 row_words=59 horizon=5892 2026-09-11T13:13:12.994566Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=71 2026-09-11T13:13:12.995066Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=71 transfers=1438 maximum_identical_destinations=1 2026-09-11T13:13:12.995085Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=71 initial_horizon=1112 selected_horizon=1112 endpoint_lower_bound=896 lower_bound_gap=216 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:13:12.996715Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=71 tile=875 row_words=10 horizon=1112 2026-09-11T13:13:13.001053Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=43 2026-09-11T13:13:13.005624Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="place_storage"}: package build phase finished phase="place_storage" elapsed_ms=769 success=true 2026-09-11T13:13:13.007969Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=72 2026-09-11T13:13:13.008465Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=72 transfers=1400 maximum_identical_destinations=1 2026-09-11T13:13:13.008474Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=72 initial_horizon=4006 selected_horizon=4006 endpoint_lower_bound=3920 lower_bound_gap=86 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:13:13.009272Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=72 tile=39 row_words=39 horizon=4006 2026-09-11T13:13:13.011276Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=44 2026-09-11T13:13:13.024593Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=73 2026-09-11T13:13:13.025327Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=73 transfers=2151 maximum_identical_destinations=1 2026-09-11T13:13:13.025338Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=73 initial_horizon=183 selected_horizon=183 endpoint_lower_bound=64 lower_bound_gap=119 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:13:13.026657Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=73 tile=1105 row_words=39 horizon=183 2026-09-11T13:13:13.034034Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=20 2026-09-11T13:13:13.034471Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=74 2026-09-11T13:13:13.034841Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=74 transfers=1075 maximum_identical_destinations=1 2026-09-11T13:13:13.034847Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=74 initial_horizon=216 selected_horizon=216 endpoint_lower_bound=4 lower_bound_gap=212 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:13:13.035825Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=74 tile=46 row_words=9 horizon=216 2026-09-11T13:13:13.041419Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=20 transfers=11656 maximum_identical_destinations=1 2026-09-11T13:13:13.041455Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=20 initial_horizon=3644 selected_horizon=3644 endpoint_lower_bound=2304 lower_bound_gap=1340 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:13:13.049663Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=20 tile=173 row_words=154 horizon=3644 2026-09-11T13:13:13.050254Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=75 2026-09-11T13:13:13.050722Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=75 transfers=1023 maximum_identical_destinations=1 2026-09-11T13:13:13.050737Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=75 initial_horizon=2206 selected_horizon=2206 endpoint_lower_bound=2148 lower_bound_gap=58 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:13:13.051811Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=75 tile=0 row_words=1028 horizon=2206 2026-09-11T13:13:13.060263Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=76 2026-09-11T13:13:13.235625Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=11 2026-09-11T13:13:13.258462Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=11 transfers=50544 maximum_identical_destinations=1 2026-09-11T13:13:13.258483Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=11 initial_horizon=9085 selected_horizon=9085 endpoint_lower_bound=7424 lower_bound_gap=1661 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:13:13.279679Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=11 tile=473 row_words=171 horizon=9085 2026-09-11T13:13:13.394356Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=45 2026-09-11T13:13:13.414434Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=45 transfers=6561 maximum_identical_destinations=1 2026-09-11T13:13:13.414455Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=45 initial_horizon=9028 selected_horizon=9028 endpoint_lower_bound=5248 lower_bound_gap=3780 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:13:13.425779Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=45 tile=171 row_words=133 horizon=9028 2026-09-11T13:13:13.449550Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=46 2026-09-11T13:13:13.450075Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=46 transfers=1295 maximum_identical_destinations=1 2026-09-11T13:13:13.450083Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=46 initial_horizon=4249 selected_horizon=4249 endpoint_lower_bound=4096 lower_bound_gap=153 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:13:13.450887Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=46 tile=152 row_words=16 horizon=4249 2026-09-11T13:13:13.458028Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=47 2026-09-11T13:13:13.578691Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=0 2026-09-11T13:13:13.616232Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=0 transfers=7290 maximum_identical_destinations=1 2026-09-11T13:13:13.616254Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=0 initial_horizon=8086 selected_horizon=8086 endpoint_lower_bound=5888 lower_bound_gap=2198 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:13:13.619124Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=0 2026-09-11T13:13:13.627599Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=0 tile=79 row_words=273 horizon=8086 2026-09-11T13:13:13.658122Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=0 transfers=7290 maximum_identical_destinations=1 2026-09-11T13:13:13.658141Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=0 initial_horizon=8086 selected_horizon=8086 endpoint_lower_bound=5888 lower_bound_gap=2198 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:13:13.674694Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=0 tile=79 row_words=273 horizon=8086 2026-09-11T13:13:13.729449Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=48 2026-09-11T13:13:13.749665Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=48 transfers=45090 maximum_identical_destinations=1 2026-09-11T13:13:13.749684Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=48 initial_horizon=11314 selected_horizon=11314 endpoint_lower_bound=6048 lower_bound_gap=5266 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:13:13.770425Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=48 tile=1084 row_words=180 horizon=11314 2026-09-11T13:13:14.021775Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=1 2026-09-11T13:13:14.024348Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=56 2026-09-11T13:13:14.036562Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=1 transfers=42560 maximum_identical_destinations=1 2026-09-11T13:13:14.036581Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=1 initial_horizon=710 selected_horizon=710 endpoint_lower_bound=512 lower_bound_gap=198 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:13:14.045700Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=1 tile=262 row_words=172 horizon=710 2026-09-11T13:13:14.057319Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=2 2026-09-11T13:13:14.059044Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=56 transfers=69179 maximum_identical_destinations=1 2026-09-11T13:13:14.059062Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=56 initial_horizon=7589 selected_horizon=7589 endpoint_lower_bound=4464 lower_bound_gap=3125 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:13:14.073504Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=0 2026-09-11T13:13:14.078454Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=1 2026-09-11T13:13:14.092674Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=1 transfers=42560 maximum_identical_destinations=1 2026-09-11T13:13:14.092689Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=1 initial_horizon=710 selected_horizon=710 endpoint_lower_bound=512 lower_bound_gap=198 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:13:14.109433Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=1 tile=262 row_words=172 horizon=710 2026-09-11T13:13:14.117401Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=56 tile=169 row_words=710 horizon=7589 2026-09-11T13:13:14.122873Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=2 2026-09-11T13:13:14.132622Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=0 transfers=7290 maximum_identical_destinations=1 2026-09-11T13:13:14.132652Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=0 initial_horizon=8086 selected_horizon=8086 endpoint_lower_bound=5888 lower_bound_gap=2198 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:13:14.148217Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=0 tile=79 row_words=273 horizon=8086 2026-09-11T13:13:14.153080Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=3 2026-09-11T13:13:14.158634Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=3 transfers=16520 maximum_identical_destinations=1 2026-09-11T13:13:14.158647Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=3 initial_horizon=6258 selected_horizon=6258 endpoint_lower_bound=3040 lower_bound_gap=3218 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:13:14.164935Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=3 tile=673 row_words=71 horizon=6258 2026-09-11T13:13:14.212179Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=3 2026-09-11T13:13:14.218977Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=3 transfers=16520 maximum_identical_destinations=1 2026-09-11T13:13:14.219017Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=3 initial_horizon=6258 selected_horizon=6258 endpoint_lower_bound=3040 lower_bound_gap=3218 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:13:14.230507Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=3 tile=673 row_words=71 horizon=6258 2026-09-11T13:13:14.279570Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=57 2026-09-11T13:13:14.284862Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=57 transfers=12492 maximum_identical_destinations=1 2026-09-11T13:13:14.284877Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=57 initial_horizon=8587 selected_horizon=8587 endpoint_lower_bound=6756 lower_bound_gap=1831 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:13:14.290551Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=57 tile=78 row_words=132 horizon=8587 2026-09-11T13:13:14.299706Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=58 2026-09-11T13:13:14.301902Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=59 2026-09-11T13:13:14.302947Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=60 2026-09-11T13:13:14.445180Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=30 2026-09-11T13:13:14.451907Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=30 transfers=9677 maximum_identical_destinations=1 2026-09-11T13:13:14.451927Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=30 initial_horizon=7838 selected_horizon=7838 endpoint_lower_bound=7680 lower_bound_gap=158 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:13:14.458309Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=30 tile=81 row_words=139 horizon=7838 2026-09-11T13:13:14.474277Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=31 2026-09-11T13:13:14.719090Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=32 transfers=8694 maximum_identical_destinations=1 2026-09-11T13:13:14.719139Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=32 initial_horizon=18402 selected_horizon=18402 endpoint_lower_bound=7872 lower_bound_gap=10530 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T13:13:14.729354Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=32 tile=643 row_words=39 horizon=18402 2026-09-11T13:13:14.736187Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=1 2026-09-11T13:13:14.754593Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=1 transfers=42560 maximum_identical_destinations=1 2026-09-11T13:13:14.754623Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=1 initial_horizon=710 selected_horizon=710 endpoint_lower_bound=512 lower_bound_gap=198 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:13:14.767192Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=1 tile=262 row_words=172 horizon=710 2026-09-11T13:13:14.787341Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=4 2026-09-11T13:13:14.787567Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=2 2026-09-11T13:13:14.810846Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=4 transfers=51948 maximum_identical_destinations=1 2026-09-11T13:13:14.810867Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=4 initial_horizon=1111 selected_horizon=1111 endpoint_lower_bound=576 lower_bound_gap=535 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:13:14.827766Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=4 tile=937 row_words=127 horizon=1111 2026-09-11T13:13:14.854398Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=5 2026-09-11T13:13:14.855107Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=5 transfers=2773 maximum_identical_destinations=1 2026-09-11T13:13:14.855117Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=5 initial_horizon=1094 selected_horizon=1094 endpoint_lower_bound=288 lower_bound_gap=806 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:13:14.856845Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=5 tile=1432 row_words=15 horizon=1094 2026-09-11T13:13:14.871261Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=6 2026-09-11T13:13:14.871830Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=6 transfers=2193 maximum_identical_destinations=1 2026-09-11T13:13:14.871837Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=6 initial_horizon=3082 selected_horizon=3082 endpoint_lower_bound=2304 lower_bound_gap=778 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:13:14.872812Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=6 tile=70 row_words=31 horizon=3082 2026-09-11T13:13:14.880424Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=4 2026-09-11T13:13:14.912317Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=4 transfers=51948 maximum_identical_destinations=1 2026-09-11T13:13:14.912344Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=4 initial_horizon=1111 selected_horizon=1111 endpoint_lower_bound=576 lower_bound_gap=535 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:13:14.922808Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=3 2026-09-11T13:13:14.924557Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=7 2026-09-11T13:13:14.930895Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=3 transfers=16520 maximum_identical_destinations=1 2026-09-11T13:13:14.930904Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=4 tile=937 row_words=127 horizon=1111 2026-09-11T13:13:14.930916Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=3 initial_horizon=6258 selected_horizon=6258 endpoint_lower_bound=3040 lower_bound_gap=3218 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:13:14.933358Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=8 2026-09-11T13:13:14.940167Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=3 tile=673 row_words=71 horizon=6258 2026-09-11T13:13:14.960252Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=5 2026-09-11T13:13:14.961100Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=5 transfers=2773 maximum_identical_destinations=1 2026-09-11T13:13:14.961112Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=5 initial_horizon=1094 selected_horizon=1094 endpoint_lower_bound=288 lower_bound_gap=806 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:13:14.962941Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=5 tile=1432 row_words=15 horizon=1094 2026-09-11T13:13:14.977911Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=6 2026-09-11T13:13:14.978558Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=6 transfers=2193 maximum_identical_destinations=1 2026-09-11T13:13:14.978567Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=6 initial_horizon=3082 selected_horizon=3082 endpoint_lower_bound=2304 lower_bound_gap=778 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:13:14.979679Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=6 tile=70 row_words=31 horizon=3082 2026-09-11T13:13:15.038959Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=7 2026-09-11T13:13:15.049097Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=8 2026-09-11T13:13:15.101131Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=49 2026-09-11T13:13:15.145825Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=49 transfers=103635 maximum_identical_destinations=1 2026-09-11T13:13:15.145847Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=49 initial_horizon=1973 selected_horizon=1973 endpoint_lower_bound=1152 lower_bound_gap=821 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:13:15.191099Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=49 tile=239 row_words=188 horizon=1973 2026-09-11T13:13:15.219699Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=50 2026-09-11T13:13:15.220232Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=50 transfers=1457 maximum_identical_destinations=1 2026-09-11T13:13:15.220243Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=50 initial_horizon=3513 selected_horizon=3513 endpoint_lower_bound=2304 lower_bound_gap=1209 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:13:15.221198Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=50 tile=355 row_words=13 horizon=3513 2026-09-11T13:13:15.352754Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=12 2026-09-11T13:13:15.419173Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=12 transfers=155252 maximum_identical_destinations=1 2026-09-11T13:13:15.419224Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=12 initial_horizon=4487 selected_horizon=4487 endpoint_lower_bound=1728 lower_bound_gap=2759 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:13:15.491317Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=12 tile=606 row_words=264 horizon=4487 2026-09-11T13:13:15.531685Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=13 2026-09-11T13:13:15.532160Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=13 transfers=1457 maximum_identical_destinations=1 2026-09-11T13:13:15.532169Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=13 initial_horizon=5246 selected_horizon=5246 endpoint_lower_bound=3456 lower_bound_gap=1790 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:13:15.533042Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=13 tile=354 row_words=13 horizon=5246 2026-09-11T13:13:15.562725Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=14 transfers=2184 maximum_identical_destinations=1 2026-09-11T13:13:15.562742Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=14 initial_horizon=7015 selected_horizon=7015 endpoint_lower_bound=6912 lower_bound_gap=103 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T13:13:15.563969Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=14 tile=167 row_words=50 horizon=7015 2026-09-11T13:13:15.838282Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=4 2026-09-11T13:13:15.848636Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=40 2026-09-11T13:13:15.868039Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=4 transfers=51948 maximum_identical_destinations=1 2026-09-11T13:13:15.868067Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=4 initial_horizon=1111 selected_horizon=1111 endpoint_lower_bound=576 lower_bound_gap=535 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:13:15.871637Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=40 transfers=51925 maximum_identical_destinations=1 2026-09-11T13:13:15.871655Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=40 initial_horizon=1090 selected_horizon=1090 endpoint_lower_bound=576 lower_bound_gap=514 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:13:15.890258Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=40 tile=850 row_words=106 horizon=1090 2026-09-11T13:13:15.892922Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=4 tile=937 row_words=127 horizon=1111 2026-09-11T13:13:15.911742Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=41 2026-09-11T13:13:15.912342Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=41 transfers=1457 maximum_identical_destinations=1 2026-09-11T13:13:15.912351Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=41 initial_horizon=2921 selected_horizon=2921 endpoint_lower_bound=2304 lower_bound_gap=617 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:13:15.913218Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=41 tile=171 row_words=17 horizon=2921 2026-09-11T13:13:15.930632Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=5 2026-09-11T13:13:15.931720Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=5 transfers=2773 maximum_identical_destinations=1 2026-09-11T13:13:15.931744Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=5 initial_horizon=1094 selected_horizon=1094 endpoint_lower_bound=288 lower_bound_gap=806 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:13:15.933956Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=5 tile=1432 row_words=15 horizon=1094 2026-09-11T13:13:15.955150Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=6 2026-09-11T13:13:15.955946Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=6 transfers=2193 maximum_identical_destinations=1 2026-09-11T13:13:15.955959Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=6 initial_horizon=3082 selected_horizon=3082 endpoint_lower_bound=2304 lower_bound_gap=778 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:13:15.957431Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=6 tile=70 row_words=31 horizon=3082 2026-09-11T13:13:15.975774Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=42 2026-09-11T13:13:15.985743Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=43 2026-09-11T13:13:16.016541Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=7 2026-09-11T13:13:16.032626Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=8 2026-09-11T13:13:16.356654Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=44 2026-09-11T13:13:16.381232Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=44 transfers=6561 maximum_identical_destinations=1 2026-09-11T13:13:16.381259Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=44 initial_horizon=9028 selected_horizon=9028 endpoint_lower_bound=5248 lower_bound_gap=3780 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:13:16.389000Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=44 tile=171 row_words=133 horizon=9028 2026-09-11T13:13:16.405589Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=45 2026-09-11T13:13:16.406044Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=45 transfers=1295 maximum_identical_destinations=1 2026-09-11T13:13:16.406050Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=45 initial_horizon=4249 selected_horizon=4249 endpoint_lower_bound=4096 lower_bound_gap=153 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:13:16.406792Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=45 tile=152 row_words=16 horizon=4249 2026-09-11T13:13:16.414020Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=46 2026-09-11T13:13:16.703113Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=47 2026-09-11T13:13:16.724039Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=47 transfers=45090 maximum_identical_destinations=1 2026-09-11T13:13:16.724070Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=47 initial_horizon=11314 selected_horizon=11314 endpoint_lower_bound=6048 lower_bound_gap=5266 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:13:16.751013Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=47 tile=1084 row_words=180 horizon=11314 2026-09-11T13:13:17.688387Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=9 2026-09-11T13:13:17.763253Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=9 transfers=9177 maximum_identical_destinations=1 2026-09-11T13:13:17.763296Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=9 initial_horizon=14215 selected_horizon=14215 endpoint_lower_bound=9856 lower_bound_gap=4359 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:13:17.783681Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: compared ordinary and paired exchange schedules phase=21 candidates=6660 ordinary_horizon=5906 paired_horizon=11410 use_paired=false 2026-09-11T13:13:17.807265Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=9 tile=13 row_words=647 horizon=14215 2026-09-11T13:13:17.828824Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=10 2026-09-11T13:13:17.845475Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=21 transfers=8385 maximum_identical_destinations=1 2026-09-11T13:13:17.845514Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=21 initial_horizon=5906 selected_horizon=5906 endpoint_lower_bound=4656 lower_bound_gap=1250 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T13:13:17.876604Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=21 tile=36 row_words=334 horizon=5906 2026-09-11T13:13:17.895492Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=22 2026-09-11T13:13:17.990119Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=9 2026-09-11T13:13:18.028651Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=23 2026-09-11T13:13:18.038686Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=23 transfers=20656 maximum_identical_destinations=1 2026-09-11T13:13:18.038703Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=23 initial_horizon=7526 selected_horizon=7526 endpoint_lower_bound=3648 lower_bound_gap=3878 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:13:18.047426Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=23 tile=860 row_words=87 horizon=7526 2026-09-11T13:13:18.074604Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=9 transfers=9177 maximum_identical_destinations=1 2026-09-11T13:13:18.074631Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=9 initial_horizon=14215 selected_horizon=14215 endpoint_lower_bound=9856 lower_bound_gap=4359 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:13:18.087629Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=48 2026-09-11T13:13:18.098329Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=11 2026-09-11T13:13:18.119725Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=11 transfers=50544 maximum_identical_destinations=1 2026-09-11T13:13:18.119751Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=11 initial_horizon=9085 selected_horizon=9085 endpoint_lower_bound=7424 lower_bound_gap=1661 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:13:18.133043Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=48 transfers=103635 maximum_identical_destinations=1 2026-09-11T13:13:18.133065Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=48 initial_horizon=1973 selected_horizon=1973 endpoint_lower_bound=1152 lower_bound_gap=821 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:13:18.142344Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=9 tile=13 row_words=647 horizon=14215 2026-09-11T13:13:18.143222Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=11 tile=473 row_words=171 horizon=9085 2026-09-11T13:13:18.179277Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=48 tile=239 row_words=188 horizon=1973 2026-09-11T13:13:18.212177Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=49 2026-09-11T13:13:18.212875Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=49 transfers=1457 maximum_identical_destinations=1 2026-09-11T13:13:18.212885Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=49 initial_horizon=3513 selected_horizon=3513 endpoint_lower_bound=2304 lower_bound_gap=1209 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:13:18.213964Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=49 tile=355 row_words=13 horizon=3513 2026-09-11T13:13:18.235344Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=50 2026-09-11T13:13:18.249775Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=51 2026-09-11T13:13:18.250195Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=51 transfers=1294 maximum_identical_destinations=1 2026-09-11T13:13:18.250215Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=51 initial_horizon=471 selected_horizon=471 endpoint_lower_bound=256 lower_bound_gap=215 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:13:18.251376Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=51 tile=866 row_words=10 horizon=471 2026-09-11T13:13:18.262082Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=52 2026-09-11T13:13:18.262491Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=52 transfers=1224 maximum_identical_destinations=1 2026-09-11T13:13:18.262500Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=52 initial_horizon=374 selected_horizon=374 endpoint_lower_bound=272 lower_bound_gap=102 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:13:18.263154Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=52 tile=47 row_words=23 horizon=374 2026-09-11T13:13:18.268680Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=53 2026-09-11T13:13:18.279780Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=54 2026-09-11T13:13:18.280508Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=54 transfers=1743 maximum_identical_destinations=1 2026-09-11T13:13:18.280517Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=54 initial_horizon=5892 selected_horizon=5892 endpoint_lower_bound=4644 lower_bound_gap=1248 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:13:18.281791Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=54 tile=14 row_words=59 horizon=5892 2026-09-11T13:13:18.298114Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=20 2026-09-11T13:13:18.303543Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=20 transfers=11656 maximum_identical_destinations=1 2026-09-11T13:13:18.303558Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=20 initial_horizon=3644 selected_horizon=3644 endpoint_lower_bound=2304 lower_bound_gap=1340 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:13:18.309947Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=20 tile=173 row_words=154 horizon=3644 2026-09-11T13:13:18.503077Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=33 2026-09-11T13:13:18.590575Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=33 transfers=195689 maximum_identical_destinations=1 2026-09-11T13:13:18.590605Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=33 initial_horizon=4980 selected_horizon=4980 endpoint_lower_bound=2152 lower_bound_gap=2828 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:13:18.699499Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=33 tile=229 row_words=509 horizon=4980 2026-09-11T13:13:18.732705Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=24 2026-09-11T13:13:18.755795Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=34 2026-09-11T13:13:18.756769Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=34 transfers=2820 maximum_identical_destinations=1 2026-09-11T13:13:18.756784Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=34 initial_horizon=3437 selected_horizon=3437 endpoint_lower_bound=1076 lower_bound_gap=2361 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:13:18.758785Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=34 tile=1420 row_words=15 horizon=3437 2026-09-11T13:13:18.763820Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=24 transfers=51948 maximum_identical_destinations=1 2026-09-11T13:13:18.763837Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=24 initial_horizon=1122 selected_horizon=1122 endpoint_lower_bound=576 lower_bound_gap=546 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:13:18.776195Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=35 2026-09-11T13:13:18.776870Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=35 transfers=2198 maximum_identical_destinations=1 2026-09-11T13:13:18.776878Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=35 initial_horizon=4406 selected_horizon=4406 endpoint_lower_bound=2152 lower_bound_gap=2254 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:13:18.778525Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=35 tile=169 row_words=20 horizon=4406 2026-09-11T13:13:18.782622Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=24 tile=1229 row_words=126 horizon=1122 2026-09-11T13:13:18.783980Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=77 2026-09-11T13:13:18.802905Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=25 2026-09-11T13:13:18.803327Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=25 transfers=1457 maximum_identical_destinations=1 2026-09-11T13:13:18.803335Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=25 initial_horizon=3101 selected_horizon=3101 endpoint_lower_bound=2304 lower_bound_gap=797 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:13:18.804444Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=25 tile=181 row_words=22 horizon=3101 2026-09-11T13:13:18.815033Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=26 2026-09-11T13:13:18.815471Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=26 transfers=1457 maximum_identical_destinations=1 2026-09-11T13:13:18.815479Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=26 initial_horizon=2921 selected_horizon=2921 endpoint_lower_bound=2304 lower_bound_gap=617 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:13:18.816307Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=26 tile=171 row_words=17 horizon=2921 2026-09-11T13:13:18.866858Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=27 2026-09-11T13:13:18.875467Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=28 2026-09-11T13:13:18.905034Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=21 2026-09-11T13:13:18.939242Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=21 transfers=8748 maximum_identical_destinations=1 2026-09-11T13:13:18.939262Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=21 initial_horizon=9329 selected_horizon=9329 endpoint_lower_bound=7008 lower_bound_gap=2321 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:13:18.951193Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=77 transfers=301599 maximum_identical_destinations=1 2026-09-11T13:13:18.951238Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=77 initial_horizon=1508 selected_horizon=1508 endpoint_lower_bound=896 lower_bound_gap=612 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:13:18.954522Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=21 tile=139 row_words=201 horizon=9329 2026-09-11T13:13:18.994127Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=22 2026-09-11T13:13:18.995038Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=22 transfers=1725 maximum_identical_destinations=1 2026-09-11T13:13:18.995054Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=22 initial_horizon=1303 selected_horizon=1303 endpoint_lower_bound=1152 lower_bound_gap=151 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:13:18.996508Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=22 tile=76 row_words=17 horizon=1303 2026-09-11T13:13:19.003497Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=23 2026-09-11T13:13:19.124763Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=29 2026-09-11T13:13:19.126056Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=24 2026-09-11T13:13:19.135287Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=24 transfers=20656 maximum_identical_destinations=1 2026-09-11T13:13:19.135309Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=24 initial_horizon=7526 selected_horizon=7526 endpoint_lower_bound=3648 lower_bound_gap=3878 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:13:19.143764Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=24 tile=860 row_words=87 horizon=7526 2026-09-11T13:13:19.144253Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=29 transfers=4374 maximum_identical_destinations=1 2026-09-11T13:13:19.144271Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=29 initial_horizon=8752 selected_horizon=8752 endpoint_lower_bound=7872 lower_bound_gap=880 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:13:19.152314Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=29 tile=136 row_words=181 horizon=8752 2026-09-11T13:13:19.165588Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=38 2026-09-11T13:13:19.216631Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=77 tile=1361 row_words=459 horizon=1508 2026-09-11T13:13:19.273921Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=36 2026-09-11T13:13:19.282627Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=55 2026-09-11T13:13:19.289673Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=78 2026-09-11T13:13:19.290449Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=78 transfers=1368 maximum_identical_destinations=1 2026-09-11T13:13:19.290466Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=78 initial_horizon=406 selected_horizon=406 endpoint_lower_bound=304 lower_bound_gap=102 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:13:19.291543Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=78 tile=47 row_words=25 horizon=406 2026-09-11T13:13:19.299022Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=79 2026-09-11T13:13:19.304109Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=80 2026-09-11T13:13:19.310516Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=81 2026-09-11T13:13:19.310610Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=36 transfers=19683 maximum_identical_destinations=1 2026-09-11T13:13:19.310626Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=36 initial_horizon=11954 selected_horizon=11954 endpoint_lower_bound=9760 lower_bound_gap=2194 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:13:19.311478Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=55 transfers=69179 maximum_identical_destinations=1 2026-09-11T13:13:19.311496Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=55 initial_horizon=7589 selected_horizon=7589 endpoint_lower_bound=4464 lower_bound_gap=3125 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:13:19.326655Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=36 tile=481 row_words=544 horizon=11954 2026-09-11T13:13:19.370582Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=55 tile=169 row_words=710 horizon=7589 2026-09-11T13:13:19.528096Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=56 2026-09-11T13:13:19.533823Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=56 transfers=12492 maximum_identical_destinations=1 2026-09-11T13:13:19.533841Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=56 initial_horizon=8587 selected_horizon=8587 endpoint_lower_bound=6756 lower_bound_gap=1831 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:13:19.539454Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=56 tile=78 row_words=132 horizon=8587 2026-09-11T13:13:19.549293Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=57 2026-09-11T13:13:19.551725Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=58 2026-09-11T13:13:19.552855Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=59 2026-09-11T13:13:19.554046Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=60 2026-09-11T13:13:19.560580Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=61 2026-09-11T13:13:19.573016Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=62 2026-09-11T13:13:19.573424Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=62 transfers=1294 maximum_identical_destinations=1 2026-09-11T13:13:19.573433Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=62 initial_horizon=471 selected_horizon=471 endpoint_lower_bound=256 lower_bound_gap=215 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:13:19.574522Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=62 tile=866 row_words=10 horizon=471 2026-09-11T13:13:19.584069Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=63 2026-09-11T13:13:19.584456Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=63 transfers=1224 maximum_identical_destinations=1 2026-09-11T13:13:19.584465Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=63 initial_horizon=374 selected_horizon=374 endpoint_lower_bound=272 lower_bound_gap=102 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:13:19.585127Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=63 tile=47 row_words=23 horizon=374 2026-09-11T13:13:19.590095Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=64 2026-09-11T13:13:19.594966Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=65 2026-09-11T13:13:19.596863Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=66 2026-09-11T13:13:19.603463Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=67 2026-09-11T13:13:19.604622Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=68 2026-09-11T13:13:19.611751Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=69 2026-09-11T13:13:19.624612Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=70 2026-09-11T13:13:19.625116Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=70 transfers=1438 maximum_identical_destinations=1 2026-09-11T13:13:19.625135Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=70 initial_horizon=1112 selected_horizon=1112 endpoint_lower_bound=896 lower_bound_gap=216 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:13:19.626376Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=70 tile=875 row_words=10 horizon=1112 2026-09-11T13:13:19.637336Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=71 2026-09-11T13:13:19.637847Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=71 transfers=1400 maximum_identical_destinations=1 2026-09-11T13:13:19.637857Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=71 initial_horizon=4006 selected_horizon=4006 endpoint_lower_bound=3920 lower_bound_gap=86 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:13:19.638876Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=71 tile=39 row_words=39 horizon=4006 2026-09-11T13:13:19.665440Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=72 2026-09-11T13:13:19.666194Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=72 transfers=2151 maximum_identical_destinations=1 2026-09-11T13:13:19.666228Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=72 initial_horizon=183 selected_horizon=183 endpoint_lower_bound=64 lower_bound_gap=119 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:13:19.667331Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=72 tile=1105 row_words=39 horizon=183 2026-09-11T13:13:19.678555Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=73 2026-09-11T13:13:19.679045Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=73 transfers=1075 maximum_identical_destinations=1 2026-09-11T13:13:19.679055Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=73 initial_horizon=216 selected_horizon=216 endpoint_lower_bound=4 lower_bound_gap=212 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:13:19.680237Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=73 tile=46 row_words=9 horizon=216 2026-09-11T13:13:19.693232Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=74 2026-09-11T13:13:19.693690Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=74 transfers=1023 maximum_identical_destinations=1 2026-09-11T13:13:19.693699Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=74 initial_horizon=2206 selected_horizon=2206 endpoint_lower_bound=2148 lower_bound_gap=58 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:13:19.694729Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=74 tile=0 row_words=1028 horizon=2206 2026-09-11T13:13:19.703485Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=75 2026-09-11T13:13:19.809877Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=25 2026-09-11T13:13:19.837082Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=25 transfers=51948 maximum_identical_destinations=1 2026-09-11T13:13:19.837102Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=25 initial_horizon=1122 selected_horizon=1122 endpoint_lower_bound=576 lower_bound_gap=546 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:13:19.856670Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=25 tile=1229 row_words=126 horizon=1122 2026-09-11T13:13:19.885772Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=26 2026-09-11T13:13:19.886322Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=26 transfers=1457 maximum_identical_destinations=1 2026-09-11T13:13:19.886332Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=26 initial_horizon=3101 selected_horizon=3101 endpoint_lower_bound=2304 lower_bound_gap=797 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:13:19.887493Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=26 tile=181 row_words=22 horizon=3101 2026-09-11T13:13:19.944916Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=27 2026-09-11T13:13:19.946961Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=27 transfers=1475 maximum_identical_destinations=1 2026-09-11T13:13:19.946975Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=27 initial_horizon=2397 selected_horizon=2397 endpoint_lower_bound=1728 lower_bound_gap=669 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:13:19.948886Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=27 tile=718 row_words=30 horizon=2397 2026-09-11T13:13:19.956034Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=28 2026-09-11T13:13:20.016977Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=9 2026-09-11T13:13:20.109911Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=9 transfers=9177 maximum_identical_destinations=1 2026-09-11T13:13:20.109943Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=9 initial_horizon=14215 selected_horizon=14215 endpoint_lower_bound=9856 lower_bound_gap=4359 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:13:20.165031Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=9 tile=13 row_words=647 horizon=14215 2026-09-11T13:13:20.191935Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=10 2026-09-11T13:13:20.215857Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=29 2026-09-11T13:13:20.234748Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=29 transfers=4374 maximum_identical_destinations=1 2026-09-11T13:13:20.234768Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=29 initial_horizon=8752 selected_horizon=8752 endpoint_lower_bound=7872 lower_bound_gap=880 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:13:20.242948Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=29 tile=136 row_words=181 horizon=8752 2026-09-11T13:13:20.290655Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=12 2026-09-11T13:13:20.359147Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=12 transfers=155252 maximum_identical_destinations=1 2026-09-11T13:13:20.359180Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=12 initial_horizon=4487 selected_horizon=4487 endpoint_lower_bound=1728 lower_bound_gap=2759 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:13:20.361725Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=30 2026-09-11T13:13:20.366756Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=30 transfers=9677 maximum_identical_destinations=1 2026-09-11T13:13:20.366769Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=30 initial_horizon=7838 selected_horizon=7838 endpoint_lower_bound=7680 lower_bound_gap=158 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:13:20.371223Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=30 tile=81 row_words=139 horizon=7838 2026-09-11T13:13:20.384468Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=31 2026-09-11T13:13:20.433961Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=12 tile=606 row_words=264 horizon=4487 2026-09-11T13:13:20.473588Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=13 2026-09-11T13:13:20.474009Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=13 transfers=1457 maximum_identical_destinations=1 2026-09-11T13:13:20.474017Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=13 initial_horizon=5246 selected_horizon=5246 endpoint_lower_bound=3456 lower_bound_gap=1790 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:13:20.474929Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=13 tile=354 row_words=13 horizon=5246 2026-09-11T13:13:20.503701Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=14 transfers=2184 maximum_identical_destinations=1 2026-09-11T13:13:20.503716Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=14 initial_horizon=7015 selected_horizon=7015 endpoint_lower_bound=6912 lower_bound_gap=103 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T13:13:20.504934Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=14 tile=167 row_words=50 horizon=7015 2026-09-11T13:13:20.563180Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=32 transfers=8694 maximum_identical_destinations=1 2026-09-11T13:13:20.563222Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=32 initial_horizon=18402 selected_horizon=18402 endpoint_lower_bound=7872 lower_bound_gap=10530 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T13:13:20.568118Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=32 tile=1102 row_words=41 horizon=18402 2026-09-11T13:13:20.569369Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=11 2026-09-11T13:13:20.607083Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=11 transfers=50544 maximum_identical_destinations=1 2026-09-11T13:13:20.607118Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=11 initial_horizon=9085 selected_horizon=9085 endpoint_lower_bound=7424 lower_bound_gap=1661 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:13:20.641695Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=11 tile=473 row_words=171 horizon=9085 2026-09-11T13:13:22.278672Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=39 transfers=112284 maximum_identical_destinations=1 2026-09-11T13:13:22.278707Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=39 initial_horizon=27456 selected_horizon=27456 endpoint_lower_bound=9072 lower_bound_gap=18384 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T13:13:22.332448Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=39 tile=712 row_words=400 horizon=27456 2026-09-11T13:13:22.963662Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=40 2026-09-11T13:13:22.995472Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=40 transfers=51925 maximum_identical_destinations=1 2026-09-11T13:13:22.995503Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=40 initial_horizon=1090 selected_horizon=1090 endpoint_lower_bound=576 lower_bound_gap=514 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:13:23.023696Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=40 tile=850 row_words=106 horizon=1090 2026-09-11T13:13:23.039964Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=78 2026-09-11T13:13:23.043404Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=79 2026-09-11T13:13:23.047685Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=80 2026-09-11T13:13:23.183159Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=17 transfers=66880 maximum_identical_destinations=1 2026-09-11T13:13:23.183194Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=17 initial_horizon=9824 selected_horizon=9824 endpoint_lower_bound=3640 lower_bound_gap=6184 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T13:13:23.214786Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=17 tile=363 row_words=285 horizon=9824 2026-09-11T13:13:23.215984Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=12 2026-09-11T13:13:23.272035Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=12 transfers=155252 maximum_identical_destinations=1 2026-09-11T13:13:23.272058Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=12 initial_horizon=4487 selected_horizon=4487 endpoint_lower_bound=1728 lower_bound_gap=2759 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:13:23.347372Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=12 tile=606 row_words=264 horizon=4487 2026-09-11T13:13:23.379219Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=13 2026-09-11T13:13:23.379597Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=13 transfers=1457 maximum_identical_destinations=1 2026-09-11T13:13:23.379605Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=13 initial_horizon=5246 selected_horizon=5246 endpoint_lower_bound=3456 lower_bound_gap=1790 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:13:23.380473Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=13 tile=354 row_words=13 horizon=5246 2026-09-11T13:13:23.393813Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=14 2026-09-11T13:13:23.394378Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=14 transfers=2184 maximum_identical_destinations=1 2026-09-11T13:13:23.394387Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=14 initial_horizon=5871 selected_horizon=5871 endpoint_lower_bound=5184 lower_bound_gap=687 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:13:23.395716Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=14 tile=162 row_words=46 horizon=5871 2026-09-11T13:13:23.413654Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=15 transfers=128156 maximum_identical_destinations=1 2026-09-11T13:13:23.413755Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=15 initial_horizon=9481 selected_horizon=9481 endpoint_lower_bound=6912 lower_bound_gap=2569 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T13:13:23.543790Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=15 tile=159 row_words=1098 horizon=9481 2026-09-11T13:13:23.763585Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=33 2026-09-11T13:13:23.850432Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=76 2026-09-11T13:13:23.878703Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=33 transfers=195689 maximum_identical_destinations=1 2026-09-11T13:13:23.878741Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=33 initial_horizon=4980 selected_horizon=4980 endpoint_lower_bound=2152 lower_bound_gap=2828 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:13:23.966365Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=76 transfers=301599 maximum_identical_destinations=1 2026-09-11T13:13:23.966399Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=76 initial_horizon=1508 selected_horizon=1508 endpoint_lower_bound=896 lower_bound_gap=612 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:13:24.018094Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=33 tile=229 row_words=509 horizon=4980 2026-09-11T13:13:24.089768Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=34 2026-09-11T13:13:24.091228Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=34 transfers=2820 maximum_identical_destinations=1 2026-09-11T13:13:24.091247Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=34 initial_horizon=3437 selected_horizon=3437 endpoint_lower_bound=1076 lower_bound_gap=2361 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:13:24.094108Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=34 tile=977 row_words=16 horizon=3437 2026-09-11T13:13:24.118242Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=35 2026-09-11T13:13:24.119159Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=35 transfers=2198 maximum_identical_destinations=1 2026-09-11T13:13:24.119175Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=35 initial_horizon=5157 selected_horizon=5157 endpoint_lower_bound=2152 lower_bound_gap=3005 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:13:24.121326Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=35 tile=22 row_words=19 horizon=5157 2026-09-11T13:13:24.147737Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=76 tile=1361 row_words=459 horizon=1508 2026-09-11T13:13:24.208759Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=77 2026-09-11T13:13:24.209500Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=77 transfers=1368 maximum_identical_destinations=1 2026-09-11T13:13:24.209515Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=77 initial_horizon=406 selected_horizon=406 endpoint_lower_bound=304 lower_bound_gap=102 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:13:24.210371Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=77 tile=47 row_words=25 horizon=406 2026-09-11T13:13:24.283960Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=19 2026-09-11T13:13:24.311410Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=19 transfers=61520 maximum_identical_destinations=1 2026-09-11T13:13:24.311432Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=19 initial_horizon=5858 selected_horizon=5858 endpoint_lower_bound=3640 lower_bound_gap=2218 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:13:24.334068Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=19 tile=730 row_words=166 horizon=5858 2026-09-11T13:13:24.346289Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=62 2026-09-11T13:13:24.352781Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=63 2026-09-11T13:13:24.368278Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=64 2026-09-11T13:13:24.368860Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=64 transfers=1294 maximum_identical_destinations=1 2026-09-11T13:13:24.368878Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=64 initial_horizon=471 selected_horizon=471 endpoint_lower_bound=256 lower_bound_gap=215 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:13:24.371638Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=64 tile=866 row_words=10 horizon=471 2026-09-11T13:13:24.385988Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=65 2026-09-11T13:13:24.386488Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=65 transfers=1224 maximum_identical_destinations=1 2026-09-11T13:13:24.386501Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=65 initial_horizon=374 selected_horizon=374 endpoint_lower_bound=272 lower_bound_gap=102 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:13:24.387520Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=65 tile=47 row_words=23 horizon=374 2026-09-11T13:13:24.394770Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=66 2026-09-11T13:13:24.401547Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=67 2026-09-11T13:13:24.404143Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=68 2026-09-11T13:13:24.413983Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=69 2026-09-11T13:13:24.415362Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=70 2026-09-11T13:13:24.425788Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=71 2026-09-11T13:13:24.438150Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=72 2026-09-11T13:13:24.438573Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=72 transfers=1438 maximum_identical_destinations=1 2026-09-11T13:13:24.438583Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=72 initial_horizon=1112 selected_horizon=1112 endpoint_lower_bound=896 lower_bound_gap=216 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:13:24.439994Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=72 tile=875 row_words=10 horizon=1112 2026-09-11T13:13:24.450022Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=73 2026-09-11T13:13:24.450428Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=73 transfers=1400 maximum_identical_destinations=1 2026-09-11T13:13:24.450437Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=73 initial_horizon=4006 selected_horizon=4006 endpoint_lower_bound=3920 lower_bound_gap=86 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:13:24.451119Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=73 tile=39 row_words=39 horizon=4006 2026-09-11T13:13:24.464610Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=74 2026-09-11T13:13:24.465174Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=74 transfers=2151 maximum_identical_destinations=1 2026-09-11T13:13:24.465183Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=74 initial_horizon=183 selected_horizon=183 endpoint_lower_bound=64 lower_bound_gap=119 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:13:24.466253Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=74 tile=1105 row_words=39 horizon=183 2026-09-11T13:13:24.477549Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=75 2026-09-11T13:13:24.478036Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=75 transfers=1075 maximum_identical_destinations=1 2026-09-11T13:13:24.478044Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=75 initial_horizon=216 selected_horizon=216 endpoint_lower_bound=4 lower_bound_gap=212 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:13:24.479284Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=75 tile=46 row_words=9 horizon=216 2026-09-11T13:13:24.487567Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=76 2026-09-11T13:13:24.487856Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=76 transfers=1023 maximum_identical_destinations=1 2026-09-11T13:13:24.487862Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=76 initial_horizon=2206 selected_horizon=2206 endpoint_lower_bound=2148 lower_bound_gap=58 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:13:24.488368Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=76 tile=0 row_words=1028 horizon=2206 2026-09-11T13:13:24.495628Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=77 2026-09-11T13:13:24.838547Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=41 2026-09-11T13:13:24.850250Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=36 2026-09-11T13:13:24.873862Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=41 transfers=51925 maximum_identical_destinations=1 2026-09-11T13:13:24.873889Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=41 initial_horizon=1090 selected_horizon=1090 endpoint_lower_bound=576 lower_bound_gap=514 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:13:24.892828Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=41 tile=850 row_words=106 horizon=1090 2026-09-11T13:13:24.901839Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=36 transfers=19683 maximum_identical_destinations=1 2026-09-11T13:13:24.901869Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=36 initial_horizon=11954 selected_horizon=11954 endpoint_lower_bound=9760 lower_bound_gap=2194 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:13:24.915238Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=42 2026-09-11T13:13:24.915812Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=42 transfers=1457 maximum_identical_destinations=1 2026-09-11T13:13:24.915819Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=42 initial_horizon=2798 selected_horizon=2798 endpoint_lower_bound=2304 lower_bound_gap=494 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:13:24.916932Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=42 tile=148 row_words=24 horizon=2798 2026-09-11T13:13:24.927628Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=36 tile=481 row_words=544 horizon=11954 2026-09-11T13:13:24.928048Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=43 2026-09-11T13:13:24.928517Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=43 transfers=1457 maximum_identical_destinations=1 2026-09-11T13:13:24.928526Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=43 initial_horizon=2921 selected_horizon=2921 endpoint_lower_bound=2304 lower_bound_gap=617 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:13:24.929360Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=43 tile=171 row_words=17 horizon=2921 2026-09-11T13:13:24.984963Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=44 2026-09-11T13:13:24.997953Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=45 2026-09-11T13:13:25.326994Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=46 2026-09-11T13:13:25.352052Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=46 transfers=6561 maximum_identical_destinations=1 2026-09-11T13:13:25.352085Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=46 initial_horizon=9028 selected_horizon=9028 endpoint_lower_bound=5248 lower_bound_gap=3780 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:13:25.359351Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=46 tile=171 row_words=133 horizon=9028 2026-09-11T13:13:25.374608Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=47 2026-09-11T13:13:25.375021Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=47 transfers=1295 maximum_identical_destinations=1 2026-09-11T13:13:25.375028Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=47 initial_horizon=4249 selected_horizon=4249 endpoint_lower_bound=4096 lower_bound_gap=153 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:13:25.375734Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=47 tile=152 row_words=16 horizon=4249 2026-09-11T13:13:25.382345Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=48 2026-09-11T13:13:25.397915Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=16 2026-09-11T13:13:25.459056Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=16 transfers=33612 maximum_identical_destinations=1 2026-09-11T13:13:25.459080Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=16 initial_horizon=13194 selected_horizon=13194 endpoint_lower_bound=12336 lower_bound_gap=858 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:13:25.510944Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=16 tile=719 row_words=631 horizon=13194 2026-09-11T13:13:25.648691Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=49 2026-09-11T13:13:25.667823Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=49 transfers=45090 maximum_identical_destinations=1 2026-09-11T13:13:25.667849Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=49 initial_horizon=11314 selected_horizon=11314 endpoint_lower_bound=6048 lower_bound_gap=5266 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:13:25.671067Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=20 2026-09-11T13:13:25.677792Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=20 transfers=11656 maximum_identical_destinations=1 2026-09-11T13:13:25.677816Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=20 initial_horizon=3644 selected_horizon=3644 endpoint_lower_bound=2304 lower_bound_gap=1340 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:13:25.682850Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=20 tile=173 row_words=154 horizon=3644 2026-09-11T13:13:25.689055Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=49 tile=1084 row_words=180 horizon=11314 2026-09-11T13:13:25.761961Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=15 2026-09-11T13:13:25.820470Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=15 transfers=128156 maximum_identical_destinations=1 2026-09-11T13:13:25.820499Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=15 initial_horizon=7344 selected_horizon=7344 endpoint_lower_bound=5184 lower_bound_gap=2160 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:13:25.938737Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=15 tile=154 row_words=1080 horizon=7344 2026-09-11T13:13:26.318451Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=21 2026-09-11T13:13:26.361364Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=21 transfers=8748 maximum_identical_destinations=1 2026-09-11T13:13:26.361402Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=21 initial_horizon=9329 selected_horizon=9329 endpoint_lower_bound=7008 lower_bound_gap=2321 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:13:26.378580Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=21 tile=139 row_words=201 horizon=9329 2026-09-11T13:13:26.416816Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=22 2026-09-11T13:13:26.418767Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=22 transfers=1725 maximum_identical_destinations=1 2026-09-11T13:13:26.418821Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=22 initial_horizon=1303 selected_horizon=1303 endpoint_lower_bound=1152 lower_bound_gap=151 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:13:26.420809Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=22 tile=76 row_words=17 horizon=1303 2026-09-11T13:13:26.428427Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=23 2026-09-11T13:13:26.558133Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=24 2026-09-11T13:13:26.568753Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=24 transfers=20656 maximum_identical_destinations=1 2026-09-11T13:13:26.568771Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=24 initial_horizon=7526 selected_horizon=7526 endpoint_lower_bound=3648 lower_bound_gap=3878 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:13:26.581713Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=24 tile=860 row_words=87 horizon=7526 2026-09-11T13:13:27.135941Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=50 2026-09-11T13:13:27.183012Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=50 transfers=103635 maximum_identical_destinations=1 2026-09-11T13:13:27.183049Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=50 initial_horizon=1973 selected_horizon=1973 endpoint_lower_bound=1152 lower_bound_gap=821 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:13:27.226818Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=50 tile=239 row_words=188 horizon=1973 2026-09-11T13:13:27.256332Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=51 2026-09-11T13:13:27.256932Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=51 transfers=1457 maximum_identical_destinations=1 2026-09-11T13:13:27.256938Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=51 initial_horizon=3513 selected_horizon=3513 endpoint_lower_bound=2304 lower_bound_gap=1209 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:13:27.257943Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=51 tile=355 row_words=13 horizon=3513 2026-09-11T13:13:27.283029Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=25 2026-09-11T13:13:27.283492Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=52 2026-09-11T13:13:27.297157Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=53 2026-09-11T13:13:27.297572Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=53 transfers=1294 maximum_identical_destinations=1 2026-09-11T13:13:27.297581Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=53 initial_horizon=471 selected_horizon=471 endpoint_lower_bound=256 lower_bound_gap=215 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:13:27.298858Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=53 tile=866 row_words=10 horizon=471 2026-09-11T13:13:27.308897Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=54 2026-09-11T13:13:27.309295Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=54 transfers=1224 maximum_identical_destinations=1 2026-09-11T13:13:27.309304Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=54 initial_horizon=374 selected_horizon=374 endpoint_lower_bound=272 lower_bound_gap=102 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:13:27.309972Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=54 tile=47 row_words=23 horizon=374 2026-09-11T13:13:27.310834Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=25 transfers=51948 maximum_identical_destinations=1 2026-09-11T13:13:27.310852Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=25 initial_horizon=1122 selected_horizon=1122 endpoint_lower_bound=576 lower_bound_gap=546 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:13:27.315248Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=55 2026-09-11T13:13:27.326305Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=56 2026-09-11T13:13:27.327002Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=56 transfers=1743 maximum_identical_destinations=1 2026-09-11T13:13:27.327010Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=56 initial_horizon=5892 selected_horizon=5892 endpoint_lower_bound=4644 lower_bound_gap=1248 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:13:27.328079Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=56 tile=14 row_words=59 horizon=5892 2026-09-11T13:13:27.329289Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=25 tile=1229 row_words=126 horizon=1122 2026-09-11T13:13:27.354523Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=26 2026-09-11T13:13:27.355166Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=26 transfers=1457 maximum_identical_destinations=1 2026-09-11T13:13:27.355181Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=26 initial_horizon=3101 selected_horizon=3101 endpoint_lower_bound=2304 lower_bound_gap=797 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:13:27.356631Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=26 tile=181 row_words=22 horizon=3101 2026-09-11T13:13:27.367577Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=27 2026-09-11T13:13:27.367964Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=27 transfers=1457 maximum_identical_destinations=1 2026-09-11T13:13:27.367972Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=27 initial_horizon=2921 selected_horizon=2921 endpoint_lower_bound=2304 lower_bound_gap=617 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:13:27.368774Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=27 tile=171 row_words=17 horizon=2921 2026-09-11T13:13:27.409357Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=28 2026-09-11T13:13:27.417805Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=29 2026-09-11T13:13:27.687296Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=30 2026-09-11T13:13:27.710664Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=30 transfers=4374 maximum_identical_destinations=1 2026-09-11T13:13:27.710698Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=30 initial_horizon=8752 selected_horizon=8752 endpoint_lower_bound=7872 lower_bound_gap=880 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:13:27.723107Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=30 tile=136 row_words=181 horizon=8752 2026-09-11T13:13:27.723347Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=18 transfers=75104 maximum_identical_destinations=1 2026-09-11T13:13:27.723414Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=18 initial_horizon=19194 selected_horizon=19194 endpoint_lower_bound=8832 lower_bound_gap=10362 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T13:13:27.769915Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=18 tile=355 row_words=320 horizon=19194 2026-09-11T13:13:27.823088Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=35 2026-09-11T13:13:27.824612Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=35 transfers=2820 maximum_identical_destinations=1 2026-09-11T13:13:27.824629Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=35 initial_horizon=3437 selected_horizon=3437 endpoint_lower_bound=1076 lower_bound_gap=2361 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:13:27.826345Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=31 2026-09-11T13:13:27.827482Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=35 tile=1420 row_words=15 horizon=3437 2026-09-11T13:13:27.831159Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=31 transfers=9677 maximum_identical_destinations=1 2026-09-11T13:13:27.831173Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=31 initial_horizon=7838 selected_horizon=7838 endpoint_lower_bound=7680 lower_bound_gap=158 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:13:27.835127Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=31 tile=81 row_words=139 horizon=7838 2026-09-11T13:13:27.854000Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=32 2026-09-11T13:13:27.859178Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=36 2026-09-11T13:13:27.860313Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=36 transfers=2198 maximum_identical_destinations=1 2026-09-11T13:13:27.860329Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=36 initial_horizon=4406 selected_horizon=4406 endpoint_lower_bound=2152 lower_bound_gap=2254 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:13:27.862450Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=36 tile=169 row_words=20 horizon=4406 2026-09-11T13:13:28.015544Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=33 transfers=8694 maximum_identical_destinations=1 2026-09-11T13:13:28.015578Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=33 initial_horizon=18402 selected_horizon=18402 endpoint_lower_bound=7872 lower_bound_gap=10530 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T13:13:28.020305Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=33 tile=643 row_words=39 horizon=18402 2026-09-11T13:13:28.241874Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=16 2026-09-11T13:13:28.304151Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=16 transfers=33612 maximum_identical_destinations=1 2026-09-11T13:13:28.304179Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=16 initial_horizon=13194 selected_horizon=13194 endpoint_lower_bound=12336 lower_bound_gap=858 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:13:28.345298Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=57 2026-09-11T13:13:28.347558Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=16 tile=719 row_words=631 horizon=13194 2026-09-11T13:13:28.382651Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=57 transfers=69179 maximum_identical_destinations=1 2026-09-11T13:13:28.382675Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=57 initial_horizon=7589 selected_horizon=7589 endpoint_lower_bound=4464 lower_bound_gap=3125 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:13:28.437170Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=57 tile=169 row_words=710 horizon=7589 2026-09-11T13:13:28.472128Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=15 transfers=128156 maximum_identical_destinations=1 2026-09-11T13:13:28.472166Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=15 initial_horizon=9481 selected_horizon=9481 endpoint_lower_bound=6912 lower_bound_gap=2569 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T13:13:28.598501Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=15 tile=159 row_words=1098 horizon=9481 2026-09-11T13:13:28.605742Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=58 2026-09-11T13:13:28.611036Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=58 transfers=12492 maximum_identical_destinations=1 2026-09-11T13:13:28.611054Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=58 initial_horizon=8587 selected_horizon=8587 endpoint_lower_bound=6756 lower_bound_gap=1831 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:13:28.616634Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=58 tile=78 row_words=132 horizon=8587 2026-09-11T13:13:28.629695Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=59 2026-09-11T13:13:28.633787Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=60 2026-09-11T13:13:28.635698Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=61 2026-09-11T13:13:28.661362Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=78 2026-09-11T13:13:28.663697Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=37 2026-09-11T13:13:28.717638Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=37 transfers=19683 maximum_identical_destinations=1 2026-09-11T13:13:28.717684Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=37 initial_horizon=11954 selected_horizon=11954 endpoint_lower_bound=9760 lower_bound_gap=2194 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:13:28.742905Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=37 tile=481 row_words=544 horizon=11954 2026-09-11T13:13:28.768726Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=39 2026-09-11T13:13:28.834875Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=78 transfers=301599 maximum_identical_destinations=1 2026-09-11T13:13:28.834912Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=78 initial_horizon=1508 selected_horizon=1508 endpoint_lower_bound=896 lower_bound_gap=612 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:13:29.103830Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=78 tile=1361 row_words=459 horizon=1508 2026-09-11T13:13:29.171851Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=79 2026-09-11T13:13:29.172547Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=79 transfers=1368 maximum_identical_destinations=1 2026-09-11T13:13:29.172568Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=79 initial_horizon=406 selected_horizon=406 endpoint_lower_bound=304 lower_bound_gap=102 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:13:29.173626Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=79 tile=47 row_words=25 horizon=406 2026-09-11T13:13:29.180947Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=80 2026-09-11T13:13:29.188460Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=81 2026-09-11T13:13:29.198578Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=82 2026-09-11T13:13:29.210150Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=38 2026-09-11T13:13:30.965871Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=17 transfers=66880 maximum_identical_destinations=1 2026-09-11T13:13:30.965911Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=17 initial_horizon=9824 selected_horizon=9824 endpoint_lower_bound=3640 lower_bound_gap=6184 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T13:13:30.978793Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=16 2026-09-11T13:13:30.985235Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=17 tile=363 row_words=285 horizon=9824 2026-09-11T13:13:30.989331Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=34 2026-09-11T13:13:31.044130Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=16 transfers=33612 maximum_identical_destinations=1 2026-09-11T13:13:31.044160Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=16 initial_horizon=13194 selected_horizon=13194 endpoint_lower_bound=12336 lower_bound_gap=858 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:13:31.077645Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=34 transfers=195689 maximum_identical_destinations=1 2026-09-11T13:13:31.077672Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=34 initial_horizon=4980 selected_horizon=4980 endpoint_lower_bound=2152 lower_bound_gap=2828 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:13:31.088183Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=16 tile=719 row_words=631 horizon=13194 2026-09-11T13:13:31.167105Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=34 tile=229 row_words=509 horizon=4980 2026-09-11T13:13:33.327087Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=40 transfers=112284 maximum_identical_destinations=1 2026-09-11T13:13:33.327132Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=40 initial_horizon=27456 selected_horizon=27456 endpoint_lower_bound=9072 lower_bound_gap=18384 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T13:13:33.414230Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=40 tile=712 row_words=400 horizon=27456 2026-09-11T13:13:33.691735Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=39 transfers=112284 maximum_identical_destinations=1 2026-09-11T13:13:33.691783Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=39 initial_horizon=27456 selected_horizon=27456 endpoint_lower_bound=9072 lower_bound_gap=18384 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T13:13:33.704579Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=17 transfers=66880 maximum_identical_destinations=1 2026-09-11T13:13:33.704609Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=17 initial_horizon=9824 selected_horizon=9824 endpoint_lower_bound=3640 lower_bound_gap=6184 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T13:13:33.725247Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=17 tile=363 row_words=285 horizon=9824 2026-09-11T13:13:33.778484Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=39 tile=712 row_words=399 horizon=27456 2026-09-11T13:13:34.364724Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=18 transfers=75104 maximum_identical_destinations=1 2026-09-11T13:13:34.364771Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=18 initial_horizon=19194 selected_horizon=19194 endpoint_lower_bound=8832 lower_bound_gap=10362 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T13:13:34.399904Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=37 transfers=302920 maximum_identical_destinations=1 2026-09-11T13:13:34.399935Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=37 initial_horizon=9424 selected_horizon=6134 endpoint_lower_bound=5120 lower_bound_gap=1014 selected_kind="balanced-compact-streams" neighborhood_improvements=1 2026-09-11T13:13:34.406404Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=18 tile=355 row_words=320 horizon=19194 2026-09-11T13:13:34.593978Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=37 tile=162 row_words=1519 horizon=6134 2026-09-11T13:13:35.334342Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=19 2026-09-11T13:13:35.367367Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=19 transfers=61520 maximum_identical_destinations=1 2026-09-11T13:13:35.367396Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=19 initial_horizon=5858 selected_horizon=5858 endpoint_lower_bound=3640 lower_bound_gap=2218 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:13:35.398256Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=19 tile=730 row_words=166 horizon=5858 2026-09-11T13:13:36.584672Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=18 transfers=75104 maximum_identical_destinations=1 2026-09-11T13:13:36.584724Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=18 initial_horizon=19194 selected_horizon=19194 endpoint_lower_bound=8832 lower_bound_gap=10362 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T13:13:36.612002Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=18 tile=355 row_words=320 horizon=19194 2026-09-11T13:13:37.232502Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=19 2026-09-11T13:13:37.258047Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=19 transfers=61520 maximum_identical_destinations=1 2026-09-11T13:13:37.258070Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=19 initial_horizon=5858 selected_horizon=5858 endpoint_lower_bound=3640 lower_bound_gap=2218 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:13:37.277285Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=19 tile=730 row_words=166 horizon=5858 2026-09-11T13:13:40.581549Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=37 transfers=302920 maximum_identical_destinations=1 2026-09-11T13:13:40.581591Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=37 initial_horizon=9424 selected_horizon=6130 endpoint_lower_bound=5120 lower_bound_gap=1010 selected_kind="balanced-compact-streams" neighborhood_improvements=1 2026-09-11T13:13:40.743415Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=37 tile=162 row_words=1519 horizon=6130 2026-09-11T13:13:40.815835Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: package build phase finished phase="lower_exchanges" elapsed_ms=27915 success=true 2026-09-11T13:13:43.193517Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=38 transfers=302920 maximum_identical_destinations=1 2026-09-11T13:13:43.193555Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=38 initial_horizon=9424 selected_horizon=6134 endpoint_lower_bound=5120 lower_bound_gap=1014 selected_kind="balanced-compact-streams" neighborhood_improvements=1 2026-09-11T13:13:43.365743Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=38 tile=162 row_words=1519 horizon=6134 2026-09-11T13:13:43.440121Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: package build phase finished phase="lower_exchanges" elapsed_ms=30434 success=true 2026-09-11T13:13:43.441338Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: package build phase finished phase="lower_exchanges" elapsed_ms=30542 success=true 2026-09-11T13:13:52.465887Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: package build phase finished phase="optimize_exchange_placement" elapsed_ms=11649 success=true 2026-09-11T13:13:52.488680Z INFO local_candidate{attempt=6}: costed final placed program final_cycles=15292658 final_exchange=7504507 2026-09-11T13:13:53.500878Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: package build phase finished phase="optimize_exchange_placement" elapsed_ms=10059 success=true 2026-09-11T13:13:53.532926Z INFO local_candidate{attempt=5}: costed final placed program final_cycles=15256262 final_exchange=7534504 2026-09-11T13:13:53.947005Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="prepare_tile_code"}: package build phase finished phase="prepare_tile_code" elapsed_ms=346 success=true 2026-09-11T13:13:54.059012Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="emit_tile_code"}: package build phase finished phase="emit_tile_code" elapsed_ms=111 success=true 2026-09-11T13:13:54.789199Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="build_tile_images"}: package build phase finished phase="build_tile_images" elapsed_ms=686 success=true 2026-09-11T13:13:54.794996Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="prepare_tile_code"}: package build phase finished phase="prepare_tile_code" elapsed_ms=287 success=true 2026-09-11T13:13:54.884308Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="emit_tile_code"}: package build phase finished phase="emit_tile_code" elapsed_ms=89 success=true 2026-09-11T13:13:55.365899Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="build_tile_images"}: package build phase finished phase="build_tile_images" elapsed_ms=447 success=true 2026-09-11T13:13:55.415435Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: package build phase finished phase="optimize_exchange_placement" elapsed_ms=11975 success=true 2026-09-11T13:13:55.445521Z INFO local_candidate{attempt=7}: costed final placed program final_cycles=15360563 final_exchange=7589719 2026-09-11T13:13:57.113679Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="prepare_tile_code"}: package build phase finished phase="prepare_tile_code" elapsed_ms=259 success=true 2026-09-11T13:13:57.197805Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="emit_tile_code"}: package build phase finished phase="emit_tile_code" elapsed_ms=84 success=true 2026-09-11T13:13:57.673462Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="build_tile_images"}: package build phase finished phase="build_tile_images" elapsed_ms=435 success=true 2026-09-11T13:13:59.896047Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: accepted local layout improvement attempt=5 before=15489488 after=15256262 changed_operations=[] opened_boundaries=[] 2026-09-11T13:14:04.654822Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: evaluating ordered local candidates concurrently candidates=2 threads=8 2026-09-11T13:14:10.582362Z INFO local_candidate{attempt=7}: screened exchange table geometry expansion_ms=5078 expansion_and_footprint_ms=5927 estimated_row_bytes=72448 heuristic_row_bytes=144076 geometry_fragments_per_tile=8080 fragment_limit=16384 2026-09-11T13:14:10.958114Z INFO local_candidate{attempt=6}: screened exchange table geometry expansion_ms=5100 expansion_and_footprint_ms=6303 estimated_row_bytes=72664 heuristic_row_bytes=145040 geometry_fragments_per_tile=8107 fragment_limit=16384 2026-09-11T13:14:11.192432Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=61 2026-09-11T13:14:11.205356Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=62 2026-09-11T13:14:11.206334Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=46 2026-09-11T13:14:11.206900Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=46 transfers=1295 maximum_identical_destinations=1 2026-09-11T13:14:11.206909Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=46 initial_horizon=4249 selected_horizon=4249 endpoint_lower_bound=4096 lower_bound_gap=153 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:14:11.207857Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=46 tile=152 row_words=16 horizon=4249 2026-09-11T13:14:11.207986Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=41 2026-09-11T13:14:11.208720Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=41 transfers=1457 maximum_identical_destinations=1 2026-09-11T13:14:11.208735Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=41 initial_horizon=2798 selected_horizon=2798 endpoint_lower_bound=2304 lower_bound_gap=494 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:14:11.210635Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=41 tile=148 row_words=24 horizon=2798 2026-09-11T13:14:11.212928Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=51 2026-09-11T13:14:11.213293Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=42 2026-09-11T13:14:11.214088Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=42 transfers=1457 maximum_identical_destinations=1 2026-09-11T13:14:11.214098Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=42 initial_horizon=2921 selected_horizon=2921 endpoint_lower_bound=2304 lower_bound_gap=617 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:14:11.215675Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=42 tile=171 row_words=17 horizon=2921 2026-09-11T13:14:11.216378Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=47 2026-09-11T13:14:11.219909Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=63 2026-09-11T13:14:11.220470Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=63 transfers=1294 maximum_identical_destinations=1 2026-09-11T13:14:11.220480Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=63 initial_horizon=471 selected_horizon=471 endpoint_lower_bound=256 lower_bound_gap=215 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:14:11.221885Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=63 tile=866 row_words=10 horizon=471 2026-09-11T13:14:11.224649Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=52 2026-09-11T13:14:11.225024Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=52 transfers=1294 maximum_identical_destinations=1 2026-09-11T13:14:11.225032Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=52 initial_horizon=471 selected_horizon=471 endpoint_lower_bound=256 lower_bound_gap=215 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:14:11.226109Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=52 tile=866 row_words=10 horizon=471 2026-09-11T13:14:11.230429Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=71 2026-09-11T13:14:11.230891Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=71 transfers=1438 maximum_identical_destinations=1 2026-09-11T13:14:11.230899Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=71 initial_horizon=1112 selected_horizon=1112 endpoint_lower_bound=896 lower_bound_gap=216 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:14:11.232502Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=71 tile=875 row_words=10 horizon=1112 2026-09-11T13:14:11.232694Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=64 2026-09-11T13:14:11.233084Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=64 transfers=1224 maximum_identical_destinations=1 2026-09-11T13:14:11.233091Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=64 initial_horizon=374 selected_horizon=374 endpoint_lower_bound=272 lower_bound_gap=102 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:14:11.233840Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=64 tile=47 row_words=23 horizon=374 2026-09-11T13:14:11.234832Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=53 2026-09-11T13:14:11.235178Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=53 transfers=1224 maximum_identical_destinations=1 2026-09-11T13:14:11.235185Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=53 initial_horizon=374 selected_horizon=374 endpoint_lower_bound=272 lower_bound_gap=102 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:14:11.235822Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=53 tile=47 row_words=23 horizon=374 2026-09-11T13:14:11.239794Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=65 2026-09-11T13:14:11.241084Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=54 2026-09-11T13:14:11.244981Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=72 2026-09-11T13:14:11.245501Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=72 transfers=1400 maximum_identical_destinations=1 2026-09-11T13:14:11.245511Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=72 initial_horizon=4006 selected_horizon=4006 endpoint_lower_bound=3920 lower_bound_gap=86 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:14:11.245587Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=66 2026-09-11T13:14:11.246479Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=72 tile=39 row_words=39 horizon=4006 2026-09-11T13:14:11.247634Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=67 2026-09-11T13:14:11.251181Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=55 2026-09-11T13:14:11.251726Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=55 transfers=1743 maximum_identical_destinations=1 2026-09-11T13:14:11.251734Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=55 initial_horizon=5892 selected_horizon=5892 endpoint_lower_bound=4644 lower_bound_gap=1248 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:14:11.252689Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=55 tile=14 row_words=59 horizon=5892 2026-09-11T13:14:11.256340Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=68 2026-09-11T13:14:11.257536Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=69 2026-09-11T13:14:11.263062Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=73 2026-09-11T13:14:11.263788Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=73 transfers=2151 maximum_identical_destinations=1 2026-09-11T13:14:11.263799Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=73 initial_horizon=183 selected_horizon=183 endpoint_lower_bound=64 lower_bound_gap=119 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:14:11.264822Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=70 2026-09-11T13:14:11.265151Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=73 tile=1105 row_words=39 horizon=183 2026-09-11T13:14:11.273749Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=74 2026-09-11T13:14:11.274138Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=74 transfers=1075 maximum_identical_destinations=1 2026-09-11T13:14:11.274147Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=74 initial_horizon=216 selected_horizon=216 endpoint_lower_bound=4 lower_bound_gap=212 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:14:11.275035Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=74 tile=46 row_words=9 horizon=216 2026-09-11T13:14:11.279489Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=43 2026-09-11T13:14:11.284212Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=75 2026-09-11T13:14:11.284512Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=75 transfers=1023 maximum_identical_destinations=1 2026-09-11T13:14:11.284518Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=75 initial_horizon=2206 selected_horizon=2206 endpoint_lower_bound=2148 lower_bound_gap=58 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:14:11.285252Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=75 tile=0 row_words=1028 horizon=2206 2026-09-11T13:14:11.292700Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=44 2026-09-11T13:14:11.293438Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=76 2026-09-11T13:14:11.402857Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=20 2026-09-11T13:14:11.409744Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=20 transfers=11656 maximum_identical_destinations=1 2026-09-11T13:14:11.409772Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=20 initial_horizon=3644 selected_horizon=3644 endpoint_lower_bound=2304 lower_bound_gap=1340 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:14:11.418501Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=20 tile=173 row_words=154 horizon=3644 2026-09-11T13:14:11.606228Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=48 2026-09-11T13:14:11.640180Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=48 transfers=45090 maximum_identical_destinations=1 2026-09-11T13:14:11.640235Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=48 initial_horizon=11314 selected_horizon=11314 endpoint_lower_bound=6048 lower_bound_gap=5266 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:14:11.675897Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=48 tile=1084 row_words=180 horizon=11314 2026-09-11T13:14:11.694370Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=58 2026-09-11T13:14:11.697159Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=59 2026-09-11T13:14:11.698552Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=60 2026-09-11T13:14:11.704192Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=79 2026-09-11T13:14:11.709094Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=80 2026-09-11T13:14:11.715196Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=81 2026-09-11T13:14:11.727983Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=78 2026-09-11T13:14:11.728509Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=78 transfers=1368 maximum_identical_destinations=1 2026-09-11T13:14:11.728521Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=78 initial_horizon=406 selected_horizon=406 endpoint_lower_bound=304 lower_bound_gap=102 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:14:11.729572Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=78 tile=47 row_words=25 horizon=406 2026-09-11T13:14:11.872012Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=0 2026-09-11T13:14:11.881413Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=45 2026-09-11T13:14:11.893442Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=30 2026-09-11T13:14:11.900221Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=30 transfers=9677 maximum_identical_destinations=1 2026-09-11T13:14:11.900242Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=30 initial_horizon=7838 selected_horizon=7838 endpoint_lower_bound=7680 lower_bound_gap=158 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:14:11.906440Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=30 tile=81 row_words=139 horizon=7838 2026-09-11T13:14:11.908787Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=0 transfers=7290 maximum_identical_destinations=1 2026-09-11T13:14:11.908804Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=0 initial_horizon=8086 selected_horizon=8086 endpoint_lower_bound=5888 lower_bound_gap=2198 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:14:11.912787Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=45 transfers=6561 maximum_identical_destinations=1 2026-09-11T13:14:11.912810Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=45 initial_horizon=9028 selected_horizon=9028 endpoint_lower_bound=5248 lower_bound_gap=3780 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:14:11.918301Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=0 tile=79 row_words=273 horizon=8086 2026-09-11T13:14:11.922945Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=31 2026-09-11T13:14:11.924365Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=45 tile=171 row_words=133 horizon=9028 2026-09-11T13:14:11.949173Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=50 2026-09-11T13:14:11.949892Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=50 transfers=1457 maximum_identical_destinations=1 2026-09-11T13:14:11.949905Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=50 initial_horizon=3513 selected_horizon=3513 endpoint_lower_bound=2304 lower_bound_gap=1209 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:14:11.951659Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=50 tile=355 row_words=13 horizon=3513 2026-09-11T13:14:11.976098Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=35 2026-09-11T13:14:11.977174Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=35 transfers=2198 maximum_identical_destinations=1 2026-09-11T13:14:11.977193Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=35 initial_horizon=4406 selected_horizon=4406 endpoint_lower_bound=2152 lower_bound_gap=2254 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:14:11.982300Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=35 tile=169 row_words=20 horizon=4406 2026-09-11T13:14:12.147144Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=32 transfers=8694 maximum_identical_destinations=1 2026-09-11T13:14:12.147176Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=32 initial_horizon=17085 selected_horizon=17085 endpoint_lower_bound=7872 lower_bound_gap=9213 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T13:14:12.152539Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=32 tile=643 row_words=39 horizon=17085 2026-09-11T13:14:12.170331Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=56 2026-09-11T13:14:12.194333Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=56 transfers=69179 maximum_identical_destinations=1 2026-09-11T13:14:12.194352Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=56 initial_horizon=7589 selected_horizon=7589 endpoint_lower_bound=4464 lower_bound_gap=3125 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:14:12.257449Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=56 tile=169 row_words=710 horizon=7589 2026-09-11T13:14:12.302829Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=1 2026-09-11T13:14:12.321441Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=1 transfers=42560 maximum_identical_destinations=1 2026-09-11T13:14:12.321464Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=1 initial_horizon=710 selected_horizon=710 endpoint_lower_bound=512 lower_bound_gap=198 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:14:12.330669Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=1 tile=262 row_words=172 horizon=710 2026-09-11T13:14:12.341632Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=2 2026-09-11T13:14:12.413159Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=57 2026-09-11T13:14:12.418758Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=57 transfers=12492 maximum_identical_destinations=1 2026-09-11T13:14:12.418778Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=57 initial_horizon=8587 selected_horizon=8587 endpoint_lower_bound=6756 lower_bound_gap=1831 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:14:12.424015Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=57 tile=78 row_words=132 horizon=8587 2026-09-11T13:14:12.435528Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=38 2026-09-11T13:14:12.441947Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=3 2026-09-11T13:14:12.450379Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=3 transfers=16520 maximum_identical_destinations=1 2026-09-11T13:14:12.450398Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=3 initial_horizon=6258 selected_horizon=6258 endpoint_lower_bound=3040 lower_bound_gap=3218 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:14:12.459938Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=3 tile=673 row_words=71 horizon=6258 2026-09-11T13:14:12.717243Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=36 2026-09-11T13:14:12.773515Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=36 transfers=19683 maximum_identical_destinations=1 2026-09-11T13:14:12.773551Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=36 initial_horizon=11954 selected_horizon=11954 endpoint_lower_bound=9760 lower_bound_gap=2194 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:14:12.797905Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=36 tile=481 row_words=544 horizon=11954 2026-09-11T13:14:12.916934Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=0 2026-09-11T13:14:12.962849Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=0 transfers=7290 maximum_identical_destinations=1 2026-09-11T13:14:12.962879Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=0 initial_horizon=8086 selected_horizon=8086 endpoint_lower_bound=5888 lower_bound_gap=2198 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:14:12.981438Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=0 tile=79 row_words=273 horizon=8086 2026-09-11T13:14:13.119094Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=4 2026-09-11T13:14:13.140651Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=4 transfers=51948 maximum_identical_destinations=1 2026-09-11T13:14:13.140672Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=4 initial_horizon=1111 selected_horizon=1111 endpoint_lower_bound=576 lower_bound_gap=535 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:14:13.157330Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=4 tile=937 row_words=127 horizon=1111 2026-09-11T13:14:13.186376Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=5 2026-09-11T13:14:13.187491Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=5 transfers=2773 maximum_identical_destinations=1 2026-09-11T13:14:13.187514Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=5 initial_horizon=1094 selected_horizon=1094 endpoint_lower_bound=288 lower_bound_gap=806 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:14:13.189762Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=5 tile=1432 row_words=15 horizon=1094 2026-09-11T13:14:13.203841Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=6 2026-09-11T13:14:13.204370Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=6 transfers=2193 maximum_identical_destinations=1 2026-09-11T13:14:13.204377Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=6 initial_horizon=3082 selected_horizon=3082 endpoint_lower_bound=2304 lower_bound_gap=778 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:14:13.205242Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=6 tile=70 row_words=31 horizon=3082 2026-09-11T13:14:13.244071Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=7 2026-09-11T13:14:13.251801Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=8 2026-09-11T13:14:13.419247Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=1 2026-09-11T13:14:13.440359Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=1 transfers=42560 maximum_identical_destinations=1 2026-09-11T13:14:13.440383Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=1 initial_horizon=710 selected_horizon=710 endpoint_lower_bound=512 lower_bound_gap=198 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:14:13.450551Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=1 tile=262 row_words=172 horizon=710 2026-09-11T13:14:13.463294Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=2 2026-09-11T13:14:13.513957Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=49 2026-09-11T13:14:13.549227Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=3 2026-09-11T13:14:13.554458Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=3 transfers=16520 maximum_identical_destinations=1 2026-09-11T13:14:13.554473Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=3 initial_horizon=6258 selected_horizon=6258 endpoint_lower_bound=3040 lower_bound_gap=3218 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:14:13.560812Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=3 tile=673 row_words=71 horizon=6258 2026-09-11T13:14:13.588817Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=49 transfers=103635 maximum_identical_destinations=1 2026-09-11T13:14:13.588846Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=49 initial_horizon=1973 selected_horizon=1973 endpoint_lower_bound=1152 lower_bound_gap=821 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:14:13.654090Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=49 tile=239 row_words=188 horizon=1973 2026-09-11T13:14:13.714972Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=34 2026-09-11T13:14:13.716395Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=34 transfers=2820 maximum_identical_destinations=1 2026-09-11T13:14:13.716415Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=34 initial_horizon=3437 selected_horizon=3437 endpoint_lower_bound=1076 lower_bound_gap=2361 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:14:13.719734Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=34 tile=1420 row_words=15 horizon=3437 2026-09-11T13:14:13.736054Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=25 2026-09-11T13:14:13.736640Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=25 transfers=1457 maximum_identical_destinations=1 2026-09-11T13:14:13.736650Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=25 initial_horizon=3101 selected_horizon=3101 endpoint_lower_bound=2304 lower_bound_gap=797 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:14:13.738322Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=25 tile=181 row_words=22 horizon=3101 2026-09-11T13:14:13.753295Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=26 2026-09-11T13:14:13.753828Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=26 transfers=1457 maximum_identical_destinations=1 2026-09-11T13:14:13.753836Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=26 initial_horizon=2921 selected_horizon=2921 endpoint_lower_bound=2304 lower_bound_gap=617 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:14:13.755071Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=26 tile=171 row_words=17 horizon=2921 2026-09-11T13:14:13.820971Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=27 2026-09-11T13:14:13.833635Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=28 2026-09-11T13:14:14.176724Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=29 2026-09-11T13:14:14.206186Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=29 transfers=4374 maximum_identical_destinations=1 2026-09-11T13:14:14.206230Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=29 initial_horizon=8752 selected_horizon=8752 endpoint_lower_bound=7872 lower_bound_gap=880 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:14:14.215891Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=4 2026-09-11T13:14:14.218322Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=29 tile=136 row_words=181 horizon=8752 2026-09-11T13:14:14.234295Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=22 2026-09-11T13:14:14.241006Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=4 transfers=51948 maximum_identical_destinations=1 2026-09-11T13:14:14.241023Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=4 initial_horizon=1111 selected_horizon=1111 endpoint_lower_bound=576 lower_bound_gap=535 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:14:14.259104Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=4 tile=937 row_words=127 horizon=1111 2026-09-11T13:14:14.296468Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=5 2026-09-11T13:14:14.297473Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=5 transfers=2773 maximum_identical_destinations=1 2026-09-11T13:14:14.297485Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=5 initial_horizon=1094 selected_horizon=1094 endpoint_lower_bound=288 lower_bound_gap=806 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:14:14.299600Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=5 tile=1432 row_words=15 horizon=1094 2026-09-11T13:14:14.315923Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=6 2026-09-11T13:14:14.316557Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=6 transfers=2193 maximum_identical_destinations=1 2026-09-11T13:14:14.316565Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=6 initial_horizon=3082 selected_horizon=3082 endpoint_lower_bound=2304 lower_bound_gap=778 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:14:14.317690Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=6 tile=70 row_words=31 horizon=3082 2026-09-11T13:14:14.367649Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=7 2026-09-11T13:14:14.376758Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=8 2026-09-11T13:14:14.426890Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=23 2026-09-11T13:14:14.438279Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=23 transfers=20656 maximum_identical_destinations=1 2026-09-11T13:14:14.438300Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=23 initial_horizon=7526 selected_horizon=7526 endpoint_lower_bound=3648 lower_bound_gap=3878 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:14:14.451801Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=23 tile=860 row_words=87 horizon=7526 2026-09-11T13:14:15.408329Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=39 transfers=112284 maximum_identical_destinations=1 2026-09-11T13:14:15.408365Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=39 initial_horizon=27323 selected_horizon=27323 endpoint_lower_bound=9072 lower_bound_gap=18251 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T13:14:15.431652Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=77 2026-09-11T13:14:15.446320Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=24 2026-09-11T13:14:15.461709Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=39 tile=715 row_words=396 horizon=27323 2026-09-11T13:14:15.487549Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=24 transfers=51948 maximum_identical_destinations=1 2026-09-11T13:14:15.487590Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=24 initial_horizon=1122 selected_horizon=1122 endpoint_lower_bound=576 lower_bound_gap=546 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:14:15.521053Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=24 tile=1229 row_words=126 horizon=1122 2026-09-11T13:14:15.562162Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=77 transfers=301599 maximum_identical_destinations=1 2026-09-11T13:14:15.562187Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=77 initial_horizon=1508 selected_horizon=1508 endpoint_lower_bound=896 lower_bound_gap=612 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:14:15.567268Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=40 transfers=1457 maximum_identical_destinations=1 2026-09-11T13:14:15.567291Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=40 initial_horizon=2921 selected_horizon=2921 endpoint_lower_bound=2304 lower_bound_gap=617 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T13:14:15.568657Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=40 tile=171 row_words=17 horizon=2921 2026-09-11T13:14:15.740322Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=77 tile=1361 row_words=459 horizon=1508 2026-09-11T13:14:15.788942Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=9 2026-09-11T13:14:15.811422Z INFO local_candidate{attempt=6}: compared ordinary and paired exchange schedules phase=60 candidates=17 ordinary_horizon=688 paired_horizon=1417 use_paired=false 2026-09-11T13:14:15.832883Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=61 transfers=1294 maximum_identical_destinations=1 2026-09-11T13:14:15.832908Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=61 initial_horizon=471 selected_horizon=471 endpoint_lower_bound=256 lower_bound_gap=215 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T13:14:15.834086Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=61 tile=866 row_words=10 horizon=471 2026-09-11T13:14:15.850227Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=62 transfers=1224 maximum_identical_destinations=1 2026-09-11T13:14:15.850244Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=62 initial_horizon=374 selected_horizon=374 endpoint_lower_bound=272 lower_bound_gap=102 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T13:14:15.850876Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=62 tile=47 row_words=23 horizon=374 2026-09-11T13:14:15.851035Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=9 transfers=9177 maximum_identical_destinations=1 2026-09-11T13:14:15.851055Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=9 initial_horizon=14215 selected_horizon=14215 endpoint_lower_bound=9856 lower_bound_gap=4359 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:14:15.893147Z INFO local_candidate{attempt=6}: compared ordinary and paired exchange schedules phase=66 candidates=32 ordinary_horizon=210 paired_horizon=1250 use_paired=false 2026-09-11T13:14:15.895928Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=9 tile=13 row_words=647 horizon=14215 2026-09-11T13:14:15.916933Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=10 2026-09-11T13:14:15.920577Z INFO local_candidate{attempt=6}: compared ordinary and paired exchange schedules phase=68 candidates=35 ordinary_horizon=660 paired_horizon=2329 use_paired=false 2026-09-11T13:14:15.943971Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=69 transfers=1438 maximum_identical_destinations=1 2026-09-11T13:14:15.943989Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=69 initial_horizon=1112 selected_horizon=1112 endpoint_lower_bound=896 lower_bound_gap=216 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T13:14:15.945391Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=69 tile=875 row_words=10 horizon=1112 2026-09-11T13:14:15.971860Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=70 transfers=1400 maximum_identical_destinations=1 2026-09-11T13:14:15.971877Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=70 initial_horizon=4006 selected_horizon=4006 endpoint_lower_bound=3920 lower_bound_gap=86 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T13:14:15.972573Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=70 tile=39 row_words=39 horizon=4006 2026-09-11T13:14:16.002681Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=71 transfers=2151 maximum_identical_destinations=1 2026-09-11T13:14:16.002698Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=71 initial_horizon=183 selected_horizon=183 endpoint_lower_bound=64 lower_bound_gap=119 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T13:14:16.003708Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=71 tile=1105 row_words=39 horizon=183 2026-09-11T13:14:16.017984Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=72 transfers=1075 maximum_identical_destinations=1 2026-09-11T13:14:16.017996Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=72 initial_horizon=216 selected_horizon=216 endpoint_lower_bound=4 lower_bound_gap=212 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T13:14:16.018793Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=72 tile=46 row_words=9 horizon=216 2026-09-11T13:14:16.068589Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=73 transfers=1023 maximum_identical_destinations=1 2026-09-11T13:14:16.068614Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=73 initial_horizon=2206 selected_horizon=2206 endpoint_lower_bound=2148 lower_bound_gap=58 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T13:14:16.069319Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=73 tile=0 row_words=1028 horizon=2206 2026-09-11T13:14:16.096063Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=40 2026-09-11T13:14:16.096339Z INFO local_candidate{attempt=6}: compared ordinary and paired exchange schedules phase=74 candidates=19 ordinary_horizon=2258 paired_horizon=2382 use_paired=false 2026-09-11T13:14:16.121414Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=40 transfers=51925 maximum_identical_destinations=1 2026-09-11T13:14:16.121435Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=40 initial_horizon=1090 selected_horizon=1090 endpoint_lower_bound=576 lower_bound_gap=514 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:14:16.140373Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=40 tile=850 row_words=106 horizon=1090 2026-09-11T13:14:16.174296Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=50 transfers=1294 maximum_identical_destinations=1 2026-09-11T13:14:16.174316Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=50 initial_horizon=471 selected_horizon=471 endpoint_lower_bound=256 lower_bound_gap=215 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T13:14:16.175497Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=50 tile=866 row_words=10 horizon=471 2026-09-11T13:14:16.191942Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=51 transfers=1224 maximum_identical_destinations=1 2026-09-11T13:14:16.191964Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=51 initial_horizon=374 selected_horizon=374 endpoint_lower_bound=272 lower_bound_gap=102 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T13:14:16.192567Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=51 tile=47 row_words=23 horizon=374 2026-09-11T13:14:16.193548Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=11 2026-09-11T13:14:16.215182Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=11 transfers=50544 maximum_identical_destinations=1 2026-09-11T13:14:16.215223Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=11 initial_horizon=9085 selected_horizon=9085 endpoint_lower_bound=7424 lower_bound_gap=1661 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:14:16.218053Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=53 transfers=1743 maximum_identical_destinations=1 2026-09-11T13:14:16.218072Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=53 initial_horizon=5892 selected_horizon=5892 endpoint_lower_bound=4644 lower_bound_gap=1248 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T13:14:16.219143Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=53 tile=14 row_words=59 horizon=5892 2026-09-11T13:14:16.244885Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=11 tile=473 row_words=171 horizon=9085 2026-09-11T13:14:16.540377Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=33 2026-09-11T13:14:16.557417Z INFO local_candidate{attempt=7}: compared ordinary and paired exchange schedules phase=21 candidates=6660 ordinary_horizon=5904 paired_horizon=11414 use_paired=false 2026-09-11T13:14:16.621964Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=21 transfers=8385 maximum_identical_destinations=1 2026-09-11T13:14:16.621987Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=21 initial_horizon=5904 selected_horizon=5904 endpoint_lower_bound=4656 lower_bound_gap=1248 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T13:14:16.657236Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=21 tile=36 row_words=332 horizon=5904 2026-09-11T13:14:16.681742Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=33 transfers=195689 maximum_identical_destinations=1 2026-09-11T13:14:16.681778Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=33 initial_horizon=4980 selected_horizon=4980 endpoint_lower_bound=2152 lower_bound_gap=2828 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:14:16.831147Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=33 tile=229 row_words=509 horizon=4980 2026-09-11T13:14:16.844311Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=20 2026-09-11T13:14:16.849817Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=20 transfers=11656 maximum_identical_destinations=1 2026-09-11T13:14:16.849834Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=20 initial_horizon=3644 selected_horizon=3644 endpoint_lower_bound=2304 lower_bound_gap=1340 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:14:16.854515Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=20 tile=173 row_words=154 horizon=3644 2026-09-11T13:14:16.919250Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=10 2026-09-11T13:14:17.323629Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=9 2026-09-11T13:14:17.326643Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=11 2026-09-11T13:14:17.365112Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=11 transfers=50544 maximum_identical_destinations=1 2026-09-11T13:14:17.365144Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=11 initial_horizon=9085 selected_horizon=9085 endpoint_lower_bound=7424 lower_bound_gap=1661 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:14:17.398384Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=11 tile=473 row_words=171 horizon=9085 2026-09-11T13:14:17.403122Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=9 transfers=9177 maximum_identical_destinations=1 2026-09-11T13:14:17.403219Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=9 initial_horizon=14215 selected_horizon=14215 endpoint_lower_bound=9856 lower_bound_gap=4359 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:14:17.469562Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=9 tile=13 row_words=647 horizon=14215 2026-09-11T13:14:17.514612Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=76 transfers=1368 maximum_identical_destinations=1 2026-09-11T13:14:17.514639Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=76 initial_horizon=406 selected_horizon=406 endpoint_lower_bound=304 lower_bound_gap=102 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T13:14:17.515439Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=76 tile=47 row_words=25 horizon=406 2026-09-11T13:14:17.900842Z INFO local_candidate{attempt=6}: compared ordinary and paired exchange schedules phase=43 candidates=6561 ordinary_horizon=9028 paired_horizon=8131 use_paired=false 2026-09-11T13:14:17.936573Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=43 transfers=6561 maximum_identical_destinations=1 2026-09-11T13:14:17.936596Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=43 initial_horizon=9028 selected_horizon=9028 endpoint_lower_bound=5248 lower_bound_gap=3780 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T13:14:17.944570Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=43 tile=171 row_words=133 horizon=9028 2026-09-11T13:14:17.971095Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=44 transfers=1295 maximum_identical_destinations=1 2026-09-11T13:14:17.971118Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=44 initial_horizon=4249 selected_horizon=4249 endpoint_lower_bound=4096 lower_bound_gap=153 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T13:14:17.972357Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=44 tile=152 row_words=16 horizon=4249 2026-09-11T13:14:18.500842Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=12 2026-09-11T13:14:18.574093Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=12 transfers=155252 maximum_identical_destinations=1 2026-09-11T13:14:18.574128Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=12 initial_horizon=4487 selected_horizon=4487 endpoint_lower_bound=1728 lower_bound_gap=2759 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:14:18.657922Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=54 transfers=69179 maximum_identical_destinations=1 2026-09-11T13:14:18.657954Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=54 initial_horizon=7589 selected_horizon=7589 endpoint_lower_bound=4464 lower_bound_gap=3125 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T13:14:18.661512Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=12 tile=606 row_words=264 horizon=4487 2026-09-11T13:14:18.707156Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=13 2026-09-11T13:14:18.707582Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=13 transfers=1457 maximum_identical_destinations=1 2026-09-11T13:14:18.707592Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=13 initial_horizon=5246 selected_horizon=5246 endpoint_lower_bound=3456 lower_bound_gap=1790 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:14:18.708453Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=13 tile=354 row_words=13 horizon=5246 2026-09-11T13:14:18.714236Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=54 tile=169 row_words=710 horizon=7589 2026-09-11T13:14:18.731809Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=14 transfers=2184 maximum_identical_destinations=1 2026-09-11T13:14:18.731825Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=14 initial_horizon=5871 selected_horizon=5871 endpoint_lower_bound=5184 lower_bound_gap=687 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T13:14:18.733431Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=14 tile=162 row_words=46 horizon=5871 2026-09-11T13:14:18.948727Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=46 transfers=45090 maximum_identical_destinations=1 2026-09-11T13:14:18.948763Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=46 initial_horizon=11314 selected_horizon=11314 endpoint_lower_bound=6048 lower_bound_gap=5266 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T13:14:18.978973Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=46 tile=1084 row_words=180 horizon=11314 2026-09-11T13:14:19.038869Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=55 transfers=12492 maximum_identical_destinations=1 2026-09-11T13:14:19.038899Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=55 initial_horizon=8587 selected_horizon=8587 endpoint_lower_bound=6756 lower_bound_gap=1831 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T13:14:19.044618Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=55 tile=78 row_words=132 horizon=8587 2026-09-11T13:14:19.081894Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=13 2026-09-11T13:14:19.082509Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=13 transfers=1457 maximum_identical_destinations=1 2026-09-11T13:14:19.082526Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=13 initial_horizon=5246 selected_horizon=5246 endpoint_lower_bound=3456 lower_bound_gap=1790 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:14:19.083724Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=13 tile=354 row_words=13 horizon=5246 2026-09-11T13:14:19.126538Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=14 transfers=2184 maximum_identical_destinations=1 2026-09-11T13:14:19.126565Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=14 initial_horizon=8158 selected_horizon=8137 endpoint_lower_bound=6912 lower_bound_gap=1225 selected_kind="balanced-compact-streams" neighborhood_improvements=1 2026-09-11T13:14:19.128076Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=14 tile=94 row_words=38 horizon=8137 2026-09-11T13:14:19.283982Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=31 transfers=8694 maximum_identical_destinations=1 2026-09-11T13:14:19.284013Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=31 initial_horizon=17134 selected_horizon=17134 endpoint_lower_bound=7872 lower_bound_gap=9262 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T13:14:19.288627Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=31 tile=643 row_words=39 horizon=17134 2026-09-11T13:14:20.934586Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=12 2026-09-11T13:14:21.037888Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=12 transfers=155252 maximum_identical_destinations=1 2026-09-11T13:14:21.037928Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=12 initial_horizon=4487 selected_horizon=4487 endpoint_lower_bound=1728 lower_bound_gap=2759 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:14:21.146034Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=12 tile=606 row_words=264 horizon=4487 2026-09-11T13:14:21.215755Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=48 transfers=1457 maximum_identical_destinations=1 2026-09-11T13:14:21.215791Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=48 initial_horizon=3513 selected_horizon=3513 endpoint_lower_bound=2304 lower_bound_gap=1209 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T13:14:21.217152Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=48 tile=355 row_words=13 horizon=3513 2026-09-11T13:14:21.321356Z INFO local_candidate{attempt=6}: compared ordinary and paired exchange schedules phase=49 candidates=72 ordinary_horizon=175 paired_horizon=268 use_paired=false 2026-09-11T13:14:21.342774Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=25 2026-09-11T13:14:21.343356Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=25 transfers=1457 maximum_identical_destinations=1 2026-09-11T13:14:21.343367Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=25 initial_horizon=3101 selected_horizon=3101 endpoint_lower_bound=2304 lower_bound_gap=797 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:14:21.344799Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=25 tile=181 row_words=22 horizon=3101 2026-09-11T13:14:21.482832Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=26 transfers=1475 maximum_identical_destinations=1 2026-09-11T13:14:21.482871Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=26 initial_horizon=2397 selected_horizon=2397 endpoint_lower_bound=1728 lower_bound_gap=669 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T13:14:21.485741Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=26 tile=718 row_words=30 horizon=2397 2026-09-11T13:14:22.069853Z INFO local_candidate{attempt=6}: compared ordinary and paired exchange schedules phase=21 candidates=6660 ordinary_horizon=5904 paired_horizon=11414 use_paired=false 2026-09-11T13:14:22.138197Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=21 transfers=8385 maximum_identical_destinations=1 2026-09-11T13:14:22.138242Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=21 initial_horizon=5904 selected_horizon=5904 endpoint_lower_bound=4656 lower_bound_gap=1248 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T13:14:22.168777Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=21 tile=36 row_words=332 horizon=5904 2026-09-11T13:14:22.189306Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=22 2026-09-11T13:14:22.218878Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=28 transfers=4374 maximum_identical_destinations=1 2026-09-11T13:14:22.218919Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=28 initial_horizon=10088 selected_horizon=8752 endpoint_lower_bound=7872 lower_bound_gap=880 selected_kind="balanced-compact-streams" neighborhood_improvements=1 2026-09-11T13:14:22.229004Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=28 tile=136 row_words=181 horizon=8752 2026-09-11T13:14:22.329830Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=23 2026-09-11T13:14:22.340817Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=23 transfers=20656 maximum_identical_destinations=1 2026-09-11T13:14:22.340834Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=23 initial_horizon=7526 selected_horizon=7526 endpoint_lower_bound=3648 lower_bound_gap=3878 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:14:22.351517Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=23 tile=860 row_words=87 horizon=7526 2026-09-11T13:14:22.476272Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=29 transfers=9677 maximum_identical_destinations=1 2026-09-11T13:14:22.476306Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=29 initial_horizon=8957 selected_horizon=7838 endpoint_lower_bound=7680 lower_bound_gap=158 selected_kind="balanced-compact-streams" neighborhood_improvements=1 2026-09-11T13:14:22.482042Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=29 tile=81 row_words=139 horizon=7838 2026-09-11T13:14:23.044348Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=24 2026-09-11T13:14:23.075149Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=24 transfers=51948 maximum_identical_destinations=1 2026-09-11T13:14:23.075270Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=24 initial_horizon=1122 selected_horizon=1122 endpoint_lower_bound=576 lower_bound_gap=546 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:14:23.100441Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=24 tile=1229 row_words=126 horizon=1122 2026-09-11T13:14:23.144749Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=15 transfers=128156 maximum_identical_destinations=1 2026-09-11T13:14:23.144780Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=15 initial_horizon=7344 selected_horizon=7344 endpoint_lower_bound=5184 lower_bound_gap=2160 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T13:14:23.270842Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=15 tile=154 row_words=1080 horizon=7344 2026-09-11T13:14:23.294275Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=47 transfers=103635 maximum_identical_destinations=1 2026-09-11T13:14:23.294325Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=47 initial_horizon=1973 selected_horizon=1973 endpoint_lower_bound=1152 lower_bound_gap=821 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T13:14:23.356693Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=47 tile=239 row_words=188 horizon=1973 2026-09-11T13:14:25.712517Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=16 2026-09-11T13:14:25.776667Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=16 transfers=33612 maximum_identical_destinations=1 2026-09-11T13:14:25.776738Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=16 initial_horizon=13194 selected_horizon=13194 endpoint_lower_bound=12336 lower_bound_gap=858 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:14:25.842880Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=16 tile=719 row_words=631 horizon=13194 2026-09-11T13:14:26.267158Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=35 transfers=19683 maximum_identical_destinations=1 2026-09-11T13:14:26.267197Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=35 initial_horizon=11954 selected_horizon=11954 endpoint_lower_bound=9760 lower_bound_gap=2194 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T13:14:26.285128Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=35 tile=481 row_words=544 horizon=11954 2026-09-11T13:14:26.333169Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=18 transfers=75104 maximum_identical_destinations=1 2026-09-11T13:14:26.333212Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=18 initial_horizon=19194 selected_horizon=19194 endpoint_lower_bound=8832 lower_bound_gap=10362 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T13:14:26.369485Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=18 tile=355 row_words=320 horizon=19194 2026-09-11T13:14:26.431503Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=75 transfers=301599 maximum_identical_destinations=1 2026-09-11T13:14:26.431544Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=75 initial_horizon=1508 selected_horizon=1508 endpoint_lower_bound=896 lower_bound_gap=612 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T13:14:26.450487Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=17 transfers=66880 maximum_identical_destinations=1 2026-09-11T13:14:26.450526Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=17 initial_horizon=9828 selected_horizon=9828 endpoint_lower_bound=3640 lower_bound_gap=6188 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T13:14:26.482497Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=17 tile=363 row_words=282 horizon=9828 2026-09-11T13:14:26.609479Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=15 transfers=128156 maximum_identical_destinations=1 2026-09-11T13:14:26.609514Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=15 initial_horizon=9366 selected_horizon=9366 endpoint_lower_bound=6912 lower_bound_gap=2454 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T13:14:26.635084Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=19 2026-09-11T13:14:26.662036Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=19 transfers=61520 maximum_identical_destinations=1 2026-09-11T13:14:26.662061Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=19 initial_horizon=5858 selected_horizon=5858 endpoint_lower_bound=3640 lower_bound_gap=2218 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:14:26.686425Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=19 tile=730 row_words=166 horizon=5858 2026-09-11T13:14:26.696495Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=75 tile=1361 row_words=459 horizon=1508 2026-09-11T13:14:26.738277Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=15 tile=144 row_words=1127 horizon=9366 2026-09-11T13:14:26.803170Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=33 transfers=2820 maximum_identical_destinations=1 2026-09-11T13:14:26.803196Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=33 initial_horizon=3437 selected_horizon=3437 endpoint_lower_bound=1076 lower_bound_gap=2361 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T13:14:26.805473Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=33 tile=977 row_words=16 horizon=3437 2026-09-11T13:14:26.834278Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=34 transfers=2198 maximum_identical_destinations=1 2026-09-11T13:14:26.834295Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=34 initial_horizon=5157 selected_horizon=5157 endpoint_lower_bound=2152 lower_bound_gap=3005 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T13:14:26.835813Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=34 tile=22 row_words=19 horizon=5157 2026-09-11T13:14:27.060705Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=32 transfers=195689 maximum_identical_destinations=1 2026-09-11T13:14:27.060753Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=32 initial_horizon=4980 selected_horizon=4980 endpoint_lower_bound=2152 lower_bound_gap=2828 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T13:14:27.153329Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=32 tile=229 row_words=509 horizon=4980 2026-09-11T13:14:27.919502Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=19 2026-09-11T13:14:27.947022Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=19 transfers=61520 maximum_identical_destinations=1 2026-09-11T13:14:27.947050Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=19 initial_horizon=5858 selected_horizon=5858 endpoint_lower_bound=3640 lower_bound_gap=2218 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:14:27.970493Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=19 tile=730 row_words=166 horizon=5858 2026-09-11T13:14:28.211753Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=39 transfers=51925 maximum_identical_destinations=1 2026-09-11T13:14:28.211792Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=39 initial_horizon=1090 selected_horizon=1090 endpoint_lower_bound=576 lower_bound_gap=514 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T13:14:28.230265Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=39 tile=850 row_words=106 horizon=1090 2026-09-11T13:14:29.037672Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=16 2026-09-11T13:14:29.100797Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=16 transfers=33612 maximum_identical_destinations=1 2026-09-11T13:14:29.100826Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=16 initial_horizon=13194 selected_horizon=13194 endpoint_lower_bound=12336 lower_bound_gap=858 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:14:29.157238Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=17 transfers=66880 maximum_identical_destinations=1 2026-09-11T13:14:29.157301Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=17 initial_horizon=9828 selected_horizon=9828 endpoint_lower_bound=3640 lower_bound_gap=6188 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T13:14:29.164482Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=16 tile=719 row_words=631 horizon=13194 2026-09-11T13:14:29.191995Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=17 tile=363 row_words=282 horizon=9828 2026-09-11T13:14:30.661705Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=38 transfers=112284 maximum_identical_destinations=1 2026-09-11T13:14:30.661750Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=38 initial_horizon=27323 selected_horizon=27323 endpoint_lower_bound=9072 lower_bound_gap=18251 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T13:14:30.750436Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=38 tile=715 row_words=394 horizon=27323 2026-09-11T13:14:30.999728Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=18 transfers=75104 maximum_identical_destinations=1 2026-09-11T13:14:30.999777Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=18 initial_horizon=19194 selected_horizon=19194 endpoint_lower_bound=8832 lower_bound_gap=10362 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T13:14:31.040490Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=18 tile=355 row_words=320 horizon=19194 2026-09-11T13:14:36.004930Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=37 transfers=302920 maximum_identical_destinations=1 2026-09-11T13:14:36.004984Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=37 initial_horizon=9424 selected_horizon=6250 endpoint_lower_bound=5120 lower_bound_gap=1130 selected_kind="balanced-compact-streams" neighborhood_improvements=1 2026-09-11T13:14:36.264614Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=37 tile=162 row_words=1519 horizon=6250 2026-09-11T13:14:36.869752Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=36 transfers=302920 maximum_identical_destinations=1 2026-09-11T13:14:36.869795Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=36 initial_horizon=9424 selected_horizon=6250 endpoint_lower_bound=5120 lower_bound_gap=1130 selected_kind="balanced-compact-streams" neighborhood_improvements=1 2026-09-11T13:14:37.046313Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=36 tile=162 row_words=1519 horizon=6250 2026-09-11T13:14:37.180031Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="plan_kernels"}: package build phase finished phase="plan_kernels" elapsed_ms=50 success=true 2026-09-11T13:14:37.183569Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="compile_kernels"}: package build phase finished phase="compile_kernels" elapsed_ms=3 success=true 2026-09-11T13:14:37.189680Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="link_runtime"}: package build phase finished phase="link_runtime" elapsed_ms=0 success=true 2026-09-11T13:14:37.192335Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="plan_kernels"}: package build phase finished phase="plan_kernels" elapsed_ms=58 success=true 2026-09-11T13:14:37.197263Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="compile_kernels"}: package build phase finished phase="compile_kernels" elapsed_ms=4 success=true 2026-09-11T13:14:37.205561Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="link_runtime"}: package build phase finished phase="link_runtime" elapsed_ms=0 success=true 2026-09-11T13:14:37.362517Z INFO local_candidate{attempt=7}: exchange table and repeat patch storage exchange_table_bytes=37880 maximum_uncompressed_repeat_patch_bytes=2808 maximum_elided_arithmetic_patch_bytes=2808 2026-09-11T13:14:37.366222Z INFO local_candidate{attempt=6}: exchange table and repeat patch storage exchange_table_bytes=37800 maximum_uncompressed_repeat_patch_bytes=2808 maximum_elided_arithmetic_patch_bytes=2808 2026-09-11T13:14:39.510860Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="size_tile_code"}: package build phase finished phase="size_tile_code" elapsed_ms=357 success=true 2026-09-11T13:14:39.510862Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="size_tile_code"}: package build phase finished phase="size_tile_code" elapsed_ms=355 success=true 2026-09-11T13:14:39.510897Z INFO local_candidate{attempt=6}: placing generated tile programs linked_end=385840 host_code_base=385840 host_code_bytes=9092 generated_code_bytes=15012 exchange_table_bytes=37800 executable_ranges=[(377228, 377232), (377972, 377976), (378716, 378720), (381116, 381120), (382852, 382856), (384868, 384872), (395000, 524288)] 2026-09-11T13:14:39.510915Z INFO local_candidate{attempt=7}: placing generated tile programs linked_end=385840 host_code_base=385840 host_code_bytes=9092 generated_code_bytes=15124 exchange_table_bytes=37880 executable_ranges=[(377228, 377232), (377972, 377976), (378716, 378720), (381116, 381120), (382852, 382856), (384868, 384872), (395000, 524288)] 2026-09-11T13:14:39.510935Z INFO local_candidate{attempt=6}: allocated package support memory linked_end=385840 profile_bytes=1068 exchange_table_bytes=37800 host_code_bytes=9092 host_data_bytes=6280 generated_code_bytes=15012 code_address=395000 available_ranges=[(327680, 360448), (368488, 376832), (475136, 524288), (525356, 949168)] 2026-09-11T13:14:39.510936Z INFO local_candidate{attempt=7}: allocated package support memory linked_end=385840 profile_bytes=1080 exchange_table_bytes=37880 host_code_bytes=9092 host_data_bytes=6280 generated_code_bytes=15124 code_address=395000 available_ranges=[(327680, 360448), (368488, 376832), (475136, 524288), (525368, 949168)] 2026-09-11T13:14:40.089539Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="place_storage"}: package build phase finished phase="place_storage" elapsed_ms=578 success=true 2026-09-11T13:14:40.093816Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="place_storage"}: package build phase finished phase="place_storage" elapsed_ms=582 success=true 2026-09-11T13:14:40.102667Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=60 2026-09-11T13:14:40.108358Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=70 2026-09-11T13:14:40.108761Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=30 2026-09-11T13:14:40.109098Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=70 transfers=1400 maximum_identical_destinations=1 2026-09-11T13:14:40.109111Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=70 initial_horizon=4006 selected_horizon=4006 endpoint_lower_bound=3920 lower_bound_gap=86 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:14:40.109722Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=40 2026-09-11T13:14:40.110170Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=70 tile=39 row_words=39 horizon=4006 2026-09-11T13:14:40.110528Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=40 transfers=1457 maximum_identical_destinations=1 2026-09-11T13:14:40.110541Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=40 initial_horizon=2921 selected_horizon=2921 endpoint_lower_bound=2304 lower_bound_gap=617 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:14:40.112240Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=40 tile=171 row_words=17 horizon=2921 2026-09-11T13:14:40.118830Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=61 2026-09-11T13:14:40.120076Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=61 transfers=1294 maximum_identical_destinations=1 2026-09-11T13:14:40.120131Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=61 initial_horizon=471 selected_horizon=471 endpoint_lower_bound=256 lower_bound_gap=215 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:14:40.122349Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=61 tile=866 row_words=10 horizon=471 2026-09-11T13:14:40.134160Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=71 2026-09-11T13:14:40.134245Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=62 2026-09-11T13:14:40.134624Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=62 transfers=1224 maximum_identical_destinations=1 2026-09-11T13:14:40.134633Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=62 initial_horizon=374 selected_horizon=374 endpoint_lower_bound=272 lower_bound_gap=102 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:14:40.134949Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=71 transfers=2151 maximum_identical_destinations=1 2026-09-11T13:14:40.134960Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=71 initial_horizon=183 selected_horizon=183 endpoint_lower_bound=64 lower_bound_gap=119 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:14:40.135260Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=62 tile=47 row_words=23 horizon=374 2026-09-11T13:14:40.136344Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=71 tile=1105 row_words=39 horizon=183 2026-09-11T13:14:40.140136Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=63 2026-09-11T13:14:40.144691Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=72 2026-09-11T13:14:40.144909Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=64 2026-09-11T13:14:40.145058Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=72 transfers=1075 maximum_identical_destinations=1 2026-09-11T13:14:40.145066Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=72 initial_horizon=216 selected_horizon=216 endpoint_lower_bound=4 lower_bound_gap=212 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:14:40.146054Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=72 tile=46 row_words=9 horizon=216 2026-09-11T13:14:40.146548Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=65 2026-09-11T13:14:40.153625Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=66 2026-09-11T13:14:40.154603Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=67 2026-09-11T13:14:40.154713Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=73 2026-09-11T13:14:40.155029Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=73 transfers=1023 maximum_identical_destinations=1 2026-09-11T13:14:40.155035Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=73 initial_horizon=2206 selected_horizon=2206 endpoint_lower_bound=2148 lower_bound_gap=58 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:14:40.155762Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=73 tile=0 row_words=1028 horizon=2206 2026-09-11T13:14:40.161304Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=68 2026-09-11T13:14:40.163563Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=74 2026-09-11T13:14:40.173618Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=69 2026-09-11T13:14:40.174030Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=69 transfers=1438 maximum_identical_destinations=1 2026-09-11T13:14:40.174037Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=69 initial_horizon=1112 selected_horizon=1112 endpoint_lower_bound=896 lower_bound_gap=216 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:14:40.175252Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=69 tile=875 row_words=10 horizon=1112 2026-09-11T13:14:40.185403Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=50 2026-09-11T13:14:40.185756Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=50 transfers=1294 maximum_identical_destinations=1 2026-09-11T13:14:40.185762Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=50 initial_horizon=471 selected_horizon=471 endpoint_lower_bound=256 lower_bound_gap=215 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:14:40.186838Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=50 tile=866 row_words=10 horizon=471 2026-09-11T13:14:40.195455Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=51 2026-09-11T13:14:40.195787Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=51 transfers=1224 maximum_identical_destinations=1 2026-09-11T13:14:40.195794Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=51 initial_horizon=374 selected_horizon=374 endpoint_lower_bound=272 lower_bound_gap=102 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:14:40.196408Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=51 tile=47 row_words=23 horizon=374 2026-09-11T13:14:40.196685Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=41 2026-09-11T13:14:40.203886Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=52 2026-09-11T13:14:40.217699Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=42 2026-09-11T13:14:40.218788Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=53 2026-09-11T13:14:40.219311Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=53 transfers=1743 maximum_identical_destinations=1 2026-09-11T13:14:40.219322Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=53 initial_horizon=5892 selected_horizon=5892 endpoint_lower_bound=4644 lower_bound_gap=1248 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:14:40.220365Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=53 tile=14 row_words=59 horizon=5892 2026-09-11T13:14:40.240775Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=20 2026-09-11T13:14:40.247560Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=20 transfers=11656 maximum_identical_destinations=1 2026-09-11T13:14:40.247573Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=20 initial_horizon=3644 selected_horizon=3644 endpoint_lower_bound=2304 lower_bound_gap=1340 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:14:40.252020Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=20 tile=173 row_words=154 horizon=3644 2026-09-11T13:14:40.306567Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=31 transfers=8694 maximum_identical_destinations=1 2026-09-11T13:14:40.306598Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=31 initial_horizon=18402 selected_horizon=18402 endpoint_lower_bound=7872 lower_bound_gap=10530 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T13:14:40.312625Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=31 tile=1102 row_words=41 horizon=18402 2026-09-11T13:14:40.624339Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=35 2026-09-11T13:14:40.660898Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=35 transfers=19683 maximum_identical_destinations=1 2026-09-11T13:14:40.660921Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=35 initial_horizon=11954 selected_horizon=11954 endpoint_lower_bound=9760 lower_bound_gap=2194 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:14:40.674477Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=35 tile=481 row_words=544 horizon=11954 2026-09-11T13:14:40.755040Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=43 2026-09-11T13:14:40.772164Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=0 2026-09-11T13:14:40.786166Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=43 transfers=6561 maximum_identical_destinations=1 2026-09-11T13:14:40.786221Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=43 initial_horizon=9028 selected_horizon=9028 endpoint_lower_bound=5248 lower_bound_gap=3780 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:14:40.798466Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=43 tile=171 row_words=133 horizon=9028 2026-09-11T13:14:40.813887Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=0 transfers=7290 maximum_identical_destinations=1 2026-09-11T13:14:40.813911Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=0 initial_horizon=8086 selected_horizon=8086 endpoint_lower_bound=5888 lower_bound_gap=2198 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:14:40.825152Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=0 tile=79 row_words=273 horizon=8086 2026-09-11T13:14:40.834659Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=44 2026-09-11T13:14:40.835735Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=44 transfers=1295 maximum_identical_destinations=1 2026-09-11T13:14:40.835756Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=44 initial_horizon=4249 selected_horizon=4249 endpoint_lower_bound=4096 lower_bound_gap=153 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:14:40.837666Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=44 tile=152 row_words=16 horizon=4249 2026-09-11T13:14:40.852320Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=45 2026-09-11T13:14:40.857535Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=0 2026-09-11T13:14:40.897955Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=0 transfers=7290 maximum_identical_destinations=1 2026-09-11T13:14:40.897997Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=0 initial_horizon=8086 selected_horizon=8086 endpoint_lower_bound=5888 lower_bound_gap=2198 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:14:40.919525Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=0 tile=79 row_words=273 horizon=8086 2026-09-11T13:14:41.208189Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=54 2026-09-11T13:14:41.221545Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=1 2026-09-11T13:14:41.235010Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=1 transfers=42560 maximum_identical_destinations=1 2026-09-11T13:14:41.235037Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=1 initial_horizon=710 selected_horizon=710 endpoint_lower_bound=512 lower_bound_gap=198 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:14:41.235221Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=54 transfers=69179 maximum_identical_destinations=1 2026-09-11T13:14:41.235242Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=54 initial_horizon=7589 selected_horizon=7589 endpoint_lower_bound=4464 lower_bound_gap=3125 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:14:41.248979Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=1 tile=262 row_words=172 horizon=710 2026-09-11T13:14:41.260021Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=2 2026-09-11T13:14:41.273138Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=46 2026-09-11T13:14:41.287180Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=54 tile=169 row_words=710 horizon=7589 2026-09-11T13:14:41.301896Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=46 transfers=45090 maximum_identical_destinations=1 2026-09-11T13:14:41.301918Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=46 initial_horizon=11314 selected_horizon=11314 endpoint_lower_bound=6048 lower_bound_gap=5266 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:14:41.333743Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=1 2026-09-11T13:14:41.336379Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=46 tile=1084 row_words=180 horizon=11314 2026-09-11T13:14:41.345426Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=3 2026-09-11T13:14:41.348062Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=1 transfers=42560 maximum_identical_destinations=1 2026-09-11T13:14:41.348084Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=1 initial_horizon=710 selected_horizon=710 endpoint_lower_bound=512 lower_bound_gap=198 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:14:41.353992Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=3 transfers=16520 maximum_identical_destinations=1 2026-09-11T13:14:41.354029Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=3 initial_horizon=6258 selected_horizon=6258 endpoint_lower_bound=3040 lower_bound_gap=3218 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:14:41.363291Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=3 tile=673 row_words=71 horizon=6258 2026-09-11T13:14:41.363299Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=1 tile=262 row_words=172 horizon=710 2026-09-11T13:14:41.376291Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=2 2026-09-11T13:14:41.435949Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=55 2026-09-11T13:14:41.441140Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=55 transfers=12492 maximum_identical_destinations=1 2026-09-11T13:14:41.441157Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=55 initial_horizon=8587 selected_horizon=8587 endpoint_lower_bound=6756 lower_bound_gap=1831 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:14:41.446592Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=55 tile=78 row_words=132 horizon=8587 2026-09-11T13:14:41.455110Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=56 2026-09-11T13:14:41.457055Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=57 2026-09-11T13:14:41.457967Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=58 2026-09-11T13:14:41.458628Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=59 2026-09-11T13:14:41.467919Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=48 2026-09-11T13:14:41.468025Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=3 2026-09-11T13:14:41.468319Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=48 transfers=1457 maximum_identical_destinations=1 2026-09-11T13:14:41.468327Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=48 initial_horizon=3513 selected_horizon=3513 endpoint_lower_bound=2304 lower_bound_gap=1209 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:14:41.469094Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=48 tile=355 row_words=13 horizon=3513 2026-09-11T13:14:41.473779Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=3 transfers=16520 maximum_identical_destinations=1 2026-09-11T13:14:41.473793Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=3 initial_horizon=6258 selected_horizon=6258 endpoint_lower_bound=3040 lower_bound_gap=3218 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:14:41.480341Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=3 tile=673 row_words=71 horizon=6258 2026-09-11T13:14:41.493673Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=49 2026-09-11T13:14:41.505632Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=25 2026-09-11T13:14:41.505962Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=25 transfers=1457 maximum_identical_destinations=1 2026-09-11T13:14:41.505968Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=25 initial_horizon=3101 selected_horizon=3101 endpoint_lower_bound=2304 lower_bound_gap=797 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:14:41.507078Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=25 tile=181 row_words=22 horizon=3101 2026-09-11T13:14:41.553948Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=26 2026-09-11T13:14:41.555866Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=26 transfers=1475 maximum_identical_destinations=1 2026-09-11T13:14:41.555878Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=26 initial_horizon=2397 selected_horizon=2397 endpoint_lower_bound=1728 lower_bound_gap=669 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:14:41.557601Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=26 tile=718 row_words=30 horizon=2397 2026-09-11T13:14:41.563559Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=27 2026-09-11T13:14:41.843799Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=28 2026-09-11T13:14:41.867297Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=28 transfers=4374 maximum_identical_destinations=1 2026-09-11T13:14:41.867325Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=28 initial_horizon=8752 selected_horizon=8752 endpoint_lower_bound=7872 lower_bound_gap=880 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:14:41.874466Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=28 tile=136 row_words=181 horizon=8752 2026-09-11T13:14:41.949172Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=4 2026-09-11T13:14:41.977835Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=4 transfers=51948 maximum_identical_destinations=1 2026-09-11T13:14:41.977860Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=4 initial_horizon=1111 selected_horizon=1111 endpoint_lower_bound=576 lower_bound_gap=535 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:14:41.980254Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=29 2026-09-11T13:14:41.984192Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=29 transfers=9677 maximum_identical_destinations=1 2026-09-11T13:14:41.984219Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=29 initial_horizon=7838 selected_horizon=7838 endpoint_lower_bound=7680 lower_bound_gap=158 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:14:41.988295Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=29 tile=81 row_words=139 horizon=7838 2026-09-11T13:14:41.994887Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=4 tile=937 row_words=127 horizon=1111 2026-09-11T13:14:41.995180Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=77 2026-09-11T13:14:41.998445Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=78 2026-09-11T13:14:42.002443Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=79 2026-09-11T13:14:42.009887Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=37 2026-09-11T13:14:42.020420Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=5 2026-09-11T13:14:42.021044Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=5 transfers=2773 maximum_identical_destinations=1 2026-09-11T13:14:42.021053Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=5 initial_horizon=1094 selected_horizon=1094 endpoint_lower_bound=288 lower_bound_gap=806 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:14:42.022786Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=5 tile=1432 row_words=15 horizon=1094 2026-09-11T13:14:42.036349Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=6 2026-09-11T13:14:42.036852Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=6 transfers=2193 maximum_identical_destinations=1 2026-09-11T13:14:42.036859Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=6 initial_horizon=3082 selected_horizon=3082 endpoint_lower_bound=2304 lower_bound_gap=778 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:14:42.037775Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=6 tile=70 row_words=31 horizon=3082 2026-09-11T13:14:42.076614Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=7 2026-09-11T13:14:42.084555Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=8 2026-09-11T13:14:42.126239Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=4 2026-09-11T13:14:42.154854Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=4 transfers=51948 maximum_identical_destinations=1 2026-09-11T13:14:42.154882Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=4 initial_horizon=1111 selected_horizon=1111 endpoint_lower_bound=576 lower_bound_gap=535 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:14:42.173528Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=4 tile=937 row_words=127 horizon=1111 2026-09-11T13:14:42.210898Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=5 2026-09-11T13:14:42.212005Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=5 transfers=2773 maximum_identical_destinations=1 2026-09-11T13:14:42.212028Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=5 initial_horizon=1094 selected_horizon=1094 endpoint_lower_bound=288 lower_bound_gap=806 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:14:42.214937Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=5 tile=1432 row_words=15 horizon=1094 2026-09-11T13:14:42.236247Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=6 2026-09-11T13:14:42.236896Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=6 transfers=2193 maximum_identical_destinations=1 2026-09-11T13:14:42.236905Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=6 initial_horizon=3082 selected_horizon=3082 endpoint_lower_bound=2304 lower_bound_gap=778 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:14:42.237938Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=6 tile=70 row_words=31 horizon=3082 2026-09-11T13:14:42.286543Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=7 2026-09-11T13:14:42.295495Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=8 2026-09-11T13:14:43.394102Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=47 2026-09-11T13:14:43.468559Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=47 transfers=103635 maximum_identical_destinations=1 2026-09-11T13:14:43.468596Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=47 initial_horizon=1973 selected_horizon=1973 endpoint_lower_bound=1152 lower_bound_gap=821 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:14:43.532670Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=47 tile=239 row_words=188 horizon=1973 2026-09-11T13:14:43.571822Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=10 2026-09-11T13:14:43.977859Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=11 2026-09-11T13:14:44.013742Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=11 transfers=50544 maximum_identical_destinations=1 2026-09-11T13:14:44.013775Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=11 initial_horizon=9085 selected_horizon=9085 endpoint_lower_bound=7424 lower_bound_gap=1661 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:14:44.047162Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=11 tile=473 row_words=171 horizon=9085 2026-09-11T13:14:44.184994Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=32 2026-09-11T13:14:44.200659Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=75 2026-09-11T13:14:44.321250Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=75 transfers=301599 maximum_identical_destinations=1 2026-09-11T13:14:44.321280Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=75 initial_horizon=1508 selected_horizon=1508 endpoint_lower_bound=896 lower_bound_gap=612 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:14:44.324854Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=32 transfers=195689 maximum_identical_destinations=1 2026-09-11T13:14:44.324887Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=32 initial_horizon=4980 selected_horizon=4980 endpoint_lower_bound=2152 lower_bound_gap=2828 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:14:44.464503Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=32 tile=229 row_words=509 horizon=4980 2026-09-11T13:14:44.494385Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=75 tile=1361 row_words=459 horizon=1508 2026-09-11T13:14:44.544680Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=33 2026-09-11T13:14:44.546656Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=33 transfers=2820 maximum_identical_destinations=1 2026-09-11T13:14:44.546681Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=33 initial_horizon=3437 selected_horizon=3437 endpoint_lower_bound=1076 lower_bound_gap=2361 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:14:44.551437Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=33 tile=977 row_words=16 horizon=3437 2026-09-11T13:14:44.552094Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=76 2026-09-11T13:14:44.552757Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=76 transfers=1368 maximum_identical_destinations=1 2026-09-11T13:14:44.552773Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=76 initial_horizon=406 selected_horizon=406 endpoint_lower_bound=304 lower_bound_gap=102 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:14:44.553593Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=76 tile=47 row_words=25 horizon=406 2026-09-11T13:14:44.564544Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=41 2026-09-11T13:14:44.564999Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=41 transfers=1457 maximum_identical_destinations=1 2026-09-11T13:14:44.565006Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=41 initial_horizon=2798 selected_horizon=2798 endpoint_lower_bound=2304 lower_bound_gap=494 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:14:44.566248Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=41 tile=148 row_words=24 horizon=2798 2026-09-11T13:14:44.576764Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=42 2026-09-11T13:14:44.577241Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=42 transfers=1457 maximum_identical_destinations=1 2026-09-11T13:14:44.577249Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=42 initial_horizon=2921 selected_horizon=2921 endpoint_lower_bound=2304 lower_bound_gap=617 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:14:44.578115Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=42 tile=171 row_words=17 horizon=2921 2026-09-11T13:14:44.586108Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=34 2026-09-11T13:14:44.587088Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=34 transfers=2198 maximum_identical_destinations=1 2026-09-11T13:14:44.587101Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=34 initial_horizon=5157 selected_horizon=5157 endpoint_lower_bound=2152 lower_bound_gap=3005 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:14:44.589327Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=34 tile=22 row_words=19 horizon=5157 2026-09-11T13:14:44.625704Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=43 2026-09-11T13:14:44.634134Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=44 2026-09-11T13:14:44.753542Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=9 2026-09-11T13:14:44.816529Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=9 transfers=9177 maximum_identical_destinations=1 2026-09-11T13:14:44.816564Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=9 initial_horizon=14215 selected_horizon=14215 endpoint_lower_bound=9856 lower_bound_gap=4359 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:14:44.858814Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=9 tile=13 row_words=647 horizon=14215 2026-09-11T13:14:44.878593Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=10 2026-09-11T13:14:44.954294Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=45 2026-09-11T13:14:44.976817Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=45 transfers=6561 maximum_identical_destinations=1 2026-09-11T13:14:44.976846Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=45 initial_horizon=9028 selected_horizon=9028 endpoint_lower_bound=5248 lower_bound_gap=3780 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:14:44.987089Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=45 tile=171 row_words=133 horizon=9028 2026-09-11T13:14:45.001958Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=46 2026-09-11T13:14:45.002411Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=46 transfers=1295 maximum_identical_destinations=1 2026-09-11T13:14:45.002421Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=46 initial_horizon=4249 selected_horizon=4249 endpoint_lower_bound=4096 lower_bound_gap=153 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:14:45.003100Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=46 tile=152 row_words=16 horizon=4249 2026-09-11T13:14:45.009545Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=47 2026-09-11T13:14:45.040867Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=38 transfers=112284 maximum_identical_destinations=1 2026-09-11T13:14:45.040895Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=38 initial_horizon=27456 selected_horizon=27456 endpoint_lower_bound=9072 lower_bound_gap=18384 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T13:14:45.092437Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=38 tile=712 row_words=399 horizon=27456 2026-09-11T13:14:45.118613Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=11 2026-09-11T13:14:45.120102Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=22 2026-09-11T13:14:45.123452Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=9 2026-09-11T13:14:45.142181Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=11 transfers=50544 maximum_identical_destinations=1 2026-09-11T13:14:45.142290Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=11 initial_horizon=9085 selected_horizon=9085 endpoint_lower_bound=7424 lower_bound_gap=1661 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:14:45.167694Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=11 tile=473 row_words=171 horizon=9085 2026-09-11T13:14:45.176924Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: compared ordinary and paired exchange schedules phase=21 candidates=6660 ordinary_horizon=5906 paired_horizon=11410 use_paired=false 2026-09-11T13:14:45.189408Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=9 transfers=9177 maximum_identical_destinations=1 2026-09-11T13:14:45.189428Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=9 initial_horizon=14215 selected_horizon=14215 endpoint_lower_bound=9856 lower_bound_gap=4359 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:14:45.235097Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=21 transfers=8385 maximum_identical_destinations=1 2026-09-11T13:14:45.235119Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=21 initial_horizon=5906 selected_horizon=5906 endpoint_lower_bound=4656 lower_bound_gap=1250 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T13:14:45.244856Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=23 2026-09-11T13:14:45.245633Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=9 tile=13 row_words=647 horizon=14215 2026-09-11T13:14:45.254057Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=23 transfers=20656 maximum_identical_destinations=1 2026-09-11T13:14:45.254070Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=23 initial_horizon=7526 selected_horizon=7526 endpoint_lower_bound=3648 lower_bound_gap=3878 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:14:45.261683Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=21 tile=36 row_words=334 horizon=5906 2026-09-11T13:14:45.262073Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=23 tile=860 row_words=87 horizon=7526 2026-09-11T13:14:45.264277Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=48 2026-09-11T13:14:45.284989Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=48 transfers=45090 maximum_identical_destinations=1 2026-09-11T13:14:45.285007Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=48 initial_horizon=11314 selected_horizon=11314 endpoint_lower_bound=6048 lower_bound_gap=5266 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:14:45.312722Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=48 tile=1084 row_words=180 horizon=11314 2026-09-11T13:14:45.385681Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=30 2026-09-11T13:14:45.388822Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=20 2026-09-11T13:14:45.391733Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=30 transfers=9677 maximum_identical_destinations=1 2026-09-11T13:14:45.391749Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=30 initial_horizon=7838 selected_horizon=7838 endpoint_lower_bound=7680 lower_bound_gap=158 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:14:45.394250Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=20 transfers=11656 maximum_identical_destinations=1 2026-09-11T13:14:45.394266Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=20 initial_horizon=3644 selected_horizon=3644 endpoint_lower_bound=2304 lower_bound_gap=1340 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:14:45.397038Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=30 tile=81 row_words=139 horizon=7838 2026-09-11T13:14:45.398534Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=20 tile=173 row_words=154 horizon=3644 2026-09-11T13:14:45.416669Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=31 2026-09-11T13:14:45.478660Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=39 2026-09-11T13:14:45.508575Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=39 transfers=51925 maximum_identical_destinations=1 2026-09-11T13:14:45.508599Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=39 initial_horizon=1090 selected_horizon=1090 endpoint_lower_bound=576 lower_bound_gap=514 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:14:45.536090Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=39 tile=850 row_words=106 horizon=1090 2026-09-11T13:14:45.578626Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=35 2026-09-11T13:14:45.579226Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=32 transfers=8694 maximum_identical_destinations=1 2026-09-11T13:14:45.579251Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=32 initial_horizon=18402 selected_horizon=18402 endpoint_lower_bound=7872 lower_bound_gap=10530 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T13:14:45.579625Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=35 transfers=2198 maximum_identical_destinations=1 2026-09-11T13:14:45.579641Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=35 initial_horizon=4406 selected_horizon=4406 endpoint_lower_bound=2152 lower_bound_gap=2254 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:14:45.581895Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=35 tile=169 row_words=20 horizon=4406 2026-09-11T13:14:45.583874Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=32 tile=643 row_words=39 horizon=18402 2026-09-11T13:14:45.865743Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=24 2026-09-11T13:14:45.889699Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=24 transfers=51948 maximum_identical_destinations=1 2026-09-11T13:14:45.889717Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=24 initial_horizon=1122 selected_horizon=1122 endpoint_lower_bound=576 lower_bound_gap=546 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:14:45.907187Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=24 tile=1229 row_words=126 horizon=1122 2026-09-11T13:14:46.325781Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=36 2026-09-11T13:14:46.382578Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=36 transfers=19683 maximum_identical_destinations=1 2026-09-11T13:14:46.382618Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=36 initial_horizon=11954 selected_horizon=11954 endpoint_lower_bound=9760 lower_bound_gap=2194 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:14:46.406493Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=36 tile=481 row_words=544 horizon=11954 2026-09-11T13:14:46.656862Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=49 2026-09-11T13:14:46.712624Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=49 transfers=103635 maximum_identical_destinations=1 2026-09-11T13:14:46.712655Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=49 initial_horizon=1973 selected_horizon=1973 endpoint_lower_bound=1152 lower_bound_gap=821 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:14:46.753795Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=49 tile=239 row_words=188 horizon=1973 2026-09-11T13:14:46.782932Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=50 2026-09-11T13:14:46.783500Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=50 transfers=1457 maximum_identical_destinations=1 2026-09-11T13:14:46.783510Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=50 initial_horizon=3513 selected_horizon=3513 endpoint_lower_bound=2304 lower_bound_gap=1209 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:14:46.784488Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=50 tile=355 row_words=13 horizon=3513 2026-09-11T13:14:46.809193Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=51 2026-09-11T13:14:46.821645Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=52 2026-09-11T13:14:46.822048Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=52 transfers=1294 maximum_identical_destinations=1 2026-09-11T13:14:46.822056Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=52 initial_horizon=471 selected_horizon=471 endpoint_lower_bound=256 lower_bound_gap=215 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:14:46.823164Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=52 tile=866 row_words=10 horizon=471 2026-09-11T13:14:46.832616Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=53 2026-09-11T13:14:46.832976Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=53 transfers=1224 maximum_identical_destinations=1 2026-09-11T13:14:46.832984Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=53 initial_horizon=374 selected_horizon=374 endpoint_lower_bound=272 lower_bound_gap=102 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:14:46.833647Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=53 tile=47 row_words=23 horizon=374 2026-09-11T13:14:46.838701Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=54 2026-09-11T13:14:46.848841Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=55 2026-09-11T13:14:46.849449Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=55 transfers=1743 maximum_identical_destinations=1 2026-09-11T13:14:46.849459Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=55 initial_horizon=5892 selected_horizon=5892 endpoint_lower_bound=4644 lower_bound_gap=1248 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:14:46.850601Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=55 tile=14 row_words=59 horizon=5892 2026-09-11T13:14:47.063502Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=12 2026-09-11T13:14:47.153772Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=12 transfers=155252 maximum_identical_destinations=1 2026-09-11T13:14:47.153810Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=12 initial_horizon=4487 selected_horizon=4487 endpoint_lower_bound=1728 lower_bound_gap=2759 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:14:47.241824Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=12 tile=606 row_words=264 horizon=4487 2026-09-11T13:14:47.246481Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=12 2026-09-11T13:14:47.279575Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=13 2026-09-11T13:14:47.280042Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=13 transfers=1457 maximum_identical_destinations=1 2026-09-11T13:14:47.280049Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=13 initial_horizon=5246 selected_horizon=5246 endpoint_lower_bound=3456 lower_bound_gap=1790 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:14:47.280999Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=13 tile=354 row_words=13 horizon=5246 2026-09-11T13:14:47.307224Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=12 transfers=155252 maximum_identical_destinations=1 2026-09-11T13:14:47.307324Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=12 initial_horizon=4487 selected_horizon=4487 endpoint_lower_bound=1728 lower_bound_gap=2759 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:14:47.315918Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=14 transfers=2184 maximum_identical_destinations=1 2026-09-11T13:14:47.315938Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=14 initial_horizon=7015 selected_horizon=7015 endpoint_lower_bound=6912 lower_bound_gap=103 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T13:14:47.317195Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=14 tile=167 row_words=50 horizon=7015 2026-09-11T13:14:47.337425Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=34 2026-09-11T13:14:47.338169Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=34 transfers=2820 maximum_identical_destinations=1 2026-09-11T13:14:47.338178Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=34 initial_horizon=3437 selected_horizon=3437 endpoint_lower_bound=1076 lower_bound_gap=2361 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:14:47.340110Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=34 tile=1420 row_words=15 horizon=3437 2026-09-11T13:14:47.351190Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=25 2026-09-11T13:14:47.351599Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=25 transfers=1457 maximum_identical_destinations=1 2026-09-11T13:14:47.351607Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=25 initial_horizon=3101 selected_horizon=3101 endpoint_lower_bound=2304 lower_bound_gap=797 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:14:47.353094Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=25 tile=181 row_words=22 horizon=3101 2026-09-11T13:14:47.363287Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=26 2026-09-11T13:14:47.363651Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=26 transfers=1457 maximum_identical_destinations=1 2026-09-11T13:14:47.363658Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=26 initial_horizon=2921 selected_horizon=2921 endpoint_lower_bound=2304 lower_bound_gap=617 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:14:47.364478Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=26 tile=171 row_words=17 horizon=2921 2026-09-11T13:14:47.378856Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=12 tile=606 row_words=264 horizon=4487 2026-09-11T13:14:47.408643Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=27 2026-09-11T13:14:47.410274Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=13 2026-09-11T13:14:47.410646Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=13 transfers=1457 maximum_identical_destinations=1 2026-09-11T13:14:47.410657Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=13 initial_horizon=5246 selected_horizon=5246 endpoint_lower_bound=3456 lower_bound_gap=1790 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:14:47.411490Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=13 tile=354 row_words=13 horizon=5246 2026-09-11T13:14:47.417348Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=28 2026-09-11T13:14:47.430404Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=14 2026-09-11T13:14:47.431289Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=14 transfers=2184 maximum_identical_destinations=1 2026-09-11T13:14:47.431306Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=14 initial_horizon=5871 selected_horizon=5871 endpoint_lower_bound=5184 lower_bound_gap=687 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:14:47.433389Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=14 tile=162 row_words=46 horizon=5871 2026-09-11T13:14:47.673536Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=29 2026-09-11T13:14:47.692352Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=29 transfers=4374 maximum_identical_destinations=1 2026-09-11T13:14:47.692370Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=29 initial_horizon=8752 selected_horizon=8752 endpoint_lower_bound=7872 lower_bound_gap=880 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:14:47.700709Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=29 tile=136 row_words=181 horizon=8752 2026-09-11T13:14:47.716439Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=22 2026-09-11T13:14:47.838984Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=23 2026-09-11T13:14:47.848477Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=23 transfers=20656 maximum_identical_destinations=1 2026-09-11T13:14:47.848496Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=23 initial_horizon=7526 selected_horizon=7526 endpoint_lower_bound=3648 lower_bound_gap=3878 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:14:47.857513Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=23 tile=860 row_words=87 horizon=7526 2026-09-11T13:14:47.874355Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=56 2026-09-11T13:14:47.910941Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=56 transfers=69179 maximum_identical_destinations=1 2026-09-11T13:14:47.910965Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=56 initial_horizon=7589 selected_horizon=7589 endpoint_lower_bound=4464 lower_bound_gap=3125 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:14:47.965303Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=56 tile=169 row_words=710 horizon=7589 2026-09-11T13:14:48.131903Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=57 2026-09-11T13:14:48.137252Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=57 transfers=12492 maximum_identical_destinations=1 2026-09-11T13:14:48.137275Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=57 initial_horizon=8587 selected_horizon=8587 endpoint_lower_bound=6756 lower_bound_gap=1831 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:14:48.142657Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=57 tile=78 row_words=132 horizon=8587 2026-09-11T13:14:48.151581Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=58 2026-09-11T13:14:48.153881Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=59 2026-09-11T13:14:48.154935Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=60 2026-09-11T13:14:48.155725Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=61 2026-09-11T13:14:48.161923Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=62 2026-09-11T13:14:48.172972Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=63 2026-09-11T13:14:48.173346Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=63 transfers=1294 maximum_identical_destinations=1 2026-09-11T13:14:48.173355Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=63 initial_horizon=471 selected_horizon=471 endpoint_lower_bound=256 lower_bound_gap=215 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:14:48.174435Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=63 tile=866 row_words=10 horizon=471 2026-09-11T13:14:48.183841Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=64 2026-09-11T13:14:48.184428Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=64 transfers=1224 maximum_identical_destinations=1 2026-09-11T13:14:48.184444Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=64 initial_horizon=374 selected_horizon=374 endpoint_lower_bound=272 lower_bound_gap=102 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:14:48.185758Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=64 tile=47 row_words=23 horizon=374 2026-09-11T13:14:48.194225Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=65 2026-09-11T13:14:48.198781Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=66 2026-09-11T13:14:48.200531Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=67 2026-09-11T13:14:48.206963Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=68 2026-09-11T13:14:48.207989Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=69 2026-09-11T13:14:48.215022Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=70 2026-09-11T13:14:48.227637Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=71 2026-09-11T13:14:48.228083Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=71 transfers=1438 maximum_identical_destinations=1 2026-09-11T13:14:48.228090Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=71 initial_horizon=1112 selected_horizon=1112 endpoint_lower_bound=896 lower_bound_gap=216 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:14:48.229342Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=71 tile=875 row_words=10 horizon=1112 2026-09-11T13:14:48.239712Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=72 2026-09-11T13:14:48.240175Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=72 transfers=1400 maximum_identical_destinations=1 2026-09-11T13:14:48.240183Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=72 initial_horizon=4006 selected_horizon=4006 endpoint_lower_bound=3920 lower_bound_gap=86 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:14:48.240883Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=72 tile=39 row_words=39 horizon=4006 2026-09-11T13:14:48.254959Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=73 2026-09-11T13:14:48.255574Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=73 transfers=2151 maximum_identical_destinations=1 2026-09-11T13:14:48.255584Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=73 initial_horizon=183 selected_horizon=183 endpoint_lower_bound=64 lower_bound_gap=119 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:14:48.256964Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=73 tile=1105 row_words=39 horizon=183 2026-09-11T13:14:48.268830Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=74 2026-09-11T13:14:48.269135Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=74 transfers=1075 maximum_identical_destinations=1 2026-09-11T13:14:48.269141Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=74 initial_horizon=216 selected_horizon=216 endpoint_lower_bound=4 lower_bound_gap=212 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:14:48.269887Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=74 tile=46 row_words=9 horizon=216 2026-09-11T13:14:48.277717Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=75 2026-09-11T13:14:48.277994Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=75 transfers=1023 maximum_identical_destinations=1 2026-09-11T13:14:48.278005Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=75 initial_horizon=2206 selected_horizon=2206 endpoint_lower_bound=2148 lower_bound_gap=58 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:14:48.278628Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=75 tile=0 row_words=1028 horizon=2206 2026-09-11T13:14:48.285979Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=76 2026-09-11T13:14:48.524381Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=24 2026-09-11T13:14:48.551084Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=24 transfers=51948 maximum_identical_destinations=1 2026-09-11T13:14:48.551104Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=24 initial_horizon=1122 selected_horizon=1122 endpoint_lower_bound=576 lower_bound_gap=546 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:14:48.567128Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=33 2026-09-11T13:14:48.575022Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=24 tile=1229 row_words=126 horizon=1122 2026-09-11T13:14:48.666384Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=33 transfers=195689 maximum_identical_destinations=1 2026-09-11T13:14:48.666416Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=33 initial_horizon=4980 selected_horizon=4980 endpoint_lower_bound=2152 lower_bound_gap=2828 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:14:48.758838Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=33 tile=229 row_words=509 horizon=4980 2026-09-11T13:14:49.813078Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=15 2026-09-11T13:14:49.864287Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=15 transfers=128156 maximum_identical_destinations=1 2026-09-11T13:14:49.864312Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=15 initial_horizon=7344 selected_horizon=7344 endpoint_lower_bound=5184 lower_bound_gap=2160 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:14:49.979111Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=15 tile=154 row_words=1080 horizon=7344 2026-09-11T13:14:50.029969Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: compared ordinary and paired exchange schedules phase=21 candidates=6660 ordinary_horizon=5906 paired_horizon=11410 use_paired=false 2026-09-11T13:14:50.094299Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=21 transfers=8385 maximum_identical_destinations=1 2026-09-11T13:14:50.094342Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=21 initial_horizon=5906 selected_horizon=5906 endpoint_lower_bound=4656 lower_bound_gap=1250 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T13:14:50.124935Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=21 tile=36 row_words=334 horizon=5906 2026-09-11T13:14:50.145981Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=38 2026-09-11T13:14:51.181743Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=17 transfers=66880 maximum_identical_destinations=1 2026-09-11T13:14:51.181780Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=17 initial_horizon=9824 selected_horizon=9824 endpoint_lower_bound=3640 lower_bound_gap=6184 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T13:14:51.203956Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=17 tile=363 row_words=285 horizon=9824 2026-09-11T13:14:51.898076Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=19 2026-09-11T13:14:51.927240Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=19 transfers=61520 maximum_identical_destinations=1 2026-09-11T13:14:51.927261Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=19 initial_horizon=5858 selected_horizon=5858 endpoint_lower_bound=3640 lower_bound_gap=2218 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:14:51.950784Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=19 tile=730 row_words=166 horizon=5858 2026-09-11T13:14:52.175145Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=16 2026-09-11T13:14:52.205732Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=77 2026-09-11T13:14:52.232835Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=16 transfers=33612 maximum_identical_destinations=1 2026-09-11T13:14:52.232859Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=16 initial_horizon=13194 selected_horizon=13194 endpoint_lower_bound=12336 lower_bound_gap=858 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:14:52.281815Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=16 tile=719 row_words=631 horizon=13194 2026-09-11T13:14:52.324007Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=77 transfers=301599 maximum_identical_destinations=1 2026-09-11T13:14:52.324035Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=77 initial_horizon=1508 selected_horizon=1508 endpoint_lower_bound=896 lower_bound_gap=612 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:14:52.422054Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=18 transfers=75104 maximum_identical_destinations=1 2026-09-11T13:14:52.422086Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=18 initial_horizon=19194 selected_horizon=19194 endpoint_lower_bound=8832 lower_bound_gap=10362 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T13:14:52.460554Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=18 tile=355 row_words=320 horizon=19194 2026-09-11T13:14:52.506935Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=77 tile=1361 row_words=459 horizon=1508 2026-09-11T13:14:52.560886Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=40 2026-09-11T13:14:52.578190Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=78 2026-09-11T13:14:52.579082Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=78 transfers=1368 maximum_identical_destinations=1 2026-09-11T13:14:52.579095Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=78 initial_horizon=406 selected_horizon=406 endpoint_lower_bound=304 lower_bound_gap=102 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:14:52.580462Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=78 tile=47 row_words=25 horizon=406 2026-09-11T13:14:52.585242Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=40 transfers=51925 maximum_identical_destinations=1 2026-09-11T13:14:52.585259Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=40 initial_horizon=1090 selected_horizon=1090 endpoint_lower_bound=576 lower_bound_gap=514 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:14:52.588625Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=79 2026-09-11T13:14:52.594092Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=80 2026-09-11T13:14:52.600947Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=81 2026-09-11T13:14:52.607060Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=40 tile=850 row_words=106 horizon=1090 2026-09-11T13:14:53.270002Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=39 transfers=112284 maximum_identical_destinations=1 2026-09-11T13:14:53.270044Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=39 initial_horizon=27456 selected_horizon=27456 endpoint_lower_bound=9072 lower_bound_gap=18384 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T13:14:53.347610Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=39 tile=712 row_words=400 horizon=27456 2026-09-11T13:14:53.825854Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=15 transfers=128156 maximum_identical_destinations=1 2026-09-11T13:14:53.825892Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=15 initial_horizon=9481 selected_horizon=9481 endpoint_lower_bound=6912 lower_bound_gap=2569 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T13:14:53.948771Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=15 tile=159 row_words=1098 horizon=9481 2026-09-11T13:14:54.790969Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=16 2026-09-11T13:14:54.858688Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=16 transfers=33612 maximum_identical_destinations=1 2026-09-11T13:14:54.858726Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=16 initial_horizon=13194 selected_horizon=13194 endpoint_lower_bound=12336 lower_bound_gap=858 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:14:54.886935Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=17 transfers=66880 maximum_identical_destinations=1 2026-09-11T13:14:54.886968Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=17 initial_horizon=9824 selected_horizon=9824 endpoint_lower_bound=3640 lower_bound_gap=6184 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T13:14:54.908628Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=17 tile=363 row_words=285 horizon=9824 2026-09-11T13:14:54.910290Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=16 tile=719 row_words=631 horizon=13194 2026-09-11T13:14:55.165340Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=36 transfers=302920 maximum_identical_destinations=1 2026-09-11T13:14:55.165376Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=36 initial_horizon=9424 selected_horizon=6130 endpoint_lower_bound=5120 lower_bound_gap=1010 selected_kind="balanced-compact-streams" neighborhood_improvements=1 2026-09-11T13:14:55.357268Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=36 tile=162 row_words=1519 horizon=6130 2026-09-11T13:14:57.960691Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=18 transfers=75104 maximum_identical_destinations=1 2026-09-11T13:14:57.960729Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=18 initial_horizon=19194 selected_horizon=19194 endpoint_lower_bound=8832 lower_bound_gap=10362 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T13:14:57.988506Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=18 tile=355 row_words=320 horizon=19194 2026-09-11T13:14:58.644581Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=19 2026-09-11T13:14:58.681638Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=19 transfers=61520 maximum_identical_destinations=1 2026-09-11T13:14:58.681668Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=19 initial_horizon=5858 selected_horizon=5858 endpoint_lower_bound=3640 lower_bound_gap=2218 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:14:58.702264Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=19 tile=730 row_words=166 horizon=5858 2026-09-11T13:15:04.164530Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=37 transfers=302920 maximum_identical_destinations=1 2026-09-11T13:15:04.164570Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=37 initial_horizon=9424 selected_horizon=6134 endpoint_lower_bound=5120 lower_bound_gap=1014 selected_kind="balanced-compact-streams" neighborhood_improvements=1 2026-09-11T13:15:04.334597Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=37 tile=162 row_words=1519 horizon=6134 2026-09-11T13:15:04.416236Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: package build phase finished phase="lower_exchanges" elapsed_ms=24326 success=true 2026-09-11T13:15:04.416715Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: package build phase finished phase="lower_exchanges" elapsed_ms=24322 success=true 2026-09-11T13:15:13.697557Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: package build phase finished phase="optimize_exchange_placement" elapsed_ms=9281 success=true 2026-09-11T13:15:13.732586Z INFO local_candidate{attempt=6}: costed final placed program final_cycles=15059432 final_exchange=7360705 2026-09-11T13:15:14.982424Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="prepare_tile_code"}: package build phase finished phase="prepare_tile_code" elapsed_ms=311 success=true 2026-09-11T13:15:15.071168Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="emit_tile_code"}: package build phase finished phase="emit_tile_code" elapsed_ms=88 success=true 2026-09-11T13:15:15.599625Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="build_tile_images"}: package build phase finished phase="build_tile_images" elapsed_ms=469 success=true 2026-09-11T13:15:16.070927Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: package build phase finished phase="optimize_exchange_placement" elapsed_ms=11654 success=true 2026-09-11T13:15:16.105353Z INFO local_candidate{attempt=7}: costed final placed program final_cycles=15127337 final_exchange=7445917 2026-09-11T13:15:17.858412Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="prepare_tile_code"}: package build phase finished phase="prepare_tile_code" elapsed_ms=322 success=true 2026-09-11T13:15:17.968231Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="emit_tile_code"}: package build phase finished phase="emit_tile_code" elapsed_ms=109 success=true 2026-09-11T13:15:18.754048Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="build_tile_images"}: package build phase finished phase="build_tile_images" elapsed_ms=735 success=true 2026-09-11T13:15:20.286807Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: accepted local layout improvement attempt=6 before=15256262 after=15059432 changed_operations=[] opened_boundaries=[357] 2026-09-11T13:15:24.748590Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: evaluating ordered local candidates concurrently candidates=1 threads=8 2026-09-11T13:15:30.595128Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:local_candidate{attempt=7}: screened exchange table geometry expansion_ms=4970 expansion_and_footprint_ms=5846 estimated_row_bytes=72320 heuristic_row_bytes=143420 geometry_fragments_per_tile=8064 fragment_limit=16384 2026-09-11T13:15:31.243789Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=60 2026-09-11T13:15:31.245345Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=10 2026-09-11T13:15:31.245626Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=2 2026-09-11T13:15:31.254422Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=40 2026-09-11T13:15:31.255353Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:local_candidate{attempt=7}: prepared large physical exchange phase phase=40 transfers=1457 maximum_identical_destinations=1 2026-09-11T13:15:31.255368Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:local_candidate{attempt=7}: optimized physical exchange schedule phase=40 initial_horizon=2921 selected_horizon=2921 endpoint_lower_bound=2304 lower_bound_gap=617 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:15:31.256961Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:local_candidate{attempt=7}: finished large physical exchange phase phase=40 tile=171 row_words=17 horizon=2921 2026-09-11T13:15:31.259408Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=61 2026-09-11T13:15:31.260004Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:local_candidate{attempt=7}: prepared large physical exchange phase phase=61 transfers=1294 maximum_identical_destinations=1 2026-09-11T13:15:31.260012Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:local_candidate{attempt=7}: optimized physical exchange schedule phase=61 initial_horizon=471 selected_horizon=471 endpoint_lower_bound=256 lower_bound_gap=215 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:15:31.261538Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:local_candidate{attempt=7}: finished large physical exchange phase phase=61 tile=866 row_words=10 horizon=471 2026-09-11T13:15:31.274885Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=5 2026-09-11T13:15:31.276851Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:local_candidate{attempt=7}: prepared large physical exchange phase phase=5 transfers=2773 maximum_identical_destinations=1 2026-09-11T13:15:31.276870Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:local_candidate{attempt=7}: optimized physical exchange schedule phase=5 initial_horizon=1094 selected_horizon=1094 endpoint_lower_bound=288 lower_bound_gap=806 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:15:31.279973Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:local_candidate{attempt=7}: finished large physical exchange phase phase=5 tile=1432 row_words=15 horizon=1094 2026-09-11T13:15:31.280537Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=62 2026-09-11T13:15:31.280969Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:local_candidate{attempt=7}: prepared large physical exchange phase phase=62 transfers=1224 maximum_identical_destinations=1 2026-09-11T13:15:31.280984Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:local_candidate{attempt=7}: optimized physical exchange schedule phase=62 initial_horizon=374 selected_horizon=374 endpoint_lower_bound=272 lower_bound_gap=102 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:15:31.281840Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:local_candidate{attempt=7}: finished large physical exchange phase phase=62 tile=47 row_words=23 horizon=374 2026-09-11T13:15:31.287807Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=63 2026-09-11T13:15:31.293802Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=64 2026-09-11T13:15:31.295805Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=65 2026-09-11T13:15:31.298610Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=7 2026-09-11T13:15:31.304390Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=66 2026-09-11T13:15:31.305064Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=6 2026-09-11T13:15:31.305596Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=67 2026-09-11T13:15:31.306143Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:local_candidate{attempt=7}: prepared large physical exchange phase phase=6 transfers=2193 maximum_identical_destinations=1 2026-09-11T13:15:31.306155Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:local_candidate{attempt=7}: optimized physical exchange schedule phase=6 initial_horizon=3082 selected_horizon=3082 endpoint_lower_bound=2304 lower_bound_gap=778 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:15:31.307996Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:local_candidate{attempt=7}: finished large physical exchange phase phase=6 tile=70 row_words=31 horizon=3082 2026-09-11T13:15:31.309422Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=8 2026-09-11T13:15:31.313487Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=68 2026-09-11T13:15:31.321888Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=30 2026-09-11T13:15:31.327730Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=69 2026-09-11T13:15:31.328242Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:local_candidate{attempt=7}: prepared large physical exchange phase phase=69 transfers=1438 maximum_identical_destinations=1 2026-09-11T13:15:31.328253Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:local_candidate{attempt=7}: optimized physical exchange schedule phase=69 initial_horizon=1112 selected_horizon=1112 endpoint_lower_bound=896 lower_bound_gap=216 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:15:31.329966Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:local_candidate{attempt=7}: finished large physical exchange phase phase=69 tile=875 row_words=10 horizon=1112 2026-09-11T13:15:31.341442Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=70 2026-09-11T13:15:31.341909Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:local_candidate{attempt=7}: prepared large physical exchange phase phase=70 transfers=1400 maximum_identical_destinations=1 2026-09-11T13:15:31.341917Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:local_candidate{attempt=7}: optimized physical exchange schedule phase=70 initial_horizon=4006 selected_horizon=4006 endpoint_lower_bound=3920 lower_bound_gap=86 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:15:31.342747Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:local_candidate{attempt=7}: finished large physical exchange phase phase=70 tile=39 row_words=39 horizon=4006 2026-09-11T13:15:31.349160Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=41 2026-09-11T13:15:31.365993Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=71 2026-09-11T13:15:31.366797Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:local_candidate{attempt=7}: prepared large physical exchange phase phase=71 transfers=2151 maximum_identical_destinations=1 2026-09-11T13:15:31.366809Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:local_candidate{attempt=7}: optimized physical exchange schedule phase=71 initial_horizon=183 selected_horizon=183 endpoint_lower_bound=64 lower_bound_gap=119 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:15:31.368211Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:local_candidate{attempt=7}: finished large physical exchange phase phase=71 tile=1105 row_words=39 horizon=183 2026-09-11T13:15:31.370653Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=42 2026-09-11T13:15:31.376546Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=72 2026-09-11T13:15:31.376961Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:local_candidate{attempt=7}: prepared large physical exchange phase phase=72 transfers=1075 maximum_identical_destinations=1 2026-09-11T13:15:31.376974Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:local_candidate{attempt=7}: optimized physical exchange schedule phase=72 initial_horizon=216 selected_horizon=216 endpoint_lower_bound=4 lower_bound_gap=212 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:15:31.377921Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:local_candidate{attempt=7}: finished large physical exchange phase phase=72 tile=46 row_words=9 horizon=216 2026-09-11T13:15:31.386612Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=73 2026-09-11T13:15:31.386969Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:local_candidate{attempt=7}: prepared large physical exchange phase phase=73 transfers=1023 maximum_identical_destinations=1 2026-09-11T13:15:31.386976Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:local_candidate{attempt=7}: optimized physical exchange schedule phase=73 initial_horizon=2206 selected_horizon=2206 endpoint_lower_bound=2148 lower_bound_gap=58 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:15:31.387659Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:local_candidate{attempt=7}: finished large physical exchange phase phase=73 tile=0 row_words=1028 horizon=2206 2026-09-11T13:15:31.395571Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=74 2026-09-11T13:15:31.395813Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=3 2026-09-11T13:15:31.406512Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:local_candidate{attempt=7}: prepared large physical exchange phase phase=3 transfers=16520 maximum_identical_destinations=1 2026-09-11T13:15:31.406531Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:local_candidate{attempt=7}: optimized physical exchange schedule phase=3 initial_horizon=6258 selected_horizon=6258 endpoint_lower_bound=3040 lower_bound_gap=3218 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:15:31.414961Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:local_candidate{attempt=7}: finished large physical exchange phase phase=3 tile=673 row_words=71 horizon=6258 2026-09-11T13:15:31.474297Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=20 2026-09-11T13:15:31.483043Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:local_candidate{attempt=7}: prepared large physical exchange phase phase=20 transfers=11656 maximum_identical_destinations=1 2026-09-11T13:15:31.483064Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:local_candidate{attempt=7}: optimized physical exchange schedule phase=20 initial_horizon=3644 selected_horizon=3644 endpoint_lower_bound=2304 lower_bound_gap=1340 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:15:31.489790Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:local_candidate{attempt=7}: finished large physical exchange phase phase=20 tile=173 row_words=154 horizon=3644 2026-09-11T13:15:31.575363Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:local_candidate{attempt=7}: prepared large physical exchange phase phase=31 transfers=8694 maximum_identical_destinations=1 2026-09-11T13:15:31.575391Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:local_candidate{attempt=7}: optimized physical exchange schedule phase=31 initial_horizon=17134 selected_horizon=17134 endpoint_lower_bound=7872 lower_bound_gap=9262 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T13:15:31.582740Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:local_candidate{attempt=7}: finished large physical exchange phase phase=31 tile=643 row_words=39 horizon=17134 2026-09-11T13:15:31.698244Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=11 2026-09-11T13:15:31.733021Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:local_candidate{attempt=7}: prepared large physical exchange phase phase=11 transfers=50544 maximum_identical_destinations=1 2026-09-11T13:15:31.733055Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:local_candidate{attempt=7}: optimized physical exchange schedule phase=11 initial_horizon=9085 selected_horizon=9085 endpoint_lower_bound=7424 lower_bound_gap=1661 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:15:31.775416Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:local_candidate{attempt=7}: finished large physical exchange phase phase=11 tile=473 row_words=171 horizon=9085 2026-09-11T13:15:31.930539Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=43 2026-09-11T13:15:31.967323Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:local_candidate{attempt=7}: prepared large physical exchange phase phase=43 transfers=6561 maximum_identical_destinations=1 2026-09-11T13:15:31.967364Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:local_candidate{attempt=7}: optimized physical exchange schedule phase=43 initial_horizon=9028 selected_horizon=9028 endpoint_lower_bound=5248 lower_bound_gap=3780 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:15:31.978911Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:local_candidate{attempt=7}: finished large physical exchange phase phase=43 tile=171 row_words=133 horizon=9028 2026-09-11T13:15:32.001616Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=44 2026-09-11T13:15:32.002326Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:local_candidate{attempt=7}: prepared large physical exchange phase phase=44 transfers=1295 maximum_identical_destinations=1 2026-09-11T13:15:32.002338Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:local_candidate{attempt=7}: optimized physical exchange schedule phase=44 initial_horizon=4249 selected_horizon=4249 endpoint_lower_bound=4096 lower_bound_gap=153 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:15:32.003589Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:local_candidate{attempt=7}: finished large physical exchange phase phase=44 tile=152 row_words=16 horizon=4249 2026-09-11T13:15:32.013163Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=45 2026-09-11T13:15:32.418741Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=46 2026-09-11T13:15:32.446769Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:local_candidate{attempt=7}: prepared large physical exchange phase phase=46 transfers=45090 maximum_identical_destinations=1 2026-09-11T13:15:32.446798Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:local_candidate{attempt=7}: optimized physical exchange schedule phase=46 initial_horizon=11314 selected_horizon=11314 endpoint_lower_bound=6048 lower_bound_gap=5266 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:15:32.485373Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:local_candidate{attempt=7}: finished large physical exchange phase phase=46 tile=1084 row_words=180 horizon=11314 2026-09-11T13:15:32.494196Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=4 2026-09-11T13:15:32.535500Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:local_candidate{attempt=7}: prepared large physical exchange phase phase=4 transfers=51948 maximum_identical_destinations=1 2026-09-11T13:15:32.535531Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:local_candidate{attempt=7}: optimized physical exchange schedule phase=4 initial_horizon=1111 selected_horizon=1111 endpoint_lower_bound=576 lower_bound_gap=535 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:15:32.569068Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:local_candidate{attempt=7}: finished large physical exchange phase phase=4 tile=937 row_words=127 horizon=1111 2026-09-11T13:15:32.602413Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=50 2026-09-11T13:15:32.603046Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:local_candidate{attempt=7}: prepared large physical exchange phase phase=50 transfers=1294 maximum_identical_destinations=1 2026-09-11T13:15:32.603058Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:local_candidate{attempt=7}: optimized physical exchange schedule phase=50 initial_horizon=471 selected_horizon=471 endpoint_lower_bound=256 lower_bound_gap=215 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:15:32.605181Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:local_candidate{attempt=7}: finished large physical exchange phase phase=50 tile=866 row_words=10 horizon=471 2026-09-11T13:15:32.619223Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=51 2026-09-11T13:15:32.619927Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:local_candidate{attempt=7}: prepared large physical exchange phase phase=51 transfers=1224 maximum_identical_destinations=1 2026-09-11T13:15:32.619955Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:local_candidate{attempt=7}: optimized physical exchange schedule phase=51 initial_horizon=374 selected_horizon=374 endpoint_lower_bound=272 lower_bound_gap=102 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:15:32.621269Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:local_candidate{attempt=7}: finished large physical exchange phase phase=51 tile=47 row_words=23 horizon=374 2026-09-11T13:15:32.629883Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=52 2026-09-11T13:15:32.651114Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=53 2026-09-11T13:15:32.652024Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:local_candidate{attempt=7}: prepared large physical exchange phase phase=53 transfers=1743 maximum_identical_destinations=1 2026-09-11T13:15:32.652041Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:local_candidate{attempt=7}: optimized physical exchange schedule phase=53 initial_horizon=5892 selected_horizon=5892 endpoint_lower_bound=4644 lower_bound_gap=1248 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:15:32.653832Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:local_candidate{attempt=7}: finished large physical exchange phase phase=53 tile=14 row_words=59 horizon=5892 2026-09-11T13:15:32.744834Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=0 2026-09-11T13:15:32.820983Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:local_candidate{attempt=7}: prepared large physical exchange phase phase=0 transfers=7290 maximum_identical_destinations=1 2026-09-11T13:15:32.821023Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:local_candidate{attempt=7}: optimized physical exchange schedule phase=0 initial_horizon=8086 selected_horizon=8086 endpoint_lower_bound=5888 lower_bound_gap=2198 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:15:32.854815Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:local_candidate{attempt=7}: finished large physical exchange phase phase=0 tile=79 row_words=273 horizon=8086 2026-09-11T13:15:33.697461Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=1 2026-09-11T13:15:33.740561Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:local_candidate{attempt=7}: prepared large physical exchange phase phase=1 transfers=42560 maximum_identical_destinations=1 2026-09-11T13:15:33.740597Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:local_candidate{attempt=7}: optimized physical exchange schedule phase=1 initial_horizon=710 selected_horizon=710 endpoint_lower_bound=512 lower_bound_gap=198 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:15:33.760885Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:local_candidate{attempt=7}: finished large physical exchange phase phase=1 tile=262 row_words=172 horizon=710 2026-09-11T13:15:33.796534Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=48 2026-09-11T13:15:33.797619Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:local_candidate{attempt=7}: prepared large physical exchange phase phase=48 transfers=1457 maximum_identical_destinations=1 2026-09-11T13:15:33.797643Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:local_candidate{attempt=7}: optimized physical exchange schedule phase=48 initial_horizon=3513 selected_horizon=3513 endpoint_lower_bound=2304 lower_bound_gap=1209 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:15:33.801963Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:local_candidate{attempt=7}: finished large physical exchange phase phase=48 tile=355 row_words=13 horizon=3513 2026-09-11T13:15:33.844849Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=49 2026-09-11T13:15:33.871482Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=25 2026-09-11T13:15:33.872342Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:local_candidate{attempt=7}: prepared large physical exchange phase phase=25 transfers=1457 maximum_identical_destinations=1 2026-09-11T13:15:33.872356Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:local_candidate{attempt=7}: optimized physical exchange schedule phase=25 initial_horizon=3101 selected_horizon=3101 endpoint_lower_bound=2304 lower_bound_gap=797 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:15:33.874928Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:local_candidate{attempt=7}: finished large physical exchange phase phase=25 tile=181 row_words=22 horizon=3101 2026-09-11T13:15:33.989765Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=26 2026-09-11T13:15:33.993898Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:local_candidate{attempt=7}: prepared large physical exchange phase phase=26 transfers=1475 maximum_identical_destinations=1 2026-09-11T13:15:33.993935Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:local_candidate{attempt=7}: optimized physical exchange schedule phase=26 initial_horizon=2397 selected_horizon=2397 endpoint_lower_bound=1728 lower_bound_gap=669 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:15:34.000116Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:local_candidate{attempt=7}: finished large physical exchange phase phase=26 tile=718 row_words=30 horizon=2397 2026-09-11T13:15:34.016954Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=27 2026-09-11T13:15:34.270576Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=54 2026-09-11T13:15:34.319993Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:local_candidate{attempt=7}: prepared large physical exchange phase phase=54 transfers=69179 maximum_identical_destinations=1 2026-09-11T13:15:34.320028Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:local_candidate{attempt=7}: optimized physical exchange schedule phase=54 initial_horizon=7589 selected_horizon=7589 endpoint_lower_bound=4464 lower_bound_gap=3125 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:15:34.378070Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=9 2026-09-11T13:15:34.405759Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:local_candidate{attempt=7}: finished large physical exchange phase phase=54 tile=169 row_words=710 horizon=7589 2026-09-11T13:15:34.461851Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=28 2026-09-11T13:15:34.463068Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:local_candidate{attempt=7}: prepared large physical exchange phase phase=9 transfers=9177 maximum_identical_destinations=1 2026-09-11T13:15:34.463097Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:local_candidate{attempt=7}: optimized physical exchange schedule phase=9 initial_horizon=14215 selected_horizon=14215 endpoint_lower_bound=9856 lower_bound_gap=4359 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:15:34.494105Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:local_candidate{attempt=7}: prepared large physical exchange phase phase=28 transfers=4374 maximum_identical_destinations=1 2026-09-11T13:15:34.494134Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:local_candidate{attempt=7}: optimized physical exchange schedule phase=28 initial_horizon=8752 selected_horizon=8752 endpoint_lower_bound=7872 lower_bound_gap=880 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:15:34.508340Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:local_candidate{attempt=7}: finished large physical exchange phase phase=9 tile=13 row_words=647 horizon=14215 2026-09-11T13:15:34.509079Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:local_candidate{attempt=7}: finished large physical exchange phase phase=28 tile=136 row_words=181 horizon=8752 2026-09-11T13:15:34.537028Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=57 2026-09-11T13:15:34.538334Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=58 2026-09-11T13:15:34.539218Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=59 2026-09-11T13:15:34.647568Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=55 2026-09-11T13:15:34.655491Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:local_candidate{attempt=7}: prepared large physical exchange phase phase=55 transfers=12492 maximum_identical_destinations=1 2026-09-11T13:15:34.655519Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:local_candidate{attempt=7}: optimized physical exchange schedule phase=55 initial_horizon=8587 selected_horizon=8587 endpoint_lower_bound=6756 lower_bound_gap=1831 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:15:34.663918Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:local_candidate{attempt=7}: finished large physical exchange phase phase=55 tile=78 row_words=132 horizon=8587 2026-09-11T13:15:34.677974Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=56 2026-09-11T13:15:34.711671Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=29 2026-09-11T13:15:34.720422Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:local_candidate{attempt=7}: prepared large physical exchange phase phase=29 transfers=9677 maximum_identical_destinations=1 2026-09-11T13:15:34.720443Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:local_candidate{attempt=7}: optimized physical exchange schedule phase=29 initial_horizon=7838 selected_horizon=7838 endpoint_lower_bound=7680 lower_bound_gap=158 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:15:34.729669Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:local_candidate{attempt=7}: finished large physical exchange phase phase=29 tile=81 row_words=139 horizon=7838 2026-09-11T13:15:34.747860Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=77 2026-09-11T13:15:34.755252Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=78 2026-09-11T13:15:34.762936Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=79 2026-09-11T13:15:34.809949Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=47 2026-09-11T13:15:34.887538Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:local_candidate{attempt=7}: prepared large physical exchange phase phase=47 transfers=103635 maximum_identical_destinations=1 2026-09-11T13:15:34.887577Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:local_candidate{attempt=7}: optimized physical exchange schedule phase=47 initial_horizon=1973 selected_horizon=1973 endpoint_lower_bound=1152 lower_bound_gap=821 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:15:34.969264Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=32 2026-09-11T13:15:34.971369Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:local_candidate{attempt=7}: finished large physical exchange phase phase=47 tile=239 row_words=188 horizon=1973 2026-09-11T13:15:35.071116Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:local_candidate{attempt=7}: prepared large physical exchange phase phase=32 transfers=195689 maximum_identical_destinations=1 2026-09-11T13:15:35.071150Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:local_candidate{attempt=7}: optimized physical exchange schedule phase=32 initial_horizon=4980 selected_horizon=4980 endpoint_lower_bound=2152 lower_bound_gap=2828 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:15:35.168549Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:local_candidate{attempt=7}: finished large physical exchange phase phase=32 tile=229 row_words=509 horizon=4980 2026-09-11T13:15:35.218622Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=33 2026-09-11T13:15:35.219571Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:local_candidate{attempt=7}: prepared large physical exchange phase phase=33 transfers=2820 maximum_identical_destinations=1 2026-09-11T13:15:35.219587Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:local_candidate{attempt=7}: optimized physical exchange schedule phase=33 initial_horizon=3437 selected_horizon=3437 endpoint_lower_bound=1076 lower_bound_gap=2361 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:15:35.221983Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:local_candidate{attempt=7}: finished large physical exchange phase phase=33 tile=977 row_words=16 horizon=3437 2026-09-11T13:15:35.246092Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=34 2026-09-11T13:15:35.246836Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:local_candidate{attempt=7}: prepared large physical exchange phase phase=34 transfers=2198 maximum_identical_destinations=1 2026-09-11T13:15:35.246847Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:local_candidate{attempt=7}: optimized physical exchange schedule phase=34 initial_horizon=5157 selected_horizon=5157 endpoint_lower_bound=2152 lower_bound_gap=3005 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:15:35.248426Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:local_candidate{attempt=7}: finished large physical exchange phase phase=34 tile=22 row_words=19 horizon=5157 2026-09-11T13:15:35.258844Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=76 2026-09-11T13:15:35.259280Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:local_candidate{attempt=7}: prepared large physical exchange phase phase=76 transfers=1368 maximum_identical_destinations=1 2026-09-11T13:15:35.259290Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:local_candidate{attempt=7}: optimized physical exchange schedule phase=76 initial_horizon=406 selected_horizon=406 endpoint_lower_bound=304 lower_bound_gap=102 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:15:35.260028Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:local_candidate{attempt=7}: finished large physical exchange phase phase=76 tile=47 row_words=25 horizon=406 2026-09-11T13:15:35.267645Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=22 2026-09-11T13:15:35.322021Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=12 2026-09-11T13:15:35.402360Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=23 2026-09-11T13:15:35.410496Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:local_candidate{attempt=7}: prepared large physical exchange phase phase=23 transfers=20656 maximum_identical_destinations=1 2026-09-11T13:15:35.410516Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:local_candidate{attempt=7}: optimized physical exchange schedule phase=23 initial_horizon=7526 selected_horizon=7526 endpoint_lower_bound=3648 lower_bound_gap=3878 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:15:35.419965Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:local_candidate{attempt=7}: finished large physical exchange phase phase=23 tile=860 row_words=87 horizon=7526 2026-09-11T13:15:35.428299Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:local_candidate{attempt=7}: prepared large physical exchange phase phase=12 transfers=155252 maximum_identical_destinations=1 2026-09-11T13:15:35.428332Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:local_candidate{attempt=7}: optimized physical exchange schedule phase=12 initial_horizon=4487 selected_horizon=4487 endpoint_lower_bound=1728 lower_bound_gap=2759 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:15:35.579231Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:local_candidate{attempt=7}: finished large physical exchange phase phase=12 tile=606 row_words=264 horizon=4487 2026-09-11T13:15:35.641880Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=13 2026-09-11T13:15:35.642683Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:local_candidate{attempt=7}: prepared large physical exchange phase phase=13 transfers=1457 maximum_identical_destinations=1 2026-09-11T13:15:35.642698Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:local_candidate{attempt=7}: optimized physical exchange schedule phase=13 initial_horizon=5246 selected_horizon=5246 endpoint_lower_bound=3456 lower_bound_gap=1790 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:15:35.644049Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:local_candidate{attempt=7}: finished large physical exchange phase phase=13 tile=354 row_words=13 horizon=5246 2026-09-11T13:15:35.680646Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:local_candidate{attempt=7}: prepared large physical exchange phase phase=14 transfers=2184 maximum_identical_destinations=1 2026-09-11T13:15:35.680679Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:local_candidate{attempt=7}: optimized physical exchange schedule phase=14 initial_horizon=5871 selected_horizon=5871 endpoint_lower_bound=5184 lower_bound_gap=687 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T13:15:35.682866Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:local_candidate{attempt=7}: finished large physical exchange phase phase=14 tile=162 row_words=46 horizon=5871 2026-09-11T13:15:35.723191Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=35 2026-09-11T13:15:35.768235Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:local_candidate{attempt=7}: prepared large physical exchange phase phase=35 transfers=19683 maximum_identical_destinations=1 2026-09-11T13:15:35.768268Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:local_candidate{attempt=7}: optimized physical exchange schedule phase=35 initial_horizon=11954 selected_horizon=11954 endpoint_lower_bound=9760 lower_bound_gap=2194 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:15:35.791222Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:local_candidate{attempt=7}: finished large physical exchange phase phase=35 tile=481 row_words=544 horizon=11954 2026-09-11T13:15:36.103439Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=24 2026-09-11T13:15:36.129658Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:local_candidate{attempt=7}: prepared large physical exchange phase phase=24 transfers=51948 maximum_identical_destinations=1 2026-09-11T13:15:36.129685Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:local_candidate{attempt=7}: optimized physical exchange schedule phase=24 initial_horizon=1122 selected_horizon=1122 endpoint_lower_bound=576 lower_bound_gap=546 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:15:36.149844Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:local_candidate{attempt=7}: finished large physical exchange phase phase=24 tile=1229 row_words=126 horizon=1122 2026-09-11T13:15:36.346940Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=75 2026-09-11T13:15:36.488189Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:local_candidate{attempt=7}: prepared large physical exchange phase phase=75 transfers=301599 maximum_identical_destinations=1 2026-09-11T13:15:36.488237Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:local_candidate{attempt=7}: optimized physical exchange schedule phase=75 initial_horizon=1508 selected_horizon=1508 endpoint_lower_bound=896 lower_bound_gap=612 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:15:36.680946Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:local_candidate{attempt=7}: finished large physical exchange phase phase=75 tile=1361 row_words=459 horizon=1508 2026-09-11T13:15:36.740774Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=37 2026-09-11T13:15:36.880544Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=19 2026-09-11T13:15:36.908758Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:local_candidate{attempt=7}: prepared large physical exchange phase phase=19 transfers=61520 maximum_identical_destinations=1 2026-09-11T13:15:36.908783Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:local_candidate{attempt=7}: optimized physical exchange schedule phase=19 initial_horizon=5858 selected_horizon=5858 endpoint_lower_bound=3640 lower_bound_gap=2218 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:15:36.937794Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:local_candidate{attempt=7}: finished large physical exchange phase phase=19 tile=730 row_words=166 horizon=5858 2026-09-11T13:15:37.614593Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=39 2026-09-11T13:15:37.639645Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:local_candidate{attempt=7}: prepared large physical exchange phase phase=39 transfers=51925 maximum_identical_destinations=1 2026-09-11T13:15:37.639671Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:local_candidate{attempt=7}: optimized physical exchange schedule phase=39 initial_horizon=1090 selected_horizon=1090 endpoint_lower_bound=576 lower_bound_gap=514 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:15:37.664675Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:local_candidate{attempt=7}: finished large physical exchange phase phase=39 tile=850 row_words=106 horizon=1090 2026-09-11T13:15:38.703254Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:local_candidate{attempt=7}: prepared large physical exchange phase phase=17 transfers=66880 maximum_identical_destinations=1 2026-09-11T13:15:38.703303Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:local_candidate{attempt=7}: optimized physical exchange schedule phase=17 initial_horizon=9828 selected_horizon=9828 endpoint_lower_bound=3640 lower_bound_gap=6188 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T13:15:38.729157Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:local_candidate{attempt=7}: prepared large physical exchange phase phase=18 transfers=75104 maximum_identical_destinations=1 2026-09-11T13:15:38.729192Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:local_candidate{attempt=7}: optimized physical exchange schedule phase=18 initial_horizon=19194 selected_horizon=19194 endpoint_lower_bound=8832 lower_bound_gap=10362 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T13:15:38.741678Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:local_candidate{attempt=7}: finished large physical exchange phase phase=17 tile=363 row_words=282 horizon=9828 2026-09-11T13:15:38.767622Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:local_candidate{attempt=7}: finished large physical exchange phase phase=18 tile=355 row_words=320 horizon=19194 2026-09-11T13:15:39.067022Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:local_candidate{attempt=7}: compared ordinary and paired exchange schedules phase=21 candidates=6660 ordinary_horizon=5904 paired_horizon=11414 use_paired=false 2026-09-11T13:15:39.157499Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:local_candidate{attempt=7}: prepared large physical exchange phase phase=21 transfers=8385 maximum_identical_destinations=1 2026-09-11T13:15:39.157537Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:local_candidate{attempt=7}: optimized physical exchange schedule phase=21 initial_horizon=5904 selected_horizon=5904 endpoint_lower_bound=4656 lower_bound_gap=1248 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T13:15:39.186827Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=16 2026-09-11T13:15:39.199773Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:local_candidate{attempt=7}: finished large physical exchange phase phase=21 tile=36 row_words=332 horizon=5904 2026-09-11T13:15:39.278783Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:local_candidate{attempt=7}: prepared large physical exchange phase phase=16 transfers=33612 maximum_identical_destinations=1 2026-09-11T13:15:39.278817Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:local_candidate{attempt=7}: optimized physical exchange schedule phase=16 initial_horizon=13194 selected_horizon=13194 endpoint_lower_bound=12336 lower_bound_gap=858 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:15:39.372000Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:local_candidate{attempt=7}: finished large physical exchange phase phase=16 tile=719 row_words=631 horizon=13194 2026-09-11T13:15:39.937643Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:local_candidate{attempt=7}: prepared large physical exchange phase phase=15 transfers=128156 maximum_identical_destinations=1 2026-09-11T13:15:39.937682Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:local_candidate{attempt=7}: optimized physical exchange schedule phase=15 initial_horizon=7344 selected_horizon=7344 endpoint_lower_bound=5184 lower_bound_gap=2160 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T13:15:40.051681Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:local_candidate{attempt=7}: finished large physical exchange phase phase=15 tile=154 row_words=1080 horizon=7344 2026-09-11T13:15:40.053460Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:local_candidate{attempt=7}: prepared large physical exchange phase phase=38 transfers=112284 maximum_identical_destinations=1 2026-09-11T13:15:40.053490Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:local_candidate{attempt=7}: optimized physical exchange schedule phase=38 initial_horizon=27323 selected_horizon=27323 endpoint_lower_bound=9072 lower_bound_gap=18251 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T13:15:40.111520Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:local_candidate{attempt=7}: finished large physical exchange phase phase=38 tile=715 row_words=394 horizon=27323 2026-09-11T13:15:56.585343Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:local_candidate{attempt=7}: prepared large physical exchange phase phase=36 transfers=302920 maximum_identical_destinations=1 2026-09-11T13:15:56.585394Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:local_candidate{attempt=7}: optimized physical exchange schedule phase=36 initial_horizon=9424 selected_horizon=6250 endpoint_lower_bound=5120 lower_bound_gap=1130 selected_kind="balanced-compact-streams" neighborhood_improvements=1 2026-09-11T13:15:56.766909Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:local_candidate{attempt=7}: finished large physical exchange phase phase=36 tile=162 row_words=1519 horizon=6250 2026-09-11T13:15:56.894638Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:local_candidate{attempt=7}:ipu_codegen.package.phase{phase="plan_kernels"}: package build phase finished phase="plan_kernels" elapsed_ms=52 success=true 2026-09-11T13:15:56.897845Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:local_candidate{attempt=7}:ipu_codegen.package.phase{phase="compile_kernels"}: package build phase finished phase="compile_kernels" elapsed_ms=3 success=true 2026-09-11T13:15:56.903846Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:local_candidate{attempt=7}:ipu_codegen.package.phase{phase="link_runtime"}: package build phase finished phase="link_runtime" elapsed_ms=0 success=true 2026-09-11T13:15:57.056028Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:local_candidate{attempt=7}: exchange table and repeat patch storage exchange_table_bytes=37744 maximum_uncompressed_repeat_patch_bytes=2808 maximum_elided_arithmetic_patch_bytes=2808 2026-09-11T13:15:58.981075Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:local_candidate{attempt=7}:ipu_codegen.package.phase{phase="size_tile_code"}: package build phase finished phase="size_tile_code" elapsed_ms=195 success=true 2026-09-11T13:15:58.981166Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:local_candidate{attempt=7}: placing generated tile programs linked_end=385840 host_code_base=385840 host_code_bytes=9092 generated_code_bytes=14932 exchange_table_bytes=37744 executable_ranges=[(377228, 377232), (377972, 377976), (378716, 378720), (381116, 381120), (382852, 382856), (384868, 384872), (395000, 524288)] 2026-09-11T13:15:58.981254Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:local_candidate{attempt=7}: allocated package support memory linked_end=385840 profile_bytes=1068 exchange_table_bytes=37744 host_code_bytes=9092 host_data_bytes=6280 generated_code_bytes=14932 code_address=395000 available_ranges=[(327680, 360448), (368488, 376832), (475136, 524288), (525356, 949168)] 2026-09-11T13:15:59.521187Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:local_candidate{attempt=7}:ipu_codegen.package.phase{phase="place_storage"}: package build phase finished phase="place_storage" elapsed_ms=539 success=true 2026-09-11T13:15:59.534074Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=10 2026-09-11T13:15:59.535729Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=60 2026-09-11T13:15:59.535985Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=40 2026-09-11T13:15:59.536671Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=40 transfers=1457 maximum_identical_destinations=1 2026-09-11T13:15:59.536686Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=40 initial_horizon=2921 selected_horizon=2921 endpoint_lower_bound=2304 lower_bound_gap=617 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:15:59.537647Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=40 tile=171 row_words=17 horizon=2921 2026-09-11T13:15:59.541462Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=30 2026-09-11T13:15:59.542824Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=70 2026-09-11T13:15:59.544136Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=70 transfers=1400 maximum_identical_destinations=1 2026-09-11T13:15:59.544159Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=70 initial_horizon=4006 selected_horizon=4006 endpoint_lower_bound=3920 lower_bound_gap=86 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:15:59.546152Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=70 tile=39 row_words=39 horizon=4006 2026-09-11T13:15:59.558697Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=61 2026-09-11T13:15:59.559365Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=61 transfers=1294 maximum_identical_destinations=1 2026-09-11T13:15:59.559379Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=61 initial_horizon=471 selected_horizon=471 endpoint_lower_bound=256 lower_bound_gap=215 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:15:59.561189Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=61 tile=866 row_words=10 horizon=471 2026-09-11T13:15:59.573092Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=71 2026-09-11T13:15:59.574137Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=71 transfers=2151 maximum_identical_destinations=1 2026-09-11T13:15:59.574154Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=71 initial_horizon=183 selected_horizon=183 endpoint_lower_bound=64 lower_bound_gap=119 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:15:59.574762Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=62 2026-09-11T13:15:59.575316Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=62 transfers=1224 maximum_identical_destinations=1 2026-09-11T13:15:59.575329Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=62 initial_horizon=374 selected_horizon=374 endpoint_lower_bound=272 lower_bound_gap=102 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:15:59.575967Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=71 tile=1105 row_words=39 horizon=183 2026-09-11T13:15:59.576272Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=62 tile=47 row_words=23 horizon=374 2026-09-11T13:15:59.583458Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=63 2026-09-11T13:15:59.587187Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=72 2026-09-11T13:15:59.587681Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=72 transfers=1075 maximum_identical_destinations=1 2026-09-11T13:15:59.587691Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=72 initial_horizon=216 selected_horizon=216 endpoint_lower_bound=4 lower_bound_gap=212 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:15:59.588802Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=72 tile=46 row_words=9 horizon=216 2026-09-11T13:15:59.590419Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=64 2026-09-11T13:15:59.592999Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=65 2026-09-11T13:15:59.594883Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=41 2026-09-11T13:15:59.600828Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=73 2026-09-11T13:15:59.601291Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=73 transfers=1023 maximum_identical_destinations=1 2026-09-11T13:15:59.601301Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=73 initial_horizon=2206 selected_horizon=2206 endpoint_lower_bound=2148 lower_bound_gap=58 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:15:59.602232Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=73 tile=0 row_words=1028 horizon=2206 2026-09-11T13:15:59.602601Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=66 2026-09-11T13:15:59.604143Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=67 2026-09-11T13:15:59.604953Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=42 2026-09-11T13:15:59.613272Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=74 2026-09-11T13:15:59.614762Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=68 2026-09-11T13:15:59.633477Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=69 2026-09-11T13:15:59.634081Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=69 transfers=1438 maximum_identical_destinations=1 2026-09-11T13:15:59.634091Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=69 initial_horizon=1112 selected_horizon=1112 endpoint_lower_bound=896 lower_bound_gap=216 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:15:59.637157Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=69 tile=875 row_words=10 horizon=1112 2026-09-11T13:15:59.655419Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=37 2026-09-11T13:15:59.672283Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=20 2026-09-11T13:15:59.678129Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=20 transfers=11656 maximum_identical_destinations=1 2026-09-11T13:15:59.678146Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=20 initial_horizon=3644 selected_horizon=3644 endpoint_lower_bound=2304 lower_bound_gap=1340 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:15:59.682092Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=20 tile=173 row_words=154 horizon=3644 2026-09-11T13:15:59.819491Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=31 transfers=8694 maximum_identical_destinations=1 2026-09-11T13:15:59.819538Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=31 initial_horizon=18402 selected_horizon=18402 endpoint_lower_bound=7872 lower_bound_gap=10530 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T13:15:59.827538Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=11 2026-09-11T13:15:59.831553Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=31 tile=1102 row_words=41 horizon=18402 2026-09-11T13:15:59.854499Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=11 transfers=50544 maximum_identical_destinations=1 2026-09-11T13:15:59.854529Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=11 initial_horizon=9085 selected_horizon=9085 endpoint_lower_bound=7424 lower_bound_gap=1661 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:15:59.879032Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=11 tile=473 row_words=171 horizon=9085 2026-09-11T13:15:59.963852Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=43 2026-09-11T13:15:59.985721Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=43 transfers=6561 maximum_identical_destinations=1 2026-09-11T13:15:59.985748Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=43 initial_horizon=9028 selected_horizon=9028 endpoint_lower_bound=5248 lower_bound_gap=3780 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:15:59.993280Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=43 tile=171 row_words=133 horizon=9028 2026-09-11T13:16:00.010544Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=44 2026-09-11T13:16:00.011042Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=44 transfers=1295 maximum_identical_destinations=1 2026-09-11T13:16:00.011051Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=44 initial_horizon=4249 selected_horizon=4249 endpoint_lower_bound=4096 lower_bound_gap=153 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:16:00.011851Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=44 tile=152 row_words=16 horizon=4249 2026-09-11T13:16:00.018709Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=45 2026-09-11T13:16:00.051708Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=35 2026-09-11T13:16:00.089558Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=35 transfers=19683 maximum_identical_destinations=1 2026-09-11T13:16:00.089585Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=35 initial_horizon=11954 selected_horizon=11954 endpoint_lower_bound=9760 lower_bound_gap=2194 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:16:00.107460Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=35 tile=481 row_words=544 horizon=11954 2026-09-11T13:16:00.318512Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=46 2026-09-11T13:16:00.350185Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=46 transfers=45090 maximum_identical_destinations=1 2026-09-11T13:16:00.350231Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=46 initial_horizon=11314 selected_horizon=11314 endpoint_lower_bound=6048 lower_bound_gap=5266 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:16:00.373571Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=46 tile=1084 row_words=180 horizon=11314 2026-09-11T13:16:00.453694Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=0 2026-09-11T13:16:00.510717Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=0 transfers=7290 maximum_identical_destinations=1 2026-09-11T13:16:00.510743Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=0 initial_horizon=8086 selected_horizon=8086 endpoint_lower_bound=5888 lower_bound_gap=2198 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:16:00.536493Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=0 tile=79 row_words=273 horizon=8086 2026-09-11T13:16:01.094787Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=1 2026-09-11T13:16:01.122756Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=1 transfers=42560 maximum_identical_destinations=1 2026-09-11T13:16:01.122783Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=1 initial_horizon=710 selected_horizon=710 endpoint_lower_bound=512 lower_bound_gap=198 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:16:01.137568Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=1 tile=262 row_words=172 horizon=710 2026-09-11T13:16:01.157343Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=2 2026-09-11T13:16:01.297439Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=3 2026-09-11T13:16:01.306443Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=3 transfers=16520 maximum_identical_destinations=1 2026-09-11T13:16:01.306465Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=3 initial_horizon=6258 selected_horizon=6258 endpoint_lower_bound=3040 lower_bound_gap=3218 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:16:01.315676Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=3 tile=673 row_words=71 horizon=6258 2026-09-11T13:16:01.891936Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=47 2026-09-11T13:16:01.955150Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=47 transfers=103635 maximum_identical_destinations=1 2026-09-11T13:16:01.955186Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=47 initial_horizon=1973 selected_horizon=1973 endpoint_lower_bound=1152 lower_bound_gap=821 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:16:02.020590Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=47 tile=239 row_words=188 horizon=1973 2026-09-11T13:16:02.056944Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=48 2026-09-11T13:16:02.057593Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=48 transfers=1457 maximum_identical_destinations=1 2026-09-11T13:16:02.057613Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=48 initial_horizon=3513 selected_horizon=3513 endpoint_lower_bound=2304 lower_bound_gap=1209 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:16:02.058787Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=48 tile=355 row_words=13 horizon=3513 2026-09-11T13:16:02.092238Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=49 2026-09-11T13:16:02.110325Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=50 2026-09-11T13:16:02.110834Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=50 transfers=1294 maximum_identical_destinations=1 2026-09-11T13:16:02.110846Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=50 initial_horizon=471 selected_horizon=471 endpoint_lower_bound=256 lower_bound_gap=215 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:16:02.112387Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=50 tile=866 row_words=10 horizon=471 2026-09-11T13:16:02.124683Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=51 2026-09-11T13:16:02.125150Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=51 transfers=1224 maximum_identical_destinations=1 2026-09-11T13:16:02.125161Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=51 initial_horizon=374 selected_horizon=374 endpoint_lower_bound=272 lower_bound_gap=102 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:16:02.126076Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=51 tile=47 row_words=23 horizon=374 2026-09-11T13:16:02.132484Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=52 2026-09-11T13:16:02.146995Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=53 2026-09-11T13:16:02.147684Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=53 transfers=1743 maximum_identical_destinations=1 2026-09-11T13:16:02.147698Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=53 initial_horizon=5892 selected_horizon=5892 endpoint_lower_bound=4644 lower_bound_gap=1248 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:16:02.149143Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=53 tile=14 row_words=59 horizon=5892 2026-09-11T13:16:02.171357Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=4 2026-09-11T13:16:02.209289Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=4 transfers=51948 maximum_identical_destinations=1 2026-09-11T13:16:02.209314Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=4 initial_horizon=1111 selected_horizon=1111 endpoint_lower_bound=576 lower_bound_gap=535 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:16:02.233879Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=4 tile=937 row_words=127 horizon=1111 2026-09-11T13:16:02.242765Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=12 2026-09-11T13:16:02.283430Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=5 2026-09-11T13:16:02.285017Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=5 transfers=2773 maximum_identical_destinations=1 2026-09-11T13:16:02.285032Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=5 initial_horizon=1094 selected_horizon=1094 endpoint_lower_bound=288 lower_bound_gap=806 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:16:02.288167Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=5 tile=1432 row_words=15 horizon=1094 2026-09-11T13:16:02.310769Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=6 2026-09-11T13:16:02.311591Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=6 transfers=2193 maximum_identical_destinations=1 2026-09-11T13:16:02.311601Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=6 initial_horizon=3082 selected_horizon=3082 endpoint_lower_bound=2304 lower_bound_gap=778 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:16:02.313299Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=6 tile=70 row_words=31 horizon=3082 2026-09-11T13:16:02.323680Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=12 transfers=155252 maximum_identical_destinations=1 2026-09-11T13:16:02.323705Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=12 initial_horizon=4487 selected_horizon=4487 endpoint_lower_bound=1728 lower_bound_gap=2759 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:16:02.384805Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=7 2026-09-11T13:16:02.397503Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=8 2026-09-11T13:16:02.417974Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=12 tile=606 row_words=264 horizon=4487 2026-09-11T13:16:02.477519Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=13 2026-09-11T13:16:02.478382Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=13 transfers=1457 maximum_identical_destinations=1 2026-09-11T13:16:02.478401Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=13 initial_horizon=5246 selected_horizon=5246 endpoint_lower_bound=3456 lower_bound_gap=1790 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:16:02.479890Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=13 tile=354 row_words=13 horizon=5246 2026-09-11T13:16:02.504397Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=14 2026-09-11T13:16:02.505463Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=14 transfers=2184 maximum_identical_destinations=1 2026-09-11T13:16:02.505480Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=14 initial_horizon=5871 selected_horizon=5871 endpoint_lower_bound=5184 lower_bound_gap=687 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:16:02.507867Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=14 tile=162 row_words=46 horizon=5871 2026-09-11T13:16:03.693045Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=54 2026-09-11T13:16:03.738835Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=54 transfers=69179 maximum_identical_destinations=1 2026-09-11T13:16:03.738872Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=54 initial_horizon=7589 selected_horizon=7589 endpoint_lower_bound=4464 lower_bound_gap=3125 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:16:03.819224Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=54 tile=169 row_words=710 horizon=7589 2026-09-11T13:16:04.042828Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=55 2026-09-11T13:16:04.049959Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=55 transfers=12492 maximum_identical_destinations=1 2026-09-11T13:16:04.049988Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=55 initial_horizon=8587 selected_horizon=8587 endpoint_lower_bound=6756 lower_bound_gap=1831 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:16:04.058079Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=55 tile=78 row_words=132 horizon=8587 2026-09-11T13:16:04.069488Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=56 2026-09-11T13:16:04.071903Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=57 2026-09-11T13:16:04.073143Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=58 2026-09-11T13:16:04.074043Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=59 2026-09-11T13:16:04.368718Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=38 transfers=112284 maximum_identical_destinations=1 2026-09-11T13:16:04.368764Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=38 initial_horizon=27456 selected_horizon=27456 endpoint_lower_bound=9072 lower_bound_gap=18384 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T13:16:04.459353Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=38 tile=712 row_words=399 horizon=27456 2026-09-11T13:16:04.638505Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: compared ordinary and paired exchange schedules phase=21 candidates=6660 ordinary_horizon=5906 paired_horizon=11410 use_paired=false 2026-09-11T13:16:04.649309Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=32 2026-09-11T13:16:04.705428Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=21 transfers=8385 maximum_identical_destinations=1 2026-09-11T13:16:04.705465Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=21 initial_horizon=5906 selected_horizon=5906 endpoint_lower_bound=4656 lower_bound_gap=1250 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T13:16:04.734617Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=21 tile=36 row_words=334 horizon=5906 2026-09-11T13:16:04.753086Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=22 2026-09-11T13:16:04.790361Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=32 transfers=195689 maximum_identical_destinations=1 2026-09-11T13:16:04.790396Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=32 initial_horizon=4980 selected_horizon=4980 endpoint_lower_bound=2152 lower_bound_gap=2828 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:16:04.885292Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=23 2026-09-11T13:16:04.895026Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=23 transfers=20656 maximum_identical_destinations=1 2026-09-11T13:16:04.895044Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=23 initial_horizon=7526 selected_horizon=7526 endpoint_lower_bound=3648 lower_bound_gap=3878 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:16:04.902136Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=39 2026-09-11T13:16:04.903457Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=23 tile=860 row_words=87 horizon=7526 2026-09-11T13:16:04.929844Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=75 2026-09-11T13:16:04.931979Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=39 transfers=51925 maximum_identical_destinations=1 2026-09-11T13:16:04.932004Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=39 initial_horizon=1090 selected_horizon=1090 endpoint_lower_bound=576 lower_bound_gap=514 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:16:04.944694Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=32 tile=229 row_words=509 horizon=4980 2026-09-11T13:16:04.957221Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=39 tile=850 row_words=106 horizon=1090 2026-09-11T13:16:05.015939Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=33 2026-09-11T13:16:05.019555Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=33 transfers=2820 maximum_identical_destinations=1 2026-09-11T13:16:05.019583Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=33 initial_horizon=3437 selected_horizon=3437 endpoint_lower_bound=1076 lower_bound_gap=2361 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:16:05.024945Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=33 tile=977 row_words=16 horizon=3437 2026-09-11T13:16:05.052536Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=34 2026-09-11T13:16:05.053599Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=34 transfers=2198 maximum_identical_destinations=1 2026-09-11T13:16:05.053613Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=34 initial_horizon=5157 selected_horizon=5157 endpoint_lower_bound=2152 lower_bound_gap=3005 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:16:05.053796Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=75 transfers=301599 maximum_identical_destinations=1 2026-09-11T13:16:05.053818Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=75 initial_horizon=1508 selected_horizon=1508 endpoint_lower_bound=896 lower_bound_gap=612 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:16:05.055807Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=34 tile=22 row_words=19 horizon=5157 2026-09-11T13:16:05.064085Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=77 2026-09-11T13:16:05.069518Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=78 2026-09-11T13:16:05.076238Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=79 2026-09-11T13:16:05.089835Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=76 2026-09-11T13:16:05.090480Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=76 transfers=1368 maximum_identical_destinations=1 2026-09-11T13:16:05.090492Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=76 initial_horizon=406 selected_horizon=406 endpoint_lower_bound=304 lower_bound_gap=102 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:16:05.091548Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=76 tile=47 row_words=25 horizon=406 2026-09-11T13:16:05.100103Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=15 2026-09-11T13:16:05.159039Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=15 transfers=128156 maximum_identical_destinations=1 2026-09-11T13:16:05.159060Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=15 initial_horizon=7344 selected_horizon=7344 endpoint_lower_bound=5184 lower_bound_gap=2160 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:16:05.242383Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=75 tile=1361 row_words=459 horizon=1508 2026-09-11T13:16:05.281608Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=15 tile=154 row_words=1080 horizon=7344 2026-09-11T13:16:05.315706Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=25 2026-09-11T13:16:05.316270Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=25 transfers=1457 maximum_identical_destinations=1 2026-09-11T13:16:05.316280Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=25 initial_horizon=3101 selected_horizon=3101 endpoint_lower_bound=2304 lower_bound_gap=797 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:16:05.317851Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=25 tile=181 row_words=22 horizon=3101 2026-09-11T13:16:05.371730Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=26 2026-09-11T13:16:05.373896Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=26 transfers=1475 maximum_identical_destinations=1 2026-09-11T13:16:05.373910Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=26 initial_horizon=2397 selected_horizon=2397 endpoint_lower_bound=1728 lower_bound_gap=669 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:16:05.375842Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=26 tile=718 row_words=30 horizon=2397 2026-09-11T13:16:05.383090Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=27 2026-09-11T13:16:05.549044Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=24 2026-09-11T13:16:05.581500Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=24 transfers=51948 maximum_identical_destinations=1 2026-09-11T13:16:05.581535Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=24 initial_horizon=1122 selected_horizon=1122 endpoint_lower_bound=576 lower_bound_gap=546 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:16:05.609276Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=24 tile=1229 row_words=126 horizon=1122 2026-09-11T13:16:05.637764Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=28 2026-09-11T13:16:05.658657Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=28 transfers=4374 maximum_identical_destinations=1 2026-09-11T13:16:05.658679Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=28 initial_horizon=8752 selected_horizon=8752 endpoint_lower_bound=7872 lower_bound_gap=880 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:16:05.666603Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=28 tile=136 row_words=181 horizon=8752 2026-09-11T13:16:05.726607Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=29 2026-09-11T13:16:05.731620Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=29 transfers=9677 maximum_identical_destinations=1 2026-09-11T13:16:05.731635Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=29 initial_horizon=7838 selected_horizon=7838 endpoint_lower_bound=7680 lower_bound_gap=158 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:16:05.736519Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=29 tile=81 row_words=139 horizon=7838 2026-09-11T13:16:05.952044Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=9 2026-09-11T13:16:05.962543Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=19 2026-09-11T13:16:05.986854Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=19 transfers=61520 maximum_identical_destinations=1 2026-09-11T13:16:05.986879Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=19 initial_horizon=5858 selected_horizon=5858 endpoint_lower_bound=3640 lower_bound_gap=2218 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:16:06.015622Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=19 tile=730 row_words=166 horizon=5858 2026-09-11T13:16:06.047413Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=9 transfers=9177 maximum_identical_destinations=1 2026-09-11T13:16:06.047442Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=9 initial_horizon=14215 selected_horizon=14215 endpoint_lower_bound=9856 lower_bound_gap=4359 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:16:06.114338Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=9 tile=13 row_words=647 horizon=14215 2026-09-11T13:16:08.126825Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=16 2026-09-11T13:16:08.225545Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=16 transfers=33612 maximum_identical_destinations=1 2026-09-11T13:16:08.225589Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=16 initial_horizon=13194 selected_horizon=13194 endpoint_lower_bound=12336 lower_bound_gap=858 selected_kind="reused" neighborhood_improvements=0 2026-09-11T13:16:08.282539Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=16 tile=719 row_words=631 horizon=13194 2026-09-11T13:16:08.283414Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=17 transfers=66880 maximum_identical_destinations=1 2026-09-11T13:16:08.283448Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=17 initial_horizon=9824 selected_horizon=9824 endpoint_lower_bound=3640 lower_bound_gap=6184 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T13:16:08.315500Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=17 tile=363 row_words=285 horizon=9824 2026-09-11T13:16:09.625862Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=18 transfers=75104 maximum_identical_destinations=1 2026-09-11T13:16:09.625924Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=18 initial_horizon=19194 selected_horizon=19194 endpoint_lower_bound=8832 lower_bound_gap=10362 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T13:16:09.698048Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=18 tile=355 row_words=320 horizon=19194 2026-09-11T13:16:15.047517Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=36 transfers=302920 maximum_identical_destinations=1 2026-09-11T13:16:15.047554Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=36 initial_horizon=9424 selected_horizon=6130 endpoint_lower_bound=5120 lower_bound_gap=1010 selected_kind="balanced-compact-streams" neighborhood_improvements=1 2026-09-11T13:16:15.222224Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=36 tile=162 row_words=1519 horizon=6130 2026-09-11T13:16:15.302082Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: package build phase finished phase="lower_exchanges" elapsed_ms=15780 success=true 2026-09-11T13:16:24.210384Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:local_candidate{attempt=7}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: package build phase finished phase="optimize_exchange_placement" elapsed_ms=8908 success=true 2026-09-11T13:16:24.247425Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:local_candidate{attempt=7}: costed final placed program final_cycles=14930507 final_exchange=7272118 2026-09-11T13:16:25.942011Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:local_candidate{attempt=7}:ipu_codegen.package.phase{phase="prepare_tile_code"}: package build phase finished phase="prepare_tile_code" elapsed_ms=245 success=true 2026-09-11T13:16:26.066737Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:local_candidate{attempt=7}:ipu_codegen.package.phase{phase="emit_tile_code"}: package build phase finished phase="emit_tile_code" elapsed_ms=124 success=true 2026-09-11T13:16:26.779830Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:local_candidate{attempt=7}:ipu_codegen.package.phase{phase="build_tile_images"}: package build phase finished phase="build_tile_images" elapsed_ms=659 success=true 2026-09-11T13:16:27.221747Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: accepted local layout improvement attempt=7 before=15059432 after=14930507 changed_operations=[9] opened_boundaries=[347] 2026-09-11T13:16:29.077025Z 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=1013903 success=true 2026-09-11T13:16:29.694462Z INFO writing application package tiles=1472 2026-09-11T13:16:30.144729Z INFO application package written exchangeSchedule=artifacts/exchange-frontier-materialized-20260911/transfers.json tiles=1472 phases=80 transfers=2080513