2026-09-11T18:05:19.759636Z 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-11T18:05:39.403392Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: screened exchange table geometry expansion_ms=6603 expansion_and_footprint_ms=7989 estimated_row_bytes=83200 heuristic_row_bytes=145332 geometry_fragments_per_tile=9413 fragment_limit=16384 2026-09-11T18:05:39.586837Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: eliminated unread FP8 cast input padding clears removed=1386 2026-09-11T18:05:40.407198Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: prepared large physical exchange phase phase=39 transfers=1457 maximum_identical_destinations=1 2026-09-11T18:05:40.407283Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: optimized physical exchange schedule phase=39 initial_horizon=2978 selected_horizon=2978 endpoint_lower_bound=2304 lower_bound_gap=674 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:05:40.408366Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: prepared large physical exchange phase phase=4 transfers=2773 maximum_identical_destinations=1 2026-09-11T18:05:40.408433Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: optimized physical exchange schedule phase=4 initial_horizon=1088 selected_horizon=1088 endpoint_lower_bound=288 lower_bound_gap=800 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:05:40.410260Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: prepared large physical exchange phase phase=48 transfers=1294 maximum_identical_destinations=1 2026-09-11T18:05:40.410309Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: optimized physical exchange schedule phase=48 initial_horizon=471 selected_horizon=471 endpoint_lower_bound=256 lower_bound_gap=215 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:05:40.410434Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: finished large physical exchange phase phase=39 tile=13 row_words=21 horizon=2978 2026-09-11T18:05:40.413784Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: finished large physical exchange phase phase=48 tile=866 row_words=10 horizon=471 2026-09-11T18:05:40.414238Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: finished large physical exchange phase phase=4 tile=677 row_words=17 horizon=1088 2026-09-11T18:05:40.414459Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: prepared large physical exchange phase phase=43 transfers=1457 maximum_identical_destinations=1 2026-09-11T18:05:40.414503Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: optimized physical exchange schedule phase=43 initial_horizon=8454 selected_horizon=8454 endpoint_lower_bound=4608 lower_bound_gap=3846 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:05:40.417640Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: finished large physical exchange phase phase=43 tile=146 row_words=20 horizon=8454 2026-09-11T18:05:40.426400Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: prepared large physical exchange phase phase=9 transfers=3075 maximum_identical_destinations=1 2026-09-11T18:05:40.426458Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: optimized physical exchange schedule phase=9 initial_horizon=7378 selected_horizon=7378 endpoint_lower_bound=2816 lower_bound_gap=4562 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:05:40.428182Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: compared ordinary and paired exchange schedules phase=58 candidates=17 ordinary_horizon=688 paired_horizon=1417 use_paired=false 2026-09-11T18:05:40.429912Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: prepared large physical exchange phase phase=49 transfers=1224 maximum_identical_destinations=1 2026-09-11T18:05:40.429943Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: optimized physical exchange schedule phase=49 initial_horizon=374 selected_horizon=374 endpoint_lower_bound=272 lower_bound_gap=102 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:05:40.431159Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: finished large physical exchange phase phase=49 tile=47 row_words=23 horizon=374 2026-09-11T18:05:40.434831Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: prepared large physical exchange phase phase=19 transfers=11656 maximum_identical_destinations=1 2026-09-11T18:05:40.434885Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: optimized physical exchange schedule phase=19 initial_horizon=2940 selected_horizon=2940 endpoint_lower_bound=2304 lower_bound_gap=636 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:05:40.437684Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: finished large physical exchange phase phase=9 tile=396 row_words=33 horizon=7378 2026-09-11T18:05:40.441472Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: finished large physical exchange phase phase=19 tile=173 row_words=112 horizon=2940 2026-09-11T18:05:40.453297Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: prepared large physical exchange phase phase=51 transfers=1741 maximum_identical_destinations=1 2026-09-11T18:05:40.453331Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: optimized physical exchange schedule phase=51 initial_horizon=5913 selected_horizon=5913 endpoint_lower_bound=4644 lower_bound_gap=1269 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:05:40.454757Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: finished large physical exchange phase phase=51 tile=14 row_words=49 horizon=5913 2026-09-11T18:05:40.454877Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: prepared large physical exchange phase phase=5 transfers=2193 maximum_identical_destinations=1 2026-09-11T18:05:40.454910Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: optimized physical exchange schedule phase=5 initial_horizon=3113 selected_horizon=3113 endpoint_lower_bound=2304 lower_bound_gap=809 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:05:40.455800Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: prepared large physical exchange phase phase=59 transfers=1294 maximum_identical_destinations=1 2026-09-11T18:05:40.455853Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: optimized physical exchange schedule phase=59 initial_horizon=471 selected_horizon=471 endpoint_lower_bound=256 lower_bound_gap=215 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:05:40.457992Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: finished large physical exchange phase phase=5 tile=54 row_words=25 horizon=3113 2026-09-11T18:05:40.458889Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: finished large physical exchange phase phase=59 tile=866 row_words=10 horizon=471 2026-09-11T18:05:40.479707Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: prepared large physical exchange phase phase=60 transfers=1224 maximum_identical_destinations=1 2026-09-11T18:05:40.479746Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: optimized physical exchange schedule phase=60 initial_horizon=374 selected_horizon=374 endpoint_lower_bound=272 lower_bound_gap=102 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:05:40.480878Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: finished large physical exchange phase phase=60 tile=47 row_words=23 horizon=374 2026-09-11T18:05:40.495873Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: prepared large physical exchange phase phase=53 transfers=11520 maximum_identical_destinations=1 2026-09-11T18:05:40.495928Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: optimized physical exchange schedule phase=53 initial_horizon=2426 selected_horizon=2426 endpoint_lower_bound=2304 lower_bound_gap=122 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:05:40.503788Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: finished large physical exchange phase phase=53 tile=90 row_words=107 horizon=2426 2026-09-11T18:05:40.512234Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: compared ordinary and paired exchange schedules phase=64 candidates=32 ordinary_horizon=210 paired_horizon=1250 use_paired=false 2026-09-11T18:05:40.525994Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: prepared large physical exchange phase phase=29 transfers=10001 maximum_identical_destinations=1 2026-09-11T18:05:40.526047Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: optimized physical exchange schedule phase=29 initial_horizon=16042 selected_horizon=16042 endpoint_lower_bound=8576 lower_bound_gap=7466 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:05:40.538434Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: compared ordinary and paired exchange schedules phase=66 candidates=35 ordinary_horizon=660 paired_horizon=2329 use_paired=false 2026-09-11T18:05:40.547454Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: finished large physical exchange phase phase=29 tile=127 row_words=165 horizon=16042 2026-09-11T18:05:40.560082Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: prepared large physical exchange phase phase=67 transfers=1438 maximum_identical_destinations=1 2026-09-11T18:05:40.560113Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: optimized physical exchange schedule phase=67 initial_horizon=1112 selected_horizon=1112 endpoint_lower_bound=896 lower_bound_gap=216 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:05:40.562543Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: finished large physical exchange phase phase=67 tile=875 row_words=10 horizon=1112 2026-09-11T18:05:40.581449Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: prepared large physical exchange phase phase=68 transfers=1400 maximum_identical_destinations=1 2026-09-11T18:05:40.581473Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: optimized physical exchange schedule phase=68 initial_horizon=4006 selected_horizon=4006 endpoint_lower_bound=3920 lower_bound_gap=86 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:05:40.582785Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: finished large physical exchange phase phase=68 tile=39 row_words=39 horizon=4006 2026-09-11T18:05:40.584957Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: prepared large physical exchange phase phase=32 transfers=2820 maximum_identical_destinations=1 2026-09-11T18:05:40.584990Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: optimized physical exchange schedule phase=32 initial_horizon=3578 selected_horizon=3578 endpoint_lower_bound=1076 lower_bound_gap=2502 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:05:40.588562Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: finished large physical exchange phase phase=32 tile=1452 row_words=15 horizon=3578 2026-09-11T18:05:40.612342Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: prepared large physical exchange phase phase=69 transfers=2151 maximum_identical_destinations=1 2026-09-11T18:05:40.612391Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: optimized physical exchange schedule phase=69 initial_horizon=172 selected_horizon=172 endpoint_lower_bound=64 lower_bound_gap=108 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:05:40.614337Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: prepared large physical exchange phase phase=33 transfers=2198 maximum_identical_destinations=1 2026-09-11T18:05:40.614371Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: optimized physical exchange schedule phase=33 initial_horizon=4463 selected_horizon=4463 endpoint_lower_bound=2152 lower_bound_gap=2311 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:05:40.614352Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: finished large physical exchange phase phase=69 tile=1104 row_words=41 horizon=172 2026-09-11T18:05:40.616967Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: finished large physical exchange phase phase=33 tile=684 row_words=18 horizon=4463 2026-09-11T18:05:40.621754Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: prepared large physical exchange phase phase=30 transfers=8694 maximum_identical_destinations=1 2026-09-11T18:05:40.621798Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: optimized physical exchange schedule phase=30 initial_horizon=11896 selected_horizon=11896 endpoint_lower_bound=7872 lower_bound_gap=4024 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:05:40.626827Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: prepared large physical exchange phase phase=70 transfers=1075 maximum_identical_destinations=1 2026-09-11T18:05:40.626865Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: optimized physical exchange schedule phase=70 initial_horizon=216 selected_horizon=216 endpoint_lower_bound=4 lower_bound_gap=212 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:05:40.628193Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: finished large physical exchange phase phase=70 tile=46 row_words=9 horizon=216 2026-09-11T18:05:40.630920Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: finished large physical exchange phase phase=30 tile=1428 row_words=47 horizon=11896 2026-09-11T18:05:40.650578Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: prepared large physical exchange phase phase=38 transfers=1457 maximum_identical_destinations=1 2026-09-11T18:05:40.650607Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: optimized physical exchange schedule phase=38 initial_horizon=2834 selected_horizon=2834 endpoint_lower_bound=2304 lower_bound_gap=530 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:05:40.652131Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: finished large physical exchange phase phase=38 tile=114 row_words=24 horizon=2834 2026-09-11T18:05:40.668998Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: prepared large physical exchange phase phase=24 transfers=1457 maximum_identical_destinations=1 2026-09-11T18:05:40.669029Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: optimized physical exchange schedule phase=24 initial_horizon=2909 selected_horizon=2909 endpoint_lower_bound=2304 lower_bound_gap=605 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:05:40.670752Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: finished large physical exchange phase phase=24 tile=22 row_words=23 horizon=2909 2026-09-11T18:05:40.689318Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: prepared large physical exchange phase phase=71 transfers=1023 maximum_identical_destinations=1 2026-09-11T18:05:40.689354Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: optimized physical exchange schedule phase=71 initial_horizon=2206 selected_horizon=2206 endpoint_lower_bound=2148 lower_bound_gap=58 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:05:40.690422Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: finished large physical exchange phase phase=71 tile=0 row_words=1028 horizon=2206 2026-09-11T18:05:40.691407Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: prepared large physical exchange phase phase=25 transfers=1457 maximum_identical_destinations=1 2026-09-11T18:05:40.691436Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: optimized physical exchange schedule phase=25 initial_horizon=2969 selected_horizon=2969 endpoint_lower_bound=2304 lower_bound_gap=665 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:05:40.693168Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: finished large physical exchange phase phase=25 tile=13 row_words=20 horizon=2969 2026-09-11T18:05:40.713065Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: compared ordinary and paired exchange schedules phase=72 candidates=19 ordinary_horizon=2258 paired_horizon=2382 use_paired=false 2026-09-11T18:05:40.735092Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: prepared large physical exchange phase phase=21 transfers=2013 maximum_identical_destinations=1 2026-09-11T18:05:40.735140Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: optimized physical exchange schedule phase=21 initial_horizon=2561 selected_horizon=2561 endpoint_lower_bound=1408 lower_bound_gap=1153 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:05:40.744312Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: finished large physical exchange phase phase=21 tile=100 row_words=23 horizon=2561 2026-09-11T18:05:40.783124Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: prepared large physical exchange phase phase=2 transfers=16520 maximum_identical_destinations=1 2026-09-11T18:05:40.783183Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: optimized physical exchange schedule phase=2 initial_horizon=3661 selected_horizon=3661 endpoint_lower_bound=3040 lower_bound_gap=621 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:05:40.800723Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: finished large physical exchange phase phase=2 tile=1061 row_words=90 horizon=3661 2026-09-11T18:05:40.889860Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: prepared large physical exchange phase phase=10 transfers=50544 maximum_identical_destinations=1 2026-09-11T18:05:40.889921Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: optimized physical exchange schedule phase=10 initial_horizon=11837 selected_horizon=11837 endpoint_lower_bound=7424 lower_bound_gap=4413 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:05:40.926779Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: finished large physical exchange phase phase=10 tile=473 row_words=173 horizon=11837 2026-09-11T18:05:40.976981Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: prepared large physical exchange phase phase=1 transfers=42920 maximum_identical_destinations=1 2026-09-11T18:05:40.977047Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: optimized physical exchange schedule phase=1 initial_horizon=1359 selected_horizon=1359 endpoint_lower_bound=640 lower_bound_gap=719 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:05:40.996256Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: finished large physical exchange phase phase=1 tile=297 row_words=174 horizon=1359 2026-09-11T18:05:41.132531Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: prepared large physical exchange phase phase=28 transfers=4374 maximum_identical_destinations=1 2026-09-11T18:05:41.132591Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: optimized physical exchange schedule phase=28 initial_horizon=8747 selected_horizon=8747 endpoint_lower_bound=7872 lower_bound_gap=875 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:05:41.143666Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: finished large physical exchange phase phase=28 tile=136 row_words=181 horizon=8747 2026-09-11T18:05:41.164421Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: prepared large physical exchange phase phase=74 transfers=1368 maximum_identical_destinations=1 2026-09-11T18:05:41.164456Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: optimized physical exchange schedule phase=74 initial_horizon=406 selected_horizon=406 endpoint_lower_bound=304 lower_bound_gap=102 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:05:41.165662Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: finished large physical exchange phase phase=74 tile=47 row_words=25 horizon=406 2026-09-11T18:05:41.242299Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: prepared large physical exchange phase phase=22 transfers=20656 maximum_identical_destinations=1 2026-09-11T18:05:41.242353Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: optimized physical exchange schedule phase=22 initial_horizon=4485 selected_horizon=4485 endpoint_lower_bound=3648 lower_bound_gap=837 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:05:41.266253Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: finished large physical exchange phase phase=22 tile=535 row_words=106 horizon=4485 2026-09-11T18:05:41.379033Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: prepared large physical exchange phase phase=44 transfers=45090 maximum_identical_destinations=1 2026-09-11T18:05:41.379093Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: optimized physical exchange schedule phase=44 initial_horizon=7433 selected_horizon=7433 endpoint_lower_bound=6048 lower_bound_gap=1385 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:05:41.417141Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: finished large physical exchange phase phase=44 tile=1090 row_words=186 horizon=7433 2026-09-11T18:05:41.614142Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: compared ordinary and paired exchange schedules phase=42 candidates=6561 ordinary_horizon=8266 paired_horizon=8051 use_paired=false 2026-09-11T18:05:41.657920Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: prepared large physical exchange phase phase=42 transfers=6561 maximum_identical_destinations=1 2026-09-11T18:05:41.657972Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: optimized physical exchange schedule phase=42 initial_horizon=8266 selected_horizon=8266 endpoint_lower_bound=5248 lower_bound_gap=3018 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:05:41.670563Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: finished large physical exchange phase phase=42 tile=104 row_words=187 horizon=8266 2026-09-11T18:05:41.694044Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: prepared large physical exchange phase phase=12 transfers=1457 maximum_identical_destinations=1 2026-09-11T18:05:41.694093Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: optimized physical exchange schedule phase=12 initial_horizon=4464 selected_horizon=4464 endpoint_lower_bound=3456 lower_bound_gap=1008 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:05:41.695972Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: finished large physical exchange phase phase=12 tile=79 row_words=14 horizon=4464 2026-09-11T18:05:41.714778Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: prepared large physical exchange phase phase=13 transfers=2181 maximum_identical_destinations=1 2026-09-11T18:05:41.714807Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: optimized physical exchange schedule phase=13 initial_horizon=8137 selected_horizon=8137 endpoint_lower_bound=6912 lower_bound_gap=1225 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:05:41.716342Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: finished large physical exchange phase phase=13 tile=94 row_words=38 horizon=8137 2026-09-11T18:05:41.732892Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: prepared large physical exchange phase phase=46 transfers=1457 maximum_identical_destinations=1 2026-09-11T18:05:41.732919Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: optimized physical exchange schedule phase=46 initial_horizon=3625 selected_horizon=3625 endpoint_lower_bound=2304 lower_bound_gap=1321 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:05:41.734707Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: finished large physical exchange phase phase=46 tile=74 row_words=15 horizon=3625 2026-09-11T18:05:41.786686Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: compared ordinary and paired exchange schedules phase=47 candidates=72 ordinary_horizon=162 paired_horizon=268 use_paired=false 2026-09-11T18:05:42.140393Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: prepared large physical exchange phase phase=52 transfers=68951 maximum_identical_destinations=1 2026-09-11T18:05:42.140455Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: optimized physical exchange schedule phase=52 initial_horizon=9167 selected_horizon=9167 endpoint_lower_bound=7996 lower_bound_gap=1171 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:05:42.227318Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: finished large physical exchange phase phase=52 tile=78 row_words=2149 horizon=9167 2026-09-11T18:05:42.507918Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: prepared large physical exchange phase phase=18 transfers=43760 maximum_identical_destinations=1 2026-09-11T18:05:42.507984Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: optimized physical exchange schedule phase=18 initial_horizon=2347 selected_horizon=2347 endpoint_lower_bound=1960 lower_bound_gap=387 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:05:42.538612Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: finished large physical exchange phase phase=18 tile=96 row_words=112 horizon=2347 2026-09-11T18:05:42.549823Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: compared ordinary and paired exchange schedules phase=20 candidates=8748 ordinary_horizon=7565 paired_horizon=11978 use_paired=false 2026-09-11T18:05:42.587739Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: prepared large physical exchange phase phase=3 transfers=51948 maximum_identical_destinations=1 2026-09-11T18:05:42.587804Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: optimized physical exchange schedule phase=3 initial_horizon=846 selected_horizon=846 endpoint_lower_bound=576 lower_bound_gap=270 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:05:42.623620Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: prepared large physical exchange phase phase=20 transfers=8748 maximum_identical_destinations=1 2026-09-11T18:05:42.623676Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: optimized physical exchange schedule phase=20 initial_horizon=7565 selected_horizon=7565 endpoint_lower_bound=7008 lower_bound_gap=557 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:05:42.638808Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: finished large physical exchange phase phase=3 tile=356 row_words=177 horizon=846 2026-09-11T18:05:42.643682Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: finished large physical exchange phase phase=20 tile=137 row_words=278 horizon=7565 2026-09-11T18:05:42.759052Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: prepared large physical exchange phase phase=23 transfers=51948 maximum_identical_destinations=1 2026-09-11T18:05:42.759118Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: optimized physical exchange schedule phase=23 initial_horizon=850 selected_horizon=850 endpoint_lower_bound=576 lower_bound_gap=274 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:05:42.786284Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: prepared large physical exchange phase phase=16 transfers=66320 maximum_identical_destinations=1 2026-09-11T18:05:42.786366Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: optimized physical exchange schedule phase=16 initial_horizon=7135 selected_horizon=7135 endpoint_lower_bound=3240 lower_bound_gap=3895 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:05:42.813394Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: finished large physical exchange phase phase=23 tile=356 row_words=177 horizon=850 2026-09-11T18:05:42.815795Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: prepared large physical exchange phase phase=34 transfers=19683 maximum_identical_destinations=1 2026-09-11T18:05:42.815859Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: optimized physical exchange schedule phase=34 initial_horizon=10141 selected_horizon=10141 endpoint_lower_bound=9760 lower_bound_gap=381 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:05:42.831809Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: finished large physical exchange phase phase=16 tile=964 row_words=285 horizon=7135 2026-09-11T18:05:42.847518Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: finished large physical exchange phase phase=34 tile=480 row_words=519 horizon=10141 2026-09-11T18:05:43.143610Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: prepared large physical exchange phase phase=17 transfers=71168 maximum_identical_destinations=1 2026-09-11T18:05:43.143677Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: optimized physical exchange schedule phase=17 initial_horizon=13126 selected_horizon=13126 endpoint_lower_bound=8704 lower_bound_gap=4422 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:05:43.191046Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: finished large physical exchange phase phase=17 tile=79 row_words=268 horizon=13126 2026-09-11T18:05:43.484442Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: prepared large physical exchange phase phase=36 transfers=112284 maximum_identical_destinations=1 2026-09-11T18:05:43.484512Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: optimized physical exchange schedule phase=36 initial_horizon=14301 selected_horizon=14301 endpoint_lower_bound=9072 lower_bound_gap=5229 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:05:43.500610Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: prepared large physical exchange phase phase=45 transfers=103635 maximum_identical_destinations=1 2026-09-11T18:05:43.500668Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: optimized physical exchange schedule phase=45 initial_horizon=1463 selected_horizon=1463 endpoint_lower_bound=1152 lower_bound_gap=311 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:05:43.593481Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: finished large physical exchange phase phase=45 tile=235 row_words=253 horizon=1463 2026-09-11T18:05:43.600138Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: finished large physical exchange phase phase=36 tile=707 row_words=445 horizon=14301 2026-09-11T18:05:44.064097Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: compared ordinary and paired exchange schedules phase=0 candidates=7106 ordinary_horizon=6573 paired_horizon=18271 use_paired=false 2026-09-11T18:05:44.150513Z 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-11T18:05:44.150561Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: optimized physical exchange schedule phase=0 initial_horizon=6573 selected_horizon=6573 endpoint_lower_bound=5888 lower_bound_gap=685 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:05:44.170983Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: finished large physical exchange phase phase=0 tile=45 row_words=337 horizon=6573 2026-09-11T18:05:44.367322Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: prepared large physical exchange phase phase=37 transfers=51925 maximum_identical_destinations=1 2026-09-11T18:05:44.367399Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: optimized physical exchange schedule phase=37 initial_horizon=822 selected_horizon=822 endpoint_lower_bound=576 lower_bound_gap=246 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:05:44.409391Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: finished large physical exchange phase phase=37 tile=1095 row_words=135 horizon=822 2026-09-11T18:05:44.628753Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: prepared large physical exchange phase phase=11 transfers=155252 maximum_identical_destinations=1 2026-09-11T18:05:44.628817Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: optimized physical exchange schedule phase=11 initial_horizon=2258 selected_horizon=2258 endpoint_lower_bound=1728 lower_bound_gap=530 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:05:44.754756Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: finished large physical exchange phase phase=11 tile=231 row_words=310 horizon=2258 2026-09-11T18:05:45.555280Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: prepared large physical exchange phase phase=15 transfers=32720 maximum_identical_destinations=1 2026-09-11T18:05:45.555343Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: optimized physical exchange schedule phase=15 initial_horizon=6489 selected_horizon=6489 endpoint_lower_bound=5796 lower_bound_gap=693 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:05:45.620744Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: finished large physical exchange phase phase=15 tile=71 row_words=618 horizon=6489 2026-09-11T18:05:45.783622Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: compared ordinary and paired exchange schedules phase=8 candidates=6561 ordinary_horizon=16505 paired_horizon=21452 use_paired=false 2026-09-11T18:05:45.896406Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: prepared large physical exchange phase phase=8 transfers=6561 maximum_identical_destinations=1 2026-09-11T18:05:45.896455Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: optimized physical exchange schedule phase=8 initial_horizon=16505 selected_horizon=16505 endpoint_lower_bound=15616 lower_bound_gap=889 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:05:45.920152Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: finished large physical exchange phase phase=8 tile=170 row_words=415 horizon=16505 2026-09-11T18:05:45.963816Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: prepared large physical exchange phase phase=14 transfers=127912 maximum_identical_destinations=1 2026-09-11T18:05:45.963865Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: optimized physical exchange schedule phase=14 initial_horizon=9882 selected_horizon=9882 endpoint_lower_bound=6912 lower_bound_gap=2970 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:05:46.212872Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: finished large physical exchange phase phase=14 tile=70 row_words=2698 horizon=9882 2026-09-11T18:05:47.581383Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: prepared large physical exchange phase phase=73 transfers=301599 maximum_identical_destinations=1 2026-09-11T18:05:47.581502Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: optimized physical exchange schedule phase=73 initial_horizon=1906 selected_horizon=1906 endpoint_lower_bound=896 lower_bound_gap=1010 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:05:47.863358Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: finished large physical exchange phase phase=73 tile=324 row_words=455 horizon=1906 2026-09-11T18:05:50.302111Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: prepared large physical exchange phase phase=35 transfers=303406 maximum_identical_destinations=1 2026-09-11T18:05:50.302181Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: optimized physical exchange schedule phase=35 initial_horizon=14869 selected_horizon=14869 endpoint_lower_bound=6016 lower_bound_gap=8853 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:05:50.890768Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: finished large physical exchange phase phase=35 tile=109 row_words=1528 horizon=14869 2026-09-11T18:05:55.435475Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: prepared large physical exchange phase phase=31 transfers=195689 maximum_identical_destinations=1 2026-09-11T18:05:55.435545Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: optimized physical exchange schedule phase=31 initial_horizon=2731 selected_horizon=2731 endpoint_lower_bound=2152 lower_bound_gap=579 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:05:55.658845Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: finished large physical exchange phase phase=31 tile=553 row_words=658 horizon=2731 2026-09-11T18:05:55.762446Z 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=50 success=true 2026-09-11T18:05:55.767395Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="compile_kernels"}: compiling kernel source=artifacts/attention-residual-20260911/source/layer_norm_distributed.cpp name="layer_norm_moments_codelet" target=ipu21 2026-09-11T18:05:56.103828Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="compile_kernels"}: kernel artifact created object=/srv/home/.cache/ipu-stack/kernels/856ef0f0c48dcee5d3e0ff557f49b23b57a689a5a46a010e92c5f1124052d0de/kernel.o metadata=/srv/home/.cache/ipu-stack/kernels/856ef0f0c48dcee5d3e0ff557f49b23b57a689a5a46a010e92c5f1124052d0de/kernel.json 2026-09-11T18:05:56.104961Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="compile_kernels"}: compiling kernel source=artifacts/attention-residual-20260911/source/layer_norm_distributed.cpp name="layer_norm_apply_codelet" target=ipu21 2026-09-11T18:05:56.447937Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="compile_kernels"}: kernel artifact created object=/srv/home/.cache/ipu-stack/kernels/829d693026a88e4695e3fc65328d7c16ad15773defc5ad425a4f19282821b083/kernel.o metadata=/srv/home/.cache/ipu-stack/kernels/829d693026a88e4695e3fc65328d7c16ad15773defc5ad425a4f19282821b083/kernel.json 2026-09-11T18:05:56.452064Z 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=689 success=true 2026-09-11T18:05:56.461236Z 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-11T18:05:56.608569Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: exchange table and repeat patch storage exchange_table_bytes=50056 maximum_uncompressed_repeat_patch_bytes=2160 maximum_elided_arithmetic_patch_bytes=2160 2026-09-11T18:05:58.470678Z 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=129 success=true 2026-09-11T18:05:58.470765Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: placing generated tile programs linked_end=385664 host_code_base=385664 host_code_bytes=9092 generated_code_bytes=16232 exchange_table_bytes=50056 executable_ranges=[(377228, 377232), (377628, 377632), (378372, 378376), (379116, 379120), (381516, 381520), (382676, 382680), (384692, 384696), (394824, 524288)] 2026-09-11T18:05:58.470796Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: allocated package support memory linked_end=385664 profile_bytes=1052 exchange_table_bytes=50056 host_code_bytes=9092 host_data_bytes=6280 generated_code_bytes=16232 code_address=394824 available_ranges=[(327680, 360448), (368488, 376832), (491520, 524288), (525340, 949168)] 2026-09-11T18:05:59.189460Z 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=718 success=true 2026-09-11T18:05:59.207021Z INFO ipu_codegen.package.build{tile_count=1472 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-11T18:05:59.207740Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=39 transfers=1457 maximum_identical_destinations=1 2026-09-11T18:05:59.207760Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=39 initial_horizon=2978 selected_horizon=2978 endpoint_lower_bound=2304 lower_bound_gap=674 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:05:59.209650Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=39 tile=13 row_words=21 horizon=2978 2026-09-11T18:05:59.224737Z INFO ipu_codegen.package.build{tile_count=1472 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-11T18:05:59.226561Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=4 transfers=2773 maximum_identical_destinations=1 2026-09-11T18:05:59.226606Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=4 initial_horizon=1088 selected_horizon=1088 endpoint_lower_bound=288 lower_bound_gap=800 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:05:59.231118Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=4 tile=677 row_words=17 horizon=1088 2026-09-11T18:05:59.242531Z INFO ipu_codegen.package.build{tile_count=1472 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-11T18:05:59.243102Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=24 transfers=1457 maximum_identical_destinations=1 2026-09-11T18:05:59.243116Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=24 initial_horizon=2909 selected_horizon=2909 endpoint_lower_bound=2304 lower_bound_gap=605 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:05:59.245415Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=24 tile=22 row_words=23 horizon=2909 2026-09-11T18:05:59.253523Z INFO ipu_codegen.package.build{tile_count=1472 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-11T18:05:59.254460Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=5 transfers=2193 maximum_identical_destinations=1 2026-09-11T18:05:59.254479Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=5 initial_horizon=3113 selected_horizon=3113 endpoint_lower_bound=2304 lower_bound_gap=809 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:05:59.257083Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=5 tile=54 row_words=25 horizon=3113 2026-09-11T18:05:59.264766Z INFO ipu_codegen.package.build{tile_count=1472 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-11T18:05:59.265334Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=25 transfers=1457 maximum_identical_destinations=1 2026-09-11T18:05:59.265352Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=25 initial_horizon=2969 selected_horizon=2969 endpoint_lower_bound=2304 lower_bound_gap=665 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:05:59.267177Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=25 tile=13 row_words=20 horizon=2969 2026-09-11T18:05:59.272656Z INFO ipu_codegen.package.build{tile_count=1472 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-11T18:05:59.283380Z INFO ipu_codegen.package.build{tile_count=1472 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-11T18:05:59.284369Z INFO ipu_codegen.package.build{tile_count=1472 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-11T18:05:59.284750Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=21 transfers=2013 maximum_identical_destinations=1 2026-09-11T18:05:59.284776Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=21 initial_horizon=2561 selected_horizon=2561 endpoint_lower_bound=1408 lower_bound_gap=1153 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:05:59.285409Z INFO ipu_codegen.package.build{tile_count=1472 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-11T18:05:59.286557Z INFO ipu_codegen.package.build{tile_count=1472 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-11T18:05:59.286714Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=9 transfers=3075 maximum_identical_destinations=1 2026-09-11T18:05:59.286742Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=9 initial_horizon=7378 selected_horizon=7378 endpoint_lower_bound=2816 lower_bound_gap=4562 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:05:59.294445Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=21 tile=100 row_words=23 horizon=2561 2026-09-11T18:05:59.299196Z INFO ipu_codegen.package.build{tile_count=1472 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-11T18:05:59.300066Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=9 tile=396 row_words=33 horizon=7378 2026-09-11T18:05:59.305749Z INFO ipu_codegen.package.build{tile_count=1472 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-11T18:05:59.313739Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=19 transfers=11656 maximum_identical_destinations=1 2026-09-11T18:05:59.313769Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=19 initial_horizon=2940 selected_horizon=2940 endpoint_lower_bound=2304 lower_bound_gap=636 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:05:59.320055Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=19 tile=173 row_words=112 horizon=2940 2026-09-11T18:05:59.327281Z INFO ipu_codegen.package.build{tile_count=1472 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-11T18:05:59.331235Z INFO ipu_codegen.package.build{tile_count=1472 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-11T18:05:59.495728Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=29 transfers=10001 maximum_identical_destinations=1 2026-09-11T18:05:59.495798Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=29 initial_horizon=16042 selected_horizon=16042 endpoint_lower_bound=8576 lower_bound_gap=7466 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:05:59.517937Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=29 tile=127 row_words=165 horizon=16042 2026-09-11T18:05:59.520313Z INFO ipu_codegen.package.build{tile_count=1472 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-11T18:05:59.531036Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=2 transfers=16520 maximum_identical_destinations=1 2026-09-11T18:05:59.531069Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=2 initial_horizon=3661 selected_horizon=3661 endpoint_lower_bound=3040 lower_bound_gap=621 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:05:59.547769Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=2 tile=1061 row_words=90 horizon=3661 2026-09-11T18:05:59.665825Z INFO ipu_codegen.package.build{tile_count=1472 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-11T18:05:59.695025Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=30 transfers=8694 maximum_identical_destinations=1 2026-09-11T18:05:59.695087Z INFO ipu_codegen.package.build{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=10603 selected_horizon=10603 endpoint_lower_bound=7872 lower_bound_gap=2731 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:05:59.696842Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=10 transfers=50544 maximum_identical_destinations=1 2026-09-11T18:05:59.696905Z INFO ipu_codegen.package.build{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=11837 selected_horizon=11837 endpoint_lower_bound=7424 lower_bound_gap=4413 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:05:59.708328Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=30 tile=1428 row_words=47 horizon=10603 2026-09-11T18:05:59.734624Z INFO ipu_codegen.package.build{tile_count=1472 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-11T18:05:59.742618Z INFO ipu_codegen.package.build{tile_count=1472 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-11T18:05:59.743844Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=32 transfers=2820 maximum_identical_destinations=1 2026-09-11T18:05:59.743868Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=32 initial_horizon=3578 selected_horizon=3578 endpoint_lower_bound=1076 lower_bound_gap=2502 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:05:59.744456Z INFO ipu_codegen.package.build{tile_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=473 row_words=173 horizon=11837 2026-09-11T18:05:59.747221Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=32 tile=1452 row_words=15 horizon=3578 2026-09-11T18:05:59.749248Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=22 transfers=20656 maximum_identical_destinations=1 2026-09-11T18:05:59.749278Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=22 initial_horizon=4485 selected_horizon=4485 endpoint_lower_bound=3648 lower_bound_gap=837 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:05:59.770633Z INFO ipu_codegen.package.build{tile_count=1472 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-11T18:05:59.771031Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=22 tile=535 row_words=106 horizon=4485 2026-09-11T18:05:59.771551Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=33 transfers=2198 maximum_identical_destinations=1 2026-09-11T18:05:59.771579Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=33 initial_horizon=4463 selected_horizon=4463 endpoint_lower_bound=2152 lower_bound_gap=2311 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:05:59.774262Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=33 tile=684 row_words=18 horizon=4463 2026-09-11T18:05:59.774661Z INFO ipu_codegen.package.build{tile_count=1472 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-11T18:05:59.775303Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=12 transfers=1457 maximum_identical_destinations=1 2026-09-11T18:05:59.775326Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=12 initial_horizon=4464 selected_horizon=4464 endpoint_lower_bound=3456 lower_bound_gap=1008 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:05:59.777526Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=12 tile=79 row_words=14 horizon=4464 2026-09-11T18:05:59.805967Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=13 transfers=2181 maximum_identical_destinations=1 2026-09-11T18:05:59.805996Z INFO ipu_codegen.package.build{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=8679 selected_horizon=8679 endpoint_lower_bound=6912 lower_bound_gap=1767 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:05:59.806575Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=42 2026-09-11T18:05:59.807778Z INFO ipu_codegen.package.build{tile_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=88 row_words=39 horizon=8679 2026-09-11T18:05:59.827600Z INFO ipu_codegen.package.build{tile_count=1472 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-11T18:05:59.834610Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=42 transfers=6561 maximum_identical_destinations=1 2026-09-11T18:05:59.834638Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=42 initial_horizon=8266 selected_horizon=8266 endpoint_lower_bound=5248 lower_bound_gap=3018 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:05:59.836638Z INFO ipu_codegen.package.build{tile_count=1472 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-11T18:05:59.847522Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=42 tile=104 row_words=187 horizon=8266 2026-09-11T18:05:59.865107Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=48 transfers=1294 maximum_identical_destinations=1 2026-09-11T18:05:59.865149Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=48 initial_horizon=784 selected_horizon=784 endpoint_lower_bound=256 lower_bound_gap=528 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:05:59.866516Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=59 transfers=1294 maximum_identical_destinations=1 2026-09-11T18:05:59.866550Z INFO ipu_codegen.package.build{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=846 selected_horizon=846 endpoint_lower_bound=256 lower_bound_gap=590 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:05:59.867760Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=48 tile=866 row_words=10 horizon=784 2026-09-11T18:05:59.868999Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=59 tile=866 row_words=10 horizon=846 2026-09-11T18:05:59.873298Z INFO ipu_codegen.package.build{tile_count=1472 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-11T18:05:59.874151Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=43 transfers=1457 maximum_identical_destinations=1 2026-09-11T18:05:59.874169Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=43 initial_horizon=8454 selected_horizon=8454 endpoint_lower_bound=4608 lower_bound_gap=3846 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:05:59.876396Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=43 tile=146 row_words=20 horizon=8454 2026-09-11T18:05:59.882186Z INFO ipu_codegen.package.build{tile_count=1472 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-11T18:05:59.882313Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=49 2026-09-11T18:05:59.882790Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=60 transfers=1224 maximum_identical_destinations=1 2026-09-11T18:05:59.882807Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=60 initial_horizon=374 selected_horizon=374 endpoint_lower_bound=272 lower_bound_gap=102 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:05:59.882903Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=49 transfers=1224 maximum_identical_destinations=1 2026-09-11T18:05:59.882919Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=49 initial_horizon=374 selected_horizon=374 endpoint_lower_bound=272 lower_bound_gap=102 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:05:59.884337Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=60 tile=47 row_words=23 horizon=374 2026-09-11T18:05:59.884496Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=49 tile=47 row_words=23 horizon=374 2026-09-11T18:05:59.891495Z INFO ipu_codegen.package.build{tile_count=1472 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-11T18:05:59.892074Z INFO ipu_codegen.package.build{tile_count=1472 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-11T18:05:59.897987Z INFO ipu_codegen.package.build{tile_count=1472 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-11T18:05:59.900551Z INFO ipu_codegen.package.build{tile_count=1472 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-11T18:05:59.900767Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=1 transfers=42920 maximum_identical_destinations=1 2026-09-11T18:05:59.900798Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=1 initial_horizon=1359 selected_horizon=1359 endpoint_lower_bound=640 lower_bound_gap=719 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:05:59.906489Z INFO ipu_codegen.package.build{tile_count=1472 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-11T18:05:59.907227Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=51 transfers=1741 maximum_identical_destinations=1 2026-09-11T18:05:59.907255Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=51 initial_horizon=5913 selected_horizon=5913 endpoint_lower_bound=4644 lower_bound_gap=1269 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:05:59.908991Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=51 tile=14 row_words=49 horizon=5913 2026-09-11T18:05:59.909912Z INFO ipu_codegen.package.build{tile_count=1472 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-11T18:05:59.911269Z INFO ipu_codegen.package.build{tile_count=1472 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-11T18:05:59.920947Z INFO ipu_codegen.package.build{tile_count=1472 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-11T18:05:59.921800Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=1 tile=297 row_words=174 horizon=1359 2026-09-11T18:05:59.951090Z INFO ipu_codegen.package.build{tile_count=1472 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-11T18:05:59.951867Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=68 transfers=1400 maximum_identical_destinations=1 2026-09-11T18:05:59.951892Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=68 initial_horizon=4006 selected_horizon=4006 endpoint_lower_bound=3920 lower_bound_gap=86 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:05:59.953178Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=67 transfers=1438 maximum_identical_destinations=1 2026-09-11T18:05:59.953230Z INFO ipu_codegen.package.build{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=2372 selected_horizon=2372 endpoint_lower_bound=896 lower_bound_gap=1476 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:05:59.953589Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=68 tile=39 row_words=39 horizon=4006 2026-09-11T18:05:59.955627Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=67 tile=875 row_words=10 horizon=2372 2026-09-11T18:05:59.976064Z INFO ipu_codegen.package.build{tile_count=1472 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-11T18:05:59.977009Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=69 transfers=2151 maximum_identical_destinations=1 2026-09-11T18:05:59.977033Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=69 initial_horizon=172 selected_horizon=172 endpoint_lower_bound=64 lower_bound_gap=108 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:05:59.979095Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=69 tile=1104 row_words=41 horizon=172 2026-09-11T18:05:59.991168Z INFO ipu_codegen.package.build{tile_count=1472 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-11T18:05:59.991657Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=70 transfers=1075 maximum_identical_destinations=1 2026-09-11T18:05:59.991674Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=70 initial_horizon=216 selected_horizon=216 endpoint_lower_bound=4 lower_bound_gap=212 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:05:59.993373Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=70 tile=46 row_words=9 horizon=216 2026-09-11T18:06:00.005542Z INFO ipu_codegen.package.build{tile_count=1472 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-11T18:06:00.005963Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=71 transfers=1023 maximum_identical_destinations=1 2026-09-11T18:06:00.005974Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=71 initial_horizon=2206 selected_horizon=2206 endpoint_lower_bound=2148 lower_bound_gap=58 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:06:00.007269Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=71 tile=0 row_words=1028 horizon=2206 2026-09-11T18:06:00.018583Z INFO ipu_codegen.package.build{tile_count=1472 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-11T18:06:00.080414Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=28 transfers=4374 maximum_identical_destinations=1 2026-09-11T18:06:00.080475Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=28 initial_horizon=13739 selected_horizon=13739 endpoint_lower_bound=7872 lower_bound_gap=5867 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:06:00.092344Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=28 tile=44 row_words=205 horizon=13739 2026-09-11T18:06:00.114091Z INFO ipu_codegen.package.build{tile_count=1472 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-11T18:06:00.114745Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=46 transfers=1457 maximum_identical_destinations=1 2026-09-11T18:06:00.114763Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=46 initial_horizon=3625 selected_horizon=3625 endpoint_lower_bound=2304 lower_bound_gap=1321 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:06:00.116744Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=46 tile=74 row_words=15 horizon=3625 2026-09-11T18:06:00.154392Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=47 2026-09-11T18:06:00.167613Z INFO ipu_codegen.package.build{tile_count=1472 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-11T18:06:00.215878Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=20 transfers=8748 maximum_identical_destinations=1 2026-09-11T18:06:00.215917Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=20 initial_horizon=7565 selected_horizon=7565 endpoint_lower_bound=7008 lower_bound_gap=557 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:06:00.236662Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=20 tile=137 row_words=278 horizon=7565 2026-09-11T18:06:00.403451Z INFO ipu_codegen.package.build{tile_count=1472 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-11T18:06:00.411340Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=53 transfers=11520 maximum_identical_destinations=1 2026-09-11T18:06:00.411373Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=53 initial_horizon=2426 selected_horizon=2426 endpoint_lower_bound=2304 lower_bound_gap=122 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:06:00.418900Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=53 tile=90 row_words=107 horizon=2426 2026-09-11T18:06:00.430162Z INFO ipu_codegen.package.build{tile_count=1472 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-11T18:06:00.433377Z INFO ipu_codegen.package.build{tile_count=1472 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-11T18:06:00.434731Z INFO ipu_codegen.package.build{tile_count=1472 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-11T18:06:00.435696Z INFO ipu_codegen.package.build{tile_count=1472 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-11T18:06:00.716448Z INFO ipu_codegen.package.build{tile_count=1472 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-11T18:06:00.745021Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=44 transfers=45090 maximum_identical_destinations=1 2026-09-11T18:06:00.745064Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=44 initial_horizon=7433 selected_horizon=7433 endpoint_lower_bound=6048 lower_bound_gap=1385 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:06:00.785673Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=44 tile=1090 row_words=186 horizon=7433 2026-09-11T18:06:00.802098Z INFO ipu_codegen.package.build{tile_count=1472 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-11T18:06:00.815698Z INFO ipu_codegen.package.build{tile_count=1472 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-11T18:06:00.816377Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=38 transfers=1457 maximum_identical_destinations=1 2026-09-11T18:06:00.816395Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=38 initial_horizon=2834 selected_horizon=2834 endpoint_lower_bound=2304 lower_bound_gap=530 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:06:00.818866Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=38 tile=114 row_words=24 horizon=2834 2026-09-11T18:06:00.826987Z INFO ipu_codegen.package.build{tile_count=1472 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-11T18:06:00.829243Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=18 transfers=43760 maximum_identical_destinations=1 2026-09-11T18:06:00.829271Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=18 initial_horizon=2347 selected_horizon=2347 endpoint_lower_bound=1960 lower_bound_gap=387 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:06:00.831786Z INFO ipu_codegen.package.build{tile_count=1472 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-11T18:06:00.837922Z INFO ipu_codegen.package.build{tile_count=1472 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-11T18:06:00.851906Z INFO ipu_codegen.package.build{tile_count=1472 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-11T18:06:00.852453Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=74 transfers=1368 maximum_identical_destinations=1 2026-09-11T18:06:00.852471Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=74 initial_horizon=406 selected_horizon=406 endpoint_lower_bound=304 lower_bound_gap=102 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:06:00.854185Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=74 tile=47 row_words=25 horizon=406 2026-09-11T18:06:00.857823Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=18 tile=96 row_words=112 horizon=2347 2026-09-11T18:06:01.493971Z INFO ipu_codegen.package.build{tile_count=1472 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-11T18:06:01.557089Z INFO ipu_codegen.package.build{tile_count=1472 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-11T18:06:01.560629Z INFO ipu_codegen.package.build{tile_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-11T18:06:01.560670Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=0 initial_horizon=6573 selected_horizon=6573 endpoint_lower_bound=5888 lower_bound_gap=685 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:06:01.583766Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=0 tile=45 row_words=337 horizon=6573 2026-09-11T18:06:01.587690Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=37 transfers=51925 maximum_identical_destinations=1 2026-09-11T18:06:01.587723Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=37 initial_horizon=822 selected_horizon=822 endpoint_lower_bound=576 lower_bound_gap=246 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:06:01.629811Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=37 tile=1095 row_words=135 horizon=822 2026-09-11T18:06:02.015921Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=16 transfers=66320 maximum_identical_destinations=1 2026-09-11T18:06:02.015993Z INFO ipu_codegen.package.build{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=7030 selected_horizon=7030 endpoint_lower_bound=3240 lower_bound_gap=3790 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:06:02.059970Z INFO ipu_codegen.package.build{tile_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=967 row_words=281 horizon=7030 2026-09-11T18:06:02.336622Z INFO ipu_codegen.package.build{tile_count=1472 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-11T18:06:02.397472Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=45 transfers=103635 maximum_identical_destinations=1 2026-09-11T18:06:02.397519Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=45 initial_horizon=1463 selected_horizon=1463 endpoint_lower_bound=1152 lower_bound_gap=311 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:06:02.451244Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=15 2026-09-11T18:06:02.488556Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=45 tile=235 row_words=253 horizon=1463 2026-09-11T18:06:02.567871Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=15 transfers=32720 maximum_identical_destinations=1 2026-09-11T18:06:02.567925Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=15 initial_horizon=6489 selected_horizon=6489 endpoint_lower_bound=5796 lower_bound_gap=693 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:06:02.640322Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=15 tile=71 row_words=618 horizon=6489 2026-09-11T18:06:02.651688Z INFO ipu_codegen.package.build{tile_count=1472 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-11T18:06:02.751392Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=11 transfers=155252 maximum_identical_destinations=1 2026-09-11T18:06:02.751438Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=11 initial_horizon=2258 selected_horizon=2258 endpoint_lower_bound=1728 lower_bound_gap=530 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:06:02.818306Z INFO ipu_codegen.package.build{tile_count=1472 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-11T18:06:02.888815Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=11 tile=231 row_words=310 horizon=2258 2026-09-11T18:06:02.904724Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=8 transfers=6561 maximum_identical_destinations=1 2026-09-11T18:06:02.904775Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=8 initial_horizon=16505 selected_horizon=16505 endpoint_lower_bound=15616 lower_bound_gap=889 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:06:02.934193Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=8 tile=170 row_words=415 horizon=16505 2026-09-11T18:06:03.071046Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=17 transfers=71168 maximum_identical_destinations=1 2026-09-11T18:06:03.071115Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=17 initial_horizon=13747 selected_horizon=13747 endpoint_lower_bound=8704 lower_bound_gap=5043 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:06:03.120054Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=17 tile=79 row_words=270 horizon=13747 2026-09-11T18:06:03.604052Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=52 transfers=68951 maximum_identical_destinations=1 2026-09-11T18:06:03.604134Z INFO ipu_codegen.package.build{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=12621 selected_horizon=12621 endpoint_lower_bound=7996 lower_bound_gap=4625 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:06:03.695797Z INFO ipu_codegen.package.build{tile_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=70 row_words=2132 horizon=12621 2026-09-11T18:06:04.233928Z INFO ipu_codegen.package.build{tile_count=1472 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-11T18:06:04.293440Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=3 transfers=51948 maximum_identical_destinations=1 2026-09-11T18:06:04.293496Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=3 initial_horizon=846 selected_horizon=846 endpoint_lower_bound=576 lower_bound_gap=270 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:06:04.310762Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=34 transfers=19683 maximum_identical_destinations=1 2026-09-11T18:06:04.310820Z INFO ipu_codegen.package.build{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=15180 selected_horizon=15180 endpoint_lower_bound=9760 lower_bound_gap=5420 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:06:04.339918Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=3 tile=356 row_words=177 horizon=846 2026-09-11T18:06:04.346634Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=34 tile=480 row_words=538 horizon=15180 2026-09-11T18:06:04.775496Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=36 transfers=112284 maximum_identical_destinations=1 2026-09-11T18:06:04.775562Z INFO ipu_codegen.package.build{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=14420 selected_horizon=14420 endpoint_lower_bound=9072 lower_bound_gap=5348 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:06:04.885474Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=36 tile=707 row_words=446 horizon=14420 2026-09-11T18:06:05.249615Z INFO ipu_codegen.package.build{tile_count=1472 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-11T18:06:05.380498Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=31 transfers=195689 maximum_identical_destinations=1 2026-09-11T18:06:05.380544Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=31 initial_horizon=2731 selected_horizon=2731 endpoint_lower_bound=2152 lower_bound_gap=579 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:06:05.603685Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=31 tile=553 row_words=658 horizon=2731 2026-09-11T18:06:09.134706Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=14 transfers=127912 maximum_identical_destinations=1 2026-09-11T18:06:09.134775Z INFO ipu_codegen.package.build{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=11450 selected_horizon=11450 endpoint_lower_bound=6912 lower_bound_gap=4538 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:06:09.372323Z INFO ipu_codegen.package.build{tile_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=65 row_words=2800 horizon=11450 2026-09-11T18:06:13.138398Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=73 transfers=301599 maximum_identical_destinations=1 2026-09-11T18:06:13.138469Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=73 initial_horizon=1906 selected_horizon=1906 endpoint_lower_bound=896 lower_bound_gap=1010 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:06:13.410098Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=73 tile=324 row_words=455 horizon=1906 2026-09-11T18:06:14.773870Z INFO ipu_codegen.package.build{tile_count=1472 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-11T18:06:14.810181Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=23 transfers=51948 maximum_identical_destinations=1 2026-09-11T18:06:14.810246Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=23 initial_horizon=850 selected_horizon=850 endpoint_lower_bound=576 lower_bound_gap=274 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:06:14.858658Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=23 tile=356 row_words=177 horizon=850 2026-09-11T18:06:19.062762Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=35 transfers=303406 maximum_identical_destinations=1 2026-09-11T18:06:19.062830Z INFO ipu_codegen.package.build{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=14502 selected_horizon=14502 endpoint_lower_bound=6016 lower_bound_gap=8486 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:06:19.648686Z INFO ipu_codegen.package.build{tile_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=225 row_words=1557 horizon=14502 2026-09-11T18:06:19.760005Z 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=20570 success=true 2026-09-11T18:06:32.159766Z 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=12399 success=true 2026-09-11T18:06:32.190162Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: costed final placed program final_cycles=15934463 final_exchange=6973732 2026-09-11T18:06:33.878545Z 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=180 success=true 2026-09-11T18:06:33.999165Z 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=120 success=true 2026-09-11T18:06:34.654286Z 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=589 success=true 2026-09-11T18:06:35.029842Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: validated canonical baseline cycles=15934463 2026-09-11T18:06:46.284536Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: screened tile mappings by exchange resource load candidates=271 baseline_cycles=4515560 candidate_cycles=4515560 baseline_pressure=3160342 candidate_pressure=3160342 2026-09-11T18:06:55.654787Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: evaluating ordered local candidates concurrently candidates=8 threads=16 2026-09-11T18:07:00.900130Z INFO local_candidate{attempt=6}: screened exchange table geometry expansion_ms=4418 expansion_and_footprint_ms=5244 estimated_row_bytes=82792 heuristic_row_bytes=143712 geometry_fragments_per_tile=9370 fragment_limit=16384 2026-09-11T18:07:00.998545Z INFO local_candidate{attempt=6}: eliminated unread FP8 cast input padding clears removed=1386 2026-09-11T18:07:01.594002Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=58 2026-09-11T18:07:01.594544Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=68 2026-09-11T18:07:01.595376Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=68 transfers=1400 maximum_identical_destinations=1 2026-09-11T18:07:01.595400Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=68 initial_horizon=4006 selected_horizon=4006 endpoint_lower_bound=3920 lower_bound_gap=86 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:07:01.596363Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=12 2026-09-11T18:07:01.597197Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=12 transfers=1457 maximum_identical_destinations=1 2026-09-11T18:07:01.597244Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=12 initial_horizon=4464 selected_horizon=4464 endpoint_lower_bound=3456 lower_bound_gap=1008 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:07:01.597287Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=68 tile=39 row_words=39 horizon=4006 2026-09-11T18:07:01.598141Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=39 2026-09-11T18:07:01.599270Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=39 transfers=1457 maximum_identical_destinations=1 2026-09-11T18:07:01.599304Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=39 initial_horizon=2978 selected_horizon=2978 endpoint_lower_bound=2304 lower_bound_gap=674 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:07:01.599446Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=12 tile=79 row_words=14 horizon=4464 2026-09-11T18:07:01.602246Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=39 tile=13 row_words=21 horizon=2978 2026-09-11T18:07:01.622141Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=69 2026-09-11T18:07:01.623180Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=69 transfers=2151 maximum_identical_destinations=1 2026-09-11T18:07:01.623232Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=69 initial_horizon=172 selected_horizon=172 endpoint_lower_bound=64 lower_bound_gap=108 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:07:01.623288Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=13 transfers=2182 maximum_identical_destinations=1 2026-09-11T18:07:01.623312Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=13 initial_horizon=6856 selected_horizon=6856 endpoint_lower_bound=5184 lower_bound_gap=1672 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:07:01.625700Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=13 tile=53 row_words=38 horizon=6856 2026-09-11T18:07:01.625951Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=69 tile=1104 row_words=41 horizon=172 2026-09-11T18:07:01.639118Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=9 2026-09-11T18:07:01.642332Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=9 transfers=3075 maximum_identical_destinations=1 2026-09-11T18:07:01.642373Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=9 initial_horizon=7378 selected_horizon=7378 endpoint_lower_bound=2816 lower_bound_gap=4562 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:07:01.645283Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=70 2026-09-11T18:07:01.646061Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=70 transfers=1075 maximum_identical_destinations=1 2026-09-11T18:07:01.646086Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=70 initial_horizon=216 selected_horizon=216 endpoint_lower_bound=4 lower_bound_gap=212 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:07:01.648093Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=70 tile=46 row_words=9 horizon=216 2026-09-11T18:07:01.653527Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=59 transfers=1294 maximum_identical_destinations=1 2026-09-11T18:07:01.653575Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=59 initial_horizon=471 selected_horizon=471 endpoint_lower_bound=256 lower_bound_gap=215 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:07:01.656363Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=9 tile=396 row_words=33 horizon=7378 2026-09-11T18:07:01.657726Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=59 tile=866 row_words=10 horizon=471 2026-09-11T18:07:01.660094Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=71 2026-09-11T18:07:01.660592Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=71 transfers=1023 maximum_identical_destinations=1 2026-09-11T18:07:01.660605Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=71 initial_horizon=2206 selected_horizon=2206 endpoint_lower_bound=2148 lower_bound_gap=58 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:07:01.661875Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=71 tile=0 row_words=1028 horizon=2206 2026-09-11T18:07:01.662280Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=19 2026-09-11T18:07:01.669127Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=19 transfers=11656 maximum_identical_destinations=1 2026-09-11T18:07:01.669169Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=19 initial_horizon=2940 selected_horizon=2940 endpoint_lower_bound=2304 lower_bound_gap=636 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:07:01.674427Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=72 2026-09-11T18:07:01.675943Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=19 tile=173 row_words=112 horizon=2940 2026-09-11T18:07:01.680666Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=60 2026-09-11T18:07:01.681461Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=60 transfers=1224 maximum_identical_destinations=1 2026-09-11T18:07:01.681487Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=60 initial_horizon=374 selected_horizon=374 endpoint_lower_bound=272 lower_bound_gap=102 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:07:01.684175Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=60 tile=47 row_words=23 horizon=374 2026-09-11T18:07:01.696106Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=61 2026-09-11T18:07:01.707446Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=62 2026-09-11T18:07:01.708262Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=40 2026-09-11T18:07:01.711495Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=63 2026-09-11T18:07:01.726980Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=64 2026-09-11T18:07:01.728635Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=41 2026-09-11T18:07:01.729157Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=65 2026-09-11T18:07:01.744052Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=66 2026-09-11T18:07:01.793900Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=67 transfers=1438 maximum_identical_destinations=1 2026-09-11T18:07:01.793961Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=67 initial_horizon=1112 selected_horizon=1112 endpoint_lower_bound=896 lower_bound_gap=216 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:07:01.797057Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=67 tile=875 row_words=10 horizon=1112 2026-09-11T18:07:01.806411Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=75 2026-09-11T18:07:01.811910Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=76 2026-09-11T18:07:01.818541Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=77 2026-09-11T18:07:01.936990Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=29 transfers=10001 maximum_identical_destinations=1 2026-09-11T18:07:01.937046Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=29 initial_horizon=16042 selected_horizon=16042 endpoint_lower_bound=8576 lower_bound_gap=7466 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:07:01.960575Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=29 tile=127 row_words=165 horizon=16042 2026-09-11T18:07:02.030081Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=10 2026-09-11T18:07:02.059607Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=10 transfers=50544 maximum_identical_destinations=1 2026-09-11T18:07:02.059642Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=10 initial_horizon=11837 selected_horizon=11837 endpoint_lower_bound=7424 lower_bound_gap=4413 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:07:02.093703Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=10 tile=473 row_words=173 horizon=11837 2026-09-11T18:07:02.137100Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=4 2026-09-11T18:07:02.138218Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=4 transfers=2773 maximum_identical_destinations=1 2026-09-11T18:07:02.138244Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=4 initial_horizon=1088 selected_horizon=1088 endpoint_lower_bound=288 lower_bound_gap=800 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:07:02.141891Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=4 tile=677 row_words=17 horizon=1088 2026-09-11T18:07:02.150112Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=30 transfers=8694 maximum_identical_destinations=1 2026-09-11T18:07:02.150154Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=30 initial_horizon=11896 selected_horizon=11896 endpoint_lower_bound=7872 lower_bound_gap=4024 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:07:02.159889Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=30 tile=1428 row_words=47 horizon=11896 2026-09-11T18:07:02.163322Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=5 2026-09-11T18:07:02.164222Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=5 transfers=2193 maximum_identical_destinations=1 2026-09-11T18:07:02.164238Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=5 initial_horizon=3113 selected_horizon=3113 endpoint_lower_bound=2304 lower_bound_gap=809 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:07:02.166635Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=5 tile=54 row_words=25 horizon=3113 2026-09-11T18:07:02.230803Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=6 2026-09-11T18:07:02.243883Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=7 2026-09-11T18:07:02.253638Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=42 2026-09-11T18:07:02.283368Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=42 transfers=6561 maximum_identical_destinations=1 2026-09-11T18:07:02.283400Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=42 initial_horizon=8266 selected_horizon=8266 endpoint_lower_bound=5248 lower_bound_gap=3018 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:07:02.296607Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=42 tile=104 row_words=187 horizon=8266 2026-09-11T18:07:02.324055Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=43 2026-09-11T18:07:02.324994Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=43 transfers=1457 maximum_identical_destinations=1 2026-09-11T18:07:02.325016Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=43 initial_horizon=8454 selected_horizon=8454 endpoint_lower_bound=4608 lower_bound_gap=3846 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:07:02.327543Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=43 tile=146 row_words=20 horizon=8454 2026-09-11T18:07:02.530042Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=20 2026-09-11T18:07:02.580183Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=20 transfers=8748 maximum_identical_destinations=1 2026-09-11T18:07:02.580256Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=20 initial_horizon=7565 selected_horizon=7565 endpoint_lower_bound=7008 lower_bound_gap=557 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:07:02.599370Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=20 tile=137 row_words=278 horizon=7565 2026-09-11T18:07:02.655502Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=21 2026-09-11T18:07:02.656754Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=21 transfers=2013 maximum_identical_destinations=1 2026-09-11T18:07:02.656783Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=21 initial_horizon=2561 selected_horizon=2561 endpoint_lower_bound=1408 lower_bound_gap=1153 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:07:02.666714Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=21 tile=100 row_words=23 horizon=2561 2026-09-11T18:07:02.842515Z INFO local_candidate{attempt=1}: screened exchange table geometry expansion_ms=5775 expansion_and_footprint_ms=7187 estimated_row_bytes=84160 heuristic_row_bytes=145332 geometry_fragments_per_tile=9413 fragment_limit=16384 2026-09-11T18:07:02.882858Z INFO local_candidate{attempt=2}: screened exchange table geometry expansion_ms=5795 expansion_and_footprint_ms=7226 estimated_row_bytes=71768 heuristic_row_bytes=147932 geometry_fragments_per_tile=8221 fragment_limit=16384 2026-09-11T18:07:03.001865Z INFO local_candidate{attempt=0}: screened exchange table geometry expansion_ms=5918 expansion_and_footprint_ms=7346 estimated_row_bytes=70840 heuristic_row_bytes=147932 geometry_fragments_per_tile=8105 fragment_limit=16384 2026-09-11T18:07:03.009806Z INFO local_candidate{attempt=1}: eliminated unread FP8 cast input padding clears removed=900 2026-09-11T18:07:03.052319Z INFO local_candidate{attempt=2}: eliminated unread FP8 cast input padding clears removed=1386 2026-09-11T18:07:03.082078Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=22 2026-09-11T18:07:03.096626Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=22 transfers=20656 maximum_identical_destinations=1 2026-09-11T18:07:03.096661Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=22 initial_horizon=4485 selected_horizon=4485 endpoint_lower_bound=3648 lower_bound_gap=837 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:07:03.118485Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=22 tile=535 row_words=106 horizon=4485 2026-09-11T18:07:03.137848Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=0 2026-09-11T18:07:03.175593Z INFO local_candidate{attempt=0}: eliminated unread FP8 cast input padding clears removed=1386 2026-09-11T18:07:03.186093Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=0 transfers=7290 maximum_identical_destinations=1 2026-09-11T18:07:03.186131Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=0 initial_horizon=6573 selected_horizon=6573 endpoint_lower_bound=5888 lower_bound_gap=685 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:07:03.191965Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=44 2026-09-11T18:07:03.202174Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=0 tile=45 row_words=337 horizon=6573 2026-09-11T18:07:03.223441Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=44 transfers=45090 maximum_identical_destinations=1 2026-09-11T18:07:03.223473Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=44 initial_horizon=7433 selected_horizon=7433 endpoint_lower_bound=6048 lower_bound_gap=1385 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:07:03.263949Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=44 tile=1090 row_words=186 horizon=7433 2026-09-11T18:07:03.333982Z INFO local_candidate{attempt=4}: screened exchange table geometry expansion_ms=6230 expansion_and_footprint_ms=7676 estimated_row_bytes=83256 heuristic_row_bytes=144072 geometry_fragments_per_tile=9366 fragment_limit=16384 2026-09-11T18:07:03.509083Z INFO local_candidate{attempt=4}: eliminated unread FP8 cast input padding clears removed=1098 2026-09-11T18:07:03.522538Z INFO local_candidate{attempt=3}: screened exchange table geometry expansion_ms=6313 expansion_and_footprint_ms=7865 estimated_row_bytes=83448 heuristic_row_bytes=143024 geometry_fragments_per_tile=9413 fragment_limit=16384 2026-09-11T18:07:03.680240Z INFO local_candidate{attempt=5}: screened exchange table geometry expansion_ms=6600 expansion_and_footprint_ms=8024 estimated_row_bytes=83032 heuristic_row_bytes=144676 geometry_fragments_per_tile=9397 fragment_limit=16384 2026-09-11T18:07:03.690033Z INFO local_candidate{attempt=3}: eliminated unread FP8 cast input padding clears removed=1386 2026-09-11T18:07:03.773094Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=1 2026-09-11T18:07:03.794989Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=1 transfers=42920 maximum_identical_destinations=1 2026-09-11T18:07:03.795031Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=1 initial_horizon=1359 selected_horizon=1359 endpoint_lower_bound=640 lower_bound_gap=719 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:07:03.814499Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=1 tile=297 row_words=174 horizon=1359 2026-09-11T18:07:03.843965Z INFO local_candidate{attempt=5}: eliminated unread FP8 cast input padding clears removed=1386 2026-09-11T18:07:04.142248Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=2 2026-09-11T18:07:04.152080Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=2 transfers=16520 maximum_identical_destinations=1 2026-09-11T18:07:04.152120Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=2 initial_horizon=3661 selected_horizon=3661 endpoint_lower_bound=3040 lower_bound_gap=621 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:07:04.168358Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=2 tile=1061 row_words=90 horizon=3661 2026-09-11T18:07:04.190866Z INFO local_candidate{attempt=7}: screened exchange table geometry expansion_ms=6997 expansion_and_footprint_ms=8535 estimated_row_bytes=81256 heuristic_row_bytes=143712 geometry_fragments_per_tile=9178 fragment_limit=16384 2026-09-11T18:07:04.365391Z INFO local_candidate{attempt=7}: eliminated unread FP8 cast input padding clears removed=1386 2026-09-11T18:07:04.510560Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=23 2026-09-11T18:07:04.547527Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=23 transfers=51948 maximum_identical_destinations=1 2026-09-11T18:07:04.547577Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=23 initial_horizon=850 selected_horizon=850 endpoint_lower_bound=576 lower_bound_gap=274 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:07:04.595252Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=23 tile=356 row_words=177 horizon=850 2026-09-11T18:07:04.626833Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=24 2026-09-11T18:07:04.627516Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=24 transfers=1457 maximum_identical_destinations=1 2026-09-11T18:07:04.627536Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=24 initial_horizon=2909 selected_horizon=2909 endpoint_lower_bound=2304 lower_bound_gap=605 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:07:04.629601Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=24 tile=22 row_words=23 horizon=2909 2026-09-11T18:07:04.646468Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=25 2026-09-11T18:07:04.647073Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=25 transfers=1457 maximum_identical_destinations=1 2026-09-11T18:07:04.647086Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=25 initial_horizon=2969 selected_horizon=2969 endpoint_lower_bound=2304 lower_bound_gap=665 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:07:04.648983Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=25 tile=13 row_words=20 horizon=2969 2026-09-11T18:07:04.712309Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=26 2026-09-11T18:07:04.726406Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=27 2026-09-11T18:07:04.871918Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=11 2026-09-11T18:07:04.968485Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=11 transfers=155252 maximum_identical_destinations=1 2026-09-11T18:07:04.968529Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=11 initial_horizon=2258 selected_horizon=2258 endpoint_lower_bound=1728 lower_bound_gap=530 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:07:05.103824Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=11 tile=231 row_words=310 horizon=2258 2026-09-11T18:07:05.155464Z INFO local_candidate{attempt=2}: reused exchange optimization after validating relocated rows phase=39 2026-09-11T18:07:05.156141Z INFO local_candidate{attempt=2}: prepared large physical exchange phase phase=39 transfers=1457 maximum_identical_destinations=1 2026-09-11T18:07:05.156162Z INFO local_candidate{attempt=2}: optimized physical exchange schedule phase=39 initial_horizon=2978 selected_horizon=2978 endpoint_lower_bound=2304 lower_bound_gap=674 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:07:05.158162Z INFO local_candidate{attempt=2}: finished large physical exchange phase phase=39 tile=13 row_words=21 horizon=2978 2026-09-11T18:07:05.236421Z INFO local_candidate{attempt=2}: reused exchange optimization after validating relocated rows phase=40 2026-09-11T18:07:05.252138Z INFO local_candidate{attempt=2}: reused exchange optimization after validating relocated rows phase=41 2026-09-11T18:07:05.476151Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=3 2026-09-11T18:07:05.496735Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=28 transfers=4374 maximum_identical_destinations=1 2026-09-11T18:07:05.496797Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=28 initial_horizon=8747 selected_horizon=8747 endpoint_lower_bound=7872 lower_bound_gap=875 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:07:05.509049Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=28 tile=136 row_words=181 horizon=8747 2026-09-11T18:07:05.513669Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=3 transfers=51948 maximum_identical_destinations=1 2026-09-11T18:07:05.513712Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=3 initial_horizon=846 selected_horizon=846 endpoint_lower_bound=576 lower_bound_gap=270 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:07:05.561834Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=3 tile=356 row_words=177 horizon=846 2026-09-11T18:07:05.607719Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=48 transfers=1294 maximum_identical_destinations=1 2026-09-11T18:07:05.607780Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=48 initial_horizon=471 selected_horizon=471 endpoint_lower_bound=256 lower_bound_gap=215 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:07:05.612084Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=48 tile=866 row_words=10 horizon=471 2026-09-11T18:07:05.631060Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=49 2026-09-11T18:07:05.631627Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=49 transfers=1224 maximum_identical_destinations=1 2026-09-11T18:07:05.631645Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=49 initial_horizon=374 selected_horizon=374 endpoint_lower_bound=272 lower_bound_gap=102 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:07:05.633169Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=49 tile=47 row_words=23 horizon=374 2026-09-11T18:07:05.640387Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=50 2026-09-11T18:07:05.655009Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=51 2026-09-11T18:07:05.655764Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=51 transfers=1741 maximum_identical_destinations=1 2026-09-11T18:07:05.655780Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=51 initial_horizon=5913 selected_horizon=5913 endpoint_lower_bound=4644 lower_bound_gap=1269 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:07:05.657596Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=51 tile=14 row_words=49 horizon=5913 2026-09-11T18:07:05.690920Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=45 2026-09-11T18:07:05.738398Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=8 2026-09-11T18:07:05.759497Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=45 transfers=103635 maximum_identical_destinations=1 2026-09-11T18:07:05.759536Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=45 initial_horizon=1463 selected_horizon=1463 endpoint_lower_bound=1152 lower_bound_gap=311 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:07:05.807108Z INFO local_candidate{attempt=2}: reused exchange optimization after validating relocated rows phase=42 2026-09-11T18:07:05.825921Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=8 transfers=6561 maximum_identical_destinations=1 2026-09-11T18:07:05.825971Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=8 initial_horizon=16505 selected_horizon=16505 endpoint_lower_bound=15616 lower_bound_gap=889 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:07:05.840162Z INFO local_candidate{attempt=2}: prepared large physical exchange phase phase=42 transfers=6561 maximum_identical_destinations=1 2026-09-11T18:07:05.840229Z INFO local_candidate{attempt=2}: optimized physical exchange schedule phase=42 initial_horizon=8266 selected_horizon=8266 endpoint_lower_bound=5248 lower_bound_gap=3018 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:07:05.860716Z INFO local_candidate{attempt=2}: finished large physical exchange phase phase=42 tile=104 row_words=187 horizon=8266 2026-09-11T18:07:05.861595Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=8 tile=170 row_words=415 horizon=16505 2026-09-11T18:07:05.863771Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=45 tile=235 row_words=253 horizon=1463 2026-09-11T18:07:05.893253Z INFO local_candidate{attempt=2}: reused exchange optimization after validating relocated rows phase=43 2026-09-11T18:07:05.894270Z INFO local_candidate{attempt=2}: prepared large physical exchange phase phase=43 transfers=1457 maximum_identical_destinations=1 2026-09-11T18:07:05.894290Z INFO local_candidate{attempt=2}: optimized physical exchange schedule phase=43 initial_horizon=8454 selected_horizon=8454 endpoint_lower_bound=4608 lower_bound_gap=3846 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:07:05.896786Z INFO local_candidate{attempt=2}: finished large physical exchange phase phase=43 tile=146 row_words=20 horizon=8454 2026-09-11T18:07:05.905730Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=46 2026-09-11T18:07:05.906440Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=46 transfers=1457 maximum_identical_destinations=1 2026-09-11T18:07:05.906457Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=46 initial_horizon=3625 selected_horizon=3625 endpoint_lower_bound=2304 lower_bound_gap=1321 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:07:05.908534Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=46 tile=74 row_words=15 horizon=3625 2026-09-11T18:07:05.940745Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=47 2026-09-11T18:07:05.959836Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=74 2026-09-11T18:07:05.960460Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=74 transfers=1368 maximum_identical_destinations=1 2026-09-11T18:07:05.960478Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=74 initial_horizon=406 selected_horizon=406 endpoint_lower_bound=304 lower_bound_gap=102 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:07:05.962094Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=74 tile=47 row_words=25 horizon=406 2026-09-11T18:07:06.046789Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=19 2026-09-11T18:07:06.057378Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=19 transfers=11656 maximum_identical_destinations=1 2026-09-11T18:07:06.057431Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=19 initial_horizon=2940 selected_horizon=2940 endpoint_lower_bound=2304 lower_bound_gap=636 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:07:06.067818Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=19 tile=173 row_words=112 horizon=2940 2026-09-11T18:07:06.120031Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=14 transfers=127912 maximum_identical_destinations=1 2026-09-11T18:07:06.120107Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=14 initial_horizon=8490 selected_horizon=8490 endpoint_lower_bound=6600 lower_bound_gap=1890 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:07:06.361695Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=14 tile=75 row_words=2610 horizon=8490 2026-09-11T18:07:06.744303Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=0 2026-09-11T18:07:06.762755Z INFO local_candidate{attempt=5}: compared ordinary and paired exchange schedules phase=40 candidates=6561 ordinary_horizon=8266 paired_horizon=8051 use_paired=false 2026-09-11T18:07:06.776040Z INFO local_candidate{attempt=2}: reused exchange optimization after validating relocated rows phase=44 2026-09-11T18:07:06.787862Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=0 transfers=7290 maximum_identical_destinations=1 2026-09-11T18:07:06.787900Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=0 initial_horizon=6573 selected_horizon=6573 endpoint_lower_bound=5888 lower_bound_gap=685 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:07:06.802751Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=34 transfers=19683 maximum_identical_destinations=1 2026-09-11T18:07:06.802809Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=34 initial_horizon=10141 selected_horizon=10141 endpoint_lower_bound=9760 lower_bound_gap=381 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:07:06.806526Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=0 tile=45 row_words=337 horizon=6573 2026-09-11T18:07:06.808830Z INFO local_candidate{attempt=2}: prepared large physical exchange phase phase=44 transfers=45090 maximum_identical_destinations=1 2026-09-11T18:07:06.808862Z INFO local_candidate{attempt=2}: optimized physical exchange schedule phase=44 initial_horizon=7433 selected_horizon=7433 endpoint_lower_bound=6048 lower_bound_gap=1385 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:07:06.809891Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=40 transfers=6561 maximum_identical_destinations=1 2026-09-11T18:07:06.809931Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=40 initial_horizon=8266 selected_horizon=8266 endpoint_lower_bound=5248 lower_bound_gap=3018 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:07:06.824061Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=40 tile=104 row_words=187 horizon=8266 2026-09-11T18:07:06.833806Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=34 tile=480 row_words=519 horizon=10141 2026-09-11T18:07:06.857015Z INFO local_candidate{attempt=2}: finished large physical exchange phase phase=44 tile=1090 row_words=186 horizon=7433 2026-09-11T18:07:06.861135Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=41 transfers=1457 maximum_identical_destinations=1 2026-09-11T18:07:06.861229Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=41 initial_horizon=8454 selected_horizon=8454 endpoint_lower_bound=4608 lower_bound_gap=3846 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:07:06.864748Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=41 tile=146 row_words=20 horizon=8454 2026-09-11T18:07:06.884679Z INFO local_candidate{attempt=1}: reused exchange optimization after validating relocated rows phase=0 2026-09-11T18:07:06.946082Z INFO local_candidate{attempt=1}: prepared large physical exchange phase phase=0 transfers=7290 maximum_identical_destinations=1 2026-09-11T18:07:06.946127Z INFO local_candidate{attempt=1}: optimized physical exchange schedule phase=0 initial_horizon=6573 selected_horizon=6573 endpoint_lower_bound=5888 lower_bound_gap=685 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:07:06.969790Z INFO local_candidate{attempt=1}: finished large physical exchange phase phase=0 tile=45 row_words=337 horizon=6573 2026-09-11T18:07:06.997303Z INFO local_candidate{attempt=2}: reused exchange optimization after validating relocated rows phase=0 2026-09-11T18:07:07.022684Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=20 2026-09-11T18:07:07.058446Z INFO local_candidate{attempt=2}: prepared large physical exchange phase phase=0 transfers=7290 maximum_identical_destinations=1 2026-09-11T18:07:07.058486Z INFO local_candidate{attempt=2}: optimized physical exchange schedule phase=0 initial_horizon=6573 selected_horizon=6573 endpoint_lower_bound=5888 lower_bound_gap=685 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:07:07.075082Z INFO local_candidate{attempt=0}: reused exchange optimization after validating relocated rows phase=0 2026-09-11T18:07:07.076603Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=20 transfers=8748 maximum_identical_destinations=1 2026-09-11T18:07:07.076646Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=20 initial_horizon=7565 selected_horizon=7565 endpoint_lower_bound=7008 lower_bound_gap=557 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:07:07.081912Z INFO local_candidate{attempt=2}: finished large physical exchange phase phase=0 tile=45 row_words=337 horizon=6573 2026-09-11T18:07:07.101428Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=20 tile=137 row_words=278 horizon=7565 2026-09-11T18:07:07.141184Z INFO local_candidate{attempt=0}: prepared large physical exchange phase phase=0 transfers=7290 maximum_identical_destinations=1 2026-09-11T18:07:07.141256Z INFO local_candidate{attempt=0}: optimized physical exchange schedule phase=0 initial_horizon=6573 selected_horizon=6573 endpoint_lower_bound=5888 lower_bound_gap=685 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:07:07.163647Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=21 2026-09-11T18:07:07.164945Z INFO local_candidate{attempt=0}: finished large physical exchange phase phase=0 tile=45 row_words=337 horizon=6573 2026-09-11T18:07:07.165314Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=21 transfers=2013 maximum_identical_destinations=1 2026-09-11T18:07:07.165343Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=21 initial_horizon=2561 selected_horizon=2561 endpoint_lower_bound=1408 lower_bound_gap=1153 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:07:07.176154Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=21 tile=100 row_words=23 horizon=2561 2026-09-11T18:07:07.245189Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=1 2026-09-11T18:07:07.267380Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=1 transfers=42920 maximum_identical_destinations=1 2026-09-11T18:07:07.267427Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=1 initial_horizon=1359 selected_horizon=1359 endpoint_lower_bound=640 lower_bound_gap=719 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:07:07.288511Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=1 tile=297 row_words=174 horizon=1359 2026-09-11T18:07:07.445410Z INFO local_candidate{attempt=4}: reused exchange optimization after validating relocated rows phase=0 2026-09-11T18:07:07.507171Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=0 transfers=7290 maximum_identical_destinations=1 2026-09-11T18:07:07.507259Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=0 initial_horizon=6573 selected_horizon=6573 endpoint_lower_bound=5888 lower_bound_gap=685 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:07:07.530553Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=0 tile=45 row_words=337 horizon=6573 2026-09-11T18:07:07.588280Z INFO local_candidate{attempt=3}: reused exchange optimization after validating relocated rows phase=0 2026-09-11T18:07:07.589787Z INFO local_candidate{attempt=1}: reused exchange optimization after validating relocated rows phase=1 2026-09-11T18:07:07.614813Z INFO local_candidate{attempt=1}: prepared large physical exchange phase phase=1 transfers=42920 maximum_identical_destinations=1 2026-09-11T18:07:07.614847Z INFO local_candidate{attempt=1}: optimized physical exchange schedule phase=1 initial_horizon=1359 selected_horizon=1359 endpoint_lower_bound=640 lower_bound_gap=719 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:07:07.621175Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=22 2026-09-11T18:07:07.627344Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=2 2026-09-11T18:07:07.635302Z INFO local_candidate{attempt=1}: finished large physical exchange phase phase=1 tile=297 row_words=174 horizon=1359 2026-09-11T18:07:07.636273Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=22 transfers=20656 maximum_identical_destinations=1 2026-09-11T18:07:07.636304Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=22 initial_horizon=4485 selected_horizon=4485 endpoint_lower_bound=3648 lower_bound_gap=837 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:07:07.637941Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=2 transfers=16520 maximum_identical_destinations=1 2026-09-11T18:07:07.637969Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=2 initial_horizon=3661 selected_horizon=3661 endpoint_lower_bound=3040 lower_bound_gap=621 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:07:07.649383Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=0 transfers=7290 maximum_identical_destinations=1 2026-09-11T18:07:07.649424Z INFO local_candidate{attempt=3}: optimized physical exchange schedule phase=0 initial_horizon=6573 selected_horizon=6573 endpoint_lower_bound=5888 lower_bound_gap=685 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:07:07.654648Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=2 tile=1061 row_words=90 horizon=3661 2026-09-11T18:07:07.656502Z INFO local_candidate{attempt=2}: reused exchange optimization after validating relocated rows phase=1 2026-09-11T18:07:07.660936Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=22 tile=535 row_words=106 horizon=4485 2026-09-11T18:07:07.672756Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=0 tile=45 row_words=337 horizon=6573 2026-09-11T18:07:07.681570Z INFO local_candidate{attempt=2}: prepared large physical exchange phase phase=1 transfers=42920 maximum_identical_destinations=1 2026-09-11T18:07:07.681624Z INFO local_candidate{attempt=2}: optimized physical exchange schedule phase=1 initial_horizon=1359 selected_horizon=1359 endpoint_lower_bound=640 lower_bound_gap=719 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:07:07.707712Z INFO local_candidate{attempt=2}: finished large physical exchange phase phase=1 tile=297 row_words=174 horizon=1359 2026-09-11T18:07:07.818454Z INFO local_candidate{attempt=0}: reused exchange optimization after validating relocated rows phase=1 2026-09-11T18:07:07.844472Z INFO local_candidate{attempt=0}: prepared large physical exchange phase phase=1 transfers=42920 maximum_identical_destinations=1 2026-09-11T18:07:07.844515Z INFO local_candidate{attempt=0}: optimized physical exchange schedule phase=1 initial_horizon=1359 selected_horizon=1359 endpoint_lower_bound=640 lower_bound_gap=719 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:07:07.851894Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=42 transfers=45090 maximum_identical_destinations=1 2026-09-11T18:07:07.851952Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=42 initial_horizon=7433 selected_horizon=7433 endpoint_lower_bound=6048 lower_bound_gap=1385 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:07:07.865943Z INFO local_candidate{attempt=0}: finished large physical exchange phase phase=1 tile=297 row_words=174 horizon=1359 2026-09-11T18:07:07.888450Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=31 2026-09-11T18:07:07.891270Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=42 tile=1090 row_words=186 horizon=7433 2026-09-11T18:07:07.975695Z INFO local_candidate{attempt=1}: reused exchange optimization after validating relocated rows phase=2 2026-09-11T18:07:07.985641Z INFO local_candidate{attempt=1}: prepared large physical exchange phase phase=2 transfers=16520 maximum_identical_destinations=1 2026-09-11T18:07:07.985680Z INFO local_candidate{attempt=1}: optimized physical exchange schedule phase=2 initial_horizon=3661 selected_horizon=3661 endpoint_lower_bound=3040 lower_bound_gap=621 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:07:08.001734Z INFO local_candidate{attempt=1}: finished large physical exchange phase phase=2 tile=1061 row_words=90 horizon=3661 2026-09-11T18:07:08.020696Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=31 transfers=195689 maximum_identical_destinations=1 2026-09-11T18:07:08.020753Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=31 initial_horizon=2731 selected_horizon=2731 endpoint_lower_bound=2152 lower_bound_gap=579 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:07:08.040084Z INFO local_candidate{attempt=2}: reused exchange optimization after validating relocated rows phase=2 2026-09-11T18:07:08.050047Z INFO local_candidate{attempt=2}: prepared large physical exchange phase phase=2 transfers=16520 maximum_identical_destinations=1 2026-09-11T18:07:08.050076Z INFO local_candidate{attempt=2}: optimized physical exchange schedule phase=2 initial_horizon=3661 selected_horizon=3661 endpoint_lower_bound=3040 lower_bound_gap=621 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:07:08.066110Z INFO local_candidate{attempt=2}: finished large physical exchange phase phase=2 tile=1061 row_words=90 horizon=3661 2026-09-11T18:07:08.146396Z INFO local_candidate{attempt=4}: reused exchange optimization after validating relocated rows phase=1 2026-09-11T18:07:08.166671Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=0 2026-09-11T18:07:08.172229Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=1 transfers=42920 maximum_identical_destinations=1 2026-09-11T18:07:08.172268Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=1 initial_horizon=1359 selected_horizon=1359 endpoint_lower_bound=640 lower_bound_gap=719 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:07:08.200073Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=1 tile=297 row_words=174 horizon=1359 2026-09-11T18:07:08.211442Z INFO local_candidate{attempt=0}: reused exchange optimization after validating relocated rows phase=2 2026-09-11T18:07:08.222811Z INFO local_candidate{attempt=0}: prepared large physical exchange phase phase=2 transfers=16520 maximum_identical_destinations=1 2026-09-11T18:07:08.222846Z INFO local_candidate{attempt=0}: optimized physical exchange schedule phase=2 initial_horizon=3661 selected_horizon=3661 endpoint_lower_bound=3040 lower_bound_gap=621 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:07:08.232722Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=0 transfers=7290 maximum_identical_destinations=1 2026-09-11T18:07:08.232768Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=0 initial_horizon=6573 selected_horizon=6573 endpoint_lower_bound=5888 lower_bound_gap=685 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:07:08.240025Z INFO local_candidate{attempt=0}: finished large physical exchange phase phase=2 tile=1061 row_words=90 horizon=3661 2026-09-11T18:07:08.255986Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=31 tile=553 row_words=658 horizon=2731 2026-09-11T18:07:08.256333Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=0 tile=45 row_words=337 horizon=6573 2026-09-11T18:07:08.296791Z INFO local_candidate{attempt=3}: reused exchange optimization after validating relocated rows phase=1 2026-09-11T18:07:08.321953Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=1 transfers=42920 maximum_identical_destinations=1 2026-09-11T18:07:08.321988Z INFO local_candidate{attempt=3}: optimized physical exchange schedule phase=1 initial_horizon=1359 selected_horizon=1359 endpoint_lower_bound=640 lower_bound_gap=719 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:07:08.329256Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=32 2026-09-11T18:07:08.330670Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=32 transfers=2820 maximum_identical_destinations=1 2026-09-11T18:07:08.330697Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=32 initial_horizon=3578 selected_horizon=3578 endpoint_lower_bound=1076 lower_bound_gap=2502 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:07:08.335025Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=32 tile=1452 row_words=15 horizon=3578 2026-09-11T18:07:08.342882Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=1 tile=297 row_words=174 horizon=1359 2026-09-11T18:07:08.361615Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=33 2026-09-11T18:07:08.362613Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=33 transfers=2198 maximum_identical_destinations=1 2026-09-11T18:07:08.362637Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=33 initial_horizon=4463 selected_horizon=4463 endpoint_lower_bound=2152 lower_bound_gap=2311 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:07:08.365650Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=33 tile=684 row_words=18 horizon=4463 2026-09-11T18:07:08.459391Z INFO local_candidate{attempt=2}: reused exchange optimization after validating relocated rows phase=19 2026-09-11T18:07:08.466270Z INFO local_candidate{attempt=2}: prepared large physical exchange phase phase=19 transfers=11656 maximum_identical_destinations=1 2026-09-11T18:07:08.466301Z INFO local_candidate{attempt=2}: optimized physical exchange schedule phase=19 initial_horizon=2940 selected_horizon=2940 endpoint_lower_bound=2304 lower_bound_gap=636 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:07:08.472659Z INFO local_candidate{attempt=2}: finished large physical exchange phase phase=19 tile=173 row_words=112 horizon=2940 2026-09-11T18:07:08.548049Z INFO local_candidate{attempt=4}: reused exchange optimization after validating relocated rows phase=2 2026-09-11T18:07:08.558797Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=2 transfers=16520 maximum_identical_destinations=1 2026-09-11T18:07:08.558834Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=2 initial_horizon=3661 selected_horizon=3661 endpoint_lower_bound=3040 lower_bound_gap=621 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:07:08.575494Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=2 tile=1061 row_words=90 horizon=3661 2026-09-11T18:07:08.651504Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=16 transfers=66320 maximum_identical_destinations=1 2026-09-11T18:07:08.651567Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=16 initial_horizon=7135 selected_horizon=7135 endpoint_lower_bound=3240 lower_bound_gap=3895 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:07:08.682949Z INFO local_candidate{attempt=3}: reused exchange optimization after validating relocated rows phase=2 2026-09-11T18:07:08.693529Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=2 transfers=16520 maximum_identical_destinations=1 2026-09-11T18:07:08.693563Z INFO local_candidate{attempt=3}: optimized physical exchange schedule phase=2 initial_horizon=3661 selected_horizon=3661 endpoint_lower_bound=3040 lower_bound_gap=621 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:07:08.694900Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=16 tile=964 row_words=285 horizon=7135 2026-09-11T18:07:08.710489Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=2 tile=1061 row_words=90 horizon=3661 2026-09-11T18:07:08.851343Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=52 transfers=68951 maximum_identical_destinations=1 2026-09-11T18:07:08.851427Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=52 initial_horizon=9167 selected_horizon=9167 endpoint_lower_bound=7996 lower_bound_gap=1171 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:07:08.862505Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=1 2026-09-11T18:07:08.888124Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=1 transfers=42920 maximum_identical_destinations=1 2026-09-11T18:07:08.888162Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=1 initial_horizon=1359 selected_horizon=1359 endpoint_lower_bound=640 lower_bound_gap=719 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:07:08.909554Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=1 tile=297 row_words=174 horizon=1359 2026-09-11T18:07:08.944080Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=52 tile=78 row_words=2149 horizon=9167 2026-09-11T18:07:09.075865Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=3 2026-09-11T18:07:09.114314Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=3 transfers=51948 maximum_identical_destinations=1 2026-09-11T18:07:09.114359Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=3 initial_horizon=846 selected_horizon=846 endpoint_lower_bound=576 lower_bound_gap=270 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:07:09.129590Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=53 2026-09-11T18:07:09.136879Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=53 transfers=11520 maximum_identical_destinations=1 2026-09-11T18:07:09.136910Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=53 initial_horizon=2426 selected_horizon=2426 endpoint_lower_bound=2304 lower_bound_gap=122 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:07:09.144138Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=53 tile=90 row_words=107 horizon=2426 2026-09-11T18:07:09.155988Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=54 2026-09-11T18:07:09.159276Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=55 2026-09-11T18:07:09.160619Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=56 2026-09-11T18:07:09.161589Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=57 2026-09-11T18:07:09.164313Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=3 tile=356 row_words=177 horizon=846 2026-09-11T18:07:09.177939Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=57 transfers=1294 maximum_identical_destinations=1 2026-09-11T18:07:09.177967Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=57 initial_horizon=471 selected_horizon=471 endpoint_lower_bound=256 lower_bound_gap=215 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:07:09.180346Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=57 tile=866 row_words=10 horizon=471 2026-09-11T18:07:09.181750Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=23 2026-09-11T18:07:09.196390Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=58 transfers=1224 maximum_identical_destinations=1 2026-09-11T18:07:09.196415Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=58 initial_horizon=374 selected_horizon=374 endpoint_lower_bound=272 lower_bound_gap=102 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:07:09.197685Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=58 tile=47 row_words=23 horizon=374 2026-09-11T18:07:09.210885Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=4 2026-09-11T18:07:09.212299Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=4 transfers=2773 maximum_identical_destinations=1 2026-09-11T18:07:09.212325Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=4 initial_horizon=1088 selected_horizon=1088 endpoint_lower_bound=288 lower_bound_gap=800 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:07:09.216245Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=4 tile=677 row_words=17 horizon=1088 2026-09-11T18:07:09.223572Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=23 transfers=51948 maximum_identical_destinations=1 2026-09-11T18:07:09.223605Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=23 initial_horizon=850 selected_horizon=850 endpoint_lower_bound=576 lower_bound_gap=274 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:07:09.231596Z INFO local_candidate{attempt=5}: compared ordinary and paired exchange schedules phase=62 candidates=32 ordinary_horizon=210 paired_horizon=1250 use_paired=false 2026-09-11T18:07:09.240061Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=5 2026-09-11T18:07:09.241050Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=5 transfers=2193 maximum_identical_destinations=1 2026-09-11T18:07:09.241077Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=5 initial_horizon=3113 selected_horizon=3113 endpoint_lower_bound=2304 lower_bound_gap=809 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:07:09.243717Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=5 tile=54 row_words=25 horizon=3113 2026-09-11T18:07:09.254079Z INFO local_candidate{attempt=5}: compared ordinary and paired exchange schedules phase=64 candidates=35 ordinary_horizon=660 paired_horizon=2329 use_paired=false 2026-09-11T18:07:09.261899Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=2 2026-09-11T18:07:09.272524Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=2 transfers=16520 maximum_identical_destinations=1 2026-09-11T18:07:09.272558Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=2 initial_horizon=3661 selected_horizon=3661 endpoint_lower_bound=3040 lower_bound_gap=621 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:07:09.275549Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=23 tile=356 row_words=177 horizon=850 2026-09-11T18:07:09.276499Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=65 transfers=1438 maximum_identical_destinations=1 2026-09-11T18:07:09.276530Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=65 initial_horizon=1112 selected_horizon=1112 endpoint_lower_bound=896 lower_bound_gap=216 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:07:09.279103Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=65 tile=875 row_words=10 horizon=1112 2026-09-11T18:07:09.289467Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=2 tile=1061 row_words=90 horizon=3661 2026-09-11T18:07:09.298641Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=66 transfers=1400 maximum_identical_destinations=1 2026-09-11T18:07:09.298676Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=66 initial_horizon=4006 selected_horizon=4006 endpoint_lower_bound=3920 lower_bound_gap=86 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:07:09.300257Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=66 tile=39 row_words=39 horizon=4006 2026-09-11T18:07:09.307961Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=24 2026-09-11T18:07:09.308648Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=24 transfers=1457 maximum_identical_destinations=1 2026-09-11T18:07:09.308663Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=24 initial_horizon=2909 selected_horizon=2909 endpoint_lower_bound=2304 lower_bound_gap=605 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:07:09.310715Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=24 tile=22 row_words=23 horizon=2909 2026-09-11T18:07:09.313667Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=6 2026-09-11T18:07:09.328421Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=7 2026-09-11T18:07:09.329074Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=67 transfers=2151 maximum_identical_destinations=1 2026-09-11T18:07:09.329112Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=67 initial_horizon=172 selected_horizon=172 endpoint_lower_bound=64 lower_bound_gap=108 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:07:09.332097Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=67 tile=1104 row_words=41 horizon=172 2026-09-11T18:07:09.340327Z INFO local_candidate{attempt=2}: reused exchange optimization after validating relocated rows phase=45 2026-09-11T18:07:09.350959Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=68 transfers=1075 maximum_identical_destinations=1 2026-09-11T18:07:09.351014Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=68 initial_horizon=216 selected_horizon=216 endpoint_lower_bound=4 lower_bound_gap=212 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:07:09.353462Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=68 tile=46 row_words=9 horizon=216 2026-09-11T18:07:09.389757Z INFO local_candidate{attempt=1}: reused exchange optimization after validating relocated rows phase=3 2026-09-11T18:07:09.403572Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=25 transfers=1475 maximum_identical_destinations=1 2026-09-11T18:07:09.403613Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=25 initial_horizon=2545 selected_horizon=2545 endpoint_lower_bound=1728 lower_bound_gap=817 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:07:09.407455Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=25 tile=723 row_words=30 horizon=2545 2026-09-11T18:07:09.412616Z INFO local_candidate{attempt=2}: reused exchange optimization after validating relocated rows phase=20 2026-09-11T18:07:09.416576Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=69 transfers=1023 maximum_identical_destinations=1 2026-09-11T18:07:09.416603Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=69 initial_horizon=2206 selected_horizon=2206 endpoint_lower_bound=2148 lower_bound_gap=58 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:07:09.417756Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=69 tile=0 row_words=1028 horizon=2206 2026-09-11T18:07:09.427417Z INFO local_candidate{attempt=1}: prepared large physical exchange phase phase=3 transfers=51948 maximum_identical_destinations=1 2026-09-11T18:07:09.427450Z INFO local_candidate{attempt=1}: optimized physical exchange schedule phase=3 initial_horizon=846 selected_horizon=846 endpoint_lower_bound=576 lower_bound_gap=270 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:07:09.431590Z INFO local_candidate{attempt=2}: prepared large physical exchange phase phase=45 transfers=103635 maximum_identical_destinations=1 2026-09-11T18:07:09.431643Z INFO local_candidate{attempt=2}: optimized physical exchange schedule phase=45 initial_horizon=1463 selected_horizon=1463 endpoint_lower_bound=1152 lower_bound_gap=311 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:07:09.436796Z INFO local_candidate{attempt=2}: reused exchange optimization after validating relocated rows phase=3 2026-09-11T18:07:09.439664Z INFO local_candidate{attempt=5}: compared ordinary and paired exchange schedules phase=70 candidates=19 ordinary_horizon=2258 paired_horizon=2382 use_paired=false 2026-09-11T18:07:09.474069Z INFO local_candidate{attempt=2}: prepared large physical exchange phase phase=20 transfers=8748 maximum_identical_destinations=1 2026-09-11T18:07:09.474112Z INFO local_candidate{attempt=2}: optimized physical exchange schedule phase=20 initial_horizon=7565 selected_horizon=7565 endpoint_lower_bound=7008 lower_bound_gap=557 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:07:09.474118Z INFO local_candidate{attempt=2}: prepared large physical exchange phase phase=3 transfers=51948 maximum_identical_destinations=1 2026-09-11T18:07:09.474151Z INFO local_candidate{attempt=2}: optimized physical exchange schedule phase=3 initial_horizon=846 selected_horizon=846 endpoint_lower_bound=576 lower_bound_gap=270 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:07:09.476547Z INFO local_candidate{attempt=1}: finished large physical exchange phase phase=3 tile=356 row_words=177 horizon=846 2026-09-11T18:07:09.501319Z INFO local_candidate{attempt=2}: finished large physical exchange phase phase=20 tile=137 row_words=278 horizon=7565 2026-09-11T18:07:09.522463Z INFO local_candidate{attempt=1}: reused exchange optimization after validating relocated rows phase=4 2026-09-11T18:07:09.523331Z INFO local_candidate{attempt=2}: finished large physical exchange phase phase=3 tile=356 row_words=177 horizon=846 2026-09-11T18:07:09.523864Z INFO local_candidate{attempt=1}: prepared large physical exchange phase phase=4 transfers=2773 maximum_identical_destinations=1 2026-09-11T18:07:09.523886Z INFO local_candidate{attempt=1}: optimized physical exchange schedule phase=4 initial_horizon=1088 selected_horizon=1088 endpoint_lower_bound=288 lower_bound_gap=800 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:07:09.527715Z INFO local_candidate{attempt=1}: finished large physical exchange phase phase=4 tile=677 row_words=17 horizon=1088 2026-09-11T18:07:09.529818Z INFO local_candidate{attempt=2}: finished large physical exchange phase phase=45 tile=235 row_words=253 horizon=1463 2026-09-11T18:07:09.551219Z INFO local_candidate{attempt=1}: reused exchange optimization after validating relocated rows phase=5 2026-09-11T18:07:09.552197Z INFO local_candidate{attempt=1}: prepared large physical exchange phase phase=5 transfers=2193 maximum_identical_destinations=1 2026-09-11T18:07:09.552236Z INFO local_candidate{attempt=1}: optimized physical exchange schedule phase=5 initial_horizon=3113 selected_horizon=3113 endpoint_lower_bound=2304 lower_bound_gap=809 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:07:09.554707Z INFO local_candidate{attempt=1}: finished large physical exchange phase phase=5 tile=54 row_words=25 horizon=3113 2026-09-11T18:07:09.564759Z INFO local_candidate{attempt=2}: reused exchange optimization after validating relocated rows phase=21 2026-09-11T18:07:09.566391Z INFO local_candidate{attempt=2}: prepared large physical exchange phase phase=21 transfers=2013 maximum_identical_destinations=1 2026-09-11T18:07:09.566420Z INFO local_candidate{attempt=2}: optimized physical exchange schedule phase=21 initial_horizon=2561 selected_horizon=2561 endpoint_lower_bound=1408 lower_bound_gap=1153 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:07:09.568778Z INFO local_candidate{attempt=2}: reused exchange optimization after validating relocated rows phase=4 2026-09-11T18:07:09.570137Z INFO local_candidate{attempt=2}: prepared large physical exchange phase phase=4 transfers=2773 maximum_identical_destinations=1 2026-09-11T18:07:09.570160Z INFO local_candidate{attempt=2}: optimized physical exchange schedule phase=4 initial_horizon=1088 selected_horizon=1088 endpoint_lower_bound=288 lower_bound_gap=800 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:07:09.572241Z INFO local_candidate{attempt=2}: reused exchange optimization after validating relocated rows phase=46 2026-09-11T18:07:09.572988Z INFO local_candidate{attempt=2}: prepared large physical exchange phase phase=46 transfers=1457 maximum_identical_destinations=1 2026-09-11T18:07:09.573001Z INFO local_candidate{attempt=2}: optimized physical exchange schedule phase=46 initial_horizon=3625 selected_horizon=3625 endpoint_lower_bound=2304 lower_bound_gap=1321 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:07:09.573978Z INFO local_candidate{attempt=2}: finished large physical exchange phase phase=4 tile=677 row_words=17 horizon=1088 2026-09-11T18:07:09.575246Z INFO local_candidate{attempt=2}: finished large physical exchange phase phase=46 tile=74 row_words=15 horizon=3625 2026-09-11T18:07:09.576904Z INFO local_candidate{attempt=2}: finished large physical exchange phase phase=21 tile=100 row_words=23 horizon=2561 2026-09-11T18:07:09.597497Z INFO local_candidate{attempt=2}: reused exchange optimization after validating relocated rows phase=5 2026-09-11T18:07:09.598451Z INFO local_candidate{attempt=2}: prepared large physical exchange phase phase=5 transfers=2193 maximum_identical_destinations=1 2026-09-11T18:07:09.598479Z INFO local_candidate{attempt=2}: optimized physical exchange schedule phase=5 initial_horizon=3113 selected_horizon=3113 endpoint_lower_bound=2304 lower_bound_gap=809 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:07:09.600972Z INFO local_candidate{attempt=2}: finished large physical exchange phase phase=5 tile=54 row_words=25 horizon=3113 2026-09-11T18:07:09.606555Z INFO local_candidate{attempt=2}: reused exchange optimization after validating relocated rows phase=47 2026-09-11T18:07:09.623107Z INFO local_candidate{attempt=1}: reused exchange optimization after validating relocated rows phase=6 2026-09-11T18:07:09.629447Z INFO local_candidate{attempt=0}: reused exchange optimization after validating relocated rows phase=3 2026-09-11T18:07:09.637400Z INFO local_candidate{attempt=1}: reused exchange optimization after validating relocated rows phase=7 2026-09-11T18:07:09.643936Z INFO local_candidate{attempt=2}: prepared large physical exchange phase phase=48 transfers=1294 maximum_identical_destinations=1 2026-09-11T18:07:09.643964Z INFO local_candidate{attempt=2}: optimized physical exchange schedule phase=48 initial_horizon=471 selected_horizon=471 endpoint_lower_bound=256 lower_bound_gap=215 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:07:09.646645Z INFO local_candidate{attempt=2}: finished large physical exchange phase phase=48 tile=866 row_words=10 horizon=471 2026-09-11T18:07:09.661477Z INFO local_candidate{attempt=2}: reused exchange optimization after validating relocated rows phase=49 2026-09-11T18:07:09.662032Z INFO local_candidate{attempt=2}: prepared large physical exchange phase phase=49 transfers=1224 maximum_identical_destinations=1 2026-09-11T18:07:09.662045Z INFO local_candidate{attempt=2}: optimized physical exchange schedule phase=49 initial_horizon=374 selected_horizon=374 endpoint_lower_bound=272 lower_bound_gap=102 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:07:09.663706Z INFO local_candidate{attempt=2}: finished large physical exchange phase phase=49 tile=47 row_words=23 horizon=374 2026-09-11T18:07:09.667570Z INFO local_candidate{attempt=0}: prepared large physical exchange phase phase=3 transfers=51948 maximum_identical_destinations=1 2026-09-11T18:07:09.667602Z INFO local_candidate{attempt=0}: optimized physical exchange schedule phase=3 initial_horizon=846 selected_horizon=846 endpoint_lower_bound=576 lower_bound_gap=270 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:07:09.669911Z INFO local_candidate{attempt=2}: reused exchange optimization after validating relocated rows phase=6 2026-09-11T18:07:09.671477Z INFO local_candidate{attempt=2}: reused exchange optimization after validating relocated rows phase=50 2026-09-11T18:07:09.684486Z INFO local_candidate{attempt=2}: reused exchange optimization after validating relocated rows phase=7 2026-09-11T18:07:09.686859Z INFO local_candidate{attempt=2}: reused exchange optimization after validating relocated rows phase=51 2026-09-11T18:07:09.687679Z INFO local_candidate{attempt=2}: prepared large physical exchange phase phase=51 transfers=1741 maximum_identical_destinations=1 2026-09-11T18:07:09.687699Z INFO local_candidate{attempt=2}: optimized physical exchange schedule phase=51 initial_horizon=5913 selected_horizon=5913 endpoint_lower_bound=4644 lower_bound_gap=1269 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:07:09.689697Z INFO local_candidate{attempt=2}: finished large physical exchange phase phase=51 tile=14 row_words=49 horizon=5913 2026-09-11T18:07:09.709570Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=15 2026-09-11T18:07:09.718282Z INFO local_candidate{attempt=0}: finished large physical exchange phase phase=3 tile=356 row_words=177 horizon=846 2026-09-11T18:07:09.768280Z INFO local_candidate{attempt=0}: reused exchange optimization after validating relocated rows phase=4 2026-09-11T18:07:09.769721Z INFO local_candidate{attempt=0}: prepared large physical exchange phase phase=4 transfers=2773 maximum_identical_destinations=1 2026-09-11T18:07:09.769751Z INFO local_candidate{attempt=0}: optimized physical exchange schedule phase=4 initial_horizon=1088 selected_horizon=1088 endpoint_lower_bound=288 lower_bound_gap=800 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:07:09.773551Z INFO local_candidate{attempt=0}: finished large physical exchange phase phase=4 tile=677 row_words=17 horizon=1088 2026-09-11T18:07:09.797367Z INFO local_candidate{attempt=0}: reused exchange optimization after validating relocated rows phase=5 2026-09-11T18:07:09.798390Z INFO local_candidate{attempt=0}: prepared large physical exchange phase phase=5 transfers=2193 maximum_identical_destinations=1 2026-09-11T18:07:09.798414Z INFO local_candidate{attempt=0}: optimized physical exchange schedule phase=5 initial_horizon=3113 selected_horizon=3113 endpoint_lower_bound=2304 lower_bound_gap=809 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:07:09.801039Z INFO local_candidate{attempt=0}: finished large physical exchange phase phase=5 tile=54 row_words=25 horizon=3113 2026-09-11T18:07:09.815521Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=15 transfers=32720 maximum_identical_destinations=1 2026-09-11T18:07:09.815562Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=15 initial_horizon=6489 selected_horizon=6489 endpoint_lower_bound=5796 lower_bound_gap=693 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:07:09.846848Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=27 transfers=4374 maximum_identical_destinations=1 2026-09-11T18:07:09.846895Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=27 initial_horizon=8747 selected_horizon=8747 endpoint_lower_bound=7872 lower_bound_gap=875 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:07:09.859853Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=27 tile=136 row_words=181 horizon=8747 2026-09-11T18:07:09.871504Z INFO local_candidate{attempt=0}: reused exchange optimization after validating relocated rows phase=6 2026-09-11T18:07:09.886521Z INFO local_candidate{attempt=0}: reused exchange optimization after validating relocated rows phase=7 2026-09-11T18:07:09.886973Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=15 tile=71 row_words=618 horizon=6489 2026-09-11T18:07:09.922947Z INFO local_candidate{attempt=4}: reused exchange optimization after validating relocated rows phase=3 2026-09-11T18:07:09.961374Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=3 transfers=51948 maximum_identical_destinations=1 2026-09-11T18:07:09.961410Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=3 initial_horizon=846 selected_horizon=846 endpoint_lower_bound=576 lower_bound_gap=270 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:07:10.009299Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=3 tile=356 row_words=177 horizon=846 2026-09-11T18:07:10.039576Z INFO local_candidate{attempt=2}: reused exchange optimization after validating relocated rows phase=22 2026-09-11T18:07:10.053521Z INFO local_candidate{attempt=2}: prepared large physical exchange phase phase=22 transfers=20656 maximum_identical_destinations=1 2026-09-11T18:07:10.053557Z INFO local_candidate{attempt=2}: optimized physical exchange schedule phase=22 initial_horizon=4485 selected_horizon=4485 endpoint_lower_bound=3648 lower_bound_gap=837 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:07:10.054653Z INFO local_candidate{attempt=4}: reused exchange optimization after validating relocated rows phase=4 2026-09-11T18:07:10.055999Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=4 transfers=2773 maximum_identical_destinations=1 2026-09-11T18:07:10.056035Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=4 initial_horizon=1088 selected_horizon=1088 endpoint_lower_bound=288 lower_bound_gap=800 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:07:10.059523Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=28 transfers=10001 maximum_identical_destinations=1 2026-09-11T18:07:10.059577Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=28 initial_horizon=16042 selected_horizon=16042 endpoint_lower_bound=8576 lower_bound_gap=7466 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:07:10.060907Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=4 tile=677 row_words=17 horizon=1088 2026-09-11T18:07:10.082930Z INFO local_candidate{attempt=2}: finished large physical exchange phase phase=22 tile=535 row_words=106 horizon=4485 2026-09-11T18:07:10.089993Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=28 tile=127 row_words=165 horizon=16042 2026-09-11T18:07:10.091324Z INFO local_candidate{attempt=4}: reused exchange optimization after validating relocated rows phase=5 2026-09-11T18:07:10.092311Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=5 transfers=2193 maximum_identical_destinations=1 2026-09-11T18:07:10.092333Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=5 initial_horizon=3113 selected_horizon=3113 endpoint_lower_bound=2304 lower_bound_gap=809 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:07:10.093351Z INFO local_candidate{attempt=3}: reused exchange optimization after validating relocated rows phase=3 2026-09-11T18:07:10.094819Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=5 tile=54 row_words=25 horizon=3113 2026-09-11T18:07:10.130679Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=3 transfers=51948 maximum_identical_destinations=1 2026-09-11T18:07:10.130712Z INFO local_candidate{attempt=3}: optimized physical exchange schedule phase=3 initial_horizon=846 selected_horizon=846 endpoint_lower_bound=576 lower_bound_gap=270 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:07:10.166873Z INFO local_candidate{attempt=4}: reused exchange optimization after validating relocated rows phase=6 2026-09-11T18:07:10.179644Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=3 tile=356 row_words=177 horizon=846 2026-09-11T18:07:10.182063Z INFO local_candidate{attempt=4}: reused exchange optimization after validating relocated rows phase=7 2026-09-11T18:07:10.216860Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=29 transfers=8694 maximum_identical_destinations=1 2026-09-11T18:07:10.216900Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=29 initial_horizon=14502 selected_horizon=14502 endpoint_lower_bound=7872 lower_bound_gap=6630 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:07:10.225636Z INFO local_candidate{attempt=3}: reused exchange optimization after validating relocated rows phase=4 2026-09-11T18:07:10.227025Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=4 transfers=2773 maximum_identical_destinations=1 2026-09-11T18:07:10.227048Z INFO local_candidate{attempt=3}: optimized physical exchange schedule phase=4 initial_horizon=1088 selected_horizon=1088 endpoint_lower_bound=288 lower_bound_gap=800 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:07:10.227933Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=29 tile=1428 row_words=47 horizon=14502 2026-09-11T18:07:10.230905Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=4 tile=677 row_words=17 horizon=1088 2026-09-11T18:07:10.254850Z INFO local_candidate{attempt=3}: reused exchange optimization after validating relocated rows phase=5 2026-09-11T18:07:10.255844Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=5 transfers=2193 maximum_identical_destinations=1 2026-09-11T18:07:10.255863Z INFO local_candidate{attempt=3}: optimized physical exchange schedule phase=5 initial_horizon=3113 selected_horizon=3113 endpoint_lower_bound=2304 lower_bound_gap=809 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:07:10.258506Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=5 tile=54 row_words=25 horizon=3113 2026-09-11T18:07:10.328487Z INFO local_candidate{attempt=3}: reused exchange optimization after validating relocated rows phase=6 2026-09-11T18:07:10.342841Z INFO local_candidate{attempt=3}: reused exchange optimization after validating relocated rows phase=7 2026-09-11T18:07:10.641784Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=3 2026-09-11T18:07:10.678303Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=3 transfers=51948 maximum_identical_destinations=1 2026-09-11T18:07:10.678345Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=3 initial_horizon=846 selected_horizon=846 endpoint_lower_bound=576 lower_bound_gap=270 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:07:10.726586Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=3 tile=356 row_words=177 horizon=846 2026-09-11T18:07:10.730581Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=43 transfers=103635 maximum_identical_destinations=1 2026-09-11T18:07:10.730638Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=43 initial_horizon=1463 selected_horizon=1463 endpoint_lower_bound=1152 lower_bound_gap=311 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:07:10.771682Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=4 2026-09-11T18:07:10.772979Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=4 transfers=2773 maximum_identical_destinations=1 2026-09-11T18:07:10.773003Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=4 initial_horizon=1088 selected_horizon=1088 endpoint_lower_bound=288 lower_bound_gap=800 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:07:10.776635Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=4 tile=677 row_words=17 horizon=1088 2026-09-11T18:07:10.799599Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=5 2026-09-11T18:07:10.800547Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=5 transfers=2193 maximum_identical_destinations=1 2026-09-11T18:07:10.800566Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=5 initial_horizon=3113 selected_horizon=3113 endpoint_lower_bound=2304 lower_bound_gap=809 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:07:10.802985Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=5 tile=54 row_words=25 horizon=3113 2026-09-11T18:07:10.827325Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=43 tile=235 row_words=253 horizon=1463 2026-09-11T18:07:10.872806Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=6 2026-09-11T18:07:10.880155Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=44 transfers=1457 maximum_identical_destinations=1 2026-09-11T18:07:10.880218Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=44 initial_horizon=3625 selected_horizon=3625 endpoint_lower_bound=2304 lower_bound_gap=1321 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:07:10.882681Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=44 tile=74 row_words=15 horizon=3625 2026-09-11T18:07:10.887502Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=7 2026-09-11T18:07:10.943655Z INFO local_candidate{attempt=5}: compared ordinary and paired exchange schedules phase=45 candidates=72 ordinary_horizon=162 paired_horizon=268 use_paired=false 2026-09-11T18:07:10.969861Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=46 transfers=1294 maximum_identical_destinations=1 2026-09-11T18:07:10.969914Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=46 initial_horizon=471 selected_horizon=471 endpoint_lower_bound=256 lower_bound_gap=215 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:07:10.972352Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=46 tile=866 row_words=10 horizon=471 2026-09-11T18:07:10.990724Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=47 transfers=1224 maximum_identical_destinations=1 2026-09-11T18:07:10.990755Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=47 initial_horizon=374 selected_horizon=374 endpoint_lower_bound=272 lower_bound_gap=102 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:07:10.992320Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=47 tile=47 row_words=23 horizon=374 2026-09-11T18:07:11.018970Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=49 transfers=1741 maximum_identical_destinations=1 2026-09-11T18:07:11.019005Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=49 initial_horizon=5913 selected_horizon=5913 endpoint_lower_bound=4644 lower_bound_gap=1269 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:07:11.020659Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=49 tile=14 row_words=49 horizon=5913 2026-09-11T18:07:11.443834Z INFO local_candidate{attempt=2}: reused exchange optimization after validating relocated rows phase=23 2026-09-11T18:07:11.485643Z INFO local_candidate{attempt=2}: prepared large physical exchange phase phase=23 transfers=51948 maximum_identical_destinations=1 2026-09-11T18:07:11.485682Z INFO local_candidate{attempt=2}: optimized physical exchange schedule phase=23 initial_horizon=850 selected_horizon=850 endpoint_lower_bound=576 lower_bound_gap=274 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:07:11.540896Z INFO local_candidate{attempt=2}: finished large physical exchange phase phase=23 tile=356 row_words=177 horizon=850 2026-09-11T18:07:11.574931Z INFO local_candidate{attempt=2}: reused exchange optimization after validating relocated rows phase=24 2026-09-11T18:07:11.575685Z INFO local_candidate{attempt=2}: prepared large physical exchange phase phase=24 transfers=1457 maximum_identical_destinations=1 2026-09-11T18:07:11.575700Z INFO local_candidate{attempt=2}: optimized physical exchange schedule phase=24 initial_horizon=2909 selected_horizon=2909 endpoint_lower_bound=2304 lower_bound_gap=605 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:07:11.577793Z INFO local_candidate{attempt=2}: finished large physical exchange phase phase=24 tile=22 row_words=23 horizon=2909 2026-09-11T18:07:11.595574Z INFO local_candidate{attempt=2}: reused exchange optimization after validating relocated rows phase=25 2026-09-11T18:07:11.596239Z INFO local_candidate{attempt=2}: prepared large physical exchange phase phase=25 transfers=1457 maximum_identical_destinations=1 2026-09-11T18:07:11.596251Z INFO local_candidate{attempt=2}: optimized physical exchange schedule phase=25 initial_horizon=2969 selected_horizon=2969 endpoint_lower_bound=2304 lower_bound_gap=665 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:07:11.598479Z INFO local_candidate{attempt=2}: finished large physical exchange phase phase=25 tile=13 row_words=20 horizon=2969 2026-09-11T18:07:11.664849Z INFO local_candidate{attempt=2}: reused exchange optimization after validating relocated rows phase=26 2026-09-11T18:07:11.679911Z INFO local_candidate{attempt=2}: reused exchange optimization after validating relocated rows phase=27 2026-09-11T18:07:11.747136Z INFO local_candidate{attempt=2}: prepared large physical exchange phase phase=52 transfers=69127 maximum_identical_destinations=1 2026-09-11T18:07:11.747198Z INFO local_candidate{attempt=2}: optimized physical exchange schedule phase=52 initial_horizon=5642 selected_horizon=5642 endpoint_lower_bound=4464 lower_bound_gap=1178 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:07:11.841843Z INFO local_candidate{attempt=2}: finished large physical exchange phase phase=52 tile=164 row_words=914 horizon=5642 2026-09-11T18:07:11.890602Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=17 transfers=71168 maximum_identical_destinations=1 2026-09-11T18:07:11.890664Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=17 initial_horizon=13126 selected_horizon=13126 endpoint_lower_bound=8704 lower_bound_gap=4422 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:07:11.941039Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=17 tile=79 row_words=268 horizon=13126 2026-09-11T18:07:12.066755Z INFO local_candidate{attempt=2}: prepared large physical exchange phase phase=53 transfers=12014 maximum_identical_destinations=1 2026-09-11T18:07:12.066809Z INFO local_candidate{attempt=2}: optimized physical exchange schedule phase=53 initial_horizon=7189 selected_horizon=7189 endpoint_lower_bound=6756 lower_bound_gap=433 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:07:12.077126Z INFO local_candidate{attempt=2}: finished large physical exchange phase phase=53 tile=79 row_words=125 horizon=7189 2026-09-11T18:07:12.091741Z INFO local_candidate{attempt=2}: reused exchange optimization after validating relocated rows phase=54 2026-09-11T18:07:12.095260Z INFO local_candidate{attempt=2}: reused exchange optimization after validating relocated rows phase=55 2026-09-11T18:07:12.096674Z INFO local_candidate{attempt=2}: reused exchange optimization after validating relocated rows phase=56 2026-09-11T18:07:12.097659Z INFO local_candidate{attempt=2}: reused exchange optimization after validating relocated rows phase=57 2026-09-11T18:07:12.107693Z INFO local_candidate{attempt=2}: reused exchange optimization after validating relocated rows phase=58 2026-09-11T18:07:12.143406Z INFO local_candidate{attempt=2}: prepared large physical exchange phase phase=59 transfers=1294 maximum_identical_destinations=1 2026-09-11T18:07:12.143442Z INFO local_candidate{attempt=2}: optimized physical exchange schedule phase=59 initial_horizon=471 selected_horizon=471 endpoint_lower_bound=256 lower_bound_gap=215 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:07:12.146634Z INFO local_candidate{attempt=2}: finished large physical exchange phase phase=59 tile=866 row_words=10 horizon=471 2026-09-11T18:07:12.161518Z INFO local_candidate{attempt=2}: reused exchange optimization after validating relocated rows phase=60 2026-09-11T18:07:12.162078Z INFO local_candidate{attempt=2}: prepared large physical exchange phase phase=60 transfers=1224 maximum_identical_destinations=1 2026-09-11T18:07:12.162090Z INFO local_candidate{attempt=2}: optimized physical exchange schedule phase=60 initial_horizon=374 selected_horizon=374 endpoint_lower_bound=272 lower_bound_gap=102 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:07:12.163734Z INFO local_candidate{attempt=2}: finished large physical exchange phase phase=60 tile=47 row_words=23 horizon=374 2026-09-11T18:07:12.171470Z INFO local_candidate{attempt=2}: reused exchange optimization after validating relocated rows phase=61 2026-09-11T18:07:12.178231Z INFO local_candidate{attempt=2}: reused exchange optimization after validating relocated rows phase=62 2026-09-11T18:07:12.180848Z INFO local_candidate{attempt=2}: reused exchange optimization after validating relocated rows phase=63 2026-09-11T18:07:12.190622Z INFO local_candidate{attempt=2}: reused exchange optimization after validating relocated rows phase=64 2026-09-11T18:07:12.192017Z INFO local_candidate{attempt=2}: reused exchange optimization after validating relocated rows phase=65 2026-09-11T18:07:12.203747Z INFO local_candidate{attempt=2}: reused exchange optimization after validating relocated rows phase=66 2026-09-11T18:07:12.249719Z INFO local_candidate{attempt=2}: prepared large physical exchange phase phase=67 transfers=1438 maximum_identical_destinations=1 2026-09-11T18:07:12.249763Z INFO local_candidate{attempt=2}: optimized physical exchange schedule phase=67 initial_horizon=1112 selected_horizon=1112 endpoint_lower_bound=896 lower_bound_gap=216 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:07:12.252843Z INFO local_candidate{attempt=2}: finished large physical exchange phase phase=67 tile=875 row_words=10 horizon=1112 2026-09-11T18:07:12.270115Z INFO local_candidate{attempt=2}: reused exchange optimization after validating relocated rows phase=68 2026-09-11T18:07:12.270793Z INFO local_candidate{attempt=2}: prepared large physical exchange phase phase=68 transfers=1400 maximum_identical_destinations=1 2026-09-11T18:07:12.270812Z INFO local_candidate{attempt=2}: optimized physical exchange schedule phase=68 initial_horizon=4006 selected_horizon=4006 endpoint_lower_bound=3920 lower_bound_gap=86 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:07:12.272702Z INFO local_candidate{attempt=2}: finished large physical exchange phase phase=68 tile=39 row_words=39 horizon=4006 2026-09-11T18:07:12.296377Z INFO local_candidate{attempt=2}: reused exchange optimization after validating relocated rows phase=69 2026-09-11T18:07:12.297381Z INFO local_candidate{attempt=2}: prepared large physical exchange phase phase=69 transfers=2151 maximum_identical_destinations=1 2026-09-11T18:07:12.297401Z INFO local_candidate{attempt=2}: optimized physical exchange schedule phase=69 initial_horizon=172 selected_horizon=172 endpoint_lower_bound=64 lower_bound_gap=108 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:07:12.299591Z INFO local_candidate{attempt=2}: finished large physical exchange phase phase=69 tile=1104 row_words=41 horizon=172 2026-09-11T18:07:12.312798Z INFO local_candidate{attempt=2}: reused exchange optimization after validating relocated rows phase=70 2026-09-11T18:07:12.313288Z INFO local_candidate{attempt=2}: prepared large physical exchange phase phase=70 transfers=1075 maximum_identical_destinations=1 2026-09-11T18:07:12.313302Z INFO local_candidate{attempt=2}: optimized physical exchange schedule phase=70 initial_horizon=216 selected_horizon=216 endpoint_lower_bound=4 lower_bound_gap=212 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:07:12.314942Z INFO local_candidate{attempt=2}: finished large physical exchange phase phase=70 tile=46 row_words=9 horizon=216 2026-09-11T18:07:12.327340Z INFO local_candidate{attempt=2}: reused exchange optimization after validating relocated rows phase=71 2026-09-11T18:07:12.327788Z INFO local_candidate{attempt=2}: prepared large physical exchange phase phase=71 transfers=1023 maximum_identical_destinations=1 2026-09-11T18:07:12.327798Z INFO local_candidate{attempt=2}: optimized physical exchange schedule phase=71 initial_horizon=2206 selected_horizon=2206 endpoint_lower_bound=2148 lower_bound_gap=58 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:07:12.329102Z INFO local_candidate{attempt=2}: finished large physical exchange phase phase=71 tile=0 row_words=1028 horizon=2206 2026-09-11T18:07:12.341959Z INFO local_candidate{attempt=2}: reused exchange optimization after validating relocated rows phase=72 2026-09-11T18:07:12.480509Z INFO local_candidate{attempt=2}: prepared large physical exchange phase phase=28 transfers=4374 maximum_identical_destinations=1 2026-09-11T18:07:12.480582Z INFO local_candidate{attempt=2}: optimized physical exchange schedule phase=28 initial_horizon=8747 selected_horizon=8747 endpoint_lower_bound=7872 lower_bound_gap=875 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:07:12.494938Z INFO local_candidate{attempt=2}: finished large physical exchange phase phase=28 tile=136 row_words=181 horizon=8747 2026-09-11T18:07:12.608409Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=33 transfers=19683 maximum_identical_destinations=1 2026-09-11T18:07:12.608473Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=33 initial_horizon=10141 selected_horizon=10141 endpoint_lower_bound=9760 lower_bound_gap=381 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:07:12.641175Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=33 tile=480 row_words=519 horizon=10141 2026-09-11T18:07:12.666891Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=18 2026-09-11T18:07:12.698070Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=18 transfers=43760 maximum_identical_destinations=1 2026-09-11T18:07:12.698113Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=18 initial_horizon=2347 selected_horizon=2347 endpoint_lower_bound=1960 lower_bound_gap=387 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:07:12.729048Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=18 tile=96 row_words=112 horizon=2347 2026-09-11T18:07:12.751065Z INFO local_candidate{attempt=2}: reused exchange optimization after validating relocated rows phase=75 2026-09-11T18:07:12.756339Z INFO local_candidate{attempt=2}: reused exchange optimization after validating relocated rows phase=76 2026-09-11T18:07:12.762699Z INFO local_candidate{attempt=2}: reused exchange optimization after validating relocated rows phase=77 2026-09-11T18:07:12.780406Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=38 transfers=1457 maximum_identical_destinations=1 2026-09-11T18:07:12.780436Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=38 initial_horizon=2978 selected_horizon=2978 endpoint_lower_bound=2304 lower_bound_gap=674 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:07:12.782507Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=38 tile=13 row_words=21 horizon=2978 2026-09-11T18:07:12.826301Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=50 transfers=68951 maximum_identical_destinations=1 2026-09-11T18:07:12.826361Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=50 initial_horizon=9167 selected_horizon=9167 endpoint_lower_bound=7996 lower_bound_gap=1171 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:07:12.853617Z INFO local_candidate{attempt=2}: prepared large physical exchange phase phase=29 transfers=10001 maximum_identical_destinations=1 2026-09-11T18:07:12.853673Z INFO local_candidate{attempt=2}: optimized physical exchange schedule phase=29 initial_horizon=16042 selected_horizon=16042 endpoint_lower_bound=8576 lower_bound_gap=7466 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:07:12.883455Z INFO local_candidate{attempt=2}: finished large physical exchange phase phase=29 tile=127 row_words=165 horizon=16042 2026-09-11T18:07:12.935786Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=50 tile=78 row_words=2149 horizon=9167 2026-09-11T18:07:12.937296Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=8 2026-09-11T18:07:13.028235Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=8 transfers=6561 maximum_identical_destinations=1 2026-09-11T18:07:13.028299Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=8 initial_horizon=16505 selected_horizon=16505 endpoint_lower_bound=15616 lower_bound_gap=889 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:07:13.056785Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=8 tile=170 row_words=415 horizon=16505 2026-09-11T18:07:13.095873Z INFO local_candidate{attempt=2}: prepared large physical exchange phase phase=30 transfers=8694 maximum_identical_destinations=1 2026-09-11T18:07:13.095927Z INFO local_candidate{attempt=2}: optimized physical exchange schedule phase=30 initial_horizon=11896 selected_horizon=11896 endpoint_lower_bound=7872 lower_bound_gap=4024 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:07:13.107842Z INFO local_candidate{attempt=2}: finished large physical exchange phase phase=30 tile=1428 row_words=47 horizon=11896 2026-09-11T18:07:13.140716Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=9 2026-09-11T18:07:13.143065Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=9 transfers=3075 maximum_identical_destinations=1 2026-09-11T18:07:13.143094Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=9 initial_horizon=7378 selected_horizon=7378 endpoint_lower_bound=2816 lower_bound_gap=4562 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:07:13.151621Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=51 transfers=11520 maximum_identical_destinations=1 2026-09-11T18:07:13.151666Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=51 initial_horizon=2426 selected_horizon=2426 endpoint_lower_bound=2304 lower_bound_gap=122 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:07:13.156230Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=9 tile=396 row_words=33 horizon=7378 2026-09-11T18:07:13.159541Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=51 tile=90 row_words=107 horizon=2426 2026-09-11T18:07:13.202239Z INFO local_candidate{attempt=5}: compared ordinary and paired exchange schedules phase=56 candidates=17 ordinary_horizon=688 paired_horizon=1417 use_paired=false 2026-09-11T18:07:13.222618Z INFO local_candidate{attempt=0}: reused exchange optimization after validating relocated rows phase=39 2026-09-11T18:07:13.223353Z INFO local_candidate{attempt=0}: prepared large physical exchange phase phase=39 transfers=1457 maximum_identical_destinations=1 2026-09-11T18:07:13.223369Z INFO local_candidate{attempt=0}: optimized physical exchange schedule phase=39 initial_horizon=2978 selected_horizon=2978 endpoint_lower_bound=2304 lower_bound_gap=674 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:07:13.225383Z INFO local_candidate{attempt=0}: finished large physical exchange phase phase=39 tile=13 row_words=21 horizon=2978 2026-09-11T18:07:13.232371Z INFO local_candidate{attempt=2}: reused exchange optimization after validating relocated rows phase=8 2026-09-11T18:07:13.294334Z INFO local_candidate{attempt=0}: reused exchange optimization after validating relocated rows phase=40 2026-09-11T18:07:13.308656Z INFO local_candidate{attempt=0}: reused exchange optimization after validating relocated rows phase=41 2026-09-11T18:07:13.322642Z INFO local_candidate{attempt=2}: prepared large physical exchange phase phase=8 transfers=6561 maximum_identical_destinations=1 2026-09-11T18:07:13.322680Z INFO local_candidate{attempt=2}: optimized physical exchange schedule phase=8 initial_horizon=16505 selected_horizon=16505 endpoint_lower_bound=15616 lower_bound_gap=889 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:07:13.350537Z INFO local_candidate{attempt=2}: finished large physical exchange phase phase=8 tile=170 row_words=415 horizon=16505 2026-09-11T18:07:13.432545Z INFO local_candidate{attempt=2}: reused exchange optimization after validating relocated rows phase=9 2026-09-11T18:07:13.434800Z INFO local_candidate{attempt=2}: prepared large physical exchange phase phase=9 transfers=3075 maximum_identical_destinations=1 2026-09-11T18:07:13.434829Z INFO local_candidate{attempt=2}: optimized physical exchange schedule phase=9 initial_horizon=7378 selected_horizon=7378 endpoint_lower_bound=2816 lower_bound_gap=4562 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:07:13.447796Z INFO local_candidate{attempt=2}: finished large physical exchange phase phase=9 tile=396 row_words=33 horizon=7378 2026-09-11T18:07:13.484681Z INFO local_candidate{attempt=0}: reused exchange optimization after validating relocated rows phase=8 2026-09-11T18:07:13.560041Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=10 2026-09-11T18:07:13.576460Z INFO local_candidate{attempt=0}: prepared large physical exchange phase phase=8 transfers=6561 maximum_identical_destinations=1 2026-09-11T18:07:13.576511Z INFO local_candidate{attempt=0}: optimized physical exchange schedule phase=8 initial_horizon=16505 selected_horizon=16505 endpoint_lower_bound=15616 lower_bound_gap=889 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:07:13.593740Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=10 transfers=50544 maximum_identical_destinations=1 2026-09-11T18:07:13.593770Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=10 initial_horizon=11837 selected_horizon=11837 endpoint_lower_bound=7424 lower_bound_gap=4413 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:07:13.605958Z INFO local_candidate{attempt=0}: finished large physical exchange phase phase=8 tile=170 row_words=415 horizon=16505 2026-09-11T18:07:13.634928Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=10 tile=473 row_words=173 horizon=11837 2026-09-11T18:07:13.725616Z INFO local_candidate{attempt=0}: reused exchange optimization after validating relocated rows phase=9 2026-09-11T18:07:13.729803Z INFO local_candidate{attempt=0}: prepared large physical exchange phase phase=9 transfers=3075 maximum_identical_destinations=1 2026-09-11T18:07:13.729842Z INFO local_candidate{attempt=0}: optimized physical exchange schedule phase=9 initial_horizon=7378 selected_horizon=7378 endpoint_lower_bound=2816 lower_bound_gap=4562 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:07:13.750130Z INFO local_candidate{attempt=0}: finished large physical exchange phase phase=9 tile=396 row_words=33 horizon=7378 2026-09-11T18:07:13.829831Z INFO local_candidate{attempt=0}: reused exchange optimization after validating relocated rows phase=42 2026-09-11T18:07:13.846415Z INFO local_candidate{attempt=2}: reused exchange optimization after validating relocated rows phase=10 2026-09-11T18:07:13.865181Z INFO local_candidate{attempt=0}: prepared large physical exchange phase phase=42 transfers=6561 maximum_identical_destinations=1 2026-09-11T18:07:13.865252Z INFO local_candidate{attempt=0}: optimized physical exchange schedule phase=42 initial_horizon=8266 selected_horizon=8266 endpoint_lower_bound=5248 lower_bound_gap=3018 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:07:13.880087Z INFO local_candidate{attempt=0}: finished large physical exchange phase phase=42 tile=104 row_words=187 horizon=8266 2026-09-11T18:07:13.885694Z INFO local_candidate{attempt=2}: prepared large physical exchange phase phase=10 transfers=50544 maximum_identical_destinations=1 2026-09-11T18:07:13.885732Z INFO local_candidate{attempt=2}: optimized physical exchange schedule phase=10 initial_horizon=11837 selected_horizon=11837 endpoint_lower_bound=7424 lower_bound_gap=4413 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:07:13.890832Z INFO local_candidate{attempt=4}: reused exchange optimization after validating relocated rows phase=8 2026-09-11T18:07:13.910126Z INFO local_candidate{attempt=0}: reused exchange optimization after validating relocated rows phase=43 2026-09-11T18:07:13.911069Z INFO local_candidate{attempt=0}: prepared large physical exchange phase phase=43 transfers=1457 maximum_identical_destinations=1 2026-09-11T18:07:13.911090Z INFO local_candidate{attempt=0}: optimized physical exchange schedule phase=43 initial_horizon=8454 selected_horizon=8454 endpoint_lower_bound=4608 lower_bound_gap=3846 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:07:13.913592Z INFO local_candidate{attempt=0}: finished large physical exchange phase phase=43 tile=146 row_words=20 horizon=8454 2026-09-11T18:07:13.926883Z INFO local_candidate{attempt=2}: finished large physical exchange phase phase=10 tile=473 row_words=173 horizon=11837 2026-09-11T18:07:13.982816Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=8 transfers=6561 maximum_identical_destinations=1 2026-09-11T18:07:13.982872Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=8 initial_horizon=16505 selected_horizon=16505 endpoint_lower_bound=15616 lower_bound_gap=889 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:07:14.011982Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=8 tile=170 row_words=415 horizon=16505 2026-09-11T18:07:14.012621Z INFO local_candidate{attempt=3}: reused exchange optimization after validating relocated rows phase=8 2026-09-11T18:07:14.028992Z INFO local_candidate{attempt=4}: compared ordinary and paired exchange schedules phase=41 candidates=6561 ordinary_horizon=8266 paired_horizon=8051 use_paired=false 2026-09-11T18:07:14.078336Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=41 transfers=6561 maximum_identical_destinations=1 2026-09-11T18:07:14.078376Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=41 initial_horizon=8266 selected_horizon=8266 endpoint_lower_bound=5248 lower_bound_gap=3018 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:07:14.093576Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=41 tile=104 row_words=187 horizon=8266 2026-09-11T18:07:14.098585Z INFO local_candidate{attempt=4}: reused exchange optimization after validating relocated rows phase=9 2026-09-11T18:07:14.100920Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=9 transfers=3075 maximum_identical_destinations=1 2026-09-11T18:07:14.100947Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=9 initial_horizon=7378 selected_horizon=7378 endpoint_lower_bound=2816 lower_bound_gap=4562 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:07:14.105614Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=8 transfers=6561 maximum_identical_destinations=1 2026-09-11T18:07:14.105650Z INFO local_candidate{attempt=3}: optimized physical exchange schedule phase=8 initial_horizon=16505 selected_horizon=16505 endpoint_lower_bound=15616 lower_bound_gap=889 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:07:14.114122Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=9 tile=396 row_words=33 horizon=7378 2026-09-11T18:07:14.127864Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=42 transfers=1457 maximum_identical_destinations=1 2026-09-11T18:07:14.127897Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=42 initial_horizon=8454 selected_horizon=8454 endpoint_lower_bound=4608 lower_bound_gap=3846 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:07:14.130394Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=42 tile=146 row_words=20 horizon=8454 2026-09-11T18:07:14.134284Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=8 tile=170 row_words=415 horizon=16505 2026-09-11T18:07:14.193864Z INFO local_candidate{attempt=0}: reused exchange optimization after validating relocated rows phase=10 2026-09-11T18:07:14.227827Z INFO local_candidate{attempt=0}: prepared large physical exchange phase phase=10 transfers=50544 maximum_identical_destinations=1 2026-09-11T18:07:14.227876Z INFO local_candidate{attempt=0}: optimized physical exchange schedule phase=10 initial_horizon=11837 selected_horizon=11837 endpoint_lower_bound=7424 lower_bound_gap=4413 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:07:14.232105Z INFO local_candidate{attempt=3}: reused exchange optimization after validating relocated rows phase=9 2026-09-11T18:07:14.234394Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=9 transfers=3075 maximum_identical_destinations=1 2026-09-11T18:07:14.234422Z INFO local_candidate{attempt=3}: optimized physical exchange schedule phase=9 initial_horizon=7378 selected_horizon=7378 endpoint_lower_bound=2816 lower_bound_gap=4562 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:07:14.247669Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=9 tile=396 row_words=33 horizon=7378 2026-09-11T18:07:14.269164Z INFO local_candidate{attempt=0}: finished large physical exchange phase phase=10 tile=473 row_words=173 horizon=11837 2026-09-11T18:07:14.456788Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=8 2026-09-11T18:07:14.531427Z INFO local_candidate{attempt=4}: reused exchange optimization after validating relocated rows phase=10 2026-09-11T18:07:14.546503Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=8 transfers=6561 maximum_identical_destinations=1 2026-09-11T18:07:14.546547Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=8 initial_horizon=16505 selected_horizon=16505 endpoint_lower_bound=15616 lower_bound_gap=889 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:07:14.564754Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=10 transfers=50544 maximum_identical_destinations=1 2026-09-11T18:07:14.564796Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=10 initial_horizon=11837 selected_horizon=11837 endpoint_lower_bound=7424 lower_bound_gap=4413 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:07:14.574875Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=8 tile=170 row_words=415 horizon=16505 2026-09-11T18:07:14.606231Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=10 tile=473 row_words=173 horizon=11837 2026-09-11T18:07:14.668812Z INFO local_candidate{attempt=3}: reused exchange optimization after validating relocated rows phase=10 2026-09-11T18:07:14.675328Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=9 2026-09-11T18:07:14.677822Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=9 transfers=3075 maximum_identical_destinations=1 2026-09-11T18:07:14.677856Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=9 initial_horizon=7378 selected_horizon=7378 endpoint_lower_bound=2816 lower_bound_gap=4562 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:07:14.690940Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=9 tile=396 row_words=33 horizon=7378 2026-09-11T18:07:14.702123Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=10 transfers=50544 maximum_identical_destinations=1 2026-09-11T18:07:14.702154Z INFO local_candidate{attempt=3}: optimized physical exchange schedule phase=10 initial_horizon=11837 selected_horizon=11837 endpoint_lower_bound=7424 lower_bound_gap=4413 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:07:14.742302Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=10 tile=473 row_words=173 horizon=11837 2026-09-11T18:07:14.773426Z INFO local_candidate{attempt=0}: reused exchange optimization after validating relocated rows phase=44 2026-09-11T18:07:14.806029Z INFO local_candidate{attempt=0}: prepared large physical exchange phase phase=44 transfers=45090 maximum_identical_destinations=1 2026-09-11T18:07:14.806064Z INFO local_candidate{attempt=0}: optimized physical exchange schedule phase=44 initial_horizon=7433 selected_horizon=7433 endpoint_lower_bound=6048 lower_bound_gap=1385 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:07:14.847505Z INFO local_candidate{attempt=0}: finished large physical exchange phase phase=44 tile=1090 row_words=186 horizon=7433 2026-09-11T18:07:15.077524Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=73 transfers=301599 maximum_identical_destinations=1 2026-09-11T18:07:15.077596Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=73 initial_horizon=1906 selected_horizon=1906 endpoint_lower_bound=896 lower_bound_gap=1010 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:07:15.093905Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=10 2026-09-11T18:07:15.122777Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=43 transfers=45090 maximum_identical_destinations=1 2026-09-11T18:07:15.122833Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=43 initial_horizon=7433 selected_horizon=7433 endpoint_lower_bound=6048 lower_bound_gap=1385 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:07:15.128728Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=10 transfers=50544 maximum_identical_destinations=1 2026-09-11T18:07:15.128767Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=10 initial_horizon=11837 selected_horizon=11837 endpoint_lower_bound=7424 lower_bound_gap=4413 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:07:15.167192Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=43 tile=1090 row_words=186 horizon=7433 2026-09-11T18:07:15.169293Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=10 tile=473 row_words=173 horizon=11837 2026-09-11T18:07:15.414748Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=73 tile=324 row_words=455 horizon=1906 2026-09-11T18:07:16.316113Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=71 transfers=301599 maximum_identical_destinations=1 2026-09-11T18:07:16.316181Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=71 initial_horizon=1906 selected_horizon=1906 endpoint_lower_bound=896 lower_bound_gap=1010 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:07:16.330771Z INFO local_candidate{attempt=1}: compared ordinary and paired exchange schedules phase=8 candidates=6588 ordinary_horizon=15948 paired_horizon=28010 use_paired=false 2026-09-11T18:07:16.505501Z INFO local_candidate{attempt=1}: prepared large physical exchange phase phase=8 transfers=9663 maximum_identical_destinations=1 2026-09-11T18:07:16.505549Z INFO local_candidate{attempt=1}: optimized physical exchange schedule phase=8 initial_horizon=15948 selected_horizon=15948 endpoint_lower_bound=9856 lower_bound_gap=6092 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:07:16.577313Z INFO local_candidate{attempt=1}: finished large physical exchange phase phase=8 tile=13 row_words=645 horizon=15948 2026-09-11T18:07:16.622076Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=71 tile=324 row_words=455 horizon=1906 2026-09-11T18:07:16.721456Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=72 transfers=1368 maximum_identical_destinations=1 2026-09-11T18:07:16.721516Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=72 initial_horizon=406 selected_horizon=406 endpoint_lower_bound=304 lower_bound_gap=102 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:07:16.723501Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=72 tile=47 row_words=25 horizon=406 2026-09-11T18:07:16.839735Z INFO local_candidate{attempt=4}: reused exchange optimization after validating relocated rows phase=19 2026-09-11T18:07:16.847659Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=19 transfers=11656 maximum_identical_destinations=1 2026-09-11T18:07:16.847696Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=19 initial_horizon=2940 selected_horizon=2940 endpoint_lower_bound=2304 lower_bound_gap=636 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:07:16.855136Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=19 tile=173 row_words=112 horizon=2940 2026-09-11T18:07:17.069436Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=11 2026-09-11T18:07:17.115887Z INFO local_candidate{attempt=1}: prepared large physical exchange phase phase=9 transfers=50544 maximum_identical_destinations=1 2026-09-11T18:07:17.115945Z INFO local_candidate{attempt=1}: optimized physical exchange schedule phase=9 initial_horizon=9085 selected_horizon=9085 endpoint_lower_bound=7424 lower_bound_gap=1661 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:07:17.156022Z INFO local_candidate{attempt=1}: finished large physical exchange phase phase=9 tile=473 row_words=171 horizon=9085 2026-09-11T18:07:17.162148Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=11 transfers=155252 maximum_identical_destinations=1 2026-09-11T18:07:17.162251Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=11 initial_horizon=2258 selected_horizon=2258 endpoint_lower_bound=1728 lower_bound_gap=530 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:07:17.266259Z INFO local_candidate{attempt=2}: reused exchange optimization after validating relocated rows phase=11 2026-09-11T18:07:17.308850Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=11 tile=231 row_words=310 horizon=2258 2026-09-11T18:07:17.314242Z INFO local_candidate{attempt=0}: reused exchange optimization after validating relocated rows phase=45 2026-09-11T18:07:17.361639Z INFO local_candidate{attempt=2}: prepared large physical exchange phase phase=11 transfers=155252 maximum_identical_destinations=1 2026-09-11T18:07:17.361684Z INFO local_candidate{attempt=2}: optimized physical exchange schedule phase=11 initial_horizon=2258 selected_horizon=2258 endpoint_lower_bound=1728 lower_bound_gap=530 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:07:17.363614Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=12 2026-09-11T18:07:17.364347Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=12 transfers=1457 maximum_identical_destinations=1 2026-09-11T18:07:17.364364Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=12 initial_horizon=4464 selected_horizon=4464 endpoint_lower_bound=3456 lower_bound_gap=1008 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:07:17.366613Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=12 tile=79 row_words=14 horizon=4464 2026-09-11T18:07:17.385922Z INFO local_candidate{attempt=0}: prepared large physical exchange phase phase=45 transfers=103635 maximum_identical_destinations=1 2026-09-11T18:07:17.385961Z INFO local_candidate{attempt=0}: optimized physical exchange schedule phase=45 initial_horizon=1463 selected_horizon=1463 endpoint_lower_bound=1152 lower_bound_gap=311 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:07:17.401752Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=13 transfers=2181 maximum_identical_destinations=1 2026-09-11T18:07:17.401798Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=13 initial_horizon=8137 selected_horizon=8137 endpoint_lower_bound=6912 lower_bound_gap=1225 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:07:17.403795Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=13 tile=94 row_words=38 horizon=8137 2026-09-11T18:07:17.483464Z INFO local_candidate{attempt=0}: finished large physical exchange phase phase=45 tile=235 row_words=253 horizon=1463 2026-09-11T18:07:17.511541Z INFO local_candidate{attempt=2}: finished large physical exchange phase phase=11 tile=231 row_words=310 horizon=2258 2026-09-11T18:07:17.531310Z INFO local_candidate{attempt=0}: reused exchange optimization after validating relocated rows phase=46 2026-09-11T18:07:17.532036Z INFO local_candidate{attempt=0}: prepared large physical exchange phase phase=46 transfers=1457 maximum_identical_destinations=1 2026-09-11T18:07:17.532050Z INFO local_candidate{attempt=0}: optimized physical exchange schedule phase=46 initial_horizon=3625 selected_horizon=3625 endpoint_lower_bound=2304 lower_bound_gap=1321 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:07:17.534182Z INFO local_candidate{attempt=0}: finished large physical exchange phase phase=46 tile=74 row_words=15 horizon=3625 2026-09-11T18:07:17.564919Z INFO local_candidate{attempt=2}: reused exchange optimization after validating relocated rows phase=12 2026-09-11T18:07:17.565645Z INFO local_candidate{attempt=2}: prepared large physical exchange phase phase=12 transfers=1457 maximum_identical_destinations=1 2026-09-11T18:07:17.565662Z INFO local_candidate{attempt=2}: optimized physical exchange schedule phase=12 initial_horizon=4464 selected_horizon=4464 endpoint_lower_bound=3456 lower_bound_gap=1008 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:07:17.566445Z INFO local_candidate{attempt=0}: reused exchange optimization after validating relocated rows phase=47 2026-09-11T18:07:17.567903Z INFO local_candidate{attempt=2}: finished large physical exchange phase phase=12 tile=79 row_words=14 horizon=4464 2026-09-11T18:07:17.602974Z INFO local_candidate{attempt=2}: prepared large physical exchange phase phase=13 transfers=2181 maximum_identical_destinations=1 2026-09-11T18:07:17.603011Z INFO local_candidate{attempt=2}: optimized physical exchange schedule phase=13 initial_horizon=8137 selected_horizon=8137 endpoint_lower_bound=6912 lower_bound_gap=1225 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:07:17.604511Z INFO local_candidate{attempt=0}: prepared large physical exchange phase phase=48 transfers=1294 maximum_identical_destinations=1 2026-09-11T18:07:17.604549Z INFO local_candidate{attempt=0}: optimized physical exchange schedule phase=48 initial_horizon=471 selected_horizon=471 endpoint_lower_bound=256 lower_bound_gap=215 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:07:17.604831Z INFO local_candidate{attempt=2}: finished large physical exchange phase phase=13 tile=94 row_words=38 horizon=8137 2026-09-11T18:07:17.607683Z INFO local_candidate{attempt=0}: finished large physical exchange phase phase=48 tile=866 row_words=10 horizon=471 2026-09-11T18:07:17.623020Z INFO local_candidate{attempt=0}: reused exchange optimization after validating relocated rows phase=49 2026-09-11T18:07:17.623679Z INFO local_candidate{attempt=0}: prepared large physical exchange phase phase=49 transfers=1224 maximum_identical_destinations=1 2026-09-11T18:07:17.623701Z INFO local_candidate{attempt=0}: optimized physical exchange schedule phase=49 initial_horizon=374 selected_horizon=374 endpoint_lower_bound=272 lower_bound_gap=102 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:07:17.625466Z INFO local_candidate{attempt=0}: finished large physical exchange phase phase=49 tile=47 row_words=23 horizon=374 2026-09-11T18:07:17.626757Z INFO local_candidate{attempt=0}: reused exchange optimization after validating relocated rows phase=11 2026-09-11T18:07:17.633419Z INFO local_candidate{attempt=0}: reused exchange optimization after validating relocated rows phase=50 2026-09-11T18:07:17.648995Z INFO local_candidate{attempt=0}: reused exchange optimization after validating relocated rows phase=51 2026-09-11T18:07:17.649783Z INFO local_candidate{attempt=0}: prepared large physical exchange phase phase=51 transfers=1741 maximum_identical_destinations=1 2026-09-11T18:07:17.649802Z INFO local_candidate{attempt=0}: optimized physical exchange schedule phase=51 initial_horizon=5913 selected_horizon=5913 endpoint_lower_bound=4644 lower_bound_gap=1269 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:07:17.651774Z INFO local_candidate{attempt=0}: finished large physical exchange phase phase=51 tile=14 row_words=49 horizon=5913 2026-09-11T18:07:17.715647Z INFO local_candidate{attempt=0}: prepared large physical exchange phase phase=11 transfers=155252 maximum_identical_destinations=1 2026-09-11T18:07:17.715691Z INFO local_candidate{attempt=0}: optimized physical exchange schedule phase=11 initial_horizon=2258 selected_horizon=2258 endpoint_lower_bound=1728 lower_bound_gap=530 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:07:17.820786Z INFO local_candidate{attempt=0}: finished large physical exchange phase phase=11 tile=231 row_words=310 horizon=2258 2026-09-11T18:07:17.858114Z INFO local_candidate{attempt=0}: reused exchange optimization after validating relocated rows phase=12 2026-09-11T18:07:17.858593Z INFO local_candidate{attempt=0}: prepared large physical exchange phase phase=12 transfers=1457 maximum_identical_destinations=1 2026-09-11T18:07:17.858607Z INFO local_candidate{attempt=0}: optimized physical exchange schedule phase=12 initial_horizon=4464 selected_horizon=4464 endpoint_lower_bound=3456 lower_bound_gap=1008 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:07:17.860020Z INFO local_candidate{attempt=0}: finished large physical exchange phase phase=12 tile=79 row_words=14 horizon=4464 2026-09-11T18:07:17.887753Z INFO local_candidate{attempt=0}: prepared large physical exchange phase phase=13 transfers=2181 maximum_identical_destinations=1 2026-09-11T18:07:17.887784Z INFO local_candidate{attempt=0}: optimized physical exchange schedule phase=13 initial_horizon=8137 selected_horizon=8137 endpoint_lower_bound=6912 lower_bound_gap=1225 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:07:17.888997Z INFO local_candidate{attempt=0}: finished large physical exchange phase phase=13 tile=94 row_words=38 horizon=8137 2026-09-11T18:07:17.994752Z INFO local_candidate{attempt=4}: reused exchange optimization after validating relocated rows phase=11 2026-09-11T18:07:18.019222Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=44 transfers=103635 maximum_identical_destinations=1 2026-09-11T18:07:18.019276Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=44 initial_horizon=1463 selected_horizon=1463 endpoint_lower_bound=1152 lower_bound_gap=311 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:07:18.080696Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=11 transfers=155252 maximum_identical_destinations=1 2026-09-11T18:07:18.080742Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=11 initial_horizon=2258 selected_horizon=2258 endpoint_lower_bound=1728 lower_bound_gap=530 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:07:18.094698Z INFO local_candidate{attempt=3}: reused exchange optimization after validating relocated rows phase=11 2026-09-11T18:07:18.112449Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=44 tile=235 row_words=253 horizon=1463 2026-09-11T18:07:18.154820Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=45 transfers=1457 maximum_identical_destinations=1 2026-09-11T18:07:18.154866Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=45 initial_horizon=3625 selected_horizon=3625 endpoint_lower_bound=2304 lower_bound_gap=1321 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:07:18.156826Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=45 tile=74 row_words=15 horizon=3625 2026-09-11T18:07:18.173963Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=11 transfers=155252 maximum_identical_destinations=1 2026-09-11T18:07:18.173994Z INFO local_candidate{attempt=3}: optimized physical exchange schedule phase=11 initial_horizon=2258 selected_horizon=2258 endpoint_lower_bound=1728 lower_bound_gap=530 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:07:18.216534Z INFO local_candidate{attempt=4}: compared ordinary and paired exchange schedules phase=46 candidates=72 ordinary_horizon=162 paired_horizon=268 use_paired=false 2026-09-11T18:07:18.227446Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=11 tile=231 row_words=310 horizon=2258 2026-09-11T18:07:18.238656Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=47 transfers=1294 maximum_identical_destinations=1 2026-09-11T18:07:18.238686Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=47 initial_horizon=471 selected_horizon=471 endpoint_lower_bound=256 lower_bound_gap=215 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:07:18.240730Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=47 tile=866 row_words=10 horizon=471 2026-09-11T18:07:18.259420Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=48 transfers=1224 maximum_identical_destinations=1 2026-09-11T18:07:18.259445Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=48 initial_horizon=374 selected_horizon=374 endpoint_lower_bound=272 lower_bound_gap=102 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:07:18.260640Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=48 tile=47 row_words=23 horizon=374 2026-09-11T18:07:18.275063Z INFO local_candidate{attempt=4}: reused exchange optimization after validating relocated rows phase=12 2026-09-11T18:07:18.275659Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=12 transfers=1457 maximum_identical_destinations=1 2026-09-11T18:07:18.275669Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=12 initial_horizon=4464 selected_horizon=4464 endpoint_lower_bound=3456 lower_bound_gap=1008 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:07:18.277322Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=12 tile=79 row_words=14 horizon=4464 2026-09-11T18:07:18.283863Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=50 transfers=1741 maximum_identical_destinations=1 2026-09-11T18:07:18.283883Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=50 initial_horizon=5913 selected_horizon=5913 endpoint_lower_bound=4644 lower_bound_gap=1269 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:07:18.285390Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=50 tile=14 row_words=49 horizon=5913 2026-09-11T18:07:18.296140Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=11 tile=231 row_words=310 horizon=2258 2026-09-11T18:07:18.308187Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=13 transfers=2181 maximum_identical_destinations=1 2026-09-11T18:07:18.308232Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=13 initial_horizon=8137 selected_horizon=8137 endpoint_lower_bound=6912 lower_bound_gap=1225 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:07:18.309942Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=13 tile=94 row_words=38 horizon=8137 2026-09-11T18:07:18.339181Z INFO local_candidate{attempt=3}: reused exchange optimization after validating relocated rows phase=12 2026-09-11T18:07:18.339749Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=12 transfers=1457 maximum_identical_destinations=1 2026-09-11T18:07:18.339759Z INFO local_candidate{attempt=3}: optimized physical exchange schedule phase=12 initial_horizon=4464 selected_horizon=4464 endpoint_lower_bound=3456 lower_bound_gap=1008 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:07:18.341370Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=12 tile=79 row_words=14 horizon=4464 2026-09-11T18:07:18.371425Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=13 transfers=2181 maximum_identical_destinations=1 2026-09-11T18:07:18.371444Z INFO local_candidate{attempt=3}: optimized physical exchange schedule phase=13 initial_horizon=8137 selected_horizon=8137 endpoint_lower_bound=6912 lower_bound_gap=1225 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:07:18.373024Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=13 tile=94 row_words=38 horizon=8137 2026-09-11T18:07:18.475772Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=30 transfers=195689 maximum_identical_destinations=1 2026-09-11T18:07:18.475818Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=30 initial_horizon=2731 selected_horizon=2731 endpoint_lower_bound=2152 lower_bound_gap=579 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:07:18.489705Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=11 2026-09-11T18:07:18.570522Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=11 transfers=155252 maximum_identical_destinations=1 2026-09-11T18:07:18.570557Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=11 initial_horizon=2258 selected_horizon=2258 endpoint_lower_bound=1728 lower_bound_gap=530 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:07:18.692542Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=11 tile=231 row_words=310 horizon=2258 2026-09-11T18:07:18.698386Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=30 tile=553 row_words=658 horizon=2731 2026-09-11T18:07:18.736276Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=12 2026-09-11T18:07:18.736846Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=12 transfers=1457 maximum_identical_destinations=1 2026-09-11T18:07:18.736856Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=12 initial_horizon=4464 selected_horizon=4464 endpoint_lower_bound=3456 lower_bound_gap=1008 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:07:18.738471Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=12 tile=79 row_words=14 horizon=4464 2026-09-11T18:07:18.759506Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=13 transfers=2182 maximum_identical_destinations=1 2026-09-11T18:07:18.759524Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=13 initial_horizon=6280 selected_horizon=6280 endpoint_lower_bound=5184 lower_bound_gap=1096 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:07:18.761527Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=13 tile=56 row_words=37 horizon=6280 2026-09-11T18:07:18.774879Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=31 transfers=2820 maximum_identical_destinations=1 2026-09-11T18:07:18.774912Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=31 initial_horizon=3578 selected_horizon=3578 endpoint_lower_bound=1076 lower_bound_gap=2502 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:07:18.777994Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=31 tile=1452 row_words=15 horizon=3578 2026-09-11T18:07:18.802513Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=32 transfers=2198 maximum_identical_destinations=1 2026-09-11T18:07:18.802532Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=32 initial_horizon=5448 selected_horizon=5448 endpoint_lower_bound=2152 lower_bound_gap=3296 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:07:18.805126Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=32 tile=684 row_words=18 horizon=5448 2026-09-11T18:07:18.832612Z INFO local_candidate{attempt=2}: reused exchange optimization after validating relocated rows phase=32 2026-09-11T18:07:18.833777Z INFO local_candidate{attempt=2}: prepared large physical exchange phase phase=32 transfers=2820 maximum_identical_destinations=1 2026-09-11T18:07:18.833792Z INFO local_candidate{attempt=2}: optimized physical exchange schedule phase=32 initial_horizon=3578 selected_horizon=3578 endpoint_lower_bound=1076 lower_bound_gap=2502 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:07:18.835521Z INFO local_candidate{attempt=2}: reused exchange optimization after validating relocated rows phase=31 2026-09-11T18:07:18.836999Z INFO local_candidate{attempt=2}: finished large physical exchange phase phase=32 tile=1452 row_words=15 horizon=3578 2026-09-11T18:07:18.858478Z INFO local_candidate{attempt=2}: reused exchange optimization after validating relocated rows phase=33 2026-09-11T18:07:18.859339Z INFO local_candidate{attempt=2}: prepared large physical exchange phase phase=33 transfers=2198 maximum_identical_destinations=1 2026-09-11T18:07:18.859352Z INFO local_candidate{attempt=2}: optimized physical exchange schedule phase=33 initial_horizon=4463 selected_horizon=4463 endpoint_lower_bound=2152 lower_bound_gap=2311 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:07:18.861944Z INFO local_candidate{attempt=2}: finished large physical exchange phase phase=33 tile=684 row_words=18 horizon=4463 2026-09-11T18:07:18.940996Z INFO local_candidate{attempt=2}: prepared large physical exchange phase phase=31 transfers=195689 maximum_identical_destinations=1 2026-09-11T18:07:18.941037Z INFO local_candidate{attempt=2}: optimized physical exchange schedule phase=31 initial_horizon=2731 selected_horizon=2731 endpoint_lower_bound=2152 lower_bound_gap=579 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:07:19.157620Z INFO local_candidate{attempt=2}: finished large physical exchange phase phase=31 tile=553 row_words=658 horizon=2731 2026-09-11T18:07:19.527508Z INFO local_candidate{attempt=0}: prepared large physical exchange phase phase=52 transfers=69179 maximum_identical_destinations=1 2026-09-11T18:07:19.527551Z INFO local_candidate{attempt=0}: optimized physical exchange schedule phase=52 initial_horizon=5250 selected_horizon=5250 endpoint_lower_bound=4464 lower_bound_gap=786 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:07:19.608630Z INFO local_candidate{attempt=0}: finished large physical exchange phase phase=52 tile=34 row_words=731 horizon=5250 2026-09-11T18:07:19.648586Z INFO local_candidate{attempt=4}: compared ordinary and paired exchange schedules phase=20 candidates=6660 ordinary_horizon=7298 paired_horizon=13815 use_paired=false 2026-09-11T18:07:19.724584Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=20 transfers=8673 maximum_identical_destinations=1 2026-09-11T18:07:19.724617Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=20 initial_horizon=7298 selected_horizon=7298 endpoint_lower_bound=4656 lower_bound_gap=2642 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:07:19.761254Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=20 tile=13 row_words=347 horizon=7298 2026-09-11T18:07:19.822905Z INFO local_candidate{attempt=0}: prepared large physical exchange phase phase=53 transfers=12492 maximum_identical_destinations=1 2026-09-11T18:07:19.822944Z INFO local_candidate{attempt=0}: optimized physical exchange schedule phase=53 initial_horizon=7129 selected_horizon=7129 endpoint_lower_bound=6756 lower_bound_gap=373 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:07:19.831553Z INFO local_candidate{attempt=0}: finished large physical exchange phase phase=53 tile=32 row_words=134 horizon=7129 2026-09-11T18:07:19.842953Z INFO local_candidate{attempt=0}: reused exchange optimization after validating relocated rows phase=54 2026-09-11T18:07:19.845630Z INFO local_candidate{attempt=0}: reused exchange optimization after validating relocated rows phase=55 2026-09-11T18:07:19.846873Z INFO local_candidate{attempt=0}: reused exchange optimization after validating relocated rows phase=56 2026-09-11T18:07:19.847798Z INFO local_candidate{attempt=0}: reused exchange optimization after validating relocated rows phase=57 2026-09-11T18:07:19.855847Z INFO local_candidate{attempt=0}: reused exchange optimization after validating relocated rows phase=58 2026-09-11T18:07:19.883025Z INFO local_candidate{attempt=0}: prepared large physical exchange phase phase=59 transfers=1294 maximum_identical_destinations=1 2026-09-11T18:07:19.883050Z INFO local_candidate{attempt=0}: optimized physical exchange schedule phase=59 initial_horizon=471 selected_horizon=471 endpoint_lower_bound=256 lower_bound_gap=215 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:07:19.885177Z INFO local_candidate{attempt=0}: finished large physical exchange phase phase=59 tile=866 row_words=10 horizon=471 2026-09-11T18:07:19.896838Z INFO local_candidate{attempt=0}: reused exchange optimization after validating relocated rows phase=60 2026-09-11T18:07:19.897315Z INFO local_candidate{attempt=0}: prepared large physical exchange phase phase=60 transfers=1224 maximum_identical_destinations=1 2026-09-11T18:07:19.897326Z INFO local_candidate{attempt=0}: optimized physical exchange schedule phase=60 initial_horizon=374 selected_horizon=374 endpoint_lower_bound=272 lower_bound_gap=102 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:07:19.898505Z INFO local_candidate{attempt=0}: finished large physical exchange phase phase=60 tile=47 row_words=23 horizon=374 2026-09-11T18:07:19.903184Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=51 transfers=68951 maximum_identical_destinations=1 2026-09-11T18:07:19.903239Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=51 initial_horizon=9167 selected_horizon=9167 endpoint_lower_bound=7996 lower_bound_gap=1171 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:07:19.904691Z INFO local_candidate{attempt=0}: reused exchange optimization after validating relocated rows phase=61 2026-09-11T18:07:19.910416Z INFO local_candidate{attempt=0}: reused exchange optimization after validating relocated rows phase=62 2026-09-11T18:07:19.912584Z INFO local_candidate{attempt=0}: reused exchange optimization after validating relocated rows phase=63 2026-09-11T18:07:19.921460Z INFO local_candidate{attempt=0}: reused exchange optimization after validating relocated rows phase=64 2026-09-11T18:07:19.922689Z INFO local_candidate{attempt=0}: reused exchange optimization after validating relocated rows phase=65 2026-09-11T18:07:19.932038Z INFO local_candidate{attempt=0}: reused exchange optimization after validating relocated rows phase=66 2026-09-11T18:07:19.962804Z INFO local_candidate{attempt=0}: prepared large physical exchange phase phase=67 transfers=1438 maximum_identical_destinations=1 2026-09-11T18:07:19.962832Z INFO local_candidate{attempt=0}: optimized physical exchange schedule phase=67 initial_horizon=1112 selected_horizon=1112 endpoint_lower_bound=896 lower_bound_gap=216 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:07:19.965062Z INFO local_candidate{attempt=0}: finished large physical exchange phase phase=67 tile=875 row_words=10 horizon=1112 2026-09-11T18:07:19.978114Z INFO local_candidate{attempt=0}: reused exchange optimization after validating relocated rows phase=68 2026-09-11T18:07:19.978668Z INFO local_candidate{attempt=0}: prepared large physical exchange phase phase=68 transfers=1400 maximum_identical_destinations=1 2026-09-11T18:07:19.978680Z INFO local_candidate{attempt=0}: optimized physical exchange schedule phase=68 initial_horizon=4006 selected_horizon=4006 endpoint_lower_bound=3920 lower_bound_gap=86 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:07:19.979964Z INFO local_candidate{attempt=0}: finished large physical exchange phase phase=68 tile=39 row_words=39 horizon=4006 2026-09-11T18:07:19.991765Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=51 tile=78 row_words=2149 horizon=9167 2026-09-11T18:07:19.999037Z INFO local_candidate{attempt=0}: reused exchange optimization after validating relocated rows phase=69 2026-09-11T18:07:19.999817Z INFO local_candidate{attempt=0}: prepared large physical exchange phase phase=69 transfers=2151 maximum_identical_destinations=1 2026-09-11T18:07:19.999830Z INFO local_candidate{attempt=0}: optimized physical exchange schedule phase=69 initial_horizon=172 selected_horizon=172 endpoint_lower_bound=64 lower_bound_gap=108 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:07:20.001779Z INFO local_candidate{attempt=0}: finished large physical exchange phase phase=69 tile=1104 row_words=41 horizon=172 2026-09-11T18:07:20.011898Z INFO local_candidate{attempt=0}: reused exchange optimization after validating relocated rows phase=70 2026-09-11T18:07:20.012297Z INFO local_candidate{attempt=0}: prepared large physical exchange phase phase=70 transfers=1075 maximum_identical_destinations=1 2026-09-11T18:07:20.012305Z INFO local_candidate{attempt=0}: optimized physical exchange schedule phase=70 initial_horizon=216 selected_horizon=216 endpoint_lower_bound=4 lower_bound_gap=212 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:07:20.013646Z INFO local_candidate{attempt=0}: finished large physical exchange phase phase=70 tile=46 row_words=9 horizon=216 2026-09-11T18:07:20.023782Z INFO local_candidate{attempt=0}: reused exchange optimization after validating relocated rows phase=71 2026-09-11T18:07:20.024159Z INFO local_candidate{attempt=0}: prepared large physical exchange phase phase=71 transfers=1023 maximum_identical_destinations=1 2026-09-11T18:07:20.024167Z INFO local_candidate{attempt=0}: optimized physical exchange schedule phase=71 initial_horizon=2206 selected_horizon=2206 endpoint_lower_bound=2148 lower_bound_gap=58 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:07:20.025154Z INFO local_candidate{attempt=0}: finished large physical exchange phase phase=71 tile=0 row_words=1028 horizon=2206 2026-09-11T18:07:20.034778Z INFO local_candidate{attempt=0}: reused exchange optimization after validating relocated rows phase=72 2026-09-11T18:07:20.167886Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=52 transfers=11520 maximum_identical_destinations=1 2026-09-11T18:07:20.167916Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=52 initial_horizon=2426 selected_horizon=2426 endpoint_lower_bound=2304 lower_bound_gap=122 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:07:20.174774Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=52 tile=90 row_words=107 horizon=2426 2026-09-11T18:07:20.208652Z INFO local_candidate{attempt=4}: compared ordinary and paired exchange schedules phase=57 candidates=17 ordinary_horizon=688 paired_horizon=1417 use_paired=false 2026-09-11T18:07:20.219647Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=21 transfers=20656 maximum_identical_destinations=1 2026-09-11T18:07:20.219676Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=21 initial_horizon=4485 selected_horizon=4485 endpoint_lower_bound=3648 lower_bound_gap=837 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:07:20.226084Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=58 transfers=1294 maximum_identical_destinations=1 2026-09-11T18:07:20.226102Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=58 initial_horizon=471 selected_horizon=471 endpoint_lower_bound=256 lower_bound_gap=215 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:07:20.228410Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=58 tile=866 row_words=10 horizon=471 2026-09-11T18:07:20.240098Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=21 tile=535 row_words=106 horizon=4485 2026-09-11T18:07:20.241933Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=59 transfers=1224 maximum_identical_destinations=1 2026-09-11T18:07:20.241949Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=59 initial_horizon=374 selected_horizon=374 endpoint_lower_bound=272 lower_bound_gap=102 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:07:20.243027Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=59 tile=47 row_words=23 horizon=374 2026-09-11T18:07:20.274572Z INFO local_candidate{attempt=4}: compared ordinary and paired exchange schedules phase=63 candidates=32 ordinary_horizon=210 paired_horizon=1250 use_paired=false 2026-09-11T18:07:20.293593Z INFO local_candidate{attempt=4}: compared ordinary and paired exchange schedules phase=65 candidates=35 ordinary_horizon=660 paired_horizon=2329 use_paired=false 2026-09-11T18:07:20.312510Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=66 transfers=1438 maximum_identical_destinations=1 2026-09-11T18:07:20.312528Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=66 initial_horizon=1112 selected_horizon=1112 endpoint_lower_bound=896 lower_bound_gap=216 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:07:20.314624Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=66 tile=875 row_words=10 horizon=1112 2026-09-11T18:07:20.331507Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=67 transfers=1400 maximum_identical_destinations=1 2026-09-11T18:07:20.331524Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=67 initial_horizon=4006 selected_horizon=4006 endpoint_lower_bound=3920 lower_bound_gap=86 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:07:20.332656Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=67 tile=39 row_words=39 horizon=4006 2026-09-11T18:07:20.357539Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=68 transfers=2151 maximum_identical_destinations=1 2026-09-11T18:07:20.357556Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=68 initial_horizon=172 selected_horizon=172 endpoint_lower_bound=64 lower_bound_gap=108 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:07:20.359288Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=68 tile=1104 row_words=41 horizon=172 2026-09-11T18:07:20.369733Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=69 transfers=1075 maximum_identical_destinations=1 2026-09-11T18:07:20.369754Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=69 initial_horizon=216 selected_horizon=216 endpoint_lower_bound=4 lower_bound_gap=212 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:07:20.370982Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=69 tile=46 row_words=9 horizon=216 2026-09-11T18:07:20.410464Z INFO local_candidate{attempt=0}: prepared large physical exchange phase phase=14 transfers=128156 maximum_identical_destinations=1 2026-09-11T18:07:20.410496Z INFO local_candidate{attempt=0}: optimized physical exchange schedule phase=14 initial_horizon=8593 selected_horizon=8593 endpoint_lower_bound=6912 lower_bound_gap=1681 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:07:20.431399Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=70 transfers=1023 maximum_identical_destinations=1 2026-09-11T18:07:20.431420Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=70 initial_horizon=2206 selected_horizon=2206 endpoint_lower_bound=2148 lower_bound_gap=58 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:07:20.432391Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=70 tile=0 row_words=1028 horizon=2206 2026-09-11T18:07:20.451461Z INFO local_candidate{attempt=4}: compared ordinary and paired exchange schedules phase=71 candidates=19 ordinary_horizon=2258 paired_horizon=2382 use_paired=false 2026-09-11T18:07:20.453615Z INFO local_candidate{attempt=1}: prepared large physical exchange phase phase=10 transfers=155252 maximum_identical_destinations=1 2026-09-11T18:07:20.453652Z INFO local_candidate{attempt=1}: optimized physical exchange schedule phase=10 initial_horizon=2258 selected_horizon=2258 endpoint_lower_bound=1728 lower_bound_gap=530 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:07:20.539531Z INFO local_candidate{attempt=0}: finished large physical exchange phase phase=14 tile=159 row_words=1160 horizon=8593 2026-09-11T18:07:20.566945Z INFO local_candidate{attempt=1}: finished large physical exchange phase phase=10 tile=231 row_words=310 horizon=2258 2026-09-11T18:07:20.616031Z INFO local_candidate{attempt=1}: prepared large physical exchange phase phase=11 transfers=1457 maximum_identical_destinations=1 2026-09-11T18:07:20.616059Z INFO local_candidate{attempt=1}: optimized physical exchange schedule phase=11 initial_horizon=4464 selected_horizon=4464 endpoint_lower_bound=3456 lower_bound_gap=1008 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:07:20.617931Z INFO local_candidate{attempt=1}: finished large physical exchange phase phase=11 tile=79 row_words=14 horizon=4464 2026-09-11T18:07:20.637335Z INFO local_candidate{attempt=1}: prepared large physical exchange phase phase=12 transfers=2181 maximum_identical_destinations=1 2026-09-11T18:07:20.637356Z INFO local_candidate{attempt=1}: optimized physical exchange schedule phase=12 initial_horizon=8137 selected_horizon=8137 endpoint_lower_bound=6912 lower_bound_gap=1225 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:07:20.638994Z INFO local_candidate{attempt=1}: finished large physical exchange phase phase=12 tile=94 row_words=38 horizon=8137 2026-09-11T18:07:21.196264Z INFO local_candidate{attempt=2}: prepared large physical exchange phase phase=34 transfers=19683 maximum_identical_destinations=1 2026-09-11T18:07:21.196309Z INFO local_candidate{attempt=2}: optimized physical exchange schedule phase=34 initial_horizon=10141 selected_horizon=10141 endpoint_lower_bound=9760 lower_bound_gap=381 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:07:21.222286Z INFO local_candidate{attempt=2}: finished large physical exchange phase phase=34 tile=480 row_words=519 horizon=10141 2026-09-11T18:07:21.258188Z INFO local_candidate{attempt=2}: prepared large physical exchange phase phase=16 transfers=66320 maximum_identical_destinations=1 2026-09-11T18:07:21.258249Z INFO local_candidate{attempt=2}: optimized physical exchange schedule phase=16 initial_horizon=7135 selected_horizon=7135 endpoint_lower_bound=3240 lower_bound_gap=3895 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:07:21.296651Z INFO local_candidate{attempt=2}: finished large physical exchange phase phase=16 tile=964 row_words=285 horizon=7135 2026-09-11T18:07:21.469731Z INFO local_candidate{attempt=2}: prepared large physical exchange phase phase=14 transfers=128104 maximum_identical_destinations=1 2026-09-11T18:07:21.469773Z INFO local_candidate{attempt=2}: optimized physical exchange schedule phase=14 initial_horizon=8667 selected_horizon=8667 endpoint_lower_bound=6912 lower_bound_gap=1755 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:07:21.595445Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=16 transfers=66320 maximum_identical_destinations=1 2026-09-11T18:07:21.595488Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=16 initial_horizon=7135 selected_horizon=7135 endpoint_lower_bound=3240 lower_bound_gap=3895 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:07:21.641031Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=16 tile=964 row_words=285 horizon=7135 2026-09-11T18:07:21.673059Z INFO local_candidate{attempt=2}: finished large physical exchange phase phase=14 tile=79 row_words=1256 horizon=8667 2026-09-11T18:07:21.704652Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=22 transfers=51948 maximum_identical_destinations=1 2026-09-11T18:07:21.704690Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=22 initial_horizon=850 selected_horizon=850 endpoint_lower_bound=576 lower_bound_gap=274 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:07:21.747862Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=22 tile=356 row_words=177 horizon=850 2026-09-11T18:07:21.781552Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=23 transfers=1457 maximum_identical_destinations=1 2026-09-11T18:07:21.781578Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=23 initial_horizon=2909 selected_horizon=2909 endpoint_lower_bound=2304 lower_bound_gap=605 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:07:21.783252Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=23 tile=22 row_words=23 horizon=2909 2026-09-11T18:07:21.799574Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=24 transfers=1457 maximum_identical_destinations=1 2026-09-11T18:07:21.799591Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=24 initial_horizon=2969 selected_horizon=2969 endpoint_lower_bound=2304 lower_bound_gap=665 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:07:21.801104Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=24 tile=13 row_words=20 horizon=2969 2026-09-11T18:07:22.107042Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=34 transfers=303406 maximum_identical_destinations=1 2026-09-11T18:07:22.107089Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=34 initial_horizon=14869 selected_horizon=14869 endpoint_lower_bound=6016 lower_bound_gap=8853 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:07:22.261751Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=27 transfers=4374 maximum_identical_destinations=1 2026-09-11T18:07:22.261791Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=27 initial_horizon=8747 selected_horizon=8747 endpoint_lower_bound=7872 lower_bound_gap=875 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:07:22.273268Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=27 tile=136 row_words=181 horizon=8747 2026-09-11T18:07:22.446820Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=28 transfers=10001 maximum_identical_destinations=1 2026-09-11T18:07:22.446851Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=28 initial_horizon=16042 selected_horizon=16042 endpoint_lower_bound=8576 lower_bound_gap=7466 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:07:22.467304Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=28 tile=127 row_words=165 horizon=16042 2026-09-11T18:07:22.576412Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=29 transfers=8694 maximum_identical_destinations=1 2026-09-11T18:07:22.576449Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=29 initial_horizon=11896 selected_horizon=11896 endpoint_lower_bound=7872 lower_bound_gap=4024 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:07:22.585316Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=29 tile=1428 row_words=47 horizon=11896 2026-09-11T18:07:22.625005Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=34 tile=109 row_words=1528 horizon=14869 2026-09-11T18:07:22.794488Z INFO local_candidate{attempt=0}: prepared large physical exchange phase phase=15 transfers=33676 maximum_identical_destinations=1 2026-09-11T18:07:22.794524Z INFO local_candidate{attempt=0}: optimized physical exchange schedule phase=15 initial_horizon=12637 selected_horizon=12637 endpoint_lower_bound=11940 lower_bound_gap=697 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:07:22.842894Z INFO local_candidate{attempt=0}: finished large physical exchange phase phase=15 tile=79 row_words=630 horizon=12637 2026-09-11T18:07:23.335913Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=14 transfers=127816 maximum_identical_destinations=1 2026-09-11T18:07:23.335957Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=14 initial_horizon=9437 selected_horizon=9437 endpoint_lower_bound=6592 lower_bound_gap=2845 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:07:23.505987Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=14 tile=71 row_words=2423 horizon=9437 2026-09-11T18:07:23.590103Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=35 transfers=303406 maximum_identical_destinations=1 2026-09-11T18:07:23.590146Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=35 initial_horizon=14869 selected_horizon=14869 endpoint_lower_bound=6016 lower_bound_gap=8853 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:07:23.996307Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=14 transfers=127912 maximum_identical_destinations=1 2026-09-11T18:07:23.996353Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=14 initial_horizon=9882 selected_horizon=9882 endpoint_lower_bound=6912 lower_bound_gap=2970 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:07:24.059895Z INFO local_candidate{attempt=2}: prepared large physical exchange phase phase=17 transfers=71168 maximum_identical_destinations=1 2026-09-11T18:07:24.059942Z INFO local_candidate{attempt=2}: optimized physical exchange schedule phase=17 initial_horizon=13126 selected_horizon=13126 endpoint_lower_bound=8704 lower_bound_gap=4422 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:07:24.083049Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=35 tile=109 row_words=1528 horizon=14869 2026-09-11T18:07:24.107604Z INFO local_candidate{attempt=2}: finished large physical exchange phase phase=17 tile=79 row_words=268 horizon=13126 2026-09-11T18:07:24.242139Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=14 tile=70 row_words=2698 horizon=9882 2026-09-11T18:07:24.369868Z INFO local_candidate{attempt=1}: prepared large physical exchange phase phase=13 transfers=127912 maximum_identical_destinations=1 2026-09-11T18:07:24.369915Z INFO local_candidate{attempt=1}: optimized physical exchange schedule phase=13 initial_horizon=9882 selected_horizon=9882 endpoint_lower_bound=6912 lower_bound_gap=2970 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:07:24.444746Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=17 transfers=71168 maximum_identical_destinations=1 2026-09-11T18:07:24.444792Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=17 initial_horizon=13126 selected_horizon=13126 endpoint_lower_bound=8704 lower_bound_gap=4422 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:07:24.492467Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=17 tile=79 row_words=268 horizon=13126 2026-09-11T18:07:24.533470Z INFO local_candidate{attempt=1}: finished large physical exchange phase phase=13 tile=70 row_words=2698 horizon=9882 2026-09-11T18:07:24.581086Z INFO local_candidate{attempt=0}: prepared large physical exchange phase phase=16 transfers=66320 maximum_identical_destinations=1 2026-09-11T18:07:24.581120Z INFO local_candidate{attempt=0}: optimized physical exchange schedule phase=16 initial_horizon=7135 selected_horizon=7135 endpoint_lower_bound=3240 lower_bound_gap=3895 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:07:24.614373Z INFO local_candidate{attempt=0}: finished large physical exchange phase phase=16 tile=964 row_words=285 horizon=7135 2026-09-11T18:07:24.725394Z INFO local_candidate{attempt=2}: reused exchange optimization after validating relocated rows phase=18 2026-09-11T18:07:24.751086Z INFO local_candidate{attempt=2}: prepared large physical exchange phase phase=18 transfers=43760 maximum_identical_destinations=1 2026-09-11T18:07:24.751111Z INFO local_candidate{attempt=2}: optimized physical exchange schedule phase=18 initial_horizon=2347 selected_horizon=2347 endpoint_lower_bound=1960 lower_bound_gap=387 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:07:24.776082Z INFO local_candidate{attempt=2}: finished large physical exchange phase phase=18 tile=96 row_words=112 horizon=2347 2026-09-11T18:07:24.866593Z INFO local_candidate{attempt=0}: reused exchange optimization after validating relocated rows phase=19 2026-09-11T18:07:24.872034Z INFO local_candidate{attempt=0}: prepared large physical exchange phase phase=19 transfers=11656 maximum_identical_destinations=1 2026-09-11T18:07:24.872055Z INFO local_candidate{attempt=0}: optimized physical exchange schedule phase=19 initial_horizon=2940 selected_horizon=2940 endpoint_lower_bound=2304 lower_bound_gap=636 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:07:24.877338Z INFO local_candidate{attempt=0}: finished large physical exchange phase phase=19 tile=173 row_words=112 horizon=2940 2026-09-11T18:07:24.879413Z INFO local_candidate{attempt=2}: prepared large physical exchange phase phase=15 transfers=33198 maximum_identical_destinations=1 2026-09-11T18:07:24.879448Z INFO local_candidate{attempt=2}: optimized physical exchange schedule phase=15 initial_horizon=16451 selected_horizon=16451 endpoint_lower_bound=11940 lower_bound_gap=4511 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:07:24.945396Z INFO local_candidate{attempt=2}: finished large physical exchange phase phase=15 tile=78 row_words=593 horizon=16451 2026-09-11T18:07:25.122599Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=18 2026-09-11T18:07:25.142467Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=18 transfers=43760 maximum_identical_destinations=1 2026-09-11T18:07:25.142486Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=18 initial_horizon=2347 selected_horizon=2347 endpoint_lower_bound=1960 lower_bound_gap=387 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:07:25.158560Z INFO local_candidate{attempt=2}: prepared large physical exchange phase phase=73 transfers=301599 maximum_identical_destinations=1 2026-09-11T18:07:25.158602Z INFO local_candidate{attempt=2}: optimized physical exchange schedule phase=73 initial_horizon=1906 selected_horizon=1906 endpoint_lower_bound=896 lower_bound_gap=1010 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:07:25.161949Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=18 tile=96 row_words=112 horizon=2347 2026-09-11T18:07:25.412323Z INFO local_candidate{attempt=2}: finished large physical exchange phase phase=73 tile=324 row_words=455 horizon=1906 2026-09-11T18:07:25.447881Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=35 transfers=112284 maximum_identical_destinations=1 2026-09-11T18:07:25.447919Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=35 initial_horizon=14348 selected_horizon=14348 endpoint_lower_bound=9072 lower_bound_gap=5276 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:07:25.492727Z INFO local_candidate{attempt=2}: reused exchange optimization after validating relocated rows phase=74 2026-09-11T18:07:25.493514Z INFO local_candidate{attempt=2}: prepared large physical exchange phase phase=74 transfers=1368 maximum_identical_destinations=1 2026-09-11T18:07:25.493533Z INFO local_candidate{attempt=2}: optimized physical exchange schedule phase=74 initial_horizon=406 selected_horizon=406 endpoint_lower_bound=304 lower_bound_gap=102 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:07:25.495359Z INFO local_candidate{attempt=2}: finished large physical exchange phase phase=74 tile=47 row_words=25 horizon=406 2026-09-11T18:07:25.535480Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=35 tile=707 row_words=445 horizon=14348 2026-09-11T18:07:25.539819Z INFO local_candidate{attempt=1}: prepared large physical exchange phase phase=38 transfers=1457 maximum_identical_destinations=1 2026-09-11T18:07:25.539845Z INFO local_candidate{attempt=1}: optimized physical exchange schedule phase=38 initial_horizon=2978 selected_horizon=2978 endpoint_lower_bound=2304 lower_bound_gap=674 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:07:25.541132Z INFO local_candidate{attempt=1}: finished large physical exchange phase phase=38 tile=13 row_words=21 horizon=2978 2026-09-11T18:07:25.562770Z INFO local_candidate{attempt=0}: reused exchange optimization after validating relocated rows phase=20 2026-09-11T18:07:25.583141Z INFO local_candidate{attempt=1}: compared ordinary and paired exchange schedules phase=57 candidates=17 ordinary_horizon=688 paired_horizon=1417 use_paired=false 2026-09-11T18:07:25.599216Z INFO local_candidate{attempt=1}: prepared large physical exchange phase phase=58 transfers=1294 maximum_identical_destinations=1 2026-09-11T18:07:25.599234Z INFO local_candidate{attempt=1}: optimized physical exchange schedule phase=58 initial_horizon=471 selected_horizon=471 endpoint_lower_bound=256 lower_bound_gap=215 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:07:25.599885Z INFO local_candidate{attempt=0}: prepared large physical exchange phase phase=20 transfers=8748 maximum_identical_destinations=1 2026-09-11T18:07:25.599905Z INFO local_candidate{attempt=0}: optimized physical exchange schedule phase=20 initial_horizon=7565 selected_horizon=7565 endpoint_lower_bound=7008 lower_bound_gap=557 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:07:25.600979Z INFO local_candidate{attempt=1}: finished large physical exchange phase phase=58 tile=866 row_words=10 horizon=471 2026-09-11T18:07:25.612712Z INFO local_candidate{attempt=1}: prepared large physical exchange phase phase=59 transfers=1224 maximum_identical_destinations=1 2026-09-11T18:07:25.612725Z INFO local_candidate{attempt=1}: optimized physical exchange schedule phase=59 initial_horizon=374 selected_horizon=374 endpoint_lower_bound=272 lower_bound_gap=102 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:07:25.613409Z INFO local_candidate{attempt=0}: finished large physical exchange phase phase=20 tile=137 row_words=278 horizon=7565 2026-09-11T18:07:25.613746Z INFO local_candidate{attempt=1}: finished large physical exchange phase phase=59 tile=47 row_words=23 horizon=374 2026-09-11T18:07:25.641425Z INFO local_candidate{attempt=1}: compared ordinary and paired exchange schedules phase=63 candidates=32 ordinary_horizon=210 paired_horizon=1250 use_paired=false 2026-09-11T18:07:25.650345Z INFO local_candidate{attempt=0}: reused exchange optimization after validating relocated rows phase=21 2026-09-11T18:07:25.651391Z INFO local_candidate{attempt=0}: prepared large physical exchange phase phase=21 transfers=2013 maximum_identical_destinations=1 2026-09-11T18:07:25.651402Z INFO local_candidate{attempt=0}: optimized physical exchange schedule phase=21 initial_horizon=2561 selected_horizon=2561 endpoint_lower_bound=1408 lower_bound_gap=1153 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:07:25.657321Z INFO local_candidate{attempt=1}: compared ordinary and paired exchange schedules phase=65 candidates=35 ordinary_horizon=660 paired_horizon=2329 use_paired=false 2026-09-11T18:07:25.658440Z INFO local_candidate{attempt=0}: finished large physical exchange phase phase=21 tile=100 row_words=23 horizon=2561 2026-09-11T18:07:25.673581Z INFO local_candidate{attempt=1}: prepared large physical exchange phase phase=66 transfers=1438 maximum_identical_destinations=1 2026-09-11T18:07:25.673596Z INFO local_candidate{attempt=1}: optimized physical exchange schedule phase=66 initial_horizon=1112 selected_horizon=1112 endpoint_lower_bound=896 lower_bound_gap=216 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:07:25.675810Z INFO local_candidate{attempt=1}: finished large physical exchange phase phase=66 tile=875 row_words=10 horizon=1112 2026-09-11T18:07:25.690128Z INFO local_candidate{attempt=1}: prepared large physical exchange phase phase=67 transfers=1400 maximum_identical_destinations=1 2026-09-11T18:07:25.690141Z INFO local_candidate{attempt=1}: optimized physical exchange schedule phase=67 initial_horizon=4006 selected_horizon=4006 endpoint_lower_bound=3920 lower_bound_gap=86 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:07:25.691493Z INFO local_candidate{attempt=1}: finished large physical exchange phase phase=67 tile=39 row_words=39 horizon=4006 2026-09-11T18:07:25.711191Z INFO local_candidate{attempt=1}: prepared large physical exchange phase phase=68 transfers=2151 maximum_identical_destinations=1 2026-09-11T18:07:25.711221Z INFO local_candidate{attempt=1}: optimized physical exchange schedule phase=68 initial_horizon=172 selected_horizon=172 endpoint_lower_bound=64 lower_bound_gap=108 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:07:25.712620Z INFO local_candidate{attempt=1}: finished large physical exchange phase phase=68 tile=1104 row_words=41 horizon=172 2026-09-11T18:07:25.720883Z INFO local_candidate{attempt=1}: prepared large physical exchange phase phase=69 transfers=1075 maximum_identical_destinations=1 2026-09-11T18:07:25.720894Z INFO local_candidate{attempt=1}: optimized physical exchange schedule phase=69 initial_horizon=216 selected_horizon=216 endpoint_lower_bound=4 lower_bound_gap=212 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:07:25.722124Z INFO local_candidate{attempt=1}: finished large physical exchange phase phase=69 tile=46 row_words=9 horizon=216 2026-09-11T18:07:25.764690Z INFO local_candidate{attempt=1}: prepared large physical exchange phase phase=70 transfers=1023 maximum_identical_destinations=1 2026-09-11T18:07:25.764707Z INFO local_candidate{attempt=1}: optimized physical exchange schedule phase=70 initial_horizon=2206 selected_horizon=2206 endpoint_lower_bound=2148 lower_bound_gap=58 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:07:25.765602Z INFO local_candidate{attempt=1}: finished large physical exchange phase phase=70 tile=0 row_words=1028 horizon=2206 2026-09-11T18:07:25.781383Z INFO local_candidate{attempt=1}: compared ordinary and paired exchange schedules phase=71 candidates=19 ordinary_horizon=2258 paired_horizon=2382 use_paired=false 2026-09-11T18:07:25.877584Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=14 transfers=127912 maximum_identical_destinations=1 2026-09-11T18:07:25.877621Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=14 initial_horizon=9882 selected_horizon=9882 endpoint_lower_bound=6912 lower_bound_gap=2970 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:07:25.920022Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=14 transfers=127912 maximum_identical_destinations=1 2026-09-11T18:07:25.920058Z INFO local_candidate{attempt=3}: optimized physical exchange schedule phase=14 initial_horizon=9882 selected_horizon=9882 endpoint_lower_bound=6912 lower_bound_gap=2970 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:07:25.925403Z INFO local_candidate{attempt=0}: reused exchange optimization after validating relocated rows phase=22 2026-09-11T18:07:25.935623Z INFO local_candidate{attempt=0}: prepared large physical exchange phase phase=22 transfers=20656 maximum_identical_destinations=1 2026-09-11T18:07:25.935640Z INFO local_candidate{attempt=0}: optimized physical exchange schedule phase=22 initial_horizon=4485 selected_horizon=4485 endpoint_lower_bound=3648 lower_bound_gap=837 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:07:25.950598Z INFO local_candidate{attempt=0}: finished large physical exchange phase phase=22 tile=535 row_words=106 horizon=4485 2026-09-11T18:07:25.959498Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=36 transfers=51925 maximum_identical_destinations=1 2026-09-11T18:07:25.959527Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=36 initial_horizon=822 selected_horizon=822 endpoint_lower_bound=576 lower_bound_gap=246 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:07:25.987513Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=36 tile=1095 row_words=136 horizon=822 2026-09-11T18:07:26.011950Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=37 transfers=1457 maximum_identical_destinations=1 2026-09-11T18:07:26.011972Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=37 initial_horizon=2978 selected_horizon=2978 endpoint_lower_bound=2304 lower_bound_gap=674 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:07:26.013401Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=37 tile=13 row_words=21 horizon=2978 2026-09-11T18:07:26.037499Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=31 transfers=2820 maximum_identical_destinations=1 2026-09-11T18:07:26.037516Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=31 initial_horizon=3578 selected_horizon=3578 endpoint_lower_bound=1076 lower_bound_gap=2502 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:07:26.040174Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=31 tile=1452 row_words=15 horizon=3578 2026-09-11T18:07:26.044879Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=14 tile=70 row_words=2698 horizon=9882 2026-09-11T18:07:26.059774Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=32 transfers=2198 maximum_identical_destinations=1 2026-09-11T18:07:26.059790Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=32 initial_horizon=4463 selected_horizon=4463 endpoint_lower_bound=2152 lower_bound_gap=2311 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:07:26.061782Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=32 tile=684 row_words=18 horizon=4463 2026-09-11T18:07:26.074745Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=73 transfers=1368 maximum_identical_destinations=1 2026-09-11T18:07:26.074759Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=73 initial_horizon=406 selected_horizon=406 endpoint_lower_bound=304 lower_bound_gap=102 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:07:26.075777Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=73 tile=47 row_words=25 horizon=406 2026-09-11T18:07:26.090950Z INFO local_candidate{attempt=1}: prepared large physical exchange phase phase=47 transfers=1294 maximum_identical_destinations=1 2026-09-11T18:07:26.090978Z INFO local_candidate{attempt=1}: optimized physical exchange schedule phase=47 initial_horizon=471 selected_horizon=471 endpoint_lower_bound=256 lower_bound_gap=215 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:07:26.093637Z INFO local_candidate{attempt=1}: finished large physical exchange phase phase=47 tile=866 row_words=10 horizon=471 2026-09-11T18:07:26.096162Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=14 tile=70 row_words=2698 horizon=9882 2026-09-11T18:07:26.106136Z INFO local_candidate{attempt=1}: prepared large physical exchange phase phase=48 transfers=1224 maximum_identical_destinations=1 2026-09-11T18:07:26.106154Z INFO local_candidate{attempt=1}: optimized physical exchange schedule phase=48 initial_horizon=374 selected_horizon=374 endpoint_lower_bound=272 lower_bound_gap=102 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:07:26.107250Z INFO local_candidate{attempt=1}: finished large physical exchange phase phase=48 tile=47 row_words=23 horizon=374 2026-09-11T18:07:26.124663Z INFO local_candidate{attempt=1}: prepared large physical exchange phase phase=50 transfers=1741 maximum_identical_destinations=1 2026-09-11T18:07:26.124679Z INFO local_candidate{attempt=1}: optimized physical exchange schedule phase=50 initial_horizon=5913 selected_horizon=5913 endpoint_lower_bound=4644 lower_bound_gap=1269 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:07:26.125801Z INFO local_candidate{attempt=1}: finished large physical exchange phase phase=50 tile=14 row_words=49 horizon=5913 2026-09-11T18:07:26.271438Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=15 2026-09-11T18:07:26.361705Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=15 transfers=32720 maximum_identical_destinations=1 2026-09-11T18:07:26.361732Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=15 initial_horizon=6489 selected_horizon=6489 endpoint_lower_bound=5796 lower_bound_gap=693 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:07:26.394923Z INFO local_candidate{attempt=1}: compared ordinary and paired exchange schedules phase=41 candidates=6561 ordinary_horizon=8266 paired_horizon=8051 use_paired=false 2026-09-11T18:07:26.431716Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=15 tile=71 row_words=618 horizon=6489 2026-09-11T18:07:26.433730Z INFO local_candidate{attempt=1}: prepared large physical exchange phase phase=41 transfers=6561 maximum_identical_destinations=1 2026-09-11T18:07:26.433761Z INFO local_candidate{attempt=1}: optimized physical exchange schedule phase=41 initial_horizon=8266 selected_horizon=8266 endpoint_lower_bound=5248 lower_bound_gap=3018 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:07:26.445271Z INFO local_candidate{attempt=1}: finished large physical exchange phase phase=41 tile=104 row_words=187 horizon=8266 2026-09-11T18:07:26.467212Z INFO local_candidate{attempt=1}: prepared large physical exchange phase phase=42 transfers=1457 maximum_identical_destinations=1 2026-09-11T18:07:26.467233Z INFO local_candidate{attempt=1}: optimized physical exchange schedule phase=42 initial_horizon=8454 selected_horizon=8454 endpoint_lower_bound=4608 lower_bound_gap=3846 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:07:26.468713Z INFO local_candidate{attempt=1}: finished large physical exchange phase phase=42 tile=146 row_words=20 horizon=8454 2026-09-11T18:07:26.702754Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=72 transfers=301599 maximum_identical_destinations=1 2026-09-11T18:07:26.702794Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=72 initial_horizon=1906 selected_horizon=1906 endpoint_lower_bound=896 lower_bound_gap=1010 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:07:26.749127Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=33 transfers=19683 maximum_identical_destinations=1 2026-09-11T18:07:26.749171Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=33 initial_horizon=10141 selected_horizon=10141 endpoint_lower_bound=9760 lower_bound_gap=381 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:07:26.780570Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=33 tile=480 row_words=519 horizon=10141 2026-09-11T18:07:26.801367Z INFO local_candidate{attempt=0}: reused exchange optimization after validating relocated rows phase=23 2026-09-11T18:07:26.823702Z INFO local_candidate{attempt=0}: prepared large physical exchange phase phase=17 transfers=71168 maximum_identical_destinations=1 2026-09-11T18:07:26.823736Z INFO local_candidate{attempt=0}: optimized physical exchange schedule phase=17 initial_horizon=13126 selected_horizon=13126 endpoint_lower_bound=8704 lower_bound_gap=4422 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:07:26.831691Z INFO local_candidate{attempt=0}: prepared large physical exchange phase phase=23 transfers=51948 maximum_identical_destinations=1 2026-09-11T18:07:26.831708Z INFO local_candidate{attempt=0}: optimized physical exchange schedule phase=23 initial_horizon=850 selected_horizon=850 endpoint_lower_bound=576 lower_bound_gap=274 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:07:26.849493Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=15 2026-09-11T18:07:26.860643Z INFO local_candidate{attempt=0}: finished large physical exchange phase phase=17 tile=79 row_words=268 horizon=13126 2026-09-11T18:07:26.866103Z INFO local_candidate{attempt=0}: finished large physical exchange phase phase=23 tile=356 row_words=177 horizon=850 2026-09-11T18:07:26.887252Z INFO local_candidate{attempt=0}: reused exchange optimization after validating relocated rows phase=24 2026-09-11T18:07:26.887676Z INFO local_candidate{attempt=0}: prepared large physical exchange phase phase=24 transfers=1457 maximum_identical_destinations=1 2026-09-11T18:07:26.887684Z INFO local_candidate{attempt=0}: optimized physical exchange schedule phase=24 initial_horizon=2909 selected_horizon=2909 endpoint_lower_bound=2304 lower_bound_gap=605 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:07:26.889017Z INFO local_candidate{attempt=0}: finished large physical exchange phase phase=24 tile=22 row_words=23 horizon=2909 2026-09-11T18:07:26.897733Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=72 tile=324 row_words=455 horizon=1906 2026-09-11T18:07:26.900158Z INFO local_candidate{attempt=0}: reused exchange optimization after validating relocated rows phase=25 2026-09-11T18:07:26.900542Z INFO local_candidate{attempt=0}: prepared large physical exchange phase phase=25 transfers=1457 maximum_identical_destinations=1 2026-09-11T18:07:26.900550Z INFO local_candidate{attempt=0}: optimized physical exchange schedule phase=25 initial_horizon=2969 selected_horizon=2969 endpoint_lower_bound=2304 lower_bound_gap=665 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:07:26.902322Z INFO local_candidate{attempt=0}: finished large physical exchange phase phase=25 tile=13 row_words=20 horizon=2969 2026-09-11T18:07:26.922513Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=15 transfers=32720 maximum_identical_destinations=1 2026-09-11T18:07:26.922535Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=15 initial_horizon=6489 selected_horizon=6489 endpoint_lower_bound=5796 lower_bound_gap=693 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:07:26.948865Z INFO local_candidate{attempt=0}: reused exchange optimization after validating relocated rows phase=26 2026-09-11T18:07:26.958053Z INFO local_candidate{attempt=0}: reused exchange optimization after validating relocated rows phase=27 2026-09-11T18:07:26.967581Z INFO local_candidate{attempt=0}: reused exchange optimization after validating relocated rows phase=75 2026-09-11T18:07:26.973123Z INFO local_candidate{attempt=0}: reused exchange optimization after validating relocated rows phase=76 2026-09-11T18:07:26.973896Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=15 tile=71 row_words=618 horizon=6489 2026-09-11T18:07:26.980153Z INFO local_candidate{attempt=0}: reused exchange optimization after validating relocated rows phase=77 2026-09-11T18:07:26.989927Z INFO local_candidate{attempt=0}: reused exchange optimization after validating relocated rows phase=74 2026-09-11T18:07:26.990330Z INFO local_candidate{attempt=0}: prepared large physical exchange phase phase=74 transfers=1368 maximum_identical_destinations=1 2026-09-11T18:07:26.990340Z INFO local_candidate{attempt=0}: optimized physical exchange schedule phase=74 initial_horizon=406 selected_horizon=406 endpoint_lower_bound=304 lower_bound_gap=102 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:07:26.991470Z INFO local_candidate{attempt=0}: finished large physical exchange phase phase=74 tile=47 row_words=25 horizon=406 2026-09-11T18:07:27.028019Z INFO local_candidate{attempt=1}: prepared large physical exchange phase phase=14 transfers=32720 maximum_identical_destinations=1 2026-09-11T18:07:27.028051Z INFO local_candidate{attempt=1}: optimized physical exchange schedule phase=14 initial_horizon=6489 selected_horizon=6489 endpoint_lower_bound=5796 lower_bound_gap=693 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:07:27.079829Z INFO local_candidate{attempt=1}: finished large physical exchange phase phase=14 tile=71 row_words=618 horizon=6489 2026-09-11T18:07:27.220730Z INFO local_candidate{attempt=1}: prepared large physical exchange phase phase=43 transfers=45090 maximum_identical_destinations=1 2026-09-11T18:07:27.220772Z INFO local_candidate{attempt=1}: optimized physical exchange schedule phase=43 initial_horizon=7433 selected_horizon=7433 endpoint_lower_bound=6048 lower_bound_gap=1385 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:07:27.259344Z INFO local_candidate{attempt=1}: finished large physical exchange phase phase=43 tile=1090 row_words=186 horizon=7433 2026-09-11T18:07:27.326624Z INFO local_candidate{attempt=0}: reused exchange optimization after validating relocated rows phase=18 2026-09-11T18:07:27.347365Z INFO local_candidate{attempt=0}: prepared large physical exchange phase phase=18 transfers=43760 maximum_identical_destinations=1 2026-09-11T18:07:27.347391Z INFO local_candidate{attempt=0}: optimized physical exchange schedule phase=18 initial_horizon=2347 selected_horizon=2347 endpoint_lower_bound=1960 lower_bound_gap=387 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:07:27.368572Z INFO local_candidate{attempt=0}: finished large physical exchange phase phase=18 tile=96 row_words=112 horizon=2347 2026-09-11T18:07:27.445500Z INFO local_candidate{attempt=0}: prepared large physical exchange phase phase=28 transfers=4374 maximum_identical_destinations=1 2026-09-11T18:07:27.445534Z INFO local_candidate{attempt=0}: optimized physical exchange schedule phase=28 initial_horizon=8747 selected_horizon=8747 endpoint_lower_bound=7872 lower_bound_gap=875 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:07:27.453253Z INFO local_candidate{attempt=0}: finished large physical exchange phase phase=28 tile=136 row_words=181 horizon=8747 2026-09-11T18:07:27.658288Z INFO local_candidate{attempt=0}: prepared large physical exchange phase phase=29 transfers=10001 maximum_identical_destinations=1 2026-09-11T18:07:27.658316Z INFO local_candidate{attempt=0}: optimized physical exchange schedule phase=29 initial_horizon=16042 selected_horizon=16042 endpoint_lower_bound=8576 lower_bound_gap=7466 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:07:27.674120Z INFO local_candidate{attempt=0}: finished large physical exchange phase phase=29 tile=127 row_words=165 horizon=16042 2026-09-11T18:07:27.678412Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=37 2026-09-11T18:07:27.705661Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=37 transfers=51925 maximum_identical_destinations=1 2026-09-11T18:07:27.705689Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=37 initial_horizon=822 selected_horizon=822 endpoint_lower_bound=576 lower_bound_gap=246 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:07:27.734701Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=37 tile=1095 row_words=135 horizon=822 2026-09-11T18:07:27.755763Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=38 2026-09-11T18:07:27.756185Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=38 transfers=1457 maximum_identical_destinations=1 2026-09-11T18:07:27.756193Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=38 initial_horizon=2834 selected_horizon=2834 endpoint_lower_bound=2304 lower_bound_gap=530 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:07:27.757487Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=38 tile=114 row_words=24 horizon=2834 2026-09-11T18:07:27.773917Z INFO local_candidate{attempt=1}: prepared large physical exchange phase phase=51 transfers=68951 maximum_identical_destinations=1 2026-09-11T18:07:27.773955Z INFO local_candidate{attempt=1}: optimized physical exchange schedule phase=51 initial_horizon=9167 selected_horizon=9167 endpoint_lower_bound=7996 lower_bound_gap=1171 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:07:27.786793Z INFO local_candidate{attempt=1}: prepared large physical exchange phase phase=73 transfers=1368 maximum_identical_destinations=1 2026-09-11T18:07:27.786810Z INFO local_candidate{attempt=1}: optimized physical exchange schedule phase=73 initial_horizon=406 selected_horizon=406 endpoint_lower_bound=304 lower_bound_gap=102 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:07:27.787968Z INFO local_candidate{attempt=1}: finished large physical exchange phase phase=73 tile=47 row_words=25 horizon=406 2026-09-11T18:07:27.800132Z INFO local_candidate{attempt=0}: prepared large physical exchange phase phase=30 transfers=8694 maximum_identical_destinations=1 2026-09-11T18:07:27.800158Z INFO local_candidate{attempt=0}: optimized physical exchange schedule phase=30 initial_horizon=11896 selected_horizon=11896 endpoint_lower_bound=7872 lower_bound_gap=4024 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:07:27.807069Z INFO local_candidate{attempt=0}: finished large physical exchange phase phase=30 tile=1428 row_words=47 horizon=11896 2026-09-11T18:07:27.865971Z INFO local_candidate{attempt=1}: finished large physical exchange phase phase=51 tile=78 row_words=2149 horizon=9167 2026-09-11T18:07:28.050726Z INFO local_candidate{attempt=1}: prepared large physical exchange phase phase=52 transfers=11520 maximum_identical_destinations=1 2026-09-11T18:07:28.050759Z INFO local_candidate{attempt=1}: optimized physical exchange schedule phase=52 initial_horizon=2426 selected_horizon=2426 endpoint_lower_bound=2304 lower_bound_gap=122 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:07:28.057566Z INFO local_candidate{attempt=1}: finished large physical exchange phase phase=52 tile=90 row_words=107 horizon=2426 2026-09-11T18:07:28.247487Z INFO local_candidate{attempt=1}: prepared large physical exchange phase phase=15 transfers=66320 maximum_identical_destinations=1 2026-09-11T18:07:28.247532Z INFO local_candidate{attempt=1}: optimized physical exchange schedule phase=15 initial_horizon=7135 selected_horizon=7135 endpoint_lower_bound=3240 lower_bound_gap=3895 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:07:28.300008Z INFO local_candidate{attempt=1}: finished large physical exchange phase phase=15 tile=964 row_words=285 horizon=7135 2026-09-11T18:07:28.355837Z INFO local_candidate{attempt=4}: reused exchange optimization after validating relocated rows phase=15 2026-09-11T18:07:28.436682Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=15 transfers=32720 maximum_identical_destinations=1 2026-09-11T18:07:28.436729Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=15 initial_horizon=6489 selected_horizon=6489 endpoint_lower_bound=5796 lower_bound_gap=693 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:07:28.502681Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=15 tile=71 row_words=618 horizon=6489 2026-09-11T18:07:28.517927Z INFO local_candidate{attempt=3}: reused exchange optimization after validating relocated rows phase=15 2026-09-11T18:07:28.607658Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=15 transfers=32720 maximum_identical_destinations=1 2026-09-11T18:07:28.607689Z INFO local_candidate{attempt=3}: optimized physical exchange schedule phase=15 initial_horizon=6489 selected_horizon=6489 endpoint_lower_bound=5796 lower_bound_gap=693 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:07:28.672984Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=15 tile=71 row_words=618 horizon=6489 2026-09-11T18:07:28.697971Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=16 transfers=66320 maximum_identical_destinations=1 2026-09-11T18:07:28.698024Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=16 initial_horizon=7135 selected_horizon=7135 endpoint_lower_bound=3240 lower_bound_gap=3895 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:07:28.742915Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=36 transfers=112284 maximum_identical_destinations=1 2026-09-11T18:07:28.742960Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=36 initial_horizon=14301 selected_horizon=14301 endpoint_lower_bound=9072 lower_bound_gap=5229 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:07:28.743475Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=16 tile=964 row_words=285 horizon=7135 2026-09-11T18:07:28.856788Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=36 tile=707 row_words=445 horizon=14301 2026-09-11T18:07:28.883063Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=16 transfers=66320 maximum_identical_destinations=1 2026-09-11T18:07:28.883097Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=16 initial_horizon=7135 selected_horizon=7135 endpoint_lower_bound=3240 lower_bound_gap=3895 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:07:28.917254Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=16 tile=964 row_words=285 horizon=7135 2026-09-11T18:07:28.917942Z INFO local_candidate{attempt=0}: reused exchange optimization after validating relocated rows phase=32 2026-09-11T18:07:28.919247Z INFO local_candidate{attempt=0}: prepared large physical exchange phase phase=32 transfers=2820 maximum_identical_destinations=1 2026-09-11T18:07:28.919266Z INFO local_candidate{attempt=0}: optimized physical exchange schedule phase=32 initial_horizon=3578 selected_horizon=3578 endpoint_lower_bound=1076 lower_bound_gap=2502 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:07:28.922854Z INFO local_candidate{attempt=0}: finished large physical exchange phase phase=32 tile=1452 row_words=15 horizon=3578 2026-09-11T18:07:28.947879Z INFO local_candidate{attempt=0}: reused exchange optimization after validating relocated rows phase=33 2026-09-11T18:07:28.949324Z INFO local_candidate{attempt=0}: prepared large physical exchange phase phase=33 transfers=2198 maximum_identical_destinations=1 2026-09-11T18:07:28.949344Z INFO local_candidate{attempt=0}: optimized physical exchange schedule phase=33 initial_horizon=4463 selected_horizon=4463 endpoint_lower_bound=2152 lower_bound_gap=2311 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:07:28.953557Z INFO local_candidate{attempt=0}: finished large physical exchange phase phase=33 tile=684 row_words=18 horizon=4463 2026-09-11T18:07:29.000383Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=30 transfers=195689 maximum_identical_destinations=1 2026-09-11T18:07:29.000426Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=30 initial_horizon=2731 selected_horizon=2731 endpoint_lower_bound=2152 lower_bound_gap=579 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:07:29.102991Z INFO local_candidate{attempt=1}: compared ordinary and paired exchange schedules phase=19 candidates=8748 ordinary_horizon=7565 paired_horizon=11978 use_paired=false 2026-09-11T18:07:29.164909Z INFO local_candidate{attempt=1}: prepared large physical exchange phase phase=19 transfers=8748 maximum_identical_destinations=1 2026-09-11T18:07:29.164947Z INFO local_candidate{attempt=1}: optimized physical exchange schedule phase=19 initial_horizon=7565 selected_horizon=7565 endpoint_lower_bound=7008 lower_bound_gap=557 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:07:29.189791Z INFO local_candidate{attempt=1}: finished large physical exchange phase phase=19 tile=137 row_words=278 horizon=7565 2026-09-11T18:07:29.235582Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=30 tile=553 row_words=658 horizon=2731 2026-09-11T18:07:29.253092Z INFO local_candidate{attempt=1}: prepared large physical exchange phase phase=20 transfers=2013 maximum_identical_destinations=1 2026-09-11T18:07:29.253127Z INFO local_candidate{attempt=1}: optimized physical exchange schedule phase=20 initial_horizon=2561 selected_horizon=2561 endpoint_lower_bound=1408 lower_bound_gap=1153 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:07:29.262286Z INFO local_candidate{attempt=1}: finished large physical exchange phase phase=20 tile=100 row_words=23 horizon=2561 2026-09-11T18:07:29.307524Z INFO local_candidate{attempt=1}: prepared large physical exchange phase phase=45 transfers=1457 maximum_identical_destinations=1 2026-09-11T18:07:29.307561Z INFO local_candidate{attempt=1}: optimized physical exchange schedule phase=45 initial_horizon=3625 selected_horizon=3625 endpoint_lower_bound=2304 lower_bound_gap=1321 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:07:29.309439Z INFO local_candidate{attempt=1}: finished large physical exchange phase phase=45 tile=74 row_words=15 horizon=3625 2026-09-11T18:07:29.347779Z INFO local_candidate{attempt=1}: prepared large physical exchange phase phase=44 transfers=103635 maximum_identical_destinations=1 2026-09-11T18:07:29.347813Z INFO local_candidate{attempt=1}: optimized physical exchange schedule phase=44 initial_horizon=1463 selected_horizon=1463 endpoint_lower_bound=1152 lower_bound_gap=311 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:07:29.372171Z INFO local_candidate{attempt=1}: compared ordinary and paired exchange schedules phase=46 candidates=72 ordinary_horizon=162 paired_horizon=268 use_paired=false 2026-09-11T18:07:29.411598Z INFO local_candidate{attempt=1}: finished large physical exchange phase phase=44 tile=235 row_words=253 horizon=1463 2026-09-11T18:07:29.445126Z INFO local_candidate{attempt=2}: reused exchange optimization after validating relocated rows phase=38 2026-09-11T18:07:29.445680Z INFO local_candidate{attempt=2}: prepared large physical exchange phase phase=38 transfers=1457 maximum_identical_destinations=1 2026-09-11T18:07:29.445690Z INFO local_candidate{attempt=2}: optimized physical exchange schedule phase=38 initial_horizon=2834 selected_horizon=2834 endpoint_lower_bound=2304 lower_bound_gap=530 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:07:29.446997Z INFO local_candidate{attempt=2}: finished large physical exchange phase phase=38 tile=114 row_words=24 horizon=2834 2026-09-11T18:07:29.619998Z INFO local_candidate{attempt=1}: prepared large physical exchange phase phase=21 transfers=20656 maximum_identical_destinations=1 2026-09-11T18:07:29.620031Z INFO local_candidate{attempt=1}: optimized physical exchange schedule phase=21 initial_horizon=4485 selected_horizon=4485 endpoint_lower_bound=3648 lower_bound_gap=837 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:07:29.634635Z INFO local_candidate{attempt=1}: finished large physical exchange phase phase=21 tile=535 row_words=106 horizon=4485 2026-09-11T18:07:29.899168Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=35 transfers=112284 maximum_identical_destinations=1 2026-09-11T18:07:29.899229Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=35 initial_horizon=14301 selected_horizon=14301 endpoint_lower_bound=9072 lower_bound_gap=5229 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:07:29.973281Z INFO local_candidate{attempt=1}: prepared large physical exchange phase phase=16 transfers=71168 maximum_identical_destinations=1 2026-09-11T18:07:29.973324Z INFO local_candidate{attempt=1}: optimized physical exchange schedule phase=16 initial_horizon=13126 selected_horizon=13126 endpoint_lower_bound=8704 lower_bound_gap=4422 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:07:30.009501Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=35 tile=707 row_words=445 horizon=14301 2026-09-11T18:07:30.020446Z INFO local_candidate{attempt=1}: finished large physical exchange phase phase=16 tile=79 row_words=268 horizon=13126 2026-09-11T18:07:30.226682Z INFO local_candidate{attempt=1}: prepared large physical exchange phase phase=28 transfers=10001 maximum_identical_destinations=1 2026-09-11T18:07:30.226719Z INFO local_candidate{attempt=1}: optimized physical exchange schedule phase=28 initial_horizon=16042 selected_horizon=16042 endpoint_lower_bound=8576 lower_bound_gap=7466 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:07:30.242441Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=36 transfers=51925 maximum_identical_destinations=1 2026-09-11T18:07:30.242484Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=36 initial_horizon=822 selected_horizon=822 endpoint_lower_bound=576 lower_bound_gap=246 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:07:30.250051Z INFO local_candidate{attempt=1}: finished large physical exchange phase phase=28 tile=127 row_words=165 horizon=16042 2026-09-11T18:07:30.274548Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=36 tile=1095 row_words=135 horizon=822 2026-09-11T18:07:30.302133Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=37 transfers=1457 maximum_identical_destinations=1 2026-09-11T18:07:30.302161Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=37 initial_horizon=2834 selected_horizon=2834 endpoint_lower_bound=2304 lower_bound_gap=530 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:07:30.303523Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=37 tile=114 row_words=24 horizon=2834 2026-09-11T18:07:30.364251Z INFO local_candidate{attempt=1}: prepared large physical exchange phase phase=29 transfers=8694 maximum_identical_destinations=1 2026-09-11T18:07:30.364287Z INFO local_candidate{attempt=1}: optimized physical exchange schedule phase=29 initial_horizon=11896 selected_horizon=11896 endpoint_lower_bound=7872 lower_bound_gap=4024 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:07:30.374070Z INFO local_candidate{attempt=1}: finished large physical exchange phase phase=29 tile=1428 row_words=47 horizon=11896 2026-09-11T18:07:30.383501Z INFO local_candidate{attempt=2}: reused exchange optimization after validating relocated rows phase=37 2026-09-11T18:07:30.417114Z INFO local_candidate{attempt=2}: prepared large physical exchange phase phase=37 transfers=51925 maximum_identical_destinations=1 2026-09-11T18:07:30.417138Z INFO local_candidate{attempt=2}: optimized physical exchange schedule phase=37 initial_horizon=822 selected_horizon=822 endpoint_lower_bound=576 lower_bound_gap=246 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:07:30.455921Z INFO local_candidate{attempt=2}: finished large physical exchange phase phase=37 tile=1095 row_words=135 horizon=822 2026-09-11T18:07:30.467236Z INFO local_candidate{attempt=0}: prepared large physical exchange phase phase=73 transfers=301599 maximum_identical_destinations=1 2026-09-11T18:07:30.467269Z INFO local_candidate{attempt=0}: optimized physical exchange schedule phase=73 initial_horizon=1906 selected_horizon=1906 endpoint_lower_bound=896 lower_bound_gap=1010 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:07:30.483258Z INFO local_candidate{attempt=3}: reused exchange optimization after validating relocated rows phase=39 2026-09-11T18:07:30.483799Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=39 transfers=1457 maximum_identical_destinations=1 2026-09-11T18:07:30.483808Z INFO local_candidate{attempt=3}: optimized physical exchange schedule phase=39 initial_horizon=2978 selected_horizon=2978 endpoint_lower_bound=2304 lower_bound_gap=674 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:07:30.485433Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=39 tile=13 row_words=21 horizon=2978 2026-09-11T18:07:30.548977Z INFO local_candidate{attempt=3}: reused exchange optimization after validating relocated rows phase=40 2026-09-11T18:07:30.561875Z INFO local_candidate{attempt=3}: reused exchange optimization after validating relocated rows phase=41 2026-09-11T18:07:30.655925Z INFO local_candidate{attempt=0}: finished large physical exchange phase phase=73 tile=324 row_words=455 horizon=1906 2026-09-11T18:07:30.704639Z INFO local_candidate{attempt=3}: reused exchange optimization after validating relocated rows phase=58 2026-09-11T18:07:30.725356Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=59 transfers=1294 maximum_identical_destinations=1 2026-09-11T18:07:30.725380Z INFO local_candidate{attempt=3}: optimized physical exchange schedule phase=59 initial_horizon=471 selected_horizon=471 endpoint_lower_bound=256 lower_bound_gap=215 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:07:30.727058Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=59 tile=866 row_words=10 horizon=471 2026-09-11T18:07:30.735612Z INFO local_candidate{attempt=3}: reused exchange optimization after validating relocated rows phase=60 2026-09-11T18:07:30.735951Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=60 transfers=1224 maximum_identical_destinations=1 2026-09-11T18:07:30.735959Z INFO local_candidate{attempt=3}: optimized physical exchange schedule phase=60 initial_horizon=374 selected_horizon=374 endpoint_lower_bound=272 lower_bound_gap=102 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:07:30.736238Z INFO local_candidate{attempt=1}: prepared large physical exchange phase phase=22 transfers=51948 maximum_identical_destinations=1 2026-09-11T18:07:30.736269Z INFO local_candidate{attempt=1}: optimized physical exchange schedule phase=22 initial_horizon=850 selected_horizon=850 endpoint_lower_bound=576 lower_bound_gap=274 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:07:30.736885Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=60 tile=47 row_words=23 horizon=374 2026-09-11T18:07:30.741539Z INFO local_candidate{attempt=3}: reused exchange optimization after validating relocated rows phase=61 2026-09-11T18:07:30.743396Z INFO local_candidate{attempt=1}: prepared large physical exchange phase phase=17 transfers=43760 maximum_identical_destinations=1 2026-09-11T18:07:30.743429Z INFO local_candidate{attempt=1}: optimized physical exchange schedule phase=17 initial_horizon=2347 selected_horizon=2347 endpoint_lower_bound=1960 lower_bound_gap=387 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:07:30.745950Z INFO local_candidate{attempt=3}: reused exchange optimization after validating relocated rows phase=62 2026-09-11T18:07:30.746083Z INFO local_candidate{attempt=1}: prepared large physical exchange phase phase=72 transfers=301599 maximum_identical_destinations=1 2026-09-11T18:07:30.746105Z INFO local_candidate{attempt=1}: optimized physical exchange schedule phase=72 initial_horizon=1906 selected_horizon=1906 endpoint_lower_bound=896 lower_bound_gap=1010 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:07:30.747587Z INFO local_candidate{attempt=3}: reused exchange optimization after validating relocated rows phase=63 2026-09-11T18:07:30.753956Z INFO local_candidate{attempt=3}: reused exchange optimization after validating relocated rows phase=64 2026-09-11T18:07:30.754810Z INFO local_candidate{attempt=3}: reused exchange optimization after validating relocated rows phase=65 2026-09-11T18:07:30.761783Z INFO local_candidate{attempt=3}: reused exchange optimization after validating relocated rows phase=66 2026-09-11T18:07:30.766844Z INFO local_candidate{attempt=1}: finished large physical exchange phase phase=22 tile=356 row_words=177 horizon=850 2026-09-11T18:07:30.770068Z INFO local_candidate{attempt=1}: finished large physical exchange phase phase=17 tile=96 row_words=112 horizon=2347 2026-09-11T18:07:30.783506Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=67 transfers=1438 maximum_identical_destinations=1 2026-09-11T18:07:30.783522Z INFO local_candidate{attempt=3}: optimized physical exchange schedule phase=67 initial_horizon=1112 selected_horizon=1112 endpoint_lower_bound=896 lower_bound_gap=216 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:07:30.785124Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=67 tile=875 row_words=10 horizon=1112 2026-09-11T18:07:30.794378Z INFO local_candidate{attempt=1}: prepared large physical exchange phase phase=23 transfers=1457 maximum_identical_destinations=1 2026-09-11T18:07:30.794395Z INFO local_candidate{attempt=1}: optimized physical exchange schedule phase=23 initial_horizon=2909 selected_horizon=2909 endpoint_lower_bound=2304 lower_bound_gap=605 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:07:30.795153Z INFO local_candidate{attempt=3}: reused exchange optimization after validating relocated rows phase=68 2026-09-11T18:07:30.795552Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=68 transfers=1400 maximum_identical_destinations=1 2026-09-11T18:07:30.795562Z INFO local_candidate{attempt=3}: optimized physical exchange schedule phase=68 initial_horizon=4006 selected_horizon=4006 endpoint_lower_bound=3920 lower_bound_gap=86 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:07:30.795750Z INFO local_candidate{attempt=1}: finished large physical exchange phase phase=23 tile=22 row_words=23 horizon=2909 2026-09-11T18:07:30.796528Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=68 tile=39 row_words=39 horizon=4006 2026-09-11T18:07:30.808908Z INFO local_candidate{attempt=1}: prepared large physical exchange phase phase=24 transfers=1457 maximum_identical_destinations=1 2026-09-11T18:07:30.808924Z INFO local_candidate{attempt=1}: optimized physical exchange schedule phase=24 initial_horizon=2969 selected_horizon=2969 endpoint_lower_bound=2304 lower_bound_gap=665 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:07:30.810135Z INFO local_candidate{attempt=3}: reused exchange optimization after validating relocated rows phase=69 2026-09-11T18:07:30.810164Z INFO local_candidate{attempt=1}: finished large physical exchange phase phase=24 tile=13 row_words=20 horizon=2969 2026-09-11T18:07:30.810653Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=69 transfers=2151 maximum_identical_destinations=1 2026-09-11T18:07:30.810663Z INFO local_candidate{attempt=3}: optimized physical exchange schedule phase=69 initial_horizon=172 selected_horizon=172 endpoint_lower_bound=64 lower_bound_gap=108 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:07:30.811919Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=69 tile=1104 row_words=41 horizon=172 2026-09-11T18:07:30.819079Z INFO local_candidate{attempt=3}: reused exchange optimization after validating relocated rows phase=70 2026-09-11T18:07:30.819355Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=70 transfers=1075 maximum_identical_destinations=1 2026-09-11T18:07:30.819361Z INFO local_candidate{attempt=3}: optimized physical exchange schedule phase=70 initial_horizon=216 selected_horizon=216 endpoint_lower_bound=4 lower_bound_gap=212 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:07:30.820418Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=70 tile=46 row_words=9 horizon=216 2026-09-11T18:07:30.827654Z INFO local_candidate{attempt=3}: reused exchange optimization after validating relocated rows phase=71 2026-09-11T18:07:30.827903Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=71 transfers=1023 maximum_identical_destinations=1 2026-09-11T18:07:30.827908Z INFO local_candidate{attempt=3}: optimized physical exchange schedule phase=71 initial_horizon=2206 selected_horizon=2206 endpoint_lower_bound=2148 lower_bound_gap=58 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:07:30.828626Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=71 tile=0 row_words=1028 horizon=2206 2026-09-11T18:07:30.835692Z INFO local_candidate{attempt=3}: reused exchange optimization after validating relocated rows phase=72 2026-09-11T18:07:30.880993Z INFO local_candidate{attempt=1}: prepared large physical exchange phase phase=18 transfers=11656 maximum_identical_destinations=1 2026-09-11T18:07:30.881028Z INFO local_candidate{attempt=1}: optimized physical exchange schedule phase=18 initial_horizon=2940 selected_horizon=2940 endpoint_lower_bound=2304 lower_bound_gap=636 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:07:30.886830Z INFO local_candidate{attempt=1}: finished large physical exchange phase phase=18 tile=173 row_words=112 horizon=2940 2026-09-11T18:07:30.943392Z INFO local_candidate{attempt=1}: finished large physical exchange phase phase=72 tile=324 row_words=455 horizon=1906 2026-09-11T18:07:31.054234Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=17 transfers=71168 maximum_identical_destinations=1 2026-09-11T18:07:31.054270Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=17 initial_horizon=13126 selected_horizon=13126 endpoint_lower_bound=8704 lower_bound_gap=4422 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:07:31.061595Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=16 transfers=66320 maximum_identical_destinations=1 2026-09-11T18:07:31.061633Z INFO local_candidate{attempt=3}: optimized physical exchange schedule phase=16 initial_horizon=7135 selected_horizon=7135 endpoint_lower_bound=3240 lower_bound_gap=3895 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:07:31.085279Z INFO local_candidate{attempt=3}: reused exchange optimization after validating relocated rows phase=42 2026-09-11T18:07:31.087963Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=17 tile=79 row_words=268 horizon=13126 2026-09-11T18:07:31.101414Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=16 tile=964 row_words=285 horizon=7135 2026-09-11T18:07:31.114682Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=42 transfers=6561 maximum_identical_destinations=1 2026-09-11T18:07:31.114703Z INFO local_candidate{attempt=3}: optimized physical exchange schedule phase=42 initial_horizon=8266 selected_horizon=8266 endpoint_lower_bound=5248 lower_bound_gap=3018 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:07:31.128880Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=42 tile=104 row_words=187 horizon=8266 2026-09-11T18:07:31.137347Z INFO local_candidate{attempt=1}: prepared large physical exchange phase phase=27 transfers=4374 maximum_identical_destinations=1 2026-09-11T18:07:31.137371Z INFO local_candidate{attempt=1}: optimized physical exchange schedule phase=27 initial_horizon=8747 selected_horizon=8747 endpoint_lower_bound=7872 lower_bound_gap=875 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:07:31.145732Z INFO local_candidate{attempt=1}: finished large physical exchange phase phase=27 tile=136 row_words=181 horizon=8747 2026-09-11T18:07:31.155584Z INFO local_candidate{attempt=3}: reused exchange optimization after validating relocated rows phase=43 2026-09-11T18:07:31.156510Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=43 transfers=1457 maximum_identical_destinations=1 2026-09-11T18:07:31.156524Z INFO local_candidate{attempt=3}: optimized physical exchange schedule phase=43 initial_horizon=8454 selected_horizon=8454 endpoint_lower_bound=4608 lower_bound_gap=3846 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:07:31.157599Z INFO local_candidate{attempt=0}: reused exchange optimization after validating relocated rows phase=31 2026-09-11T18:07:31.158871Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=43 tile=146 row_words=20 horizon=8454 2026-09-11T18:07:31.162125Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=39 2026-09-11T18:07:31.162642Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=39 transfers=1457 maximum_identical_destinations=1 2026-09-11T18:07:31.162651Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=39 initial_horizon=2978 selected_horizon=2978 endpoint_lower_bound=2304 lower_bound_gap=674 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:07:31.163983Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=39 tile=13 row_words=21 horizon=2978 2026-09-11T18:07:31.211105Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=40 2026-09-11T18:07:31.220633Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=41 2026-09-11T18:07:31.241519Z INFO local_candidate{attempt=0}: prepared large physical exchange phase phase=31 transfers=195689 maximum_identical_destinations=1 2026-09-11T18:07:31.241543Z INFO local_candidate{attempt=0}: optimized physical exchange schedule phase=31 initial_horizon=2731 selected_horizon=2731 endpoint_lower_bound=2152 lower_bound_gap=579 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:07:31.248593Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=19 transfers=11656 maximum_identical_destinations=1 2026-09-11T18:07:31.248625Z INFO local_candidate{attempt=3}: optimized physical exchange schedule phase=19 initial_horizon=2904 selected_horizon=2904 endpoint_lower_bound=2304 lower_bound_gap=600 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:07:31.255072Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=19 tile=21 row_words=157 horizon=2904 2026-09-11T18:07:31.386168Z INFO local_candidate{attempt=0}: finished large physical exchange phase phase=31 tile=553 row_words=658 horizon=2731 2026-09-11T18:07:31.547899Z INFO local_candidate{attempt=4}: reused exchange optimization after validating relocated rows phase=18 2026-09-11T18:07:31.555978Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=42 2026-09-11T18:07:31.568451Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=18 transfers=43760 maximum_identical_destinations=1 2026-09-11T18:07:31.568473Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=18 initial_horizon=2347 selected_horizon=2347 endpoint_lower_bound=1960 lower_bound_gap=387 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:07:31.575679Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=42 transfers=6561 maximum_identical_destinations=1 2026-09-11T18:07:31.575698Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=42 initial_horizon=8266 selected_horizon=8266 endpoint_lower_bound=5248 lower_bound_gap=3018 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:07:31.585588Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=42 tile=104 row_words=187 horizon=8266 2026-09-11T18:07:31.588648Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=18 tile=96 row_words=112 horizon=2347 2026-09-11T18:07:31.604723Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=43 2026-09-11T18:07:31.605343Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=43 transfers=1457 maximum_identical_destinations=1 2026-09-11T18:07:31.605355Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=43 initial_horizon=8454 selected_horizon=8454 endpoint_lower_bound=4608 lower_bound_gap=3846 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:07:31.606757Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=43 tile=146 row_words=20 horizon=8454 2026-09-11T18:07:31.621163Z INFO local_candidate{attempt=1}: prepared large physical exchange phase phase=31 transfers=2820 maximum_identical_destinations=1 2026-09-11T18:07:31.621185Z INFO local_candidate{attempt=1}: optimized physical exchange schedule phase=31 initial_horizon=3578 selected_horizon=3578 endpoint_lower_bound=1076 lower_bound_gap=2502 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:07:31.623730Z INFO local_candidate{attempt=1}: finished large physical exchange phase phase=31 tile=1452 row_words=15 horizon=3578 2026-09-11T18:07:31.642468Z INFO local_candidate{attempt=1}: prepared large physical exchange phase phase=32 transfers=2198 maximum_identical_destinations=1 2026-09-11T18:07:31.642482Z INFO local_candidate{attempt=1}: optimized physical exchange schedule phase=32 initial_horizon=4463 selected_horizon=4463 endpoint_lower_bound=2152 lower_bound_gap=2311 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:07:31.644422Z INFO local_candidate{attempt=1}: finished large physical exchange phase phase=32 tile=684 row_words=18 horizon=4463 2026-09-11T18:07:31.665363Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=48 transfers=1294 maximum_identical_destinations=1 2026-09-11T18:07:31.665380Z INFO local_candidate{attempt=3}: optimized physical exchange schedule phase=48 initial_horizon=471 selected_horizon=471 endpoint_lower_bound=256 lower_bound_gap=215 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:07:31.666981Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=48 tile=866 row_words=10 horizon=471 2026-09-11T18:07:31.676524Z INFO local_candidate{attempt=3}: reused exchange optimization after validating relocated rows phase=49 2026-09-11T18:07:31.676870Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=49 transfers=1224 maximum_identical_destinations=1 2026-09-11T18:07:31.676878Z INFO local_candidate{attempt=3}: optimized physical exchange schedule phase=49 initial_horizon=374 selected_horizon=374 endpoint_lower_bound=272 lower_bound_gap=102 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:07:31.677902Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=49 tile=47 row_words=23 horizon=374 2026-09-11T18:07:31.682885Z INFO local_candidate{attempt=3}: reused exchange optimization after validating relocated rows phase=50 2026-09-11T18:07:31.692374Z INFO local_candidate{attempt=3}: reused exchange optimization after validating relocated rows phase=51 2026-09-11T18:07:31.692820Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=51 transfers=1741 maximum_identical_destinations=1 2026-09-11T18:07:31.692827Z INFO local_candidate{attempt=3}: optimized physical exchange schedule phase=51 initial_horizon=5913 selected_horizon=5913 endpoint_lower_bound=4644 lower_bound_gap=1269 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:07:31.694012Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=51 tile=14 row_words=49 horizon=5913 2026-09-11T18:07:31.711321Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=17 transfers=71168 maximum_identical_destinations=1 2026-09-11T18:07:31.711357Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=17 initial_horizon=13126 selected_horizon=13126 endpoint_lower_bound=8704 lower_bound_gap=4422 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:07:31.757607Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=17 tile=79 row_words=268 horizon=13126 2026-09-11T18:07:31.859678Z INFO local_candidate{attempt=0}: prepared large physical exchange phase phase=34 transfers=19683 maximum_identical_destinations=1 2026-09-11T18:07:31.859720Z INFO local_candidate{attempt=0}: optimized physical exchange schedule phase=34 initial_horizon=10141 selected_horizon=10141 endpoint_lower_bound=9760 lower_bound_gap=381 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:07:31.889429Z INFO local_candidate{attempt=0}: finished large physical exchange phase phase=34 tile=480 row_words=519 horizon=10141 2026-09-11T18:07:31.941651Z INFO local_candidate{attempt=3}: reused exchange optimization after validating relocated rows phase=44 2026-09-11T18:07:31.969023Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=44 transfers=45090 maximum_identical_destinations=1 2026-09-11T18:07:31.969052Z INFO local_candidate{attempt=3}: optimized physical exchange schedule phase=44 initial_horizon=7433 selected_horizon=7433 endpoint_lower_bound=6048 lower_bound_gap=1385 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:07:31.978406Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=19 2026-09-11T18:07:31.984376Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=19 transfers=11656 maximum_identical_destinations=1 2026-09-11T18:07:31.984396Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=19 initial_horizon=2940 selected_horizon=2940 endpoint_lower_bound=2304 lower_bound_gap=636 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:07:31.989868Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=19 tile=173 row_words=112 horizon=2940 2026-09-11T18:07:32.008997Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=44 tile=1090 row_words=186 horizon=7433 2026-09-11T18:07:32.126350Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=44 2026-09-11T18:07:32.145845Z INFO local_candidate{attempt=3}: reused exchange optimization after validating relocated rows phase=20 2026-09-11T18:07:32.146161Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=44 transfers=45090 maximum_identical_destinations=1 2026-09-11T18:07:32.146179Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=44 initial_horizon=7433 selected_horizon=7433 endpoint_lower_bound=6048 lower_bound_gap=1385 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:07:32.171894Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=44 tile=1090 row_words=186 horizon=7433 2026-09-11T18:07:32.194761Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=20 transfers=8748 maximum_identical_destinations=1 2026-09-11T18:07:32.194793Z INFO local_candidate{attempt=3}: optimized physical exchange schedule phase=20 initial_horizon=7565 selected_horizon=7565 endpoint_lower_bound=7008 lower_bound_gap=557 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:07:32.216974Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=20 tile=137 row_words=278 horizon=7565 2026-09-11T18:07:32.267042Z INFO local_candidate{attempt=3}: reused exchange optimization after validating relocated rows phase=21 2026-09-11T18:07:32.268380Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=21 transfers=2013 maximum_identical_destinations=1 2026-09-11T18:07:32.268397Z INFO local_candidate{attempt=3}: optimized physical exchange schedule phase=21 initial_horizon=2561 selected_horizon=2561 endpoint_lower_bound=1408 lower_bound_gap=1153 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:07:32.278247Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=21 tile=100 row_words=23 horizon=2561 2026-09-11T18:07:32.404472Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=18 2026-09-11T18:07:32.430003Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=18 transfers=43760 maximum_identical_destinations=1 2026-09-11T18:07:32.430027Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=18 initial_horizon=2347 selected_horizon=2347 endpoint_lower_bound=1960 lower_bound_gap=387 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:07:32.455801Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=18 tile=96 row_words=112 horizon=2347 2026-09-11T18:07:32.611701Z INFO local_candidate{attempt=1}: prepared large physical exchange phase phase=33 transfers=19683 maximum_identical_destinations=1 2026-09-11T18:07:32.611737Z INFO local_candidate{attempt=1}: optimized physical exchange schedule phase=33 initial_horizon=10141 selected_horizon=10141 endpoint_lower_bound=9760 lower_bound_gap=381 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:07:32.636592Z INFO local_candidate{attempt=1}: finished large physical exchange phase phase=33 tile=480 row_words=519 horizon=10141 2026-09-11T18:07:32.650001Z INFO local_candidate{attempt=3}: reused exchange optimization after validating relocated rows phase=22 2026-09-11T18:07:32.663598Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=22 transfers=20656 maximum_identical_destinations=1 2026-09-11T18:07:32.663620Z INFO local_candidate{attempt=3}: optimized physical exchange schedule phase=22 initial_horizon=4485 selected_horizon=4485 endpoint_lower_bound=3648 lower_bound_gap=837 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:07:32.684009Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=22 tile=535 row_words=106 horizon=4485 2026-09-11T18:07:32.811472Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=20 2026-09-11T18:07:32.859780Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=20 transfers=8748 maximum_identical_destinations=1 2026-09-11T18:07:32.859807Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=20 initial_horizon=7565 selected_horizon=7565 endpoint_lower_bound=7008 lower_bound_gap=557 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:07:32.870388Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=29 transfers=10001 maximum_identical_destinations=1 2026-09-11T18:07:32.870416Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=29 initial_horizon=16042 selected_horizon=16042 endpoint_lower_bound=8576 lower_bound_gap=7466 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:07:32.877177Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=20 tile=137 row_words=278 horizon=7565 2026-09-11T18:07:32.886542Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=29 tile=127 row_words=165 horizon=16042 2026-09-11T18:07:32.922462Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=21 2026-09-11T18:07:32.923587Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=21 transfers=2013 maximum_identical_destinations=1 2026-09-11T18:07:32.923602Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=21 initial_horizon=2561 selected_horizon=2561 endpoint_lower_bound=1408 lower_bound_gap=1153 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:07:32.932343Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=21 tile=100 row_words=23 horizon=2561 2026-09-11T18:07:33.012120Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=30 transfers=8694 maximum_identical_destinations=1 2026-09-11T18:07:33.012152Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=30 initial_horizon=11896 selected_horizon=11896 endpoint_lower_bound=7872 lower_bound_gap=4024 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:07:33.018731Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=30 tile=1428 row_words=47 horizon=11896 2026-09-11T18:07:33.266460Z INFO local_candidate{attempt=1}: prepared large physical exchange phase phase=35 transfers=112284 maximum_identical_destinations=1 2026-09-11T18:07:33.266501Z INFO local_candidate{attempt=1}: optimized physical exchange schedule phase=35 initial_horizon=14301 selected_horizon=14301 endpoint_lower_bound=9072 lower_bound_gap=5229 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:07:33.293021Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=22 2026-09-11T18:07:33.307008Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=22 transfers=20656 maximum_identical_destinations=1 2026-09-11T18:07:33.307032Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=22 initial_horizon=4485 selected_horizon=4485 endpoint_lower_bound=3648 lower_bound_gap=837 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:07:33.326137Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=22 tile=535 row_words=106 horizon=4485 2026-09-11T18:07:33.341931Z INFO local_candidate{attempt=1}: finished large physical exchange phase phase=35 tile=707 row_words=445 horizon=14301 2026-09-11T18:07:33.408176Z INFO local_candidate{attempt=0}: prepared large physical exchange phase phase=36 transfers=112284 maximum_identical_destinations=1 2026-09-11T18:07:33.408238Z INFO local_candidate{attempt=0}: optimized physical exchange schedule phase=36 initial_horizon=14301 selected_horizon=14301 endpoint_lower_bound=9072 lower_bound_gap=5229 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:07:33.517173Z INFO local_candidate{attempt=0}: finished large physical exchange phase phase=36 tile=707 row_words=445 horizon=14301 2026-09-11T18:07:33.611555Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=45 2026-09-11T18:07:33.655811Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=45 transfers=103635 maximum_identical_destinations=1 2026-09-11T18:07:33.655834Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=45 initial_horizon=1463 selected_horizon=1463 endpoint_lower_bound=1152 lower_bound_gap=311 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:07:33.716698Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=45 tile=235 row_words=253 horizon=1463 2026-09-11T18:07:33.742179Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=46 2026-09-11T18:07:33.742613Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=46 transfers=1457 maximum_identical_destinations=1 2026-09-11T18:07:33.742624Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=46 initial_horizon=3625 selected_horizon=3625 endpoint_lower_bound=2304 lower_bound_gap=1321 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:07:33.743811Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=46 tile=74 row_words=15 horizon=3625 2026-09-11T18:07:33.763243Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=47 2026-09-11T18:07:33.785332Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=48 transfers=1294 maximum_identical_destinations=1 2026-09-11T18:07:33.785349Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=48 initial_horizon=471 selected_horizon=471 endpoint_lower_bound=256 lower_bound_gap=215 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:07:33.787168Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=48 tile=866 row_words=10 horizon=471 2026-09-11T18:07:33.795852Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=49 2026-09-11T18:07:33.796195Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=49 transfers=1224 maximum_identical_destinations=1 2026-09-11T18:07:33.796221Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=49 initial_horizon=374 selected_horizon=374 endpoint_lower_bound=272 lower_bound_gap=102 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:07:33.797105Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=49 tile=47 row_words=23 horizon=374 2026-09-11T18:07:33.801700Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=50 2026-09-11T18:07:33.810965Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=51 2026-09-11T18:07:33.811407Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=51 transfers=1741 maximum_identical_destinations=1 2026-09-11T18:07:33.811415Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=51 initial_horizon=5913 selected_horizon=5913 endpoint_lower_bound=4644 lower_bound_gap=1269 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:07:33.812426Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=51 tile=14 row_words=49 horizon=5913 2026-09-11T18:07:33.816813Z INFO local_candidate{attempt=3}: reused exchange optimization after validating relocated rows phase=23 2026-09-11T18:07:33.852960Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=23 transfers=51948 maximum_identical_destinations=1 2026-09-11T18:07:33.852985Z INFO local_candidate{attempt=3}: optimized physical exchange schedule phase=23 initial_horizon=850 selected_horizon=850 endpoint_lower_bound=576 lower_bound_gap=274 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:07:33.853557Z INFO local_candidate{attempt=2}: prepared large physical exchange phase phase=36 transfers=112284 maximum_identical_destinations=1 2026-09-11T18:07:33.853597Z INFO local_candidate{attempt=2}: optimized physical exchange schedule phase=36 initial_horizon=14301 selected_horizon=14301 endpoint_lower_bound=9072 lower_bound_gap=5229 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:07:33.898573Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=23 tile=356 row_words=177 horizon=850 2026-09-11T18:07:33.926425Z INFO local_candidate{attempt=3}: reused exchange optimization after validating relocated rows phase=24 2026-09-11T18:07:33.927000Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=24 transfers=1457 maximum_identical_destinations=1 2026-09-11T18:07:33.927009Z INFO local_candidate{attempt=3}: optimized physical exchange schedule phase=24 initial_horizon=2909 selected_horizon=2909 endpoint_lower_bound=2304 lower_bound_gap=605 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:07:33.928748Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=24 tile=22 row_words=23 horizon=2909 2026-09-11T18:07:33.943566Z INFO local_candidate{attempt=3}: reused exchange optimization after validating relocated rows phase=25 2026-09-11T18:07:33.944096Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=25 transfers=1457 maximum_identical_destinations=1 2026-09-11T18:07:33.944104Z INFO local_candidate{attempt=3}: optimized physical exchange schedule phase=25 initial_horizon=2969 selected_horizon=2969 endpoint_lower_bound=2304 lower_bound_gap=665 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:07:33.945713Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=25 tile=13 row_words=20 horizon=2969 2026-09-11T18:07:33.961625Z INFO local_candidate{attempt=2}: finished large physical exchange phase phase=36 tile=707 row_words=445 horizon=14301 2026-09-11T18:07:33.971234Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=17 transfers=71168 maximum_identical_destinations=1 2026-09-11T18:07:33.971268Z INFO local_candidate{attempt=3}: optimized physical exchange schedule phase=17 initial_horizon=13126 selected_horizon=13126 endpoint_lower_bound=8704 lower_bound_gap=4422 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:07:34.006026Z INFO local_candidate{attempt=3}: reused exchange optimization after validating relocated rows phase=26 2026-09-11T18:07:34.007593Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=24 2026-09-11T18:07:34.008269Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=24 transfers=1457 maximum_identical_destinations=1 2026-09-11T18:07:34.008281Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=24 initial_horizon=2909 selected_horizon=2909 endpoint_lower_bound=2304 lower_bound_gap=605 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:07:34.010410Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=24 tile=22 row_words=23 horizon=2909 2026-09-11T18:07:34.017926Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=17 tile=79 row_words=268 horizon=13126 2026-09-11T18:07:34.018579Z INFO local_candidate{attempt=3}: reused exchange optimization after validating relocated rows phase=27 2026-09-11T18:07:34.025446Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=25 2026-09-11T18:07:34.026016Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=25 transfers=1457 maximum_identical_destinations=1 2026-09-11T18:07:34.026025Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=25 initial_horizon=2969 selected_horizon=2969 endpoint_lower_bound=2304 lower_bound_gap=665 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:07:34.027843Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=25 tile=13 row_words=20 horizon=2969 2026-09-11T18:07:34.087726Z INFO local_candidate{attempt=1}: prepared large physical exchange phase phase=36 transfers=51925 maximum_identical_destinations=1 2026-09-11T18:07:34.087753Z INFO local_candidate{attempt=1}: optimized physical exchange schedule phase=36 initial_horizon=822 selected_horizon=822 endpoint_lower_bound=576 lower_bound_gap=246 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:07:34.090080Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=26 2026-09-11T18:07:34.102813Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=27 2026-09-11T18:07:34.114165Z INFO local_candidate{attempt=1}: finished large physical exchange phase phase=36 tile=1095 row_words=135 horizon=822 2026-09-11T18:07:34.120388Z INFO local_candidate{attempt=3}: reused exchange optimization after validating relocated rows phase=45 2026-09-11T18:07:34.136667Z INFO local_candidate{attempt=1}: prepared large physical exchange phase phase=37 transfers=1457 maximum_identical_destinations=1 2026-09-11T18:07:34.136684Z INFO local_candidate{attempt=1}: optimized physical exchange schedule phase=37 initial_horizon=2834 selected_horizon=2834 endpoint_lower_bound=2304 lower_bound_gap=530 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:07:34.137965Z INFO local_candidate{attempt=1}: finished large physical exchange phase phase=37 tile=114 row_words=24 horizon=2834 2026-09-11T18:07:34.180744Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=45 transfers=103635 maximum_identical_destinations=1 2026-09-11T18:07:34.180770Z INFO local_candidate{attempt=3}: optimized physical exchange schedule phase=45 initial_horizon=1463 selected_horizon=1463 endpoint_lower_bound=1152 lower_bound_gap=311 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:07:34.241458Z INFO local_candidate{attempt=3}: reused exchange optimization after validating relocated rows phase=53 2026-09-11T18:07:34.246263Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=53 transfers=11520 maximum_identical_destinations=1 2026-09-11T18:07:34.246283Z INFO local_candidate{attempt=3}: optimized physical exchange schedule phase=53 initial_horizon=2426 selected_horizon=2426 endpoint_lower_bound=2304 lower_bound_gap=122 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:07:34.251392Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=53 tile=90 row_words=107 horizon=2426 2026-09-11T18:07:34.258480Z INFO local_candidate{attempt=3}: reused exchange optimization after validating relocated rows phase=54 2026-09-11T18:07:34.260398Z INFO local_candidate{attempt=3}: reused exchange optimization after validating relocated rows phase=55 2026-09-11T18:07:34.261236Z INFO local_candidate{attempt=3}: reused exchange optimization after validating relocated rows phase=56 2026-09-11T18:07:34.261842Z INFO local_candidate{attempt=3}: reused exchange optimization after validating relocated rows phase=57 2026-09-11T18:07:34.271291Z INFO local_candidate{attempt=3}: reused exchange optimization after validating relocated rows phase=46 2026-09-11T18:07:34.271622Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=46 transfers=1457 maximum_identical_destinations=1 2026-09-11T18:07:34.271630Z INFO local_candidate{attempt=3}: optimized physical exchange schedule phase=46 initial_horizon=3625 selected_horizon=3625 endpoint_lower_bound=2304 lower_bound_gap=1321 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:07:34.271840Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=45 tile=235 row_words=253 horizon=1463 2026-09-11T18:07:34.272816Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=46 tile=74 row_words=15 horizon=3625 2026-09-11T18:07:34.292383Z INFO local_candidate{attempt=3}: reused exchange optimization after validating relocated rows phase=47 2026-09-11T18:07:34.300949Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=58 2026-09-11T18:07:34.320821Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=59 transfers=1294 maximum_identical_destinations=1 2026-09-11T18:07:34.320844Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=59 initial_horizon=471 selected_horizon=471 endpoint_lower_bound=256 lower_bound_gap=215 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:07:34.322656Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=59 tile=866 row_words=10 horizon=471 2026-09-11T18:07:34.331215Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=60 2026-09-11T18:07:34.331547Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=60 transfers=1224 maximum_identical_destinations=1 2026-09-11T18:07:34.331555Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=60 initial_horizon=374 selected_horizon=374 endpoint_lower_bound=272 lower_bound_gap=102 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:07:34.332440Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=60 tile=47 row_words=23 horizon=374 2026-09-11T18:07:34.336938Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=61 2026-09-11T18:07:34.341077Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=62 2026-09-11T18:07:34.342599Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=63 2026-09-11T18:07:34.348890Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=64 2026-09-11T18:07:34.349774Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=65 2026-09-11T18:07:34.356741Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=66 2026-09-11T18:07:34.379840Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=67 transfers=1438 maximum_identical_destinations=1 2026-09-11T18:07:34.379855Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=67 initial_horizon=1112 selected_horizon=1112 endpoint_lower_bound=896 lower_bound_gap=216 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:07:34.381684Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=67 tile=875 row_words=10 horizon=1112 2026-09-11T18:07:34.391597Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=68 2026-09-11T18:07:34.391961Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=68 transfers=1400 maximum_identical_destinations=1 2026-09-11T18:07:34.391968Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=68 initial_horizon=4006 selected_horizon=4006 endpoint_lower_bound=3920 lower_bound_gap=86 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:07:34.392874Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=68 tile=39 row_words=39 horizon=4006 2026-09-11T18:07:34.397788Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=53 2026-09-11T18:07:34.402097Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=53 transfers=11520 maximum_identical_destinations=1 2026-09-11T18:07:34.402110Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=53 initial_horizon=2426 selected_horizon=2426 endpoint_lower_bound=2304 lower_bound_gap=122 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:07:34.406744Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=69 2026-09-11T18:07:34.407189Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=53 tile=90 row_words=107 horizon=2426 2026-09-11T18:07:34.407272Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=69 transfers=2151 maximum_identical_destinations=1 2026-09-11T18:07:34.407283Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=69 initial_horizon=172 selected_horizon=172 endpoint_lower_bound=64 lower_bound_gap=108 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:07:34.408444Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=69 tile=1104 row_words=41 horizon=172 2026-09-11T18:07:34.414103Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=54 2026-09-11T18:07:34.415753Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=70 2026-09-11T18:07:34.415971Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=55 2026-09-11T18:07:34.416033Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=70 transfers=1075 maximum_identical_destinations=1 2026-09-11T18:07:34.416039Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=70 initial_horizon=216 selected_horizon=216 endpoint_lower_bound=4 lower_bound_gap=212 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:07:34.416842Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=56 2026-09-11T18:07:34.416993Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=70 tile=46 row_words=9 horizon=216 2026-09-11T18:07:34.417383Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=57 2026-09-11T18:07:34.424115Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=71 2026-09-11T18:07:34.424403Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=71 transfers=1023 maximum_identical_destinations=1 2026-09-11T18:07:34.424413Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=71 initial_horizon=2206 selected_horizon=2206 endpoint_lower_bound=2148 lower_bound_gap=58 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:07:34.425141Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=71 tile=0 row_words=1028 horizon=2206 2026-09-11T18:07:34.425713Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=23 2026-09-11T18:07:34.427323Z INFO local_candidate{attempt=0}: reused exchange optimization after validating relocated rows phase=38 2026-09-11T18:07:34.427636Z INFO local_candidate{attempt=0}: prepared large physical exchange phase phase=38 transfers=1457 maximum_identical_destinations=1 2026-09-11T18:07:34.427641Z INFO local_candidate{attempt=0}: optimized physical exchange schedule phase=38 initial_horizon=2834 selected_horizon=2834 endpoint_lower_bound=2304 lower_bound_gap=530 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:07:34.429059Z INFO local_candidate{attempt=0}: finished large physical exchange phase phase=38 tile=114 row_words=24 horizon=2834 2026-09-11T18:07:34.432632Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=72 2026-09-11T18:07:34.457283Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=52 transfers=68951 maximum_identical_destinations=1 2026-09-11T18:07:34.457319Z INFO local_candidate{attempt=3}: optimized physical exchange schedule phase=52 initial_horizon=9167 selected_horizon=9167 endpoint_lower_bound=7996 lower_bound_gap=1171 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:07:34.457866Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=23 transfers=51948 maximum_identical_destinations=1 2026-09-11T18:07:34.457895Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=23 initial_horizon=850 selected_horizon=850 endpoint_lower_bound=576 lower_bound_gap=274 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:07:34.501690Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=23 tile=356 row_words=177 horizon=850 2026-09-11T18:07:34.510900Z INFO local_candidate{attempt=0}: reused exchange optimization after validating relocated rows phase=37 2026-09-11T18:07:34.519548Z INFO local_candidate{attempt=3}: reused exchange optimization after validating relocated rows phase=75 2026-09-11T18:07:34.524150Z INFO local_candidate{attempt=3}: reused exchange optimization after validating relocated rows phase=76 2026-09-11T18:07:34.529855Z INFO local_candidate{attempt=3}: reused exchange optimization after validating relocated rows phase=77 2026-09-11T18:07:34.535639Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=75 2026-09-11T18:07:34.540116Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=76 2026-09-11T18:07:34.541532Z INFO local_candidate{attempt=0}: prepared large physical exchange phase phase=37 transfers=51925 maximum_identical_destinations=1 2026-09-11T18:07:34.541551Z INFO local_candidate{attempt=0}: optimized physical exchange schedule phase=37 initial_horizon=822 selected_horizon=822 endpoint_lower_bound=576 lower_bound_gap=246 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:07:34.545769Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=77 2026-09-11T18:07:34.550473Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=52 tile=78 row_words=2149 horizon=9167 2026-09-11T18:07:34.580140Z INFO local_candidate{attempt=3}: reused exchange optimization after validating relocated rows phase=74 2026-09-11T18:07:34.580584Z INFO local_candidate{attempt=0}: finished large physical exchange phase phase=37 tile=1095 row_words=135 horizon=822 2026-09-11T18:07:34.580785Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=74 transfers=1368 maximum_identical_destinations=1 2026-09-11T18:07:34.580803Z INFO local_candidate{attempt=3}: optimized physical exchange schedule phase=74 initial_horizon=406 selected_horizon=406 endpoint_lower_bound=304 lower_bound_gap=102 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:07:34.582353Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=74 tile=47 row_words=25 horizon=406 2026-09-11T18:07:34.631039Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=29 transfers=10001 maximum_identical_destinations=1 2026-09-11T18:07:34.631062Z INFO local_candidate{attempt=3}: optimized physical exchange schedule phase=29 initial_horizon=16042 selected_horizon=16042 endpoint_lower_bound=8576 lower_bound_gap=7466 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:07:34.635361Z INFO local_candidate{attempt=3}: reused exchange optimization after validating relocated rows phase=18 2026-09-11T18:07:34.645389Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=29 tile=127 row_words=165 horizon=16042 2026-09-11T18:07:34.660451Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=18 transfers=43760 maximum_identical_destinations=1 2026-09-11T18:07:34.660469Z INFO local_candidate{attempt=3}: optimized physical exchange schedule phase=18 initial_horizon=2347 selected_horizon=2347 endpoint_lower_bound=1960 lower_bound_gap=387 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:07:34.685746Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=18 tile=96 row_words=112 horizon=2347 2026-09-11T18:07:34.705706Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=28 transfers=4374 maximum_identical_destinations=1 2026-09-11T18:07:34.705738Z INFO local_candidate{attempt=3}: optimized physical exchange schedule phase=28 initial_horizon=8747 selected_horizon=8747 endpoint_lower_bound=7872 lower_bound_gap=875 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:07:34.714771Z INFO local_candidate{attempt=2}: prepared large physical exchange phase phase=35 transfers=303406 maximum_identical_destinations=1 2026-09-11T18:07:34.714808Z INFO local_candidate{attempt=2}: optimized physical exchange schedule phase=35 initial_horizon=14869 selected_horizon=14869 endpoint_lower_bound=6016 lower_bound_gap=8853 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:07:34.716737Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=28 tile=136 row_words=181 horizon=8747 2026-09-11T18:07:34.725093Z INFO local_candidate{attempt=3}: reused exchange optimization after validating relocated rows phase=32 2026-09-11T18:07:34.726853Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=32 transfers=2820 maximum_identical_destinations=1 2026-09-11T18:07:34.726877Z INFO local_candidate{attempt=3}: optimized physical exchange schedule phase=32 initial_horizon=3578 selected_horizon=3578 endpoint_lower_bound=1076 lower_bound_gap=2502 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:07:34.731771Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=32 tile=1452 row_words=15 horizon=3578 2026-09-11T18:07:34.755176Z INFO local_candidate{attempt=3}: reused exchange optimization after validating relocated rows phase=33 2026-09-11T18:07:34.756007Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=33 transfers=2198 maximum_identical_destinations=1 2026-09-11T18:07:34.756021Z INFO local_candidate{attempt=3}: optimized physical exchange schedule phase=33 initial_horizon=4463 selected_horizon=4463 endpoint_lower_bound=2152 lower_bound_gap=2311 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:07:34.758315Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=33 tile=684 row_words=18 horizon=4463 2026-09-11T18:07:34.763235Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=30 transfers=8694 maximum_identical_destinations=1 2026-09-11T18:07:34.763254Z INFO local_candidate{attempt=3}: optimized physical exchange schedule phase=30 initial_horizon=11896 selected_horizon=11896 endpoint_lower_bound=7872 lower_bound_gap=4024 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:07:34.769998Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=30 tile=1428 row_words=47 horizon=11896 2026-09-11T18:07:34.800299Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=28 transfers=4374 maximum_identical_destinations=1 2026-09-11T18:07:34.800338Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=28 initial_horizon=8747 selected_horizon=8747 endpoint_lower_bound=7872 lower_bound_gap=875 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:07:34.809795Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=32 2026-09-11T18:07:34.810482Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=32 transfers=2820 maximum_identical_destinations=1 2026-09-11T18:07:34.810494Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=32 initial_horizon=3578 selected_horizon=3578 endpoint_lower_bound=1076 lower_bound_gap=2502 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:07:34.811714Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=28 tile=136 row_words=181 horizon=8747 2026-09-11T18:07:34.812386Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=32 tile=1452 row_words=15 horizon=3578 2026-09-11T18:07:34.832798Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=33 2026-09-11T18:07:34.833558Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=33 transfers=2198 maximum_identical_destinations=1 2026-09-11T18:07:34.833570Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=33 initial_horizon=4463 selected_horizon=4463 endpoint_lower_bound=2152 lower_bound_gap=2311 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:07:34.835697Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=33 tile=684 row_words=18 horizon=4463 2026-09-11T18:07:34.855697Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=34 transfers=303406 maximum_identical_destinations=1 2026-09-11T18:07:34.855736Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=34 initial_horizon=14869 selected_horizon=14869 endpoint_lower_bound=6016 lower_bound_gap=8853 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:07:35.226929Z INFO local_candidate{attempt=2}: finished large physical exchange phase phase=35 tile=109 row_words=1528 horizon=14869 2026-09-11T18:07:35.335581Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=38 2026-09-11T18:07:35.336330Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=38 transfers=1457 maximum_identical_destinations=1 2026-09-11T18:07:35.336343Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=38 initial_horizon=2834 selected_horizon=2834 endpoint_lower_bound=2304 lower_bound_gap=530 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:07:35.338305Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=38 tile=114 row_words=24 horizon=2834 2026-09-11T18:07:35.352456Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=74 2026-09-11T18:07:35.353011Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=74 transfers=1368 maximum_identical_destinations=1 2026-09-11T18:07:35.353028Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=74 initial_horizon=406 selected_horizon=406 endpoint_lower_bound=304 lower_bound_gap=102 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:07:35.354482Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=74 tile=47 row_words=25 horizon=406 2026-09-11T18:07:35.365502Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=34 tile=109 row_words=1528 horizon=14869 2026-09-11T18:07:35.446182Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=37 2026-09-11T18:07:35.465437Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=37 transfers=51925 maximum_identical_destinations=1 2026-09-11T18:07:35.465457Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=37 initial_horizon=822 selected_horizon=822 endpoint_lower_bound=576 lower_bound_gap=246 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:07:35.472373Z INFO local_candidate{attempt=3}: reused exchange optimization after validating relocated rows phase=38 2026-09-11T18:07:35.472906Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=38 transfers=1457 maximum_identical_destinations=1 2026-09-11T18:07:35.472916Z INFO local_candidate{attempt=3}: optimized physical exchange schedule phase=38 initial_horizon=2834 selected_horizon=2834 endpoint_lower_bound=2304 lower_bound_gap=530 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:07:35.474487Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=38 tile=114 row_words=24 horizon=2834 2026-09-11T18:07:35.492302Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=37 tile=1095 row_words=135 horizon=822 2026-09-11T18:07:35.896609Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=52 transfers=68951 maximum_identical_destinations=1 2026-09-11T18:07:35.896654Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=52 initial_horizon=9167 selected_horizon=9167 endpoint_lower_bound=7996 lower_bound_gap=1171 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:07:35.986331Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=52 tile=78 row_words=2149 horizon=9167 2026-09-11T18:07:36.281678Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=31 2026-09-11T18:07:36.316265Z INFO local_candidate{attempt=1}: prepared large physical exchange phase phase=30 transfers=195689 maximum_identical_destinations=1 2026-09-11T18:07:36.316303Z INFO local_candidate{attempt=1}: optimized physical exchange schedule phase=30 initial_horizon=2731 selected_horizon=2731 endpoint_lower_bound=2152 lower_bound_gap=579 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:07:36.320465Z INFO local_candidate{attempt=3}: reused exchange optimization after validating relocated rows phase=37 2026-09-11T18:07:36.351520Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=37 transfers=51925 maximum_identical_destinations=1 2026-09-11T18:07:36.351541Z INFO local_candidate{attempt=3}: optimized physical exchange schedule phase=37 initial_horizon=822 selected_horizon=822 endpoint_lower_bound=576 lower_bound_gap=246 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:07:36.372342Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=31 transfers=195689 maximum_identical_destinations=1 2026-09-11T18:07:36.372364Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=31 initial_horizon=2731 selected_horizon=2731 endpoint_lower_bound=2152 lower_bound_gap=579 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:07:36.390111Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=37 tile=1095 row_words=135 horizon=822 2026-09-11T18:07:36.470078Z INFO local_candidate{attempt=1}: finished large physical exchange phase phase=30 tile=553 row_words=658 horizon=2731 2026-09-11T18:07:36.522778Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=31 tile=553 row_words=658 horizon=2731 2026-09-11T18:07:38.200299Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=34 transfers=19683 maximum_identical_destinations=1 2026-09-11T18:07:38.200346Z INFO local_candidate{attempt=3}: optimized physical exchange schedule phase=34 initial_horizon=10141 selected_horizon=10141 endpoint_lower_bound=9760 lower_bound_gap=381 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:07:38.229559Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=34 tile=480 row_words=519 horizon=10141 2026-09-11T18:07:38.451470Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=34 transfers=19683 maximum_identical_destinations=1 2026-09-11T18:07:38.451514Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=34 initial_horizon=10141 selected_horizon=10141 endpoint_lower_bound=9760 lower_bound_gap=381 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:07:38.479318Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=34 tile=480 row_words=519 horizon=10141 2026-09-11T18:07:38.952703Z INFO local_candidate{attempt=3}: reused exchange optimization after validating relocated rows phase=31 2026-09-11T18:07:39.058517Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=73 transfers=301599 maximum_identical_destinations=1 2026-09-11T18:07:39.058552Z INFO local_candidate{attempt=3}: optimized physical exchange schedule phase=73 initial_horizon=1906 selected_horizon=1906 endpoint_lower_bound=896 lower_bound_gap=1010 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:07:39.064324Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=31 transfers=195689 maximum_identical_destinations=1 2026-09-11T18:07:39.064351Z INFO local_candidate{attempt=3}: optimized physical exchange schedule phase=31 initial_horizon=2731 selected_horizon=2731 endpoint_lower_bound=2152 lower_bound_gap=579 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:07:39.238541Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=73 tile=324 row_words=455 horizon=1906 2026-09-11T18:07:39.279250Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=31 tile=553 row_words=658 horizon=2731 2026-09-11T18:07:39.321309Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=36 transfers=112284 maximum_identical_destinations=1 2026-09-11T18:07:39.321350Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=36 initial_horizon=14301 selected_horizon=14301 endpoint_lower_bound=9072 lower_bound_gap=5229 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:07:39.424109Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=36 tile=707 row_words=445 horizon=14301 2026-09-11T18:07:39.573483Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=36 transfers=112284 maximum_identical_destinations=1 2026-09-11T18:07:39.573523Z INFO local_candidate{attempt=3}: optimized physical exchange schedule phase=36 initial_horizon=14301 selected_horizon=14301 endpoint_lower_bound=9072 lower_bound_gap=5229 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:07:39.681422Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=36 tile=707 row_words=445 horizon=14301 2026-09-11T18:07:41.199944Z INFO local_candidate{attempt=1}: prepared large physical exchange phase phase=34 transfers=303406 maximum_identical_destinations=1 2026-09-11T18:07:41.199988Z INFO local_candidate{attempt=1}: optimized physical exchange schedule phase=34 initial_horizon=14869 selected_horizon=14869 endpoint_lower_bound=6016 lower_bound_gap=8853 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:07:41.671602Z INFO local_candidate{attempt=1}: finished large physical exchange phase phase=34 tile=109 row_words=1528 horizon=14869 2026-09-11T18:07:42.532935Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=73 transfers=301599 maximum_identical_destinations=1 2026-09-11T18:07:42.532974Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=73 initial_horizon=1906 selected_horizon=1906 endpoint_lower_bound=896 lower_bound_gap=1010 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:07:42.707355Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=73 tile=324 row_words=455 horizon=1906 2026-09-11T18:07:44.225500Z INFO local_candidate{attempt=0}: prepared large physical exchange phase phase=35 transfers=303406 maximum_identical_destinations=1 2026-09-11T18:07:44.225542Z INFO local_candidate{attempt=0}: optimized physical exchange schedule phase=35 initial_horizon=14869 selected_horizon=14869 endpoint_lower_bound=6016 lower_bound_gap=8853 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:07:44.708496Z INFO local_candidate{attempt=0}: finished large physical exchange phase phase=35 tile=109 row_words=1528 horizon=14869 2026-09-11T18:07:46.052513Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=35 transfers=303406 maximum_identical_destinations=1 2026-09-11T18:07:46.052550Z INFO local_candidate{attempt=3}: optimized physical exchange schedule phase=35 initial_horizon=14869 selected_horizon=14869 endpoint_lower_bound=6016 lower_bound_gap=8853 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:07:46.340666Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=35 tile=109 row_words=1528 horizon=14869 2026-09-11T18:07:50.298060Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=35 transfers=303406 maximum_identical_destinations=1 2026-09-11T18:07:50.298095Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=35 initial_horizon=14869 selected_horizon=14869 endpoint_lower_bound=6016 lower_bound_gap=8853 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:07:50.625822Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=35 tile=109 row_words=1528 horizon=14869 2026-09-11T18:07:50.735990Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="plan_kernels"}: package build phase finished phase="plan_kernels" elapsed_ms=53 success=true 2026-09-11T18:07:50.739295Z 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-11T18:07:50.741657Z 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-11T18:07:50.745363Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="plan_kernels"}: package build phase finished phase="plan_kernels" elapsed_ms=54 success=true 2026-09-11T18:07:50.745847Z 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-11T18:07:50.747703Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="plan_kernels"}: package build phase finished phase="plan_kernels" elapsed_ms=57 success=true 2026-09-11T18:07:50.748149Z 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-11T18:07:50.748814Z 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-11T18:07:50.751884Z INFO local_candidate{attempt=0}:ipu_codegen.package.phase{phase="plan_kernels"}: package build phase finished phase="plan_kernels" elapsed_ms=55 success=true 2026-09-11T18:07:50.752757Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="compile_kernels"}: package build phase finished phase="compile_kernels" elapsed_ms=5 success=true 2026-09-11T18:07:50.752791Z 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-11T18:07:50.753066Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="plan_kernels"}: package build phase finished phase="plan_kernels" elapsed_ms=63 success=true 2026-09-11T18:07:50.755561Z INFO local_candidate{attempt=0}:ipu_codegen.package.phase{phase="compile_kernels"}: package build phase finished phase="compile_kernels" elapsed_ms=3 success=true 2026-09-11T18:07:50.757226Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="plan_kernels"}: package build phase finished phase="plan_kernels" elapsed_ms=49 success=true 2026-09-11T18:07:50.758264Z 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-11T18:07:50.758947Z 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-11T18:07:50.760593Z 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-11T18:07:50.762174Z INFO local_candidate{attempt=0}:ipu_codegen.package.phase{phase="link_runtime"}: package build phase finished phase="link_runtime" elapsed_ms=0 success=true 2026-09-11T18:07:50.762374Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="compile_kernels"}: package build phase finished phase="compile_kernels" elapsed_ms=5 success=true 2026-09-11T18:07:50.764430Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="plan_kernels"}: package build phase finished phase="plan_kernels" elapsed_ms=60 success=true 2026-09-11T18:07:50.769240Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="compile_kernels"}: package build phase finished phase="compile_kernels" elapsed_ms=4 success=true 2026-09-11T18:07:50.770481Z 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-11T18:07:50.770715Z 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-11T18:07:50.777310Z 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-11T18:07:50.905635Z INFO local_candidate{attempt=6}: exchange table and repeat patch storage exchange_table_bytes=49704 maximum_uncompressed_repeat_patch_bytes=2160 maximum_elided_arithmetic_patch_bytes=2160 2026-09-11T18:07:50.913104Z INFO local_candidate{attempt=3}: exchange table and repeat patch storage exchange_table_bytes=50264 maximum_uncompressed_repeat_patch_bytes=2160 maximum_elided_arithmetic_patch_bytes=2160 2026-09-11T18:07:50.926996Z INFO local_candidate{attempt=2}: exchange table and repeat patch storage exchange_table_bytes=39832 maximum_uncompressed_repeat_patch_bytes=2160 maximum_elided_arithmetic_patch_bytes=2160 2026-09-11T18:07:50.930447Z INFO local_candidate{attempt=0}: exchange table and repeat patch storage exchange_table_bytes=39136 maximum_uncompressed_repeat_patch_bytes=2160 maximum_elided_arithmetic_patch_bytes=2160 2026-09-11T18:07:50.981640Z INFO local_candidate{attempt=5}: exchange table and repeat patch storage exchange_table_bytes=49952 maximum_uncompressed_repeat_patch_bytes=2160 maximum_elided_arithmetic_patch_bytes=2160 2026-09-11T18:07:50.999337Z INFO local_candidate{attempt=7}: exchange table and repeat patch storage exchange_table_bytes=48968 maximum_uncompressed_repeat_patch_bytes=2160 maximum_elided_arithmetic_patch_bytes=2160 2026-09-11T18:07:51.002019Z INFO local_candidate{attempt=4}: exchange table and repeat patch storage exchange_table_bytes=50304 maximum_uncompressed_repeat_patch_bytes=2160 maximum_elided_arithmetic_patch_bytes=2160 2026-09-11T18:07:51.004093Z INFO local_candidate{attempt=1}: exchange table and repeat patch storage exchange_table_bytes=50776 maximum_uncompressed_repeat_patch_bytes=2160 maximum_elided_arithmetic_patch_bytes=2160 2026-09-11T18:07:52.890840Z INFO local_candidate{attempt=0}:ipu_codegen.package.phase{phase="size_tile_code"}: package build phase finished phase="size_tile_code" elapsed_ms=425 success=true 2026-09-11T18:07:52.890879Z INFO local_candidate{attempt=0}: placing generated tile programs linked_end=386240 host_code_base=386240 host_code_bytes=9092 generated_code_bytes=16312 exchange_table_bytes=39136 executable_ranges=[(377228, 377232), (377628, 377632), (378372, 378376), (379116, 379120), (381516, 381520), (383252, 383256), (385268, 385272), (395400, 524288)] 2026-09-11T18:07:52.890893Z INFO local_candidate{attempt=0}: allocated package support memory linked_end=386240 profile_bytes=1064 exchange_table_bytes=39136 host_code_bytes=9092 host_data_bytes=6280 generated_code_bytes=16312 code_address=395400 available_ranges=[(327680, 360448), (368488, 376832), (475136, 524288), (525352, 949168)] 2026-09-11T18:07:52.891359Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="size_tile_code"}: package build phase finished phase="size_tile_code" elapsed_ms=433 success=true 2026-09-11T18:07:52.891389Z INFO local_candidate{attempt=3}: placing generated tile programs linked_end=385664 host_code_base=385664 host_code_bytes=9092 generated_code_bytes=14952 exchange_table_bytes=50264 executable_ranges=[(377228, 377232), (377628, 377632), (378372, 378376), (379116, 379120), (381516, 381520), (382676, 382680), (384692, 384696), (394824, 524288)] 2026-09-11T18:07:52.891401Z INFO local_candidate{attempt=3}: allocated package support memory linked_end=385664 profile_bytes=1052 exchange_table_bytes=50264 host_code_bytes=9092 host_data_bytes=6280 generated_code_bytes=14952 code_address=394824 available_ranges=[(327680, 360448), (368488, 376832), (491520, 524288), (525340, 949168)] 2026-09-11T18:07:52.891429Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="size_tile_code"}: package build phase finished phase="size_tile_code" elapsed_ms=401 success=true 2026-09-11T18:07:52.891455Z INFO local_candidate{attempt=2}: placing generated tile programs linked_end=386240 host_code_base=386240 host_code_bytes=9092 generated_code_bytes=16312 exchange_table_bytes=39832 executable_ranges=[(377228, 377232), (377628, 377632), (378372, 378376), (379116, 379120), (381516, 381520), (383252, 383256), (385268, 385272), (395400, 524288)] 2026-09-11T18:07:52.891468Z INFO local_candidate{attempt=2}: allocated package support memory linked_end=386240 profile_bytes=1064 exchange_table_bytes=39832 host_code_bytes=9092 host_data_bytes=6280 generated_code_bytes=16312 code_address=395400 available_ranges=[(327680, 360448), (368488, 376832), (475136, 524288), (525352, 949168)] 2026-09-11T18:07:52.891800Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="size_tile_code"}: package build phase finished phase="size_tile_code" elapsed_ms=478 success=true 2026-09-11T18:07:52.891824Z INFO local_candidate{attempt=6}: placing generated tile programs linked_end=385664 host_code_base=385664 host_code_bytes=9092 generated_code_bytes=16152 exchange_table_bytes=49704 executable_ranges=[(377228, 377232), (377628, 377632), (378372, 378376), (379116, 379120), (381516, 381520), (382676, 382680), (384692, 384696), (394824, 524288)] 2026-09-11T18:07:52.891845Z INFO local_candidate{attempt=6}: allocated package support memory linked_end=385664 profile_bytes=1052 exchange_table_bytes=49704 host_code_bytes=9092 host_data_bytes=6280 generated_code_bytes=16152 code_address=394824 available_ranges=[(327680, 360448), (368488, 376832), (491520, 524288), (525340, 949168)] 2026-09-11T18:07:53.730628Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="size_tile_code"}: package build phase finished phase="size_tile_code" elapsed_ms=549 success=true 2026-09-11T18:07:53.730662Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="size_tile_code"}: package build phase finished phase="size_tile_code" elapsed_ms=455 success=true 2026-09-11T18:07:53.730675Z INFO local_candidate{attempt=7}: placing generated tile programs linked_end=385664 host_code_base=385664 host_code_bytes=9092 generated_code_bytes=16216 exchange_table_bytes=48968 executable_ranges=[(377228, 377232), (377628, 377632), (378372, 378376), (379116, 379120), (381516, 381520), (382676, 382680), (384692, 384696), (394824, 524288)] 2026-09-11T18:07:53.730701Z INFO local_candidate{attempt=4}: placing generated tile programs linked_end=385664 host_code_base=385664 host_code_bytes=9092 generated_code_bytes=16164 exchange_table_bytes=50304 executable_ranges=[(377228, 377232), (377628, 377632), (378372, 378376), (379116, 379120), (381516, 381520), (382676, 382680), (384692, 384696), (394824, 524288)] 2026-09-11T18:07:53.730702Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="size_tile_code"}: package build phase finished phase="size_tile_code" elapsed_ms=469 success=true 2026-09-11T18:07:53.730713Z INFO local_candidate{attempt=7}: allocated package support memory linked_end=385664 profile_bytes=1056 exchange_table_bytes=48968 host_code_bytes=9092 host_data_bytes=6280 generated_code_bytes=16216 code_address=394824 available_ranges=[(327680, 360448), (368488, 376832), (475136, 524288), (525344, 949168)] 2026-09-11T18:07:53.730731Z INFO local_candidate{attempt=5}: placing generated tile programs linked_end=385664 host_code_base=385664 host_code_bytes=9092 generated_code_bytes=16040 exchange_table_bytes=49952 executable_ranges=[(377228, 377232), (377628, 377632), (378372, 378376), (379116, 379120), (381516, 381520), (382676, 382680), (384692, 384696), (394824, 524288)] 2026-09-11T18:07:53.730718Z INFO local_candidate{attempt=4}: allocated package support memory linked_end=385664 profile_bytes=1048 exchange_table_bytes=50304 host_code_bytes=9092 host_data_bytes=6272 generated_code_bytes=16164 code_address=394824 available_ranges=[(327680, 360448), (368480, 376832), (491520, 524288), (525336, 949168)] 2026-09-11T18:07:53.730751Z INFO local_candidate{attempt=5}: allocated package support memory linked_end=385664 profile_bytes=1040 exchange_table_bytes=49952 host_code_bytes=9092 host_data_bytes=6272 generated_code_bytes=16040 code_address=394824 available_ranges=[(327680, 360448), (368480, 376832), (491520, 524288), (525328, 949168)] 2026-09-11T18:07:53.741416Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="place_storage"}: package build phase finished phase="place_storage" elapsed_ms=850 success=true 2026-09-11T18:07:53.754674Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="size_tile_code"}: package build phase finished phase="size_tile_code" elapsed_ms=484 success=true 2026-09-11T18:07:53.754709Z INFO local_candidate{attempt=1}: placing generated tile programs linked_end=385664 host_code_base=385664 host_code_bytes=9092 generated_code_bytes=16164 exchange_table_bytes=50776 executable_ranges=[(377228, 377232), (377628, 377632), (378372, 378376), (379116, 379120), (381516, 381520), (382676, 382680), (384692, 384696), (394824, 524288)] 2026-09-11T18:07:53.754729Z INFO local_candidate{attempt=1}: allocated package support memory linked_end=385664 profile_bytes=1048 exchange_table_bytes=50776 host_code_bytes=9092 host_data_bytes=6280 generated_code_bytes=16164 code_address=394824 available_ranges=[(327680, 360448), (368488, 376832), (491520, 524288), (525336, 949168)] 2026-09-11T18:07:53.756151Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=58 2026-09-11T18:07:53.758896Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=39 2026-09-11T18:07:53.759454Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=39 transfers=1457 maximum_identical_destinations=1 2026-09-11T18:07:53.759464Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=39 initial_horizon=2978 selected_horizon=2978 endpoint_lower_bound=2304 lower_bound_gap=674 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:07:53.760929Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=39 tile=13 row_words=21 horizon=2978 2026-09-11T18:07:53.761712Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=68 2026-09-11T18:07:53.762155Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=24 2026-09-11T18:07:53.762462Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=68 transfers=1400 maximum_identical_destinations=1 2026-09-11T18:07:53.762479Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=68 initial_horizon=4006 selected_horizon=4006 endpoint_lower_bound=3920 lower_bound_gap=86 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:07:53.762801Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=24 transfers=1457 maximum_identical_destinations=1 2026-09-11T18:07:53.762812Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=24 initial_horizon=2909 selected_horizon=2909 endpoint_lower_bound=2304 lower_bound_gap=605 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:07:53.764585Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=24 tile=22 row_words=23 horizon=2909 2026-09-11T18:07:53.764632Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=68 tile=39 row_words=39 horizon=4006 2026-09-11T18:07:53.780838Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=25 2026-09-11T18:07:53.781400Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=25 transfers=1457 maximum_identical_destinations=1 2026-09-11T18:07:53.781410Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=25 initial_horizon=2969 selected_horizon=2969 endpoint_lower_bound=2304 lower_bound_gap=665 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:07:53.783070Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=25 tile=13 row_words=20 horizon=2969 2026-09-11T18:07:53.786185Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=59 transfers=1294 maximum_identical_destinations=1 2026-09-11T18:07:53.786230Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=59 initial_horizon=846 selected_horizon=846 endpoint_lower_bound=256 lower_bound_gap=590 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:07:53.788450Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=59 tile=866 row_words=10 horizon=846 2026-09-11T18:07:53.793130Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=69 2026-09-11T18:07:53.794139Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=69 transfers=2151 maximum_identical_destinations=1 2026-09-11T18:07:53.794156Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=69 initial_horizon=172 selected_horizon=172 endpoint_lower_bound=64 lower_bound_gap=108 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:07:53.796185Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=69 tile=1104 row_words=41 horizon=172 2026-09-11T18:07:53.800464Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=60 2026-09-11T18:07:53.800963Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=60 transfers=1224 maximum_identical_destinations=1 2026-09-11T18:07:53.800974Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=60 initial_horizon=374 selected_horizon=374 endpoint_lower_bound=272 lower_bound_gap=102 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:07:53.802303Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=60 tile=47 row_words=23 horizon=374 2026-09-11T18:07:53.802956Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=9 2026-09-11T18:07:53.804643Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=9 transfers=3075 maximum_identical_destinations=1 2026-09-11T18:07:53.804664Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=9 initial_horizon=7378 selected_horizon=7378 endpoint_lower_bound=2816 lower_bound_gap=4562 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:07:53.806817Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=70 2026-09-11T18:07:53.807254Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=70 transfers=1075 maximum_identical_destinations=1 2026-09-11T18:07:53.807265Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=70 initial_horizon=216 selected_horizon=216 endpoint_lower_bound=4 lower_bound_gap=212 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:07:53.808417Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=40 2026-09-11T18:07:53.808851Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=70 tile=46 row_words=9 horizon=216 2026-09-11T18:07:53.809072Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=61 2026-09-11T18:07:53.815222Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=62 2026-09-11T18:07:53.815952Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=9 tile=396 row_words=33 horizon=7378 2026-09-11T18:07:53.817297Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=41 2026-09-11T18:07:53.817433Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=63 2026-09-11T18:07:53.820262Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=71 2026-09-11T18:07:53.820679Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=71 transfers=1023 maximum_identical_destinations=1 2026-09-11T18:07:53.820687Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=71 initial_horizon=2206 selected_horizon=2206 endpoint_lower_bound=2148 lower_bound_gap=58 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:07:53.821887Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=71 tile=0 row_words=1028 horizon=2206 2026-09-11T18:07:53.826475Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=64 2026-09-11T18:07:53.827738Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=65 2026-09-11T18:07:53.832515Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=72 2026-09-11T18:07:53.836702Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=66 2026-09-11T18:07:53.840918Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=26 2026-09-11T18:07:53.853182Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=27 2026-09-11T18:07:53.868834Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=67 transfers=1438 maximum_identical_destinations=1 2026-09-11T18:07:53.868868Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=67 initial_horizon=2372 selected_horizon=2372 endpoint_lower_bound=896 lower_bound_gap=1476 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:07:53.872322Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=67 tile=875 row_words=10 horizon=2372 2026-09-11T18:07:53.879489Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="place_storage"}: package build phase finished phase="place_storage" elapsed_ms=988 success=true 2026-09-11T18:07:53.889035Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="place_storage"}: package build phase finished phase="place_storage" elapsed_ms=997 success=true 2026-09-11T18:07:53.899616Z INFO local_candidate{attempt=0}:ipu_codegen.package.phase{phase="place_storage"}: package build phase finished phase="place_storage" elapsed_ms=1008 success=true 2026-09-11T18:07:53.901969Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=48 transfers=1294 maximum_identical_destinations=1 2026-09-11T18:07:53.902004Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=48 initial_horizon=784 selected_horizon=784 endpoint_lower_bound=256 lower_bound_gap=528 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:07:53.904018Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=48 tile=866 row_words=10 horizon=784 2026-09-11T18:07:53.915419Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=49 2026-09-11T18:07:53.915904Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=49 transfers=1224 maximum_identical_destinations=1 2026-09-11T18:07:53.915915Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=49 initial_horizon=374 selected_horizon=374 endpoint_lower_bound=272 lower_bound_gap=102 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:07:53.917038Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=49 tile=47 row_words=23 horizon=374 2026-09-11T18:07:53.925213Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=19 2026-09-11T18:07:53.926491Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=50 2026-09-11T18:07:53.931676Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=19 transfers=11656 maximum_identical_destinations=1 2026-09-11T18:07:53.931694Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=19 initial_horizon=2904 selected_horizon=2904 endpoint_lower_bound=2304 lower_bound_gap=600 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:07:53.938253Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=19 tile=21 row_words=157 horizon=2904 2026-09-11T18:07:53.949167Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=51 2026-09-11T18:07:53.950055Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=51 transfers=1741 maximum_identical_destinations=1 2026-09-11T18:07:53.950073Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=51 initial_horizon=5913 selected_horizon=5913 endpoint_lower_bound=4644 lower_bound_gap=1269 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:07:53.952244Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=51 tile=14 row_words=49 horizon=5913 2026-09-11T18:07:54.062558Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=29 transfers=10001 maximum_identical_destinations=1 2026-09-11T18:07:54.062601Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=29 initial_horizon=16042 selected_horizon=16042 endpoint_lower_bound=8576 lower_bound_gap=7466 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:07:54.086043Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=29 tile=127 row_words=165 horizon=16042 2026-09-11T18:07:54.163983Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=42 2026-09-11T18:07:54.185799Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=42 transfers=6561 maximum_identical_destinations=1 2026-09-11T18:07:54.185818Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=42 initial_horizon=8266 selected_horizon=8266 endpoint_lower_bound=5248 lower_bound_gap=3018 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:07:54.194632Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=10 2026-09-11T18:07:54.195437Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=42 tile=104 row_words=187 horizon=8266 2026-09-11T18:07:54.216016Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=43 2026-09-11T18:07:54.216668Z 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-11T18:07:54.216679Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=43 initial_horizon=8454 selected_horizon=8454 endpoint_lower_bound=4608 lower_bound_gap=3846 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:07:54.218699Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=43 tile=146 row_words=20 horizon=8454 2026-09-11T18:07:54.222332Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=10 transfers=50544 maximum_identical_destinations=1 2026-09-11T18:07:54.222350Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=10 initial_horizon=11837 selected_horizon=11837 endpoint_lower_bound=7424 lower_bound_gap=4413 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:07:54.258469Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=10 tile=473 row_words=173 horizon=11837 2026-09-11T18:07:54.260269Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=30 transfers=8694 maximum_identical_destinations=1 2026-09-11T18:07:54.260301Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=30 initial_horizon=10603 selected_horizon=10603 endpoint_lower_bound=7872 lower_bound_gap=2731 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:07:54.269893Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=30 tile=1428 row_words=47 horizon=10603 2026-09-11T18:07:54.670618Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=28 transfers=4374 maximum_identical_destinations=1 2026-09-11T18:07:54.670659Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=28 initial_horizon=13739 selected_horizon=13739 endpoint_lower_bound=7872 lower_bound_gap=5867 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:07:54.683554Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=28 tile=44 row_words=205 horizon=13739 2026-09-11T18:07:54.728355Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=21 2026-09-11T18:07:54.729530Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=21 transfers=2013 maximum_identical_destinations=1 2026-09-11T18:07:54.729546Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=21 initial_horizon=2561 selected_horizon=2561 endpoint_lower_bound=1408 lower_bound_gap=1153 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:07:54.738437Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=21 tile=100 row_words=23 horizon=2561 2026-09-11T18:07:54.766808Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=44 2026-09-11T18:07:54.778869Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=20 2026-09-11T18:07:54.786703Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=44 transfers=45090 maximum_identical_destinations=1 2026-09-11T18:07:54.786717Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=44 initial_horizon=7433 selected_horizon=7433 endpoint_lower_bound=6048 lower_bound_gap=1385 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:07:54.816790Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=44 tile=1090 row_words=186 horizon=7433 2026-09-11T18:07:54.832865Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=20 transfers=8748 maximum_identical_destinations=1 2026-09-11T18:07:54.832893Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=20 initial_horizon=7565 selected_horizon=7565 endpoint_lower_bound=7008 lower_bound_gap=557 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:07:54.850846Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=20 tile=137 row_words=278 horizon=7565 2026-09-11T18:07:54.873336Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=39 2026-09-11T18:07:54.873907Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=39 transfers=1457 maximum_identical_destinations=1 2026-09-11T18:07:54.873916Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=39 initial_horizon=2978 selected_horizon=2978 endpoint_lower_bound=2304 lower_bound_gap=674 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:07:54.875518Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=39 tile=13 row_words=21 horizon=2978 2026-09-11T18:07:54.935702Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=40 2026-09-11T18:07:54.948296Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=41 2026-09-11T18:07:54.952664Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="place_storage"}: package build phase finished phase="place_storage" elapsed_ms=1221 success=true 2026-09-11T18:07:54.976094Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="place_storage"}: package build phase finished phase="place_storage" elapsed_ms=1245 success=true 2026-09-11T18:07:54.980353Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="place_storage"}: package build phase finished phase="place_storage" elapsed_ms=1225 success=true 2026-09-11T18:07:54.995997Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="place_storage"}: package build phase finished phase="place_storage" elapsed_ms=1265 success=true 2026-09-11T18:07:55.129147Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=22 2026-09-11T18:07:55.142252Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=22 transfers=20656 maximum_identical_destinations=1 2026-09-11T18:07:55.142274Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=22 initial_horizon=4485 selected_horizon=4485 endpoint_lower_bound=3648 lower_bound_gap=837 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:07:55.163501Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=22 tile=535 row_words=106 horizon=4485 2026-09-11T18:07:55.243538Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=0 2026-09-11T18:07:55.287030Z 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-11T18:07:55.287064Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=0 initial_horizon=6573 selected_horizon=6573 endpoint_lower_bound=5888 lower_bound_gap=685 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:07:55.302662Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=0 tile=45 row_words=337 horizon=6573 2026-09-11T18:07:55.342187Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=0 2026-09-11T18:07:55.383645Z 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-11T18:07:55.383672Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=0 initial_horizon=6573 selected_horizon=6573 endpoint_lower_bound=5888 lower_bound_gap=685 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:07:55.398905Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=0 tile=45 row_words=337 horizon=6573 2026-09-11T18:07:55.425622Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=0 2026-09-11T18:07:55.428017Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=42 2026-09-11T18:07:55.455781Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=42 transfers=6561 maximum_identical_destinations=1 2026-09-11T18:07:55.455807Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=42 initial_horizon=8266 selected_horizon=8266 endpoint_lower_bound=5248 lower_bound_gap=3018 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:07:55.466957Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=42 tile=104 row_words=187 horizon=8266 2026-09-11T18:07:55.466993Z 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-11T18:07:55.467011Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=0 initial_horizon=6573 selected_horizon=6573 endpoint_lower_bound=5888 lower_bound_gap=685 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:07:55.483891Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=0 tile=45 row_words=337 horizon=6573 2026-09-11T18:07:55.489637Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=43 2026-09-11T18:07:55.490450Z 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-11T18:07:55.490462Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=43 initial_horizon=8454 selected_horizon=8454 endpoint_lower_bound=4608 lower_bound_gap=3846 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:07:55.492462Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=43 tile=146 row_words=20 horizon=8454 2026-09-11T18:07:55.700006Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=1 2026-09-11T18:07:55.715927Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=1 transfers=42920 maximum_identical_destinations=1 2026-09-11T18:07:55.715954Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=1 initial_horizon=1359 selected_horizon=1359 endpoint_lower_bound=640 lower_bound_gap=719 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:07:55.732743Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=1 tile=297 row_words=174 horizon=1359 2026-09-11T18:07:55.788101Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=1 2026-09-11T18:07:55.806922Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=1 transfers=42920 maximum_identical_destinations=1 2026-09-11T18:07:55.806958Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=1 initial_horizon=1359 selected_horizon=1359 endpoint_lower_bound=640 lower_bound_gap=719 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:07:55.820541Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=1 tile=297 row_words=174 horizon=1359 2026-09-11T18:07:55.895683Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=1 2026-09-11T18:07:55.912260Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=1 transfers=42920 maximum_identical_destinations=1 2026-09-11T18:07:55.912283Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=1 initial_horizon=1359 selected_horizon=1359 endpoint_lower_bound=640 lower_bound_gap=719 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:07:55.926460Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=1 tile=297 row_words=174 horizon=1359 2026-09-11T18:07:55.945100Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=2 2026-09-11T18:07:55.951476Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=2 transfers=16520 maximum_identical_destinations=1 2026-09-11T18:07:55.951492Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=2 initial_horizon=3661 selected_horizon=3661 endpoint_lower_bound=3040 lower_bound_gap=621 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:07:55.961513Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=2 tile=1061 row_words=90 horizon=3661 2026-09-11T18:07:56.028449Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=2 2026-09-11T18:07:56.034852Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=2 transfers=16520 maximum_identical_destinations=1 2026-09-11T18:07:56.034871Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=2 initial_horizon=3661 selected_horizon=3661 endpoint_lower_bound=3040 lower_bound_gap=621 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:07:56.047275Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=2 tile=1061 row_words=90 horizon=3661 2026-09-11T18:07:56.086270Z INFO local_candidate{attempt=0}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=0 2026-09-11T18:07:56.147916Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=2 2026-09-11T18:07:56.148359Z INFO local_candidate{attempt=0}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=0 transfers=7290 maximum_identical_destinations=1 2026-09-11T18:07:56.148388Z INFO local_candidate{attempt=0}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=0 initial_horizon=6573 selected_horizon=6573 endpoint_lower_bound=5888 lower_bound_gap=685 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:07:56.154975Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=2 transfers=16520 maximum_identical_destinations=1 2026-09-11T18:07:56.154993Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=2 initial_horizon=3661 selected_horizon=3661 endpoint_lower_bound=3040 lower_bound_gap=621 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:07:56.167336Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=2 tile=1061 row_words=90 horizon=3661 2026-09-11T18:07:56.168592Z INFO local_candidate{attempt=0}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=0 tile=45 row_words=337 horizon=6573 2026-09-11T18:07:56.266835Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=44 2026-09-11T18:07:56.301516Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=44 transfers=45090 maximum_identical_destinations=1 2026-09-11T18:07:56.301555Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=44 initial_horizon=7433 selected_horizon=7433 endpoint_lower_bound=6048 lower_bound_gap=1385 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:07:56.344102Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=44 tile=1090 row_words=186 horizon=7433 2026-09-11T18:07:56.361874Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=45 2026-09-11T18:07:56.404343Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=23 2026-09-11T18:07:56.411065Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=45 transfers=103635 maximum_identical_destinations=1 2026-09-11T18:07:56.411088Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=45 initial_horizon=1463 selected_horizon=1463 endpoint_lower_bound=1152 lower_bound_gap=311 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:07:56.439821Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=23 transfers=51948 maximum_identical_destinations=1 2026-09-11T18:07:56.439845Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=23 initial_horizon=850 selected_horizon=850 endpoint_lower_bound=576 lower_bound_gap=274 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:07:56.476429Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=45 tile=235 row_words=253 horizon=1463 2026-09-11T18:07:56.493988Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=23 tile=356 row_words=177 horizon=850 2026-09-11T18:07:56.503603Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=46 2026-09-11T18:07:56.504065Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=46 transfers=1457 maximum_identical_destinations=1 2026-09-11T18:07:56.504072Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=46 initial_horizon=3625 selected_horizon=3625 endpoint_lower_bound=2304 lower_bound_gap=1321 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:07:56.505333Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=46 tile=74 row_words=15 horizon=3625 2026-09-11T18:07:56.525681Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=47 2026-09-11T18:07:56.537792Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=39 2026-09-11T18:07:56.538169Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=39 transfers=1457 maximum_identical_destinations=1 2026-09-11T18:07:56.538175Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=39 initial_horizon=2978 selected_horizon=2978 endpoint_lower_bound=2304 lower_bound_gap=674 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:07:56.539403Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=39 tile=13 row_words=21 horizon=2978 2026-09-11T18:07:56.582475Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=40 2026-09-11T18:07:56.591839Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=41 2026-09-11T18:07:56.671233Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=53 2026-09-11T18:07:56.677604Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=53 transfers=11520 maximum_identical_destinations=1 2026-09-11T18:07:56.677626Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=53 initial_horizon=2426 selected_horizon=2426 endpoint_lower_bound=2304 lower_bound_gap=122 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:07:56.685165Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=53 tile=90 row_words=107 horizon=2426 2026-09-11T18:07:56.695802Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=54 2026-09-11T18:07:56.698727Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=55 2026-09-11T18:07:56.700035Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=56 2026-09-11T18:07:56.700984Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=57 2026-09-11T18:07:56.714245Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=38 2026-09-11T18:07:56.714747Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=38 transfers=1457 maximum_identical_destinations=1 2026-09-11T18:07:56.714754Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=38 initial_horizon=2978 selected_horizon=2978 endpoint_lower_bound=2304 lower_bound_gap=674 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:07:56.716507Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=38 tile=13 row_words=21 horizon=2978 2026-09-11T18:07:56.777770Z INFO local_candidate{attempt=0}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=1 2026-09-11T18:07:56.785983Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=39 2026-09-11T18:07:56.799043Z INFO local_candidate{attempt=0}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=1 transfers=42920 maximum_identical_destinations=1 2026-09-11T18:07:56.799070Z INFO local_candidate{attempt=0}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=1 initial_horizon=1359 selected_horizon=1359 endpoint_lower_bound=640 lower_bound_gap=719 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:07:56.799628Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=40 2026-09-11T18:07:56.817492Z INFO local_candidate{attempt=0}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=1 tile=297 row_words=174 horizon=1359 2026-09-11T18:07:56.821945Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=3 2026-09-11T18:07:56.847949Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=3 transfers=51948 maximum_identical_destinations=1 2026-09-11T18:07:56.847972Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=3 initial_horizon=846 selected_horizon=846 endpoint_lower_bound=576 lower_bound_gap=270 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:07:56.880759Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=3 2026-09-11T18:07:56.882267Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=3 tile=356 row_words=177 horizon=846 2026-09-11T18:07:56.906407Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=3 transfers=51948 maximum_identical_destinations=1 2026-09-11T18:07:56.906427Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=3 initial_horizon=846 selected_horizon=846 endpoint_lower_bound=576 lower_bound_gap=270 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:07:56.912247Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=4 2026-09-11T18:07:56.913098Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=4 transfers=2773 maximum_identical_destinations=1 2026-09-11T18:07:56.913109Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=4 initial_horizon=1088 selected_horizon=1088 endpoint_lower_bound=288 lower_bound_gap=800 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:07:56.915732Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=4 tile=677 row_words=17 horizon=1088 2026-09-11T18:07:56.929891Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=5 2026-09-11T18:07:56.930451Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=5 transfers=2193 maximum_identical_destinations=1 2026-09-11T18:07:56.930461Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=5 initial_horizon=3113 selected_horizon=3113 endpoint_lower_bound=2304 lower_bound_gap=809 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:07:56.932758Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=5 tile=54 row_words=25 horizon=3113 2026-09-11T18:07:56.940586Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=3 tile=356 row_words=177 horizon=846 2026-09-11T18:07:56.954688Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=42 2026-09-11T18:07:56.970949Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=4 2026-09-11T18:07:56.971776Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=4 transfers=2773 maximum_identical_destinations=1 2026-09-11T18:07:56.971789Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=4 initial_horizon=1088 selected_horizon=1088 endpoint_lower_bound=288 lower_bound_gap=800 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:07:56.974094Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=4 tile=677 row_words=17 horizon=1088 2026-09-11T18:07:56.978246Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=42 transfers=6561 maximum_identical_destinations=1 2026-09-11T18:07:56.978263Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=42 initial_horizon=8266 selected_horizon=8266 endpoint_lower_bound=5248 lower_bound_gap=3018 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:07:56.981369Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=6 2026-09-11T18:07:56.988372Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=5 2026-09-11T18:07:56.988838Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=42 tile=104 row_words=187 horizon=8266 2026-09-11T18:07:56.988943Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=5 transfers=2193 maximum_identical_destinations=1 2026-09-11T18:07:56.988952Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=5 initial_horizon=3113 selected_horizon=3113 endpoint_lower_bound=2304 lower_bound_gap=809 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:07:56.990432Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=5 tile=54 row_words=25 horizon=3113 2026-09-11T18:07:56.990515Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=7 2026-09-11T18:07:57.009326Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=43 2026-09-11T18:07:57.009921Z 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-11T18:07:57.009929Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=43 initial_horizon=8454 selected_horizon=8454 endpoint_lower_bound=4608 lower_bound_gap=3846 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:07:57.011828Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=43 tile=146 row_words=20 horizon=8454 2026-09-11T18:07:57.032157Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=6 2026-09-11T18:07:57.040764Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=7 2026-09-11T18:07:57.048618Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=3 2026-09-11T18:07:57.075117Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=3 transfers=51948 maximum_identical_destinations=1 2026-09-11T18:07:57.075141Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=3 initial_horizon=846 selected_horizon=846 endpoint_lower_bound=576 lower_bound_gap=270 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:07:57.104362Z INFO local_candidate{attempt=0}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=2 2026-09-11T18:07:57.107308Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=3 tile=356 row_words=177 horizon=846 2026-09-11T18:07:57.112847Z INFO local_candidate{attempt=0}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=2 transfers=16520 maximum_identical_destinations=1 2026-09-11T18:07:57.112867Z INFO local_candidate{attempt=0}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=2 initial_horizon=3661 selected_horizon=3661 endpoint_lower_bound=3040 lower_bound_gap=621 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:07:57.127404Z INFO local_candidate{attempt=0}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=2 tile=1061 row_words=90 horizon=3661 2026-09-11T18:07:57.136260Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=4 2026-09-11T18:07:57.137113Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=4 transfers=2773 maximum_identical_destinations=1 2026-09-11T18:07:57.137127Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=4 initial_horizon=1088 selected_horizon=1088 endpoint_lower_bound=288 lower_bound_gap=800 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:07:57.139508Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=4 tile=677 row_words=17 horizon=1088 2026-09-11T18:07:57.147992Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=52 transfers=68951 maximum_identical_destinations=1 2026-09-11T18:07:57.148028Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=52 initial_horizon=12621 selected_horizon=12621 endpoint_lower_bound=7996 lower_bound_gap=4625 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:07:57.155965Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=5 2026-09-11T18:07:57.156616Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=5 transfers=2193 maximum_identical_destinations=1 2026-09-11T18:07:57.156627Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=5 initial_horizon=3113 selected_horizon=3113 endpoint_lower_bound=2304 lower_bound_gap=809 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:07:57.158147Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=5 tile=54 row_words=25 horizon=3113 2026-09-11T18:07:57.158326Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=0 2026-09-11T18:07:57.180977Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=0 2026-09-11T18:07:57.200946Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=6 2026-09-11T18:07:57.208391Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=11 2026-09-11T18:07:57.209738Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=7 2026-09-11T18:07:57.215527Z 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-11T18:07:57.215554Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=0 initial_horizon=6573 selected_horizon=6573 endpoint_lower_bound=5888 lower_bound_gap=685 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:07:57.226664Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=52 tile=70 row_words=2132 horizon=12621 2026-09-11T18:07:57.234750Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=0 tile=45 row_words=337 horizon=6573 2026-09-11T18:07:57.238642Z 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-11T18:07:57.238666Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=0 initial_horizon=6573 selected_horizon=6573 endpoint_lower_bound=5888 lower_bound_gap=685 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:07:57.249180Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=0 2026-09-11T18:07:57.249927Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=58 2026-09-11T18:07:57.257809Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=0 tile=45 row_words=337 horizon=6573 2026-09-11T18:07:57.265304Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=59 2026-09-11T18:07:57.265816Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=59 transfers=1294 maximum_identical_destinations=1 2026-09-11T18:07:57.265826Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=59 initial_horizon=471 selected_horizon=471 endpoint_lower_bound=256 lower_bound_gap=215 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:07:57.267770Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=59 tile=866 row_words=10 horizon=471 2026-09-11T18:07:57.279325Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=60 2026-09-11T18:07:57.279797Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=60 transfers=1224 maximum_identical_destinations=1 2026-09-11T18:07:57.279812Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=60 initial_horizon=374 selected_horizon=374 endpoint_lower_bound=272 lower_bound_gap=102 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:07:57.280940Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=60 tile=47 row_words=23 horizon=374 2026-09-11T18:07:57.287154Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=61 2026-09-11T18:07:57.290855Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=11 transfers=155252 maximum_identical_destinations=1 2026-09-11T18:07:57.290881Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=11 initial_horizon=2258 selected_horizon=2258 endpoint_lower_bound=1728 lower_bound_gap=530 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:07:57.292873Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=62 2026-09-11T18:07:57.295055Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=63 2026-09-11T18:07:57.296198Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=0 2026-09-11T18:07:57.303997Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=64 2026-09-11T18:07:57.305259Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=65 2026-09-11T18:07:57.308711Z 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-11T18:07:57.308735Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=0 initial_horizon=6573 selected_horizon=6573 endpoint_lower_bound=5888 lower_bound_gap=685 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:07:57.310938Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=41 2026-09-11T18:07:57.317640Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=66 2026-09-11T18:07:57.331241Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=0 tile=45 row_words=337 horizon=6573 2026-09-11T18:07:57.336287Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=67 2026-09-11T18:07:57.337011Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=67 transfers=1438 maximum_identical_destinations=1 2026-09-11T18:07:57.337022Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=67 initial_horizon=1112 selected_horizon=1112 endpoint_lower_bound=896 lower_bound_gap=216 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:07:57.339342Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=67 tile=875 row_words=10 horizon=1112 2026-09-11T18:07:57.342144Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=41 transfers=6561 maximum_identical_destinations=1 2026-09-11T18:07:57.342165Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=41 initial_horizon=8266 selected_horizon=8266 endpoint_lower_bound=5248 lower_bound_gap=3018 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:07:57.352832Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=68 2026-09-11T18:07:57.353371Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=68 transfers=1400 maximum_identical_destinations=1 2026-09-11T18:07:57.353382Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=68 initial_horizon=4006 selected_horizon=4006 endpoint_lower_bound=3920 lower_bound_gap=86 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:07:57.354727Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=68 tile=39 row_words=39 horizon=4006 2026-09-11T18:07:57.355807Z 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-11T18:07:57.355830Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=0 initial_horizon=6573 selected_horizon=6573 endpoint_lower_bound=5888 lower_bound_gap=685 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:07:57.357155Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=41 tile=104 row_words=187 horizon=8266 2026-09-11T18:07:57.373643Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=69 2026-09-11T18:07:57.374424Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=69 transfers=2151 maximum_identical_destinations=1 2026-09-11T18:07:57.374437Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=69 initial_horizon=172 selected_horizon=172 endpoint_lower_bound=64 lower_bound_gap=108 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:07:57.376137Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=69 tile=1104 row_words=41 horizon=172 2026-09-11T18:07:57.377540Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=0 tile=45 row_words=337 horizon=6573 2026-09-11T18:07:57.383771Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=42 2026-09-11T18:07:57.385039Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=42 transfers=1457 maximum_identical_destinations=1 2026-09-11T18:07:57.385062Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=42 initial_horizon=8454 selected_horizon=8454 endpoint_lower_bound=4608 lower_bound_gap=3846 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:07:57.387081Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=70 2026-09-11T18:07:57.387609Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=70 transfers=1075 maximum_identical_destinations=1 2026-09-11T18:07:57.387630Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=70 initial_horizon=216 selected_horizon=216 endpoint_lower_bound=4 lower_bound_gap=212 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:07:57.388101Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=42 tile=146 row_words=20 horizon=8454 2026-09-11T18:07:57.389642Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=70 tile=46 row_words=9 horizon=216 2026-09-11T18:07:57.400637Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=71 2026-09-11T18:07:57.401009Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=71 transfers=1023 maximum_identical_destinations=1 2026-09-11T18:07:57.401017Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=71 initial_horizon=2206 selected_horizon=2206 endpoint_lower_bound=2148 lower_bound_gap=58 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:07:57.401932Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=71 tile=0 row_words=1028 horizon=2206 2026-09-11T18:07:57.411345Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=72 2026-09-11T18:07:57.414993Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=11 tile=231 row_words=310 horizon=2258 2026-09-11T18:07:57.458779Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=12 2026-09-11T18:07:57.459368Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=12 transfers=1457 maximum_identical_destinations=1 2026-09-11T18:07:57.459380Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=12 initial_horizon=4464 selected_horizon=4464 endpoint_lower_bound=3456 lower_bound_gap=1008 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:07:57.461026Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=12 tile=79 row_words=14 horizon=4464 2026-09-11T18:07:57.491487Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=13 transfers=2181 maximum_identical_destinations=1 2026-09-11T18:07:57.491506Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=13 initial_horizon=8679 selected_horizon=8679 endpoint_lower_bound=6912 lower_bound_gap=1767 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:07:57.493106Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=13 tile=88 row_words=39 horizon=8679 2026-09-11T18:07:57.547321Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=44 2026-09-11T18:07:57.569094Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=44 transfers=45090 maximum_identical_destinations=1 2026-09-11T18:07:57.569117Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=44 initial_horizon=7433 selected_horizon=7433 endpoint_lower_bound=6048 lower_bound_gap=1385 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:07:57.595445Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=44 tile=1090 row_words=186 horizon=7433 2026-09-11T18:07:57.828000Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=1 2026-09-11T18:07:57.833150Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=1 2026-09-11T18:07:57.848999Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=1 transfers=42920 maximum_identical_destinations=1 2026-09-11T18:07:57.849022Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=1 initial_horizon=1359 selected_horizon=1359 endpoint_lower_bound=640 lower_bound_gap=719 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:07:57.853984Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=1 transfers=42920 maximum_identical_destinations=1 2026-09-11T18:07:57.854007Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=1 initial_horizon=1359 selected_horizon=1359 endpoint_lower_bound=640 lower_bound_gap=719 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:07:57.867346Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=1 tile=297 row_words=174 horizon=1359 2026-09-11T18:07:57.871514Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=1 tile=297 row_words=174 horizon=1359 2026-09-11T18:07:57.914814Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=1 2026-09-11T18:07:57.937342Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=1 transfers=42920 maximum_identical_destinations=1 2026-09-11T18:07:57.937365Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=1 initial_horizon=1359 selected_horizon=1359 endpoint_lower_bound=640 lower_bound_gap=719 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:07:57.956332Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=1 tile=297 row_words=174 horizon=1359 2026-09-11T18:07:57.968880Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=1 2026-09-11T18:07:57.991605Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=1 transfers=42920 maximum_identical_destinations=1 2026-09-11T18:07:57.991631Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=1 initial_horizon=1359 selected_horizon=1359 endpoint_lower_bound=640 lower_bound_gap=719 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:07:58.011728Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=1 tile=297 row_words=174 horizon=1359 2026-09-11T18:07:58.160096Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=2 2026-09-11T18:07:58.169175Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=43 2026-09-11T18:07:58.171615Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=2 transfers=16520 maximum_identical_destinations=1 2026-09-11T18:07:58.171648Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=2 initial_horizon=3661 selected_horizon=3661 endpoint_lower_bound=3040 lower_bound_gap=621 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:07:58.175919Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=2 2026-09-11T18:07:58.184255Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=2 transfers=16520 maximum_identical_destinations=1 2026-09-11T18:07:58.184276Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=2 initial_horizon=3661 selected_horizon=3661 endpoint_lower_bound=3040 lower_bound_gap=621 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:07:58.186501Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=2 tile=1061 row_words=90 horizon=3661 2026-09-11T18:07:58.195996Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=43 transfers=45090 maximum_identical_destinations=1 2026-09-11T18:07:58.196018Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=43 initial_horizon=7433 selected_horizon=7433 endpoint_lower_bound=6048 lower_bound_gap=1385 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:07:58.198936Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=2 tile=1061 row_words=90 horizon=3661 2026-09-11T18:07:58.236340Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=43 tile=1090 row_words=186 horizon=7433 2026-09-11T18:07:58.274491Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=2 2026-09-11T18:07:58.283485Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=2 transfers=16520 maximum_identical_destinations=1 2026-09-11T18:07:58.283508Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=2 initial_horizon=3661 selected_horizon=3661 endpoint_lower_bound=3040 lower_bound_gap=621 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:07:58.298719Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=2 tile=1061 row_words=90 horizon=3661 2026-09-11T18:07:58.302689Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=2 2026-09-11T18:07:58.303879Z INFO local_candidate{attempt=0}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=3 2026-09-11T18:07:58.310474Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=2 transfers=16520 maximum_identical_destinations=1 2026-09-11T18:07:58.310498Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=2 initial_horizon=3661 selected_horizon=3661 endpoint_lower_bound=3040 lower_bound_gap=621 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:07:58.323289Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=2 tile=1061 row_words=90 horizon=3661 2026-09-11T18:07:58.335335Z INFO local_candidate{attempt=0}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=3 transfers=51948 maximum_identical_destinations=1 2026-09-11T18:07:58.335356Z INFO local_candidate{attempt=0}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=3 initial_horizon=846 selected_horizon=846 endpoint_lower_bound=576 lower_bound_gap=270 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:07:58.357081Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=19 2026-09-11T18:07:58.381006Z INFO local_candidate{attempt=0}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=3 tile=356 row_words=177 horizon=846 2026-09-11T18:07:58.407373Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=19 transfers=8748 maximum_identical_destinations=1 2026-09-11T18:07:58.407401Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=19 initial_horizon=7565 selected_horizon=7565 endpoint_lower_bound=7008 lower_bound_gap=557 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:07:58.421188Z INFO local_candidate{attempt=0}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=4 2026-09-11T18:07:58.422398Z INFO local_candidate{attempt=0}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=4 transfers=2773 maximum_identical_destinations=1 2026-09-11T18:07:58.422414Z INFO local_candidate{attempt=0}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=4 initial_horizon=1088 selected_horizon=1088 endpoint_lower_bound=288 lower_bound_gap=800 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:07:58.425690Z INFO local_candidate{attempt=0}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=4 tile=677 row_words=17 horizon=1088 2026-09-11T18:07:58.428136Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=19 tile=137 row_words=278 horizon=7565 2026-09-11T18:07:58.446312Z INFO local_candidate{attempt=0}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=5 2026-09-11T18:07:58.447137Z INFO local_candidate{attempt=0}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=5 transfers=2193 maximum_identical_destinations=1 2026-09-11T18:07:58.447147Z INFO local_candidate{attempt=0}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=5 initial_horizon=3113 selected_horizon=3113 endpoint_lower_bound=2304 lower_bound_gap=809 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:07:58.449183Z INFO local_candidate{attempt=0}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=5 tile=54 row_words=25 horizon=3113 2026-09-11T18:07:58.478387Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=20 2026-09-11T18:07:58.480463Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=20 transfers=2013 maximum_identical_destinations=1 2026-09-11T18:07:58.480495Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=20 initial_horizon=2561 selected_horizon=2561 endpoint_lower_bound=1408 lower_bound_gap=1153 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:07:58.491112Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=20 tile=100 row_words=23 horizon=2561 2026-09-11T18:07:58.494154Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=45 2026-09-11T18:07:58.515423Z INFO local_candidate{attempt=0}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=6 2026-09-11T18:07:58.528141Z INFO local_candidate{attempt=0}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=7 2026-09-11T18:07:58.554576Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=45 transfers=103635 maximum_identical_destinations=1 2026-09-11T18:07:58.554604Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=45 initial_horizon=1463 selected_horizon=1463 endpoint_lower_bound=1152 lower_bound_gap=311 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:07:58.639905Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=45 tile=235 row_words=253 horizon=1463 2026-09-11T18:07:58.675412Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=46 2026-09-11T18:07:58.675994Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=46 transfers=1457 maximum_identical_destinations=1 2026-09-11T18:07:58.676005Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=46 initial_horizon=3625 selected_horizon=3625 endpoint_lower_bound=2304 lower_bound_gap=1321 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:07:58.677611Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=46 tile=74 row_words=15 horizon=3625 2026-09-11T18:07:58.705878Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=47 2026-09-11T18:07:58.743562Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=48 transfers=1294 maximum_identical_destinations=1 2026-09-11T18:07:58.743609Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=48 initial_horizon=784 selected_horizon=784 endpoint_lower_bound=256 lower_bound_gap=528 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:07:58.747119Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=48 tile=866 row_words=10 horizon=784 2026-09-11T18:07:58.762124Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=49 2026-09-11T18:07:58.762660Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=49 transfers=1224 maximum_identical_destinations=1 2026-09-11T18:07:58.762676Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=49 initial_horizon=374 selected_horizon=374 endpoint_lower_bound=272 lower_bound_gap=102 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:07:58.763986Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=49 tile=47 row_words=23 horizon=374 2026-09-11T18:07:58.770592Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=50 2026-09-11T18:07:58.784274Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=51 2026-09-11T18:07:58.784924Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=51 transfers=1741 maximum_identical_destinations=1 2026-09-11T18:07:58.784936Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=51 initial_horizon=5913 selected_horizon=5913 endpoint_lower_bound=4644 lower_bound_gap=1269 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:07:58.786450Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=51 tile=14 row_words=49 horizon=5913 2026-09-11T18:07:58.859401Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=21 2026-09-11T18:07:58.871364Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=21 transfers=20656 maximum_identical_destinations=1 2026-09-11T18:07:58.871386Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=21 initial_horizon=4485 selected_horizon=4485 endpoint_lower_bound=3648 lower_bound_gap=837 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:07:58.893040Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=21 tile=535 row_words=106 horizon=4485 2026-09-11T18:07:59.066575Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=31 2026-09-11T18:07:59.139930Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=45 2026-09-11T18:07:59.183032Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=31 transfers=195689 maximum_identical_destinations=1 2026-09-11T18:07:59.183079Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=31 initial_horizon=2731 selected_horizon=2731 endpoint_lower_bound=2152 lower_bound_gap=579 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:07:59.187248Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=45 transfers=103635 maximum_identical_destinations=1 2026-09-11T18:07:59.187267Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=45 initial_horizon=1463 selected_horizon=1463 endpoint_lower_bound=1152 lower_bound_gap=311 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:07:59.207714Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=8 2026-09-11T18:07:59.230132Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=8 2026-09-11T18:07:59.248558Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=45 tile=235 row_words=253 horizon=1463 2026-09-11T18:07:59.266584Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=8 transfers=6561 maximum_identical_destinations=1 2026-09-11T18:07:59.266608Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=8 initial_horizon=16505 selected_horizon=16505 endpoint_lower_bound=15616 lower_bound_gap=889 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:07:59.274637Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=46 2026-09-11T18:07:59.275074Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=46 transfers=1457 maximum_identical_destinations=1 2026-09-11T18:07:59.275083Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=46 initial_horizon=3625 selected_horizon=3625 endpoint_lower_bound=2304 lower_bound_gap=1321 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:07:59.276409Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=46 tile=74 row_words=15 horizon=3625 2026-09-11T18:07:59.284959Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=8 tile=170 row_words=415 horizon=16505 2026-09-11T18:07:59.290425Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=8 transfers=6561 maximum_identical_destinations=1 2026-09-11T18:07:59.290454Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=8 initial_horizon=16505 selected_horizon=16505 endpoint_lower_bound=15616 lower_bound_gap=889 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:07:59.296035Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=47 2026-09-11T18:07:59.311936Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=8 tile=170 row_words=415 horizon=16505 2026-09-11T18:07:59.313014Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=48 2026-09-11T18:07:59.313410Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=48 transfers=1294 maximum_identical_destinations=1 2026-09-11T18:07:59.313420Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=48 initial_horizon=471 selected_horizon=471 endpoint_lower_bound=256 lower_bound_gap=215 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:07:59.315252Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=48 tile=866 row_words=10 horizon=471 2026-09-11T18:07:59.324351Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=49 2026-09-11T18:07:59.324681Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=49 transfers=1224 maximum_identical_destinations=1 2026-09-11T18:07:59.324689Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=49 initial_horizon=374 selected_horizon=374 endpoint_lower_bound=272 lower_bound_gap=102 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:07:59.325589Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=49 tile=47 row_words=23 horizon=374 2026-09-11T18:07:59.330156Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=50 2026-09-11T18:07:59.333750Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=57 2026-09-11T18:07:59.335161Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=3 2026-09-11T18:07:59.339486Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=51 2026-09-11T18:07:59.339942Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=51 transfers=1741 maximum_identical_destinations=1 2026-09-11T18:07:59.339950Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=51 initial_horizon=5913 selected_horizon=5913 endpoint_lower_bound=4644 lower_bound_gap=1269 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:07:59.341106Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=51 tile=14 row_words=49 horizon=5913 2026-09-11T18:07:59.341691Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=9 2026-09-11T18:07:59.342964Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=9 transfers=3075 maximum_identical_destinations=1 2026-09-11T18:07:59.342977Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=9 initial_horizon=7378 selected_horizon=7378 endpoint_lower_bound=2816 lower_bound_gap=4562 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:07:59.351183Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=9 tile=396 row_words=33 horizon=7378 2026-09-11T18:07:59.354000Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=58 transfers=1294 maximum_identical_destinations=1 2026-09-11T18:07:59.354025Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=58 initial_horizon=846 selected_horizon=846 endpoint_lower_bound=256 lower_bound_gap=590 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:07:59.355768Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=58 tile=866 row_words=10 horizon=846 2026-09-11T18:07:59.358739Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=3 transfers=51948 maximum_identical_destinations=1 2026-09-11T18:07:59.358764Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=3 initial_horizon=846 selected_horizon=846 endpoint_lower_bound=576 lower_bound_gap=270 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:07:59.360812Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=3 2026-09-11T18:07:59.365047Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=59 2026-09-11T18:07:59.365434Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=59 transfers=1224 maximum_identical_destinations=1 2026-09-11T18:07:59.365453Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=59 initial_horizon=374 selected_horizon=374 endpoint_lower_bound=272 lower_bound_gap=102 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:07:59.366482Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=59 tile=47 row_words=23 horizon=374 2026-09-11T18:07:59.371473Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=60 2026-09-11T18:07:59.375911Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=61 2026-09-11T18:07:59.377680Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=62 2026-09-11T18:07:59.384423Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=63 2026-09-11T18:07:59.385385Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=64 2026-09-11T18:07:59.392393Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=3 transfers=51948 maximum_identical_destinations=1 2026-09-11T18:07:59.392426Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=3 initial_horizon=846 selected_horizon=846 endpoint_lower_bound=576 lower_bound_gap=270 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:07:59.392492Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=3 tile=356 row_words=177 horizon=846 2026-09-11T18:07:59.393103Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=65 2026-09-11T18:07:59.400777Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=31 tile=553 row_words=658 horizon=2731 2026-09-11T18:07:59.418129Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=66 transfers=1438 maximum_identical_destinations=1 2026-09-11T18:07:59.418153Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=66 initial_horizon=2372 selected_horizon=2372 endpoint_lower_bound=896 lower_bound_gap=1476 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:07:59.420031Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=66 tile=875 row_words=10 horizon=2372 2026-09-11T18:07:59.430329Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=4 2026-09-11T18:07:59.430759Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=67 2026-09-11T18:07:59.431390Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=67 transfers=1400 maximum_identical_destinations=1 2026-09-11T18:07:59.431414Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=67 initial_horizon=4006 selected_horizon=4006 endpoint_lower_bound=3920 lower_bound_gap=86 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:07:59.431567Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=4 transfers=2773 maximum_identical_destinations=1 2026-09-11T18:07:59.431583Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=4 initial_horizon=1088 selected_horizon=1088 endpoint_lower_bound=288 lower_bound_gap=800 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:07:59.433000Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=67 tile=39 row_words=39 horizon=4006 2026-09-11T18:07:59.434909Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=4 tile=677 row_words=17 horizon=1088 2026-09-11T18:07:59.435768Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=3 2026-09-11T18:07:59.438787Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=3 tile=356 row_words=177 horizon=846 2026-09-11T18:07:59.448801Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=68 2026-09-11T18:07:59.449440Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=68 transfers=2151 maximum_identical_destinations=1 2026-09-11T18:07:59.449452Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=68 initial_horizon=172 selected_horizon=172 endpoint_lower_bound=64 lower_bound_gap=108 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:07:59.450596Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=5 2026-09-11T18:07:59.450809Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=68 tile=1104 row_words=41 horizon=172 2026-09-11T18:07:59.451191Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=5 transfers=2193 maximum_identical_destinations=1 2026-09-11T18:07:59.451216Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=5 initial_horizon=3113 selected_horizon=3113 endpoint_lower_bound=2304 lower_bound_gap=809 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:07:59.452714Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=5 tile=54 row_words=25 horizon=3113 2026-09-11T18:07:59.458835Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=69 2026-09-11T18:07:59.459224Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=69 transfers=1075 maximum_identical_destinations=1 2026-09-11T18:07:59.459232Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=69 initial_horizon=216 selected_horizon=216 endpoint_lower_bound=4 lower_bound_gap=212 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:07:59.460244Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=69 tile=46 row_words=9 horizon=216 2026-09-11T18:07:59.466746Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=32 2026-09-11T18:07:59.467917Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=32 transfers=2820 maximum_identical_destinations=1 2026-09-11T18:07:59.467934Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=32 initial_horizon=3578 selected_horizon=3578 endpoint_lower_bound=1076 lower_bound_gap=2502 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:07:59.467936Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=70 2026-09-11T18:07:59.468142Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=3 transfers=51948 maximum_identical_destinations=1 2026-09-11T18:07:59.468161Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=3 initial_horizon=846 selected_horizon=846 endpoint_lower_bound=576 lower_bound_gap=270 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:07:59.468234Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=70 transfers=1023 maximum_identical_destinations=1 2026-09-11T18:07:59.468243Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=70 initial_horizon=2206 selected_horizon=2206 endpoint_lower_bound=2148 lower_bound_gap=58 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:07:59.469016Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=70 tile=0 row_words=1028 horizon=2206 2026-09-11T18:07:59.471510Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=32 tile=1452 row_words=15 horizon=3578 2026-09-11T18:07:59.475039Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=3 2026-09-11T18:07:59.476434Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=71 2026-09-11T18:07:59.478800Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=4 2026-09-11T18:07:59.479948Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=4 transfers=2773 maximum_identical_destinations=1 2026-09-11T18:07:59.479964Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=4 initial_horizon=1088 selected_horizon=1088 endpoint_lower_bound=288 lower_bound_gap=800 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:07:59.480297Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=8 2026-09-11T18:07:59.483147Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=4 tile=677 row_words=17 horizon=1088 2026-09-11T18:07:59.494058Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=33 2026-09-11T18:07:59.494992Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=33 transfers=2198 maximum_identical_destinations=1 2026-09-11T18:07:59.495009Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=33 initial_horizon=4463 selected_horizon=4463 endpoint_lower_bound=2152 lower_bound_gap=2311 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:07:59.497745Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=33 tile=684 row_words=18 horizon=4463 2026-09-11T18:07:59.498582Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=6 2026-09-11T18:07:59.503645Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=5 2026-09-11T18:07:59.504481Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=5 transfers=2193 maximum_identical_destinations=1 2026-09-11T18:07:59.504497Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=5 initial_horizon=3113 selected_horizon=3113 endpoint_lower_bound=2304 lower_bound_gap=809 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:07:59.506468Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=5 tile=54 row_words=25 horizon=3113 2026-09-11T18:07:59.507685Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=3 transfers=51948 maximum_identical_destinations=1 2026-09-11T18:07:59.507706Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=3 initial_horizon=846 selected_horizon=846 endpoint_lower_bound=576 lower_bound_gap=270 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:07:59.507738Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=7 2026-09-11T18:07:59.514057Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=3 tile=356 row_words=177 horizon=846 2026-09-11T18:07:59.541812Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=8 transfers=6561 maximum_identical_destinations=1 2026-09-11T18:07:59.541833Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=8 initial_horizon=16505 selected_horizon=16505 endpoint_lower_bound=15616 lower_bound_gap=889 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:07:59.553458Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=3 tile=356 row_words=177 horizon=846 2026-09-11T18:07:59.555189Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=4 2026-09-11T18:07:59.556407Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=4 transfers=2773 maximum_identical_destinations=1 2026-09-11T18:07:59.556422Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=4 initial_horizon=1088 selected_horizon=1088 endpoint_lower_bound=288 lower_bound_gap=800 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:07:59.559703Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=4 tile=677 row_words=17 horizon=1088 2026-09-11T18:07:59.562587Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=8 tile=170 row_words=415 horizon=16505 2026-09-11T18:07:59.568010Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=6 2026-09-11T18:07:59.580777Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=7 2026-09-11T18:07:59.580811Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=5 2026-09-11T18:07:59.581713Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=5 transfers=2193 maximum_identical_destinations=1 2026-09-11T18:07:59.581727Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=5 initial_horizon=3113 selected_horizon=3113 endpoint_lower_bound=2304 lower_bound_gap=809 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:07:59.583726Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=5 tile=54 row_words=25 horizon=3113 2026-09-11T18:07:59.594412Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=4 2026-09-11T18:07:59.595684Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=4 transfers=2773 maximum_identical_destinations=1 2026-09-11T18:07:59.595702Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=4 initial_horizon=1088 selected_horizon=1088 endpoint_lower_bound=288 lower_bound_gap=800 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:07:59.598979Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=4 tile=677 row_words=17 horizon=1088 2026-09-11T18:07:59.616992Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=10 2026-09-11T18:07:59.619666Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=9 2026-09-11T18:07:59.619929Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=5 2026-09-11T18:07:59.620841Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=5 transfers=2193 maximum_identical_destinations=1 2026-09-11T18:07:59.620856Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=5 initial_horizon=3113 selected_horizon=3113 endpoint_lower_bound=2304 lower_bound_gap=809 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:07:59.621048Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=9 transfers=3075 maximum_identical_destinations=1 2026-09-11T18:07:59.621061Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=9 initial_horizon=7378 selected_horizon=7378 endpoint_lower_bound=2816 lower_bound_gap=4562 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:07:59.622825Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=5 tile=54 row_words=25 horizon=3113 2026-09-11T18:07:59.629460Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=9 tile=396 row_words=33 horizon=7378 2026-09-11T18:07:59.638587Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=10 transfers=50544 maximum_identical_destinations=1 2026-09-11T18:07:59.638601Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=10 initial_horizon=11837 selected_horizon=11837 endpoint_lower_bound=7424 lower_bound_gap=4413 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:07:59.647596Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=6 2026-09-11T18:07:59.657241Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=7 2026-09-11T18:07:59.664475Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=10 tile=473 row_words=173 horizon=11837 2026-09-11T18:07:59.686842Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=6 2026-09-11T18:07:59.700066Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=7 2026-09-11T18:07:59.889965Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=22 2026-09-11T18:07:59.897837Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=10 2026-09-11T18:07:59.918818Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=22 transfers=51948 maximum_identical_destinations=1 2026-09-11T18:07:59.918842Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=22 initial_horizon=850 selected_horizon=850 endpoint_lower_bound=576 lower_bound_gap=274 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:07:59.921489Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=10 transfers=50544 maximum_identical_destinations=1 2026-09-11T18:07:59.921504Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=10 initial_horizon=11837 selected_horizon=11837 endpoint_lower_bound=7424 lower_bound_gap=4413 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:07:59.950044Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=10 tile=473 row_words=173 horizon=11837 2026-09-11T18:07:59.955423Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=22 tile=356 row_words=177 horizon=850 2026-09-11T18:07:59.976076Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=23 2026-09-11T18:07:59.976457Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=23 transfers=1457 maximum_identical_destinations=1 2026-09-11T18:07:59.976466Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=23 initial_horizon=2909 selected_horizon=2909 endpoint_lower_bound=2304 lower_bound_gap=605 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:07:59.977608Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=23 tile=22 row_words=23 horizon=2909 2026-09-11T18:07:59.988814Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=24 2026-09-11T18:07:59.989352Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=24 transfers=1457 maximum_identical_destinations=1 2026-09-11T18:07:59.989360Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=24 initial_horizon=2969 selected_horizon=2969 endpoint_lower_bound=2304 lower_bound_gap=665 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:07:59.990527Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=24 tile=13 row_words=20 horizon=2969 2026-09-11T18:08:00.032668Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=25 2026-09-11T18:08:00.041792Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=26 2026-09-11T18:08:00.284187Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=52 2026-09-11T18:08:00.317166Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=52 transfers=68951 maximum_identical_destinations=1 2026-09-11T18:08:00.317189Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=52 initial_horizon=9167 selected_horizon=9167 endpoint_lower_bound=7996 lower_bound_gap=1171 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:08:00.381010Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=52 tile=78 row_words=2149 horizon=9167 2026-09-11T18:08:00.457589Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=44 2026-09-11T18:08:00.506447Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=53 2026-09-11T18:08:00.511249Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=53 transfers=11520 maximum_identical_destinations=1 2026-09-11T18:08:00.511266Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=53 initial_horizon=2426 selected_horizon=2426 endpoint_lower_bound=2304 lower_bound_gap=122 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:08:00.516585Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=53 tile=90 row_words=107 horizon=2426 2026-09-11T18:08:00.524002Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=54 2026-09-11T18:08:00.524981Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=44 transfers=103635 maximum_identical_destinations=1 2026-09-11T18:08:00.525005Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=44 initial_horizon=1463 selected_horizon=1463 endpoint_lower_bound=1152 lower_bound_gap=311 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:08:00.526114Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=55 2026-09-11T18:08:00.527007Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=56 2026-09-11T18:08:00.527641Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=57 2026-09-11T18:08:00.531890Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=75 2026-09-11T18:08:00.535362Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=76 2026-09-11T18:08:00.539580Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=77 2026-09-11T18:08:00.549473Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=38 2026-09-11T18:08:00.549857Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=38 transfers=1457 maximum_identical_destinations=1 2026-09-11T18:08:00.549863Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=38 initial_horizon=2978 selected_horizon=2978 endpoint_lower_bound=2304 lower_bound_gap=674 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:08:00.551239Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=38 tile=13 row_words=21 horizon=2978 2026-09-11T18:08:00.583339Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=27 transfers=4374 maximum_identical_destinations=1 2026-09-11T18:08:00.583361Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=27 initial_horizon=13739 selected_horizon=13739 endpoint_lower_bound=7872 lower_bound_gap=5867 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:08:00.591706Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=27 tile=44 row_words=205 horizon=13739 2026-09-11T18:08:00.596081Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=39 2026-09-11T18:08:00.605821Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=40 2026-09-11T18:08:00.612911Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=44 tile=235 row_words=253 horizon=1463 2026-09-11T18:08:00.651355Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=45 2026-09-11T18:08:00.651979Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=45 transfers=1457 maximum_identical_destinations=1 2026-09-11T18:08:00.651990Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=45 initial_horizon=3625 selected_horizon=3625 endpoint_lower_bound=2304 lower_bound_gap=1321 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:08:00.653915Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=45 tile=74 row_words=15 horizon=3625 2026-09-11T18:08:00.685429Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=46 2026-09-11T18:08:00.717026Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=47 transfers=1294 maximum_identical_destinations=1 2026-09-11T18:08:00.717052Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=47 initial_horizon=784 selected_horizon=784 endpoint_lower_bound=256 lower_bound_gap=528 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:08:00.719456Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=47 tile=866 row_words=10 horizon=784 2026-09-11T18:08:00.733116Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=48 2026-09-11T18:08:00.733652Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=48 transfers=1224 maximum_identical_destinations=1 2026-09-11T18:08:00.733664Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=48 initial_horizon=374 selected_horizon=374 endpoint_lower_bound=272 lower_bound_gap=102 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:08:00.734929Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=48 tile=47 row_words=23 horizon=374 2026-09-11T18:08:00.742335Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=49 2026-09-11T18:08:00.756960Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=50 2026-09-11T18:08:00.757666Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=50 transfers=1741 maximum_identical_destinations=1 2026-09-11T18:08:00.757680Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=50 initial_horizon=5913 selected_horizon=5913 endpoint_lower_bound=4644 lower_bound_gap=1269 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:08:00.759404Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=50 tile=14 row_words=49 horizon=5913 2026-09-11T18:08:00.799441Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=28 transfers=10001 maximum_identical_destinations=1 2026-09-11T18:08:00.799464Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=28 initial_horizon=16042 selected_horizon=16042 endpoint_lower_bound=8576 lower_bound_gap=7466 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:08:00.815267Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=28 tile=127 row_words=165 horizon=16042 2026-09-11T18:08:00.944014Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=29 transfers=8694 maximum_identical_destinations=1 2026-09-11T18:08:00.944043Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=29 initial_horizon=10603 selected_horizon=10603 endpoint_lower_bound=7872 lower_bound_gap=2731 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:08:00.950850Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=29 tile=1428 row_words=47 horizon=10603 2026-09-11T18:08:00.959364Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=41 2026-09-11T18:08:00.980291Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=41 transfers=6561 maximum_identical_destinations=1 2026-09-11T18:08:00.980309Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=41 initial_horizon=8266 selected_horizon=8266 endpoint_lower_bound=5248 lower_bound_gap=3018 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:08:00.990628Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=41 tile=104 row_words=187 horizon=8266 2026-09-11T18:08:01.010983Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=42 2026-09-11T18:08:01.011616Z 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-11T18:08:01.011628Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=42 initial_horizon=8454 selected_horizon=8454 endpoint_lower_bound=4608 lower_bound_gap=3846 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:08:01.013092Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=42 tile=146 row_words=20 horizon=8454 2026-09-11T18:08:01.239790Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=52 transfers=68951 maximum_identical_destinations=1 2026-09-11T18:08:01.239835Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=52 initial_horizon=12621 selected_horizon=12621 endpoint_lower_bound=7996 lower_bound_gap=4625 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:08:01.298832Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=52 tile=70 row_words=2132 horizon=12621 2026-09-11T18:08:01.443868Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=53 2026-09-11T18:08:01.450780Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=53 transfers=11520 maximum_identical_destinations=1 2026-09-11T18:08:01.450861Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=53 initial_horizon=2426 selected_horizon=2426 endpoint_lower_bound=2304 lower_bound_gap=122 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:08:01.459288Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=53 tile=90 row_words=107 horizon=2426 2026-09-11T18:08:01.471570Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=54 2026-09-11T18:08:01.474959Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=55 2026-09-11T18:08:01.476493Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=56 2026-09-11T18:08:01.477592Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=57 2026-09-11T18:08:01.487273Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=58 2026-09-11T18:08:01.508536Z INFO local_candidate{attempt=0}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=8 2026-09-11T18:08:01.520273Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=59 transfers=1294 maximum_identical_destinations=1 2026-09-11T18:08:01.520310Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=59 initial_horizon=846 selected_horizon=846 endpoint_lower_bound=256 lower_bound_gap=590 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:08:01.522741Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=59 tile=866 row_words=10 horizon=846 2026-09-11T18:08:01.536820Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=60 2026-09-11T18:08:01.537376Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=60 transfers=1224 maximum_identical_destinations=1 2026-09-11T18:08:01.537426Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=60 initial_horizon=374 selected_horizon=374 endpoint_lower_bound=272 lower_bound_gap=102 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:08:01.538814Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=60 tile=47 row_words=23 horizon=374 2026-09-11T18:08:01.546039Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=61 2026-09-11T18:08:01.552643Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=62 2026-09-11T18:08:01.555185Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=63 2026-09-11T18:08:01.564919Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=64 2026-09-11T18:08:01.566328Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=65 2026-09-11T18:08:01.577778Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=66 2026-09-11T18:08:01.604718Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=43 2026-09-11T18:08:01.613967Z INFO local_candidate{attempt=0}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=8 transfers=6561 maximum_identical_destinations=1 2026-09-11T18:08:01.614016Z INFO local_candidate{attempt=0}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=8 initial_horizon=16505 selected_horizon=16505 endpoint_lower_bound=15616 lower_bound_gap=889 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:08:01.623509Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=67 transfers=1438 maximum_identical_destinations=1 2026-09-11T18:08:01.623553Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=67 initial_horizon=2372 selected_horizon=2372 endpoint_lower_bound=896 lower_bound_gap=1476 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:08:01.627004Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=67 tile=875 row_words=10 horizon=2372 2026-09-11T18:08:01.629370Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=43 transfers=45090 maximum_identical_destinations=1 2026-09-11T18:08:01.629404Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=43 initial_horizon=7433 selected_horizon=7433 endpoint_lower_bound=6048 lower_bound_gap=1385 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:08:01.640688Z INFO local_candidate{attempt=0}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=8 tile=170 row_words=415 horizon=16505 2026-09-11T18:08:01.649647Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=68 2026-09-11T18:08:01.650475Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=68 transfers=1400 maximum_identical_destinations=1 2026-09-11T18:08:01.650495Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=68 initial_horizon=4006 selected_horizon=4006 endpoint_lower_bound=3920 lower_bound_gap=86 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:08:01.652493Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=68 tile=39 row_words=39 horizon=4006 2026-09-11T18:08:01.659022Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=43 tile=1090 row_words=186 horizon=7433 2026-09-11T18:08:01.685093Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=69 2026-09-11T18:08:01.686508Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=69 transfers=2151 maximum_identical_destinations=1 2026-09-11T18:08:01.686566Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=69 initial_horizon=172 selected_horizon=172 endpoint_lower_bound=64 lower_bound_gap=108 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:08:01.689333Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=69 tile=1104 row_words=41 horizon=172 2026-09-11T18:08:01.705624Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=70 2026-09-11T18:08:01.706263Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=70 transfers=1075 maximum_identical_destinations=1 2026-09-11T18:08:01.706323Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=70 initial_horizon=216 selected_horizon=216 endpoint_lower_bound=4 lower_bound_gap=212 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:08:01.708407Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=70 tile=46 row_words=9 horizon=216 2026-09-11T18:08:01.725223Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=71 2026-09-11T18:08:01.725820Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=71 transfers=1023 maximum_identical_destinations=1 2026-09-11T18:08:01.725867Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=71 initial_horizon=2206 selected_horizon=2206 endpoint_lower_bound=2148 lower_bound_gap=58 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:08:01.727452Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=71 tile=0 row_words=1028 horizon=2206 2026-09-11T18:08:01.738747Z INFO local_candidate{attempt=0}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=9 2026-09-11T18:08:01.741639Z INFO local_candidate{attempt=0}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=9 transfers=3075 maximum_identical_destinations=1 2026-09-11T18:08:01.741701Z INFO local_candidate{attempt=0}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=9 initial_horizon=7378 selected_horizon=7378 endpoint_lower_bound=2816 lower_bound_gap=4562 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:08:01.743017Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=72 2026-09-11T18:08:01.757576Z INFO local_candidate{attempt=0}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=9 tile=396 row_words=33 horizon=7378 2026-09-11T18:08:01.975724Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=8 2026-09-11T18:08:01.981213Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=11 2026-09-11T18:08:02.050659Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=8 transfers=6561 maximum_identical_destinations=1 2026-09-11T18:08:02.050740Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=8 initial_horizon=16505 selected_horizon=16505 endpoint_lower_bound=15616 lower_bound_gap=889 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:08:02.062728Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=11 transfers=155252 maximum_identical_destinations=1 2026-09-11T18:08:02.062770Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=11 initial_horizon=2258 selected_horizon=2258 endpoint_lower_bound=1728 lower_bound_gap=530 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:08:02.080665Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=8 tile=170 row_words=415 horizon=16505 2026-09-11T18:08:02.121024Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=73 2026-09-11T18:08:02.182143Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=9 2026-09-11T18:08:02.184593Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=9 transfers=3075 maximum_identical_destinations=1 2026-09-11T18:08:02.184664Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=9 initial_horizon=7378 selected_horizon=7378 endpoint_lower_bound=2816 lower_bound_gap=4562 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:08:02.199842Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=9 tile=396 row_words=33 horizon=7378 2026-09-11T18:08:02.208287Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=11 tile=231 row_words=310 horizon=2258 2026-09-11T18:08:02.212522Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=8 2026-09-11T18:08:02.257621Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=12 2026-09-11T18:08:02.258276Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=12 transfers=1457 maximum_identical_destinations=1 2026-09-11T18:08:02.258299Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=12 initial_horizon=4464 selected_horizon=4464 endpoint_lower_bound=3456 lower_bound_gap=1008 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:08:02.260141Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=12 tile=79 row_words=14 horizon=4464 2026-09-11T18:08:02.261689Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=73 transfers=301599 maximum_identical_destinations=1 2026-09-11T18:08:02.261762Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=73 initial_horizon=1906 selected_horizon=1906 endpoint_lower_bound=896 lower_bound_gap=1010 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:08:02.281061Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=13 2026-09-11T18:08:02.281946Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=13 transfers=2182 maximum_identical_destinations=1 2026-09-11T18:08:02.281970Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=13 initial_horizon=6856 selected_horizon=6856 endpoint_lower_bound=5184 lower_bound_gap=1672 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:08:02.284218Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=13 tile=53 row_words=38 horizon=6856 2026-09-11T18:08:02.292198Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=8 transfers=6561 maximum_identical_destinations=1 2026-09-11T18:08:02.292280Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=8 initial_horizon=16505 selected_horizon=16505 endpoint_lower_bound=15616 lower_bound_gap=889 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:08:02.320044Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=8 tile=170 row_words=415 horizon=16505 2026-09-11T18:08:02.396709Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=9 2026-09-11T18:08:02.398673Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=9 transfers=3075 maximum_identical_destinations=1 2026-09-11T18:08:02.398721Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=9 initial_horizon=7378 selected_horizon=7378 endpoint_lower_bound=2816 lower_bound_gap=4562 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:08:02.409680Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=9 tile=396 row_words=33 horizon=7378 2026-09-11T18:08:02.624429Z INFO local_candidate{attempt=0}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=10 2026-09-11T18:08:02.659235Z INFO local_candidate{attempt=0}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=10 transfers=50544 maximum_identical_destinations=1 2026-09-11T18:08:02.659277Z INFO local_candidate{attempt=0}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=10 initial_horizon=11837 selected_horizon=11837 endpoint_lower_bound=7424 lower_bound_gap=4413 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:08:02.693663Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=73 tile=324 row_words=455 horizon=1906 2026-09-11T18:08:02.713519Z INFO local_candidate{attempt=0}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=10 tile=473 row_words=173 horizon=11837 2026-09-11T18:08:02.725944Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=11 2026-09-11T18:08:02.766277Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=74 2026-09-11T18:08:02.767115Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=74 transfers=1368 maximum_identical_destinations=1 2026-09-11T18:08:02.767130Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=74 initial_horizon=406 selected_horizon=406 endpoint_lower_bound=304 lower_bound_gap=102 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:08:02.768131Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=10 2026-09-11T18:08:02.769019Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=74 tile=47 row_words=25 horizon=406 2026-09-11T18:08:02.778073Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=75 2026-09-11T18:08:02.783921Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=76 2026-09-11T18:08:02.790802Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=77 2026-09-11T18:08:02.794546Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=10 transfers=50544 maximum_identical_destinations=1 2026-09-11T18:08:02.794569Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=10 initial_horizon=11837 selected_horizon=11837 endpoint_lower_bound=7424 lower_bound_gap=4413 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:08:02.795495Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=11 transfers=155252 maximum_identical_destinations=1 2026-09-11T18:08:02.795528Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=11 initial_horizon=2258 selected_horizon=2258 endpoint_lower_bound=1728 lower_bound_gap=530 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:08:02.801951Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=57 2026-09-11T18:08:02.833082Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=10 tile=473 row_words=173 horizon=11837 2026-09-11T18:08:02.833244Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=58 transfers=1294 maximum_identical_destinations=1 2026-09-11T18:08:02.833266Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=58 initial_horizon=846 selected_horizon=846 endpoint_lower_bound=256 lower_bound_gap=590 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:08:02.835756Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=58 tile=866 row_words=10 horizon=846 2026-09-11T18:08:02.840386Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=10 2026-09-11T18:08:02.850067Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=59 2026-09-11T18:08:02.850564Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=59 transfers=1224 maximum_identical_destinations=1 2026-09-11T18:08:02.850577Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=59 initial_horizon=374 selected_horizon=374 endpoint_lower_bound=272 lower_bound_gap=102 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:08:02.851929Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=59 tile=47 row_words=23 horizon=374 2026-09-11T18:08:02.859689Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=60 2026-09-11T18:08:02.866689Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=61 2026-09-11T18:08:02.868697Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=10 transfers=50544 maximum_identical_destinations=1 2026-09-11T18:08:02.868762Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=10 initial_horizon=11837 selected_horizon=11837 endpoint_lower_bound=7424 lower_bound_gap=4413 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:08:02.869636Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=62 2026-09-11T18:08:02.879790Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=63 2026-09-11T18:08:02.881346Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=64 2026-09-11T18:08:02.891721Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=65 2026-09-11T18:08:02.908727Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=10 tile=473 row_words=173 horizon=11837 2026-09-11T18:08:02.910468Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=11 tile=231 row_words=310 horizon=2258 2026-09-11T18:08:02.926225Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=66 transfers=1438 maximum_identical_destinations=1 2026-09-11T18:08:02.926284Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=66 initial_horizon=2372 selected_horizon=2372 endpoint_lower_bound=896 lower_bound_gap=1476 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:08:02.928959Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=66 tile=875 row_words=10 horizon=2372 2026-09-11T18:08:02.944912Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=67 2026-09-11T18:08:02.945488Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=67 transfers=1400 maximum_identical_destinations=1 2026-09-11T18:08:02.945502Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=67 initial_horizon=4006 selected_horizon=4006 endpoint_lower_bound=3920 lower_bound_gap=86 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:08:02.946972Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=67 tile=39 row_words=39 horizon=4006 2026-09-11T18:08:02.953372Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=12 2026-09-11T18:08:02.953999Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=12 transfers=1457 maximum_identical_destinations=1 2026-09-11T18:08:02.954055Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=12 initial_horizon=4464 selected_horizon=4464 endpoint_lower_bound=3456 lower_bound_gap=1008 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:08:02.956109Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=12 tile=79 row_words=14 horizon=4464 2026-09-11T18:08:02.969466Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=68 2026-09-11T18:08:02.970371Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=68 transfers=2151 maximum_identical_destinations=1 2026-09-11T18:08:02.970415Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=68 initial_horizon=172 selected_horizon=172 endpoint_lower_bound=64 lower_bound_gap=108 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:08:02.972281Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=68 tile=1104 row_words=41 horizon=172 2026-09-11T18:08:02.983959Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=69 2026-09-11T18:08:02.984414Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=69 transfers=1075 maximum_identical_destinations=1 2026-09-11T18:08:02.984448Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=69 initial_horizon=216 selected_horizon=216 endpoint_lower_bound=4 lower_bound_gap=212 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:08:02.985992Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=69 tile=46 row_words=9 horizon=216 2026-09-11T18:08:02.990357Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=13 transfers=2181 maximum_identical_destinations=1 2026-09-11T18:08:02.990396Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=13 initial_horizon=8139 selected_horizon=8139 endpoint_lower_bound=6912 lower_bound_gap=1227 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:08:02.992051Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=13 tile=94 row_words=38 horizon=8139 2026-09-11T18:08:02.998037Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=70 2026-09-11T18:08:02.998484Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=70 transfers=1023 maximum_identical_destinations=1 2026-09-11T18:08:02.998516Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=70 initial_horizon=2206 selected_horizon=2206 endpoint_lower_bound=2148 lower_bound_gap=58 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:08:02.999711Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=70 tile=0 row_words=1028 horizon=2206 2026-09-11T18:08:03.011000Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=71 2026-09-11T18:08:03.108162Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=14 transfers=127912 maximum_identical_destinations=1 2026-09-11T18:08:03.108263Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=14 initial_horizon=11450 selected_horizon=11450 endpoint_lower_bound=6912 lower_bound_gap=4538 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:08:03.365735Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=14 tile=65 row_words=2800 horizon=11450 2026-09-11T18:08:03.386714Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=34 transfers=19683 maximum_identical_destinations=1 2026-09-11T18:08:03.386797Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=34 initial_horizon=15180 selected_horizon=15180 endpoint_lower_bound=9760 lower_bound_gap=5420 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:08:03.432575Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=34 tile=480 row_words=538 horizon=15180 2026-09-11T18:08:03.753941Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=44 2026-09-11T18:08:03.807412Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=44 transfers=103635 maximum_identical_destinations=1 2026-09-11T18:08:03.807453Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=44 initial_horizon=1463 selected_horizon=1463 endpoint_lower_bound=1152 lower_bound_gap=311 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:08:03.816970Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=8 2026-09-11T18:08:03.888392Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=44 tile=235 row_words=253 horizon=1463 2026-09-11T18:08:03.914539Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=8 transfers=6561 maximum_identical_destinations=1 2026-09-11T18:08:03.914582Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=8 initial_horizon=16505 selected_horizon=16505 endpoint_lower_bound=15616 lower_bound_gap=889 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:08:03.915124Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=45 2026-09-11T18:08:03.915564Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=45 transfers=1457 maximum_identical_destinations=1 2026-09-11T18:08:03.915578Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=45 initial_horizon=3625 selected_horizon=3625 endpoint_lower_bound=2304 lower_bound_gap=1321 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:08:03.916800Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=45 tile=74 row_words=15 horizon=3625 2026-09-11T18:08:03.942710Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=46 2026-09-11T18:08:03.945818Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=8 tile=170 row_words=415 horizon=16505 2026-09-11T18:08:03.972327Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=47 transfers=1294 maximum_identical_destinations=1 2026-09-11T18:08:03.972361Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=47 initial_horizon=784 selected_horizon=784 endpoint_lower_bound=256 lower_bound_gap=528 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:08:03.974794Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=47 tile=866 row_words=10 horizon=784 2026-09-11T18:08:03.986515Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=48 2026-09-11T18:08:03.987030Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=48 transfers=1224 maximum_identical_destinations=1 2026-09-11T18:08:03.987071Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=48 initial_horizon=374 selected_horizon=374 endpoint_lower_bound=272 lower_bound_gap=102 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:08:03.988570Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=48 tile=47 row_words=23 horizon=374 2026-09-11T18:08:03.995243Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=49 2026-09-11T18:08:04.010358Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=50 2026-09-11T18:08:04.011057Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=50 transfers=1741 maximum_identical_destinations=1 2026-09-11T18:08:04.011094Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=50 initial_horizon=5913 selected_horizon=5913 endpoint_lower_bound=4644 lower_bound_gap=1269 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:08:04.012751Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=50 tile=14 row_words=49 horizon=5913 2026-09-11T18:08:04.044425Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=9 2026-09-11T18:08:04.046777Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=9 transfers=3075 maximum_identical_destinations=1 2026-09-11T18:08:04.046801Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=9 initial_horizon=7378 selected_horizon=7378 endpoint_lower_bound=2816 lower_bound_gap=4562 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:08:04.060897Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=9 tile=396 row_words=33 horizon=7378 2026-09-11T18:08:04.510141Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=10 2026-09-11T18:08:04.542728Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=10 transfers=50544 maximum_identical_destinations=1 2026-09-11T18:08:04.542767Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=10 initial_horizon=11837 selected_horizon=11837 endpoint_lower_bound=7424 lower_bound_gap=4413 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:08:04.581311Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=10 tile=473 row_words=173 horizon=11837 2026-09-11T18:08:04.758994Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=51 transfers=68951 maximum_identical_destinations=1 2026-09-11T18:08:04.759039Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=51 initial_horizon=12605 selected_horizon=12605 endpoint_lower_bound=7996 lower_bound_gap=4609 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:08:04.844794Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=51 tile=70 row_words=2142 horizon=12605 2026-09-11T18:08:05.029032Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=52 2026-09-11T18:08:05.035297Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=52 transfers=11520 maximum_identical_destinations=1 2026-09-11T18:08:05.035322Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=52 initial_horizon=2426 selected_horizon=2426 endpoint_lower_bound=2304 lower_bound_gap=122 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:08:05.044057Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=52 tile=90 row_words=107 horizon=2426 2026-09-11T18:08:05.054757Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=53 2026-09-11T18:08:05.057969Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=54 2026-09-11T18:08:05.059618Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=55 2026-09-11T18:08:05.061384Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=56 2026-09-11T18:08:05.067492Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=74 2026-09-11T18:08:05.072257Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=75 2026-09-11T18:08:05.078058Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=76 2026-09-11T18:08:05.240347Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=30 2026-09-11T18:08:05.323185Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=30 transfers=195689 maximum_identical_destinations=1 2026-09-11T18:08:05.323234Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=30 initial_horizon=2731 selected_horizon=2731 endpoint_lower_bound=2152 lower_bound_gap=579 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:08:05.450610Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=9 2026-09-11T18:08:05.474466Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=30 tile=553 row_words=658 horizon=2731 2026-09-11T18:08:05.479451Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=9 transfers=50544 maximum_identical_destinations=1 2026-09-11T18:08:05.479478Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=9 initial_horizon=9085 selected_horizon=9085 endpoint_lower_bound=7424 lower_bound_gap=1661 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:08:05.519739Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=9 tile=473 row_words=171 horizon=9085 2026-09-11T18:08:05.523345Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=31 2026-09-11T18:08:05.524164Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=31 transfers=2820 maximum_identical_destinations=1 2026-09-11T18:08:05.524176Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=31 initial_horizon=3578 selected_horizon=3578 endpoint_lower_bound=1076 lower_bound_gap=2502 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:08:05.526399Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=31 tile=1452 row_words=15 horizon=3578 2026-09-11T18:08:05.541253Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=32 2026-09-11T18:08:05.541791Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=32 transfers=2198 maximum_identical_destinations=1 2026-09-11T18:08:05.541800Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=32 initial_horizon=4463 selected_horizon=4463 endpoint_lower_bound=2152 lower_bound_gap=2311 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:08:05.543475Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=32 tile=684 row_words=18 horizon=4463 2026-09-11T18:08:05.681747Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=11 2026-09-11T18:08:05.746338Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=11 transfers=155252 maximum_identical_destinations=1 2026-09-11T18:08:05.746371Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=11 initial_horizon=2258 selected_horizon=2258 endpoint_lower_bound=1728 lower_bound_gap=530 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:08:05.839078Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=14 2026-09-11T18:08:05.841226Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=11 tile=231 row_words=310 horizon=2258 2026-09-11T18:08:05.875198Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=12 2026-09-11T18:08:05.875649Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=12 transfers=1457 maximum_identical_destinations=1 2026-09-11T18:08:05.875656Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=12 initial_horizon=4464 selected_horizon=4464 endpoint_lower_bound=3456 lower_bound_gap=1008 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:08:05.876882Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=12 tile=79 row_words=14 horizon=4464 2026-09-11T18:08:05.892035Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=13 2026-09-11T18:08:05.892869Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=13 transfers=2182 maximum_identical_destinations=1 2026-09-11T18:08:05.892886Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=13 initial_horizon=6280 selected_horizon=6280 endpoint_lower_bound=5184 lower_bound_gap=1096 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:08:05.894861Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=13 tile=56 row_words=37 horizon=6280 2026-09-11T18:08:05.910630Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=14 transfers=127912 maximum_identical_destinations=1 2026-09-11T18:08:05.910654Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=14 initial_horizon=8490 selected_horizon=8490 endpoint_lower_bound=6600 lower_bound_gap=1890 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:08:06.169259Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=14 tile=75 row_words=2610 horizon=8490 2026-09-11T18:08:06.185082Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=11 2026-09-11T18:08:06.266183Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=11 transfers=155252 maximum_identical_destinations=1 2026-09-11T18:08:06.266235Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=11 initial_horizon=2258 selected_horizon=2258 endpoint_lower_bound=1728 lower_bound_gap=530 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:08:06.319733Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=51 transfers=68951 maximum_identical_destinations=1 2026-09-11T18:08:06.319770Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=51 initial_horizon=12605 selected_horizon=12605 endpoint_lower_bound=7996 lower_bound_gap=4609 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:08:06.336792Z INFO local_candidate{attempt=0}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=11 2026-09-11T18:08:06.375035Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=51 tile=70 row_words=2142 horizon=12605 2026-09-11T18:08:06.387153Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=11 tile=231 row_words=310 horizon=2258 2026-09-11T18:08:06.419648Z INFO local_candidate{attempt=0}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=11 transfers=155252 maximum_identical_destinations=1 2026-09-11T18:08:06.419680Z INFO local_candidate{attempt=0}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=11 initial_horizon=2258 selected_horizon=2258 endpoint_lower_bound=1728 lower_bound_gap=530 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:08:06.431321Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=12 2026-09-11T18:08:06.431908Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=12 transfers=1457 maximum_identical_destinations=1 2026-09-11T18:08:06.431918Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=12 initial_horizon=4464 selected_horizon=4464 endpoint_lower_bound=3456 lower_bound_gap=1008 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:08:06.433545Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=12 tile=79 row_words=14 horizon=4464 2026-09-11T18:08:06.464123Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=13 transfers=2181 maximum_identical_destinations=1 2026-09-11T18:08:06.464146Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=13 initial_horizon=8679 selected_horizon=8679 endpoint_lower_bound=6912 lower_bound_gap=1767 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:08:06.465827Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=13 tile=88 row_words=39 horizon=8679 2026-09-11T18:08:06.490602Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=52 2026-09-11T18:08:06.495019Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=52 transfers=11520 maximum_identical_destinations=1 2026-09-11T18:08:06.495033Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=52 initial_horizon=2426 selected_horizon=2426 endpoint_lower_bound=2304 lower_bound_gap=122 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:08:06.500028Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=52 tile=90 row_words=107 horizon=2426 2026-09-11T18:08:06.507078Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=53 2026-09-11T18:08:06.509316Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=54 2026-09-11T18:08:06.510382Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=55 2026-09-11T18:08:06.511124Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=56 2026-09-11T18:08:06.540176Z INFO local_candidate{attempt=0}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=11 tile=231 row_words=310 horizon=2258 2026-09-11T18:08:06.543664Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=73 transfers=301599 maximum_identical_destinations=1 2026-09-11T18:08:06.543700Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=73 initial_horizon=1906 selected_horizon=1906 endpoint_lower_bound=896 lower_bound_gap=1010 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:08:06.586665Z INFO local_candidate{attempt=0}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=12 2026-09-11T18:08:06.587265Z INFO local_candidate{attempt=0}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=12 transfers=1457 maximum_identical_destinations=1 2026-09-11T18:08:06.587278Z INFO local_candidate{attempt=0}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=12 initial_horizon=4464 selected_horizon=4464 endpoint_lower_bound=3456 lower_bound_gap=1008 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:08:06.588882Z INFO local_candidate{attempt=0}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=12 tile=79 row_words=14 horizon=4464 2026-09-11T18:08:06.611888Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=15 2026-09-11T18:08:06.619235Z INFO local_candidate{attempt=0}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=13 transfers=2181 maximum_identical_destinations=1 2026-09-11T18:08:06.619261Z INFO local_candidate{attempt=0}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=13 initial_horizon=8139 selected_horizon=8139 endpoint_lower_bound=6912 lower_bound_gap=1227 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:08:06.620787Z INFO local_candidate{attempt=0}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=13 tile=94 row_words=38 horizon=8139 2026-09-11T18:08:06.702664Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=15 transfers=32720 maximum_identical_destinations=1 2026-09-11T18:08:06.702701Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=15 initial_horizon=6489 selected_horizon=6489 endpoint_lower_bound=5796 lower_bound_gap=693 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:08:06.767309Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=15 tile=71 row_words=618 horizon=6489 2026-09-11T18:08:06.824221Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=73 tile=324 row_words=455 horizon=1906 2026-09-11T18:08:06.898025Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=74 2026-09-11T18:08:06.898798Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=74 transfers=1368 maximum_identical_destinations=1 2026-09-11T18:08:06.898814Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=74 initial_horizon=406 selected_horizon=406 endpoint_lower_bound=304 lower_bound_gap=102 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:08:06.900567Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=74 tile=47 row_words=25 horizon=406 2026-09-11T18:08:06.909101Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=74 2026-09-11T18:08:06.914662Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=75 2026-09-11T18:08:06.921382Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=76 2026-09-11T18:08:06.936947Z INFO local_candidate{attempt=0}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=39 2026-09-11T18:08:06.937600Z INFO local_candidate{attempt=0}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=39 transfers=1457 maximum_identical_destinations=1 2026-09-11T18:08:06.937612Z INFO local_candidate{attempt=0}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=39 initial_horizon=2978 selected_horizon=2978 endpoint_lower_bound=2304 lower_bound_gap=674 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:08:06.939402Z INFO local_candidate{attempt=0}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=39 tile=13 row_words=21 horizon=2978 2026-09-11T18:08:07.009821Z INFO local_candidate{attempt=0}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=40 2026-09-11T18:08:07.025118Z INFO local_candidate{attempt=0}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=41 2026-09-11T18:08:07.551614Z INFO local_candidate{attempt=0}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=42 2026-09-11T18:08:07.561566Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=11 2026-09-11T18:08:07.581413Z INFO local_candidate{attempt=0}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=42 transfers=6561 maximum_identical_destinations=1 2026-09-11T18:08:07.581438Z INFO local_candidate{attempt=0}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=42 initial_horizon=8266 selected_horizon=8266 endpoint_lower_bound=5248 lower_bound_gap=3018 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:08:07.596171Z INFO local_candidate{attempt=0}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=42 tile=104 row_words=187 horizon=8266 2026-09-11T18:08:07.622509Z INFO local_candidate{attempt=0}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=43 2026-09-11T18:08:07.623385Z INFO local_candidate{attempt=0}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=43 transfers=1457 maximum_identical_destinations=1 2026-09-11T18:08:07.623399Z INFO local_candidate{attempt=0}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=43 initial_horizon=8454 selected_horizon=8454 endpoint_lower_bound=4608 lower_bound_gap=3846 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:08:07.625676Z INFO local_candidate{attempt=0}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=43 tile=146 row_words=20 horizon=8454 2026-09-11T18:08:07.642761Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=11 transfers=155252 maximum_identical_destinations=1 2026-09-11T18:08:07.642785Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=11 initial_horizon=2258 selected_horizon=2258 endpoint_lower_bound=1728 lower_bound_gap=530 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:08:07.768879Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=11 tile=231 row_words=310 horizon=2258 2026-09-11T18:08:07.813681Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=12 2026-09-11T18:08:07.814288Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=12 transfers=1457 maximum_identical_destinations=1 2026-09-11T18:08:07.814303Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=12 initial_horizon=4464 selected_horizon=4464 endpoint_lower_bound=3456 lower_bound_gap=1008 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:08:07.815966Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=12 tile=79 row_words=14 horizon=4464 2026-09-11T18:08:07.846571Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=13 transfers=2181 maximum_identical_destinations=1 2026-09-11T18:08:07.846601Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=13 initial_horizon=8679 selected_horizon=8679 endpoint_lower_bound=6912 lower_bound_gap=1767 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:08:07.848259Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=13 tile=88 row_words=39 horizon=8679 2026-09-11T18:08:08.199643Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: compared ordinary and paired exchange schedules phase=8 candidates=6588 ordinary_horizon=15948 paired_horizon=28102 use_paired=false 2026-09-11T18:08:08.288968Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=14 2026-09-11T18:08:08.304128Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=15 2026-09-11T18:08:08.348371Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=14 transfers=127816 maximum_identical_destinations=1 2026-09-11T18:08:08.348393Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=14 initial_horizon=9437 selected_horizon=9437 endpoint_lower_bound=6592 lower_bound_gap=2845 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:08:08.356587Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=8 transfers=9663 maximum_identical_destinations=1 2026-09-11T18:08:08.356626Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=8 initial_horizon=15948 selected_horizon=15948 endpoint_lower_bound=9856 lower_bound_gap=6092 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:08:08.368232Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=15 transfers=32720 maximum_identical_destinations=1 2026-09-11T18:08:08.368254Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=15 initial_horizon=6489 selected_horizon=6489 endpoint_lower_bound=5796 lower_bound_gap=693 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:08:08.415720Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=15 tile=71 row_words=618 horizon=6489 2026-09-11T18:08:08.419308Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=8 tile=13 row_words=645 horizon=15948 2026-09-11T18:08:08.438092Z INFO local_candidate{attempt=0}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=44 2026-09-11T18:08:08.465971Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=14 tile=71 row_words=2423 horizon=9437 2026-09-11T18:08:08.466230Z INFO local_candidate{attempt=0}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=44 transfers=45090 maximum_identical_destinations=1 2026-09-11T18:08:08.466251Z INFO local_candidate{attempt=0}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=44 initial_horizon=7433 selected_horizon=7433 endpoint_lower_bound=6048 lower_bound_gap=1385 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:08:08.509512Z INFO local_candidate{attempt=0}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=44 tile=1090 row_words=186 horizon=7433 2026-09-11T18:08:08.520198Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=10 2026-09-11T18:08:08.525890Z INFO local_candidate{attempt=0}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=19 2026-09-11T18:08:08.532101Z INFO local_candidate{attempt=0}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=19 transfers=11656 maximum_identical_destinations=1 2026-09-11T18:08:08.532123Z INFO local_candidate{attempt=0}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=19 initial_horizon=2940 selected_horizon=2940 endpoint_lower_bound=2304 lower_bound_gap=636 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:08:08.537930Z INFO local_candidate{attempt=0}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=19 tile=173 row_words=112 horizon=2940 2026-09-11T18:08:08.595559Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=14 transfers=128104 maximum_identical_destinations=1 2026-09-11T18:08:08.595595Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=14 initial_horizon=8960 selected_horizon=8960 endpoint_lower_bound=6912 lower_bound_gap=2048 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:08:08.601606Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=10 transfers=155252 maximum_identical_destinations=1 2026-09-11T18:08:08.601630Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=10 initial_horizon=2258 selected_horizon=2258 endpoint_lower_bound=1728 lower_bound_gap=530 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:08:08.711426Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=16 transfers=66320 maximum_identical_destinations=1 2026-09-11T18:08:08.711464Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=16 initial_horizon=7030 selected_horizon=7030 endpoint_lower_bound=3240 lower_bound_gap=3790 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:08:08.724362Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=10 tile=231 row_words=310 horizon=2258 2026-09-11T18:08:08.737767Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=14 tile=154 row_words=1272 horizon=8960 2026-09-11T18:08:08.742188Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=16 tile=967 row_words=281 horizon=7030 2026-09-11T18:08:08.770149Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=11 2026-09-11T18:08:08.770751Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=11 transfers=1457 maximum_identical_destinations=1 2026-09-11T18:08:08.770764Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=11 initial_horizon=4464 selected_horizon=4464 endpoint_lower_bound=3456 lower_bound_gap=1008 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:08:08.772384Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=11 tile=79 row_words=14 horizon=4464 2026-09-11T18:08:08.802733Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=12 transfers=2181 maximum_identical_destinations=1 2026-09-11T18:08:08.802755Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=12 initial_horizon=8679 selected_horizon=8679 endpoint_lower_bound=6912 lower_bound_gap=1767 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:08:08.804400Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=12 tile=88 row_words=39 horizon=8679 2026-09-11T18:08:09.166961Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=33 transfers=19683 maximum_identical_destinations=1 2026-09-11T18:08:09.167009Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=33 initial_horizon=15180 selected_horizon=15180 endpoint_lower_bound=9760 lower_bound_gap=5420 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:08:09.199488Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=33 tile=480 row_words=538 horizon=15180 2026-09-11T18:08:09.381518Z INFO local_candidate{attempt=0}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=20 2026-09-11T18:08:09.430822Z INFO local_candidate{attempt=0}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=20 transfers=8748 maximum_identical_destinations=1 2026-09-11T18:08:09.430849Z INFO local_candidate{attempt=0}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=20 initial_horizon=7565 selected_horizon=7565 endpoint_lower_bound=7008 lower_bound_gap=557 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:08:09.450736Z INFO local_candidate{attempt=0}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=20 tile=137 row_words=278 horizon=7565 2026-09-11T18:08:09.499093Z INFO local_candidate{attempt=0}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=21 2026-09-11T18:08:09.500250Z INFO local_candidate{attempt=0}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=21 transfers=2013 maximum_identical_destinations=1 2026-09-11T18:08:09.500265Z INFO local_candidate{attempt=0}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=21 initial_horizon=2561 selected_horizon=2561 endpoint_lower_bound=1408 lower_bound_gap=1153 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:08:09.509053Z INFO local_candidate{attempt=0}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=21 tile=100 row_words=23 horizon=2561 2026-09-11T18:08:09.828912Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=35 transfers=112284 maximum_identical_destinations=1 2026-09-11T18:08:09.828949Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=35 initial_horizon=14420 selected_horizon=14420 endpoint_lower_bound=9072 lower_bound_gap=5348 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:08:09.872220Z INFO local_candidate{attempt=0}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=22 2026-09-11T18:08:09.884387Z INFO local_candidate{attempt=0}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=22 transfers=20656 maximum_identical_destinations=1 2026-09-11T18:08:09.884409Z INFO local_candidate{attempt=0}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=22 initial_horizon=4485 selected_horizon=4485 endpoint_lower_bound=3648 lower_bound_gap=837 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:08:09.907114Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=35 tile=707 row_words=446 horizon=14420 2026-09-11T18:08:09.907865Z INFO local_candidate{attempt=0}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=22 tile=535 row_words=106 horizon=4485 2026-09-11T18:08:10.187424Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=16 transfers=66320 maximum_identical_destinations=1 2026-09-11T18:08:10.187457Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=16 initial_horizon=7030 selected_horizon=7030 endpoint_lower_bound=3240 lower_bound_gap=3790 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:08:10.215276Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=16 tile=967 row_words=281 horizon=7030 2026-09-11T18:08:10.574940Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=15 2026-09-11T18:08:10.584325Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=36 2026-09-11T18:08:10.607038Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=36 transfers=51925 maximum_identical_destinations=1 2026-09-11T18:08:10.607060Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=36 initial_horizon=822 selected_horizon=822 endpoint_lower_bound=576 lower_bound_gap=246 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:08:10.633314Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=36 tile=1095 row_words=135 horizon=822 2026-09-11T18:08:10.635470Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=15 transfers=32720 maximum_identical_destinations=1 2026-09-11T18:08:10.635491Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=15 initial_horizon=6489 selected_horizon=6489 endpoint_lower_bound=5796 lower_bound_gap=693 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:08:10.652363Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=37 2026-09-11T18:08:10.652773Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=37 transfers=1457 maximum_identical_destinations=1 2026-09-11T18:08:10.652780Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=37 initial_horizon=2834 selected_horizon=2834 endpoint_lower_bound=2304 lower_bound_gap=530 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:08:10.653962Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=37 tile=114 row_words=24 horizon=2834 2026-09-11T18:08:10.677105Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=72 transfers=301599 maximum_identical_destinations=1 2026-09-11T18:08:10.677134Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=72 initial_horizon=1906 selected_horizon=1906 endpoint_lower_bound=896 lower_bound_gap=1010 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:08:10.680273Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=15 tile=71 row_words=618 horizon=6489 2026-09-11T18:08:10.695161Z INFO local_candidate{attempt=0}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=45 2026-09-11T18:08:10.706136Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=19 2026-09-11T18:08:10.710358Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=19 transfers=11656 maximum_identical_destinations=1 2026-09-11T18:08:10.710374Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=19 initial_horizon=2940 selected_horizon=2940 endpoint_lower_bound=2304 lower_bound_gap=636 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:08:10.714469Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=19 tile=173 row_words=112 horizon=2940 2026-09-11T18:08:10.766541Z INFO local_candidate{attempt=0}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=45 transfers=103635 maximum_identical_destinations=1 2026-09-11T18:08:10.766566Z INFO local_candidate{attempt=0}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=45 initial_horizon=1463 selected_horizon=1463 endpoint_lower_bound=1152 lower_bound_gap=311 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:08:10.767878Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=17 transfers=71168 maximum_identical_destinations=1 2026-09-11T18:08:10.767908Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=17 initial_horizon=13747 selected_horizon=13747 endpoint_lower_bound=8704 lower_bound_gap=5043 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:08:10.803271Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=17 tile=79 row_words=270 horizon=13747 2026-09-11T18:08:10.855787Z INFO local_candidate{attempt=0}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=45 tile=235 row_words=253 horizon=1463 2026-09-11T18:08:10.865443Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=72 tile=324 row_words=455 horizon=1906 2026-09-11T18:08:10.894329Z INFO local_candidate{attempt=0}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=46 2026-09-11T18:08:10.894970Z INFO local_candidate{attempt=0}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=46 transfers=1457 maximum_identical_destinations=1 2026-09-11T18:08:10.894980Z INFO local_candidate{attempt=0}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=46 initial_horizon=3625 selected_horizon=3625 endpoint_lower_bound=2304 lower_bound_gap=1321 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:08:10.896876Z INFO local_candidate{attempt=0}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=46 tile=74 row_words=15 horizon=3625 2026-09-11T18:08:10.921994Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=73 2026-09-11T18:08:10.922513Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=73 transfers=1368 maximum_identical_destinations=1 2026-09-11T18:08:10.922525Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=73 initial_horizon=406 selected_horizon=406 endpoint_lower_bound=304 lower_bound_gap=102 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:08:10.923705Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=73 tile=47 row_words=25 horizon=406 2026-09-11T18:08:10.930591Z INFO local_candidate{attempt=0}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=47 2026-09-11T18:08:10.945771Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=15 2026-09-11T18:08:10.948802Z INFO local_candidate{attempt=0}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=48 2026-09-11T18:08:10.949342Z INFO local_candidate{attempt=0}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=48 transfers=1294 maximum_identical_destinations=1 2026-09-11T18:08:10.949356Z INFO local_candidate{attempt=0}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=48 initial_horizon=471 selected_horizon=471 endpoint_lower_bound=256 lower_bound_gap=215 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:08:10.951430Z INFO local_candidate{attempt=0}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=48 tile=866 row_words=10 horizon=471 2026-09-11T18:08:10.964382Z INFO local_candidate{attempt=0}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=49 2026-09-11T18:08:10.964892Z INFO local_candidate{attempt=0}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=49 transfers=1224 maximum_identical_destinations=1 2026-09-11T18:08:10.964901Z INFO local_candidate{attempt=0}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=49 initial_horizon=374 selected_horizon=374 endpoint_lower_bound=272 lower_bound_gap=102 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:08:10.966223Z INFO local_candidate{attempt=0}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=49 tile=47 row_words=23 horizon=374 2026-09-11T18:08:10.973079Z INFO local_candidate{attempt=0}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=50 2026-09-11T18:08:10.987151Z INFO local_candidate{attempt=0}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=51 2026-09-11T18:08:10.987934Z INFO local_candidate{attempt=0}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=51 transfers=1741 maximum_identical_destinations=1 2026-09-11T18:08:10.987947Z INFO local_candidate{attempt=0}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=51 initial_horizon=5913 selected_horizon=5913 endpoint_lower_bound=4644 lower_bound_gap=1269 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:08:10.989477Z INFO local_candidate{attempt=0}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=51 tile=14 row_words=49 horizon=5913 2026-09-11T18:08:11.009588Z INFO local_candidate{attempt=0}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=23 2026-09-11T18:08:11.010960Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=15 transfers=33198 maximum_identical_destinations=1 2026-09-11T18:08:11.010981Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=15 initial_horizon=16451 selected_horizon=16451 endpoint_lower_bound=11940 lower_bound_gap=4511 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:08:11.041076Z INFO local_candidate{attempt=0}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=23 transfers=51948 maximum_identical_destinations=1 2026-09-11T18:08:11.041099Z INFO local_candidate{attempt=0}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=23 initial_horizon=850 selected_horizon=850 endpoint_lower_bound=576 lower_bound_gap=274 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:08:11.057569Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=15 tile=78 row_words=593 horizon=16451 2026-09-11T18:08:11.085695Z INFO local_candidate{attempt=0}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=23 tile=356 row_words=177 horizon=850 2026-09-11T18:08:11.112676Z INFO local_candidate{attempt=0}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=24 2026-09-11T18:08:11.113246Z INFO local_candidate{attempt=0}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=24 transfers=1457 maximum_identical_destinations=1 2026-09-11T18:08:11.113255Z INFO local_candidate{attempt=0}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=24 initial_horizon=2909 selected_horizon=2909 endpoint_lower_bound=2304 lower_bound_gap=605 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:08:11.114963Z INFO local_candidate{attempt=0}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=24 tile=22 row_words=23 horizon=2909 2026-09-11T18:08:11.125309Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=29 transfers=10001 maximum_identical_destinations=1 2026-09-11T18:08:11.125333Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=29 initial_horizon=16042 selected_horizon=16042 endpoint_lower_bound=8576 lower_bound_gap=7466 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:08:11.129495Z INFO local_candidate{attempt=0}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=25 2026-09-11T18:08:11.130012Z INFO local_candidate{attempt=0}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=25 transfers=1457 maximum_identical_destinations=1 2026-09-11T18:08:11.130022Z INFO local_candidate{attempt=0}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=25 initial_horizon=2969 selected_horizon=2969 endpoint_lower_bound=2304 lower_bound_gap=665 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:08:11.131677Z INFO local_candidate{attempt=0}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=25 tile=13 row_words=20 horizon=2969 2026-09-11T18:08:11.142216Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=29 tile=127 row_words=165 horizon=16042 2026-09-11T18:08:11.188345Z INFO local_candidate{attempt=0}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=26 2026-09-11T18:08:11.200775Z INFO local_candidate{attempt=0}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=27 2026-09-11T18:08:11.260069Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=30 transfers=8694 maximum_identical_destinations=1 2026-09-11T18:08:11.260095Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=30 initial_horizon=10603 selected_horizon=10603 endpoint_lower_bound=7872 lower_bound_gap=2731 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:08:11.261675Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=18 2026-09-11T18:08:11.266305Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=30 tile=1428 row_words=47 horizon=10603 2026-09-11T18:08:11.285688Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=18 transfers=43760 maximum_identical_destinations=1 2026-09-11T18:08:11.285715Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=18 initial_horizon=2347 selected_horizon=2347 endpoint_lower_bound=1960 lower_bound_gap=387 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:08:11.287079Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=20 2026-09-11T18:08:11.306173Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=18 tile=96 row_words=112 horizon=2347 2026-09-11T18:08:11.321222Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=20 transfers=8748 maximum_identical_destinations=1 2026-09-11T18:08:11.321240Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=20 initial_horizon=7565 selected_horizon=7565 endpoint_lower_bound=7008 lower_bound_gap=557 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:08:11.334618Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=20 tile=137 row_words=278 horizon=7565 2026-09-11T18:08:11.369191Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=21 2026-09-11T18:08:11.369970Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=21 transfers=2013 maximum_identical_destinations=1 2026-09-11T18:08:11.369983Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=21 initial_horizon=2561 selected_horizon=2561 endpoint_lower_bound=1408 lower_bound_gap=1153 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:08:11.376212Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=21 tile=100 row_words=23 horizon=2561 2026-09-11T18:08:11.625681Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=22 2026-09-11T18:08:11.634713Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=22 transfers=20656 maximum_identical_destinations=1 2026-09-11T18:08:11.634731Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=22 initial_horizon=4485 selected_horizon=4485 endpoint_lower_bound=3648 lower_bound_gap=837 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:08:11.649022Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=22 tile=535 row_words=106 horizon=4485 2026-09-11T18:08:11.895613Z INFO local_candidate{attempt=0}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=28 transfers=4374 maximum_identical_destinations=1 2026-09-11T18:08:11.895659Z INFO local_candidate{attempt=0}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=28 initial_horizon=10717 selected_horizon=10717 endpoint_lower_bound=7872 lower_bound_gap=2845 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:08:11.906708Z INFO local_candidate{attempt=0}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=28 tile=139 row_words=185 horizon=10717 2026-09-11T18:08:12.186439Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=17 transfers=71168 maximum_identical_destinations=1 2026-09-11T18:08:12.186478Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=17 initial_horizon=13901 selected_horizon=13901 endpoint_lower_bound=8704 lower_bound_gap=5197 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:08:12.212524Z INFO local_candidate{attempt=0}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=29 transfers=10001 maximum_identical_destinations=1 2026-09-11T18:08:12.212569Z INFO local_candidate{attempt=0}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=29 initial_horizon=16042 selected_horizon=16042 endpoint_lower_bound=8576 lower_bound_gap=7466 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:08:12.220428Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=17 tile=79 row_words=268 horizon=13901 2026-09-11T18:08:12.235212Z INFO local_candidate{attempt=0}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=29 tile=127 row_words=165 horizon=16042 2026-09-11T18:08:12.327326Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=72 transfers=301599 maximum_identical_destinations=1 2026-09-11T18:08:12.327365Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=72 initial_horizon=1906 selected_horizon=1906 endpoint_lower_bound=896 lower_bound_gap=1010 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:08:12.410991Z INFO local_candidate{attempt=0}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=30 transfers=8694 maximum_identical_destinations=1 2026-09-11T18:08:12.411031Z INFO local_candidate{attempt=0}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=30 initial_horizon=11896 selected_horizon=11896 endpoint_lower_bound=7872 lower_bound_gap=4024 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:08:12.420129Z INFO local_candidate{attempt=0}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=30 tile=1428 row_words=47 horizon=11896 2026-09-11T18:08:12.437897Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=23 2026-09-11T18:08:12.468596Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=23 transfers=51948 maximum_identical_destinations=1 2026-09-11T18:08:12.468638Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=23 initial_horizon=850 selected_horizon=850 endpoint_lower_bound=576 lower_bound_gap=274 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:08:12.470196Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=16 transfers=66320 maximum_identical_destinations=1 2026-09-11T18:08:12.470251Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=16 initial_horizon=7032 selected_horizon=7032 endpoint_lower_bound=3240 lower_bound_gap=3792 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:08:12.513345Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=16 tile=967 row_words=279 horizon=7032 2026-09-11T18:08:12.515681Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=23 tile=356 row_words=177 horizon=850 2026-09-11T18:08:12.543435Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=24 2026-09-11T18:08:12.543992Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=24 transfers=1457 maximum_identical_destinations=1 2026-09-11T18:08:12.544025Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=24 initial_horizon=2909 selected_horizon=2909 endpoint_lower_bound=2304 lower_bound_gap=605 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:08:12.545651Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=24 tile=22 row_words=23 horizon=2909 2026-09-11T18:08:12.561397Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=25 2026-09-11T18:08:12.561959Z 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-11T18:08:12.561992Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=25 initial_horizon=2969 selected_horizon=2969 endpoint_lower_bound=2304 lower_bound_gap=665 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:08:12.563608Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=25 tile=13 row_words=20 horizon=2969 2026-09-11T18:08:12.623893Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=26 2026-09-11T18:08:12.636030Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=27 2026-09-11T18:08:12.675856Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=72 tile=324 row_words=455 horizon=1906 2026-09-11T18:08:12.746671Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=73 2026-09-11T18:08:12.747408Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=73 transfers=1368 maximum_identical_destinations=1 2026-09-11T18:08:12.747424Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=73 initial_horizon=406 selected_horizon=406 endpoint_lower_bound=304 lower_bound_gap=102 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:08:12.748813Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=73 tile=47 row_words=25 horizon=406 2026-09-11T18:08:12.756318Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=75 2026-09-11T18:08:12.761083Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=76 2026-09-11T18:08:12.767003Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=77 2026-09-11T18:08:12.767596Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=18 2026-09-11T18:08:12.785929Z INFO local_candidate{attempt=0}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=52 2026-09-11T18:08:12.787611Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=18 transfers=43760 maximum_identical_destinations=1 2026-09-11T18:08:12.787630Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=18 initial_horizon=2347 selected_horizon=2347 endpoint_lower_bound=1960 lower_bound_gap=387 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:08:12.814503Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=18 tile=96 row_words=112 horizon=2347 2026-09-11T18:08:12.841468Z INFO local_candidate{attempt=0}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=52 transfers=69179 maximum_identical_destinations=1 2026-09-11T18:08:12.841518Z INFO local_candidate{attempt=0}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=52 initial_horizon=5250 selected_horizon=5250 endpoint_lower_bound=4464 lower_bound_gap=786 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:08:12.841996Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=39 2026-09-11T18:08:12.842608Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=39 transfers=1457 maximum_identical_destinations=1 2026-09-11T18:08:12.842625Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=39 initial_horizon=2978 selected_horizon=2978 endpoint_lower_bound=2304 lower_bound_gap=674 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:08:12.844272Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=39 tile=13 row_words=21 horizon=2978 2026-09-11T18:08:12.915959Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=40 2026-09-11T18:08:12.944805Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=41 2026-09-11T18:08:12.981272Z INFO local_candidate{attempt=0}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=52 tile=34 row_words=731 horizon=5250 2026-09-11T18:08:13.066383Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=16 transfers=66320 maximum_identical_destinations=1 2026-09-11T18:08:13.066466Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=16 initial_horizon=7032 selected_horizon=7032 endpoint_lower_bound=3240 lower_bound_gap=3792 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:08:13.155746Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=16 tile=967 row_words=279 horizon=7032 2026-09-11T18:08:13.296540Z INFO local_candidate{attempt=0}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=53 2026-09-11T18:08:13.305973Z INFO local_candidate{attempt=0}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=53 transfers=12492 maximum_identical_destinations=1 2026-09-11T18:08:13.306053Z INFO local_candidate{attempt=0}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=53 initial_horizon=7129 selected_horizon=7129 endpoint_lower_bound=6756 lower_bound_gap=373 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:08:13.313762Z 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-11T18:08:13.313839Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=28 initial_horizon=13739 selected_horizon=13739 endpoint_lower_bound=7872 lower_bound_gap=5867 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:08:13.319349Z INFO local_candidate{attempt=0}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=53 tile=32 row_words=134 horizon=7129 2026-09-11T18:08:13.326362Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=28 tile=44 row_words=205 horizon=13739 2026-09-11T18:08:13.337180Z INFO local_candidate{attempt=0}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=54 2026-09-11T18:08:13.341681Z INFO local_candidate{attempt=0}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=55 2026-09-11T18:08:13.343809Z INFO local_candidate{attempt=0}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=56 2026-09-11T18:08:13.345446Z INFO local_candidate{attempt=0}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=57 2026-09-11T18:08:13.358696Z INFO local_candidate{attempt=0}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=58 2026-09-11T18:08:13.382349Z INFO local_candidate{attempt=0}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=59 2026-09-11T18:08:13.382934Z INFO local_candidate{attempt=0}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=59 transfers=1294 maximum_identical_destinations=1 2026-09-11T18:08:13.382989Z INFO local_candidate{attempt=0}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=59 initial_horizon=471 selected_horizon=471 endpoint_lower_bound=256 lower_bound_gap=215 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:08:13.385687Z INFO local_candidate{attempt=0}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=59 tile=866 row_words=10 horizon=471 2026-09-11T18:08:13.398935Z INFO local_candidate{attempt=0}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=60 2026-09-11T18:08:13.399430Z INFO local_candidate{attempt=0}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=60 transfers=1224 maximum_identical_destinations=1 2026-09-11T18:08:13.399443Z INFO local_candidate{attempt=0}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=60 initial_horizon=374 selected_horizon=374 endpoint_lower_bound=272 lower_bound_gap=102 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:08:13.400733Z INFO local_candidate{attempt=0}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=60 tile=47 row_words=23 horizon=374 2026-09-11T18:08:13.402853Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=19 2026-09-11T18:08:13.407158Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=19 transfers=11656 maximum_identical_destinations=1 2026-09-11T18:08:13.407175Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=19 initial_horizon=2940 selected_horizon=2940 endpoint_lower_bound=2304 lower_bound_gap=636 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:08:13.407259Z INFO local_candidate{attempt=0}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=61 2026-09-11T18:08:13.410912Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=19 tile=173 row_words=112 horizon=2940 2026-09-11T18:08:13.413333Z INFO local_candidate{attempt=0}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=62 2026-09-11T18:08:13.415683Z INFO local_candidate{attempt=0}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=63 2026-09-11T18:08:13.424755Z INFO local_candidate{attempt=0}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=64 2026-09-11T18:08:13.426058Z INFO local_candidate{attempt=0}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=65 2026-09-11T18:08:13.436316Z INFO local_candidate{attempt=0}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=66 2026-09-11T18:08:13.454374Z INFO local_candidate{attempt=0}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=67 2026-09-11T18:08:13.454372Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=42 2026-09-11T18:08:13.454948Z INFO local_candidate{attempt=0}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=67 transfers=1438 maximum_identical_destinations=1 2026-09-11T18:08:13.454958Z INFO local_candidate{attempt=0}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=67 initial_horizon=1112 selected_horizon=1112 endpoint_lower_bound=896 lower_bound_gap=216 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:08:13.457623Z INFO local_candidate{attempt=0}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=67 tile=875 row_words=10 horizon=1112 2026-09-11T18:08:13.471713Z INFO local_candidate{attempt=0}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=68 2026-09-11T18:08:13.472303Z INFO local_candidate{attempt=0}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=68 transfers=1400 maximum_identical_destinations=1 2026-09-11T18:08:13.472314Z INFO local_candidate{attempt=0}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=68 initial_horizon=4006 selected_horizon=4006 endpoint_lower_bound=3920 lower_bound_gap=86 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:08:13.473688Z INFO local_candidate{attempt=0}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=68 tile=39 row_words=39 horizon=4006 2026-09-11T18:08:13.474110Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=42 transfers=6561 maximum_identical_destinations=1 2026-09-11T18:08:13.474127Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=42 initial_horizon=8266 selected_horizon=8266 endpoint_lower_bound=5248 lower_bound_gap=3018 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:08:13.482834Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=42 tile=104 row_words=187 horizon=8266 2026-09-11T18:08:13.493944Z INFO local_candidate{attempt=0}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=69 2026-09-11T18:08:13.494757Z INFO local_candidate{attempt=0}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=69 transfers=2151 maximum_identical_destinations=1 2026-09-11T18:08:13.494771Z INFO local_candidate{attempt=0}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=69 initial_horizon=172 selected_horizon=172 endpoint_lower_bound=64 lower_bound_gap=108 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:08:13.496577Z INFO local_candidate{attempt=0}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=69 tile=1104 row_words=41 horizon=172 2026-09-11T18:08:13.500421Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=43 2026-09-11T18:08:13.500990Z 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-11T18:08:13.500999Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=43 initial_horizon=8454 selected_horizon=8454 endpoint_lower_bound=4608 lower_bound_gap=3846 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:08:13.502327Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=43 tile=146 row_words=20 horizon=8454 2026-09-11T18:08:13.507029Z INFO local_candidate{attempt=0}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=70 2026-09-11T18:08:13.507463Z INFO local_candidate{attempt=0}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=70 transfers=1075 maximum_identical_destinations=1 2026-09-11T18:08:13.507473Z INFO local_candidate{attempt=0}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=70 initial_horizon=216 selected_horizon=216 endpoint_lower_bound=4 lower_bound_gap=212 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:08:13.508875Z INFO local_candidate{attempt=0}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=70 tile=46 row_words=9 horizon=216 2026-09-11T18:08:13.519275Z INFO local_candidate{attempt=0}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=71 2026-09-11T18:08:13.519668Z INFO local_candidate{attempt=0}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=71 transfers=1023 maximum_identical_destinations=1 2026-09-11T18:08:13.519676Z INFO local_candidate{attempt=0}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=71 initial_horizon=2206 selected_horizon=2206 endpoint_lower_bound=2148 lower_bound_gap=58 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:08:13.520723Z INFO local_candidate{attempt=0}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=71 tile=0 row_words=1028 horizon=2206 2026-09-11T18:08:13.531233Z INFO local_candidate{attempt=0}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=72 2026-09-11T18:08:13.762107Z INFO local_candidate{attempt=0}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=14 transfers=128156 maximum_identical_destinations=1 2026-09-11T18:08:13.762153Z INFO local_candidate{attempt=0}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=14 initial_horizon=8617 selected_horizon=8617 endpoint_lower_bound=6912 lower_bound_gap=1705 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:08:13.954456Z INFO local_candidate{attempt=0}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=14 tile=149 row_words=1113 horizon=8617 2026-09-11T18:08:13.955885Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=20 2026-09-11T18:08:13.988914Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=20 transfers=8748 maximum_identical_destinations=1 2026-09-11T18:08:13.988941Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=20 initial_horizon=7565 selected_horizon=7565 endpoint_lower_bound=7008 lower_bound_gap=557 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:08:14.001949Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=20 tile=137 row_words=278 horizon=7565 2026-09-11T18:08:14.018507Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=44 2026-09-11T18:08:14.034709Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=21 2026-09-11T18:08:14.035523Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=21 transfers=2013 maximum_identical_destinations=1 2026-09-11T18:08:14.035537Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=21 initial_horizon=2561 selected_horizon=2561 endpoint_lower_bound=1408 lower_bound_gap=1153 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:08:14.038535Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=44 transfers=45090 maximum_identical_destinations=1 2026-09-11T18:08:14.038554Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=44 initial_horizon=7433 selected_horizon=7433 endpoint_lower_bound=6048 lower_bound_gap=1385 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:08:14.041777Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=21 tile=100 row_words=23 horizon=2561 2026-09-11T18:08:14.064368Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=44 tile=1090 row_words=186 horizon=7433 2026-09-11T18:08:14.288511Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=22 2026-09-11T18:08:14.297720Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=22 transfers=20656 maximum_identical_destinations=1 2026-09-11T18:08:14.297735Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=22 initial_horizon=4485 selected_horizon=4485 endpoint_lower_bound=3648 lower_bound_gap=837 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:08:14.311099Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=22 tile=535 row_words=106 horizon=4485 2026-09-11T18:08:14.935837Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=36 transfers=112284 maximum_identical_destinations=1 2026-09-11T18:08:14.935876Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=36 initial_horizon=14420 selected_horizon=14420 endpoint_lower_bound=9072 lower_bound_gap=5348 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:08:15.013121Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=36 tile=707 row_words=446 horizon=14420 2026-09-11T18:08:15.084219Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=23 2026-09-11T18:08:15.109087Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=23 transfers=51948 maximum_identical_destinations=1 2026-09-11T18:08:15.109109Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=23 initial_horizon=850 selected_horizon=850 endpoint_lower_bound=576 lower_bound_gap=274 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:08:15.140436Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=23 tile=356 row_words=177 horizon=850 2026-09-11T18:08:15.165377Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=24 2026-09-11T18:08:15.166005Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=24 transfers=1457 maximum_identical_destinations=1 2026-09-11T18:08:15.166017Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=24 initial_horizon=2909 selected_horizon=2909 endpoint_lower_bound=2304 lower_bound_gap=605 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:08:15.167895Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=24 tile=22 row_words=23 horizon=2909 2026-09-11T18:08:15.184057Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=25 2026-09-11T18:08:15.184600Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=25 transfers=1457 maximum_identical_destinations=1 2026-09-11T18:08:15.184613Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=25 initial_horizon=2969 selected_horizon=2969 endpoint_lower_bound=2304 lower_bound_gap=665 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:08:15.186357Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=25 tile=13 row_words=20 horizon=2969 2026-09-11T18:08:15.233444Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=26 2026-09-11T18:08:15.242698Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=27 2026-09-11T18:08:15.258012Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=17 transfers=71168 maximum_identical_destinations=1 2026-09-11T18:08:15.258043Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=17 initial_horizon=14267 selected_horizon=14267 endpoint_lower_bound=8704 lower_bound_gap=5563 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:08:15.291430Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=17 tile=79 row_words=265 horizon=14267 2026-09-11T18:08:15.324999Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=73 transfers=301599 maximum_identical_destinations=1 2026-09-11T18:08:15.325043Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=73 initial_horizon=1906 selected_horizon=1906 endpoint_lower_bound=896 lower_bound_gap=1010 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:08:15.451277Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=17 transfers=71168 maximum_identical_destinations=1 2026-09-11T18:08:15.451321Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=17 initial_horizon=13901 selected_horizon=13901 endpoint_lower_bound=8704 lower_bound_gap=5197 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:08:15.500794Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=17 tile=79 row_words=268 horizon=13901 2026-09-11T18:08:15.504688Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=45 2026-09-11T18:08:15.543721Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=31 2026-09-11T18:08:15.548421Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=45 transfers=103635 maximum_identical_destinations=1 2026-09-11T18:08:15.548442Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=45 initial_horizon=1463 selected_horizon=1463 endpoint_lower_bound=1152 lower_bound_gap=311 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:08:15.592074Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=73 tile=324 row_words=455 horizon=1906 2026-09-11T18:08:15.610124Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=45 tile=235 row_words=253 horizon=1463 2026-09-11T18:08:15.636396Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=46 2026-09-11T18:08:15.636830Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=46 transfers=1457 maximum_identical_destinations=1 2026-09-11T18:08:15.636837Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=46 initial_horizon=3625 selected_horizon=3625 endpoint_lower_bound=2304 lower_bound_gap=1321 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:08:15.638062Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=46 tile=74 row_words=15 horizon=3625 2026-09-11T18:08:15.657943Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=47 2026-09-11T18:08:15.661894Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=31 transfers=195689 maximum_identical_destinations=1 2026-09-11T18:08:15.661953Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=31 initial_horizon=2731 selected_horizon=2731 endpoint_lower_bound=2152 lower_bound_gap=579 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:08:15.661910Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=74 2026-09-11T18:08:15.663072Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=74 transfers=1368 maximum_identical_destinations=1 2026-09-11T18:08:15.663106Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=74 initial_horizon=406 selected_horizon=406 endpoint_lower_bound=304 lower_bound_gap=102 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:08:15.665244Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=74 tile=47 row_words=25 horizon=406 2026-09-11T18:08:15.673002Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=48 2026-09-11T18:08:15.673550Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=48 transfers=1294 maximum_identical_destinations=1 2026-09-11T18:08:15.673569Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=48 initial_horizon=471 selected_horizon=471 endpoint_lower_bound=256 lower_bound_gap=215 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:08:15.675722Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=48 tile=866 row_words=10 horizon=471 2026-09-11T18:08:15.683539Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=38 2026-09-11T18:08:15.684028Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=38 transfers=1457 maximum_identical_destinations=1 2026-09-11T18:08:15.684044Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=38 initial_horizon=2834 selected_horizon=2834 endpoint_lower_bound=2304 lower_bound_gap=530 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:08:15.684977Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=49 2026-09-11T18:08:15.685318Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=49 transfers=1224 maximum_identical_destinations=1 2026-09-11T18:08:15.685330Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=49 initial_horizon=374 selected_horizon=374 endpoint_lower_bound=272 lower_bound_gap=102 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:08:15.685707Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=38 tile=114 row_words=24 horizon=2834 2026-09-11T18:08:15.686272Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=49 tile=47 row_words=23 horizon=374 2026-09-11T18:08:15.690933Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=50 2026-09-11T18:08:15.700873Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=51 2026-09-11T18:08:15.701364Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=51 transfers=1741 maximum_identical_destinations=1 2026-09-11T18:08:15.701374Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=51 initial_horizon=5913 selected_horizon=5913 endpoint_lower_bound=4644 lower_bound_gap=1269 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:08:15.702436Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=51 tile=14 row_words=49 horizon=5913 2026-09-11T18:08:15.704663Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=28 transfers=4374 maximum_identical_destinations=1 2026-09-11T18:08:15.704688Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=28 initial_horizon=10717 selected_horizon=10717 endpoint_lower_bound=7872 lower_bound_gap=2845 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:08:15.712346Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=28 tile=139 row_words=185 horizon=10717 2026-09-11T18:08:15.728890Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=37 2026-09-11T18:08:15.730016Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=18 2026-09-11T18:08:15.750014Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=18 transfers=43760 maximum_identical_destinations=1 2026-09-11T18:08:15.750032Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=18 initial_horizon=2347 selected_horizon=2347 endpoint_lower_bound=1960 lower_bound_gap=387 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:08:15.754682Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=37 transfers=51925 maximum_identical_destinations=1 2026-09-11T18:08:15.754698Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=37 initial_horizon=822 selected_horizon=822 endpoint_lower_bound=576 lower_bound_gap=246 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:08:15.764457Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=19 2026-09-11T18:08:15.768500Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=18 tile=96 row_words=112 horizon=2347 2026-09-11T18:08:15.768818Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=19 transfers=11656 maximum_identical_destinations=1 2026-09-11T18:08:15.768833Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=19 initial_horizon=2940 selected_horizon=2940 endpoint_lower_bound=2304 lower_bound_gap=636 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:08:15.772444Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=19 tile=173 row_words=112 horizon=2940 2026-09-11T18:08:15.782442Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=37 tile=1095 row_words=135 horizon=822 2026-09-11T18:08:15.820237Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=38 2026-09-11T18:08:15.829040Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=39 2026-09-11T18:08:15.881257Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=31 tile=553 row_words=658 horizon=2731 2026-09-11T18:08:15.944448Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=32 2026-09-11T18:08:15.945595Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=32 transfers=2820 maximum_identical_destinations=1 2026-09-11T18:08:15.945612Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=32 initial_horizon=3578 selected_horizon=3578 endpoint_lower_bound=1076 lower_bound_gap=2502 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:08:15.949293Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=32 tile=1452 row_words=15 horizon=3578 2026-09-11T18:08:15.971138Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=33 2026-09-11T18:08:15.971450Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=29 transfers=10001 maximum_identical_destinations=1 2026-09-11T18:08:15.971476Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=29 initial_horizon=16042 selected_horizon=16042 endpoint_lower_bound=8576 lower_bound_gap=7466 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:08:15.971964Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=33 transfers=2198 maximum_identical_destinations=1 2026-09-11T18:08:15.971982Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=33 initial_horizon=4463 selected_horizon=4463 endpoint_lower_bound=2152 lower_bound_gap=2311 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:08:15.974431Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=33 tile=684 row_words=18 horizon=4463 2026-09-11T18:08:15.993426Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=29 tile=127 row_words=165 horizon=16042 2026-09-11T18:08:16.062159Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=14 2026-09-11T18:08:16.127973Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=18 2026-09-11T18:08:16.128654Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=14 transfers=127912 maximum_identical_destinations=1 2026-09-11T18:08:16.128694Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=14 initial_horizon=11450 selected_horizon=11450 endpoint_lower_bound=6912 lower_bound_gap=4538 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:08:16.145673Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=14 transfers=32720 maximum_identical_destinations=1 2026-09-11T18:08:16.145700Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=14 initial_horizon=6489 selected_horizon=6489 endpoint_lower_bound=5796 lower_bound_gap=693 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:08:16.153100Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=18 transfers=43760 maximum_identical_destinations=1 2026-09-11T18:08:16.153120Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=18 initial_horizon=2347 selected_horizon=2347 endpoint_lower_bound=1960 lower_bound_gap=387 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:08:16.157931Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=30 transfers=8694 maximum_identical_destinations=1 2026-09-11T18:08:16.157955Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=30 initial_horizon=11896 selected_horizon=11896 endpoint_lower_bound=7872 lower_bound_gap=4024 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:08:16.164944Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=40 2026-09-11T18:08:16.167030Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=30 tile=1428 row_words=47 horizon=11896 2026-09-11T18:08:16.178496Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=18 tile=96 row_words=112 horizon=2347 2026-09-11T18:08:16.185621Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=40 transfers=6561 maximum_identical_destinations=1 2026-09-11T18:08:16.185637Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=40 initial_horizon=8266 selected_horizon=8266 endpoint_lower_bound=5248 lower_bound_gap=3018 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:08:16.194764Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=40 tile=104 row_words=187 horizon=8266 2026-09-11T18:08:16.210846Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=14 tile=71 row_words=618 horizon=6489 2026-09-11T18:08:16.213057Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=41 2026-09-11T18:08:16.213643Z 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-11T18:08:16.213654Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=41 initial_horizon=8454 selected_horizon=8454 endpoint_lower_bound=4608 lower_bound_gap=3846 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:08:16.215042Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=41 tile=146 row_words=20 horizon=8454 2026-09-11T18:08:16.308343Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=20 2026-09-11T18:08:16.340073Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=20 transfers=8748 maximum_identical_destinations=1 2026-09-11T18:08:16.340094Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=20 initial_horizon=7565 selected_horizon=7565 endpoint_lower_bound=7008 lower_bound_gap=557 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:08:16.352266Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=20 tile=137 row_words=278 horizon=7565 2026-09-11T18:08:16.366105Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=14 tile=65 row_words=2804 horizon=11450 2026-09-11T18:08:16.383914Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=21 2026-09-11T18:08:16.384711Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=21 transfers=2013 maximum_identical_destinations=1 2026-09-11T18:08:16.384723Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=21 initial_horizon=2561 selected_horizon=2561 endpoint_lower_bound=1408 lower_bound_gap=1153 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:08:16.390814Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=21 tile=100 row_words=23 horizon=2561 2026-09-11T18:08:16.420991Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=14 transfers=127912 maximum_identical_destinations=1 2026-09-11T18:08:16.421035Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=14 initial_horizon=11450 selected_horizon=11450 endpoint_lower_bound=6912 lower_bound_gap=4538 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:08:16.577978Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=14 tile=65 row_words=2804 horizon=11450 2026-09-11T18:08:16.628538Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=22 2026-09-11T18:08:16.637473Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=22 transfers=20656 maximum_identical_destinations=1 2026-09-11T18:08:16.637488Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=22 initial_horizon=4485 selected_horizon=4485 endpoint_lower_bound=3648 lower_bound_gap=837 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:08:16.650196Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=22 tile=535 row_words=106 horizon=4485 2026-09-11T18:08:16.767005Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=52 2026-09-11T18:08:16.795846Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=52 transfers=69127 maximum_identical_destinations=1 2026-09-11T18:08:16.795869Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=52 initial_horizon=5642 selected_horizon=5642 endpoint_lower_bound=4464 lower_bound_gap=1178 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:08:16.856755Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=52 tile=164 row_words=914 horizon=5642 2026-09-11T18:08:16.979057Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=42 2026-09-11T18:08:16.982503Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=53 2026-09-11T18:08:16.987456Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=53 transfers=12014 maximum_identical_destinations=1 2026-09-11T18:08:16.987474Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=53 initial_horizon=7189 selected_horizon=7189 endpoint_lower_bound=6756 lower_bound_gap=433 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:08:16.993269Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=53 tile=79 row_words=125 horizon=7189 2026-09-11T18:08:17.000776Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=54 2026-09-11T18:08:17.002752Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=55 2026-09-11T18:08:17.003634Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=56 2026-09-11T18:08:17.004271Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=57 2026-09-11T18:08:17.005928Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=42 transfers=45090 maximum_identical_destinations=1 2026-09-11T18:08:17.005949Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=42 initial_horizon=7433 selected_horizon=7433 endpoint_lower_bound=6048 lower_bound_gap=1385 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:08:17.010519Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=58 2026-09-11T18:08:17.022198Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=59 2026-09-11T18:08:17.022536Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=59 transfers=1294 maximum_identical_destinations=1 2026-09-11T18:08:17.022544Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=59 initial_horizon=471 selected_horizon=471 endpoint_lower_bound=256 lower_bound_gap=215 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:08:17.023979Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=59 tile=866 row_words=10 horizon=471 2026-09-11T18:08:17.032663Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=60 2026-09-11T18:08:17.032985Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=60 transfers=1224 maximum_identical_destinations=1 2026-09-11T18:08:17.032992Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=60 initial_horizon=374 selected_horizon=374 endpoint_lower_bound=272 lower_bound_gap=102 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:08:17.033954Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=60 tile=47 row_words=23 horizon=374 2026-09-11T18:08:17.038538Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=61 2026-09-11T18:08:17.042589Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=62 2026-09-11T18:08:17.042765Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=42 tile=1090 row_words=186 horizon=7433 2026-09-11T18:08:17.044148Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=63 2026-09-11T18:08:17.050737Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=64 2026-09-11T18:08:17.051956Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=65 2026-09-11T18:08:17.061567Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=66 2026-09-11T18:08:17.070812Z INFO local_candidate{attempt=0}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=15 2026-09-11T18:08:17.074910Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=67 2026-09-11T18:08:17.075315Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=67 transfers=1438 maximum_identical_destinations=1 2026-09-11T18:08:17.075324Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=67 initial_horizon=1112 selected_horizon=1112 endpoint_lower_bound=896 lower_bound_gap=216 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:08:17.077375Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=67 tile=875 row_words=10 horizon=1112 2026-09-11T18:08:17.087805Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=68 2026-09-11T18:08:17.088193Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=68 transfers=1400 maximum_identical_destinations=1 2026-09-11T18:08:17.088219Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=68 initial_horizon=4006 selected_horizon=4006 endpoint_lower_bound=3920 lower_bound_gap=86 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:08:17.089245Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=68 tile=39 row_words=39 horizon=4006 2026-09-11T18:08:17.103149Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=69 2026-09-11T18:08:17.103715Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=69 transfers=2151 maximum_identical_destinations=1 2026-09-11T18:08:17.103727Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=69 initial_horizon=172 selected_horizon=172 endpoint_lower_bound=64 lower_bound_gap=108 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:08:17.104923Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=69 tile=1104 row_words=41 horizon=172 2026-09-11T18:08:17.112290Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=70 2026-09-11T18:08:17.112557Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=70 transfers=1075 maximum_identical_destinations=1 2026-09-11T18:08:17.112563Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=70 initial_horizon=216 selected_horizon=216 endpoint_lower_bound=4 lower_bound_gap=212 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:08:17.113464Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=70 tile=46 row_words=9 horizon=216 2026-09-11T18:08:17.120664Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=71 2026-09-11T18:08:17.120925Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=71 transfers=1023 maximum_identical_destinations=1 2026-09-11T18:08:17.120931Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=71 initial_horizon=2206 selected_horizon=2206 endpoint_lower_bound=2148 lower_bound_gap=58 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:08:17.121710Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=71 tile=0 row_words=1028 horizon=2206 2026-09-11T18:08:17.128784Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=72 2026-09-11T18:08:17.158099Z INFO local_candidate{attempt=0}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=15 transfers=33676 maximum_identical_destinations=1 2026-09-11T18:08:17.158132Z INFO local_candidate{attempt=0}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=15 initial_horizon=12637 selected_horizon=12637 endpoint_lower_bound=11940 lower_bound_gap=697 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:08:17.225444Z INFO local_candidate{attempt=0}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=15 tile=79 row_words=630 horizon=12637 2026-09-11T18:08:17.276459Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=57 transfers=1294 maximum_identical_destinations=1 2026-09-11T18:08:17.276487Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=57 initial_horizon=846 selected_horizon=846 endpoint_lower_bound=256 lower_bound_gap=590 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:08:17.278767Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=57 tile=866 row_words=10 horizon=846 2026-09-11T18:08:17.292633Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=58 2026-09-11T18:08:17.293135Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=58 transfers=1224 maximum_identical_destinations=1 2026-09-11T18:08:17.293146Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=58 initial_horizon=374 selected_horizon=374 endpoint_lower_bound=272 lower_bound_gap=102 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:08:17.294452Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=58 tile=47 row_words=23 horizon=374 2026-09-11T18:08:17.301559Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=59 2026-09-11T18:08:17.307921Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=60 2026-09-11T18:08:17.310610Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=61 2026-09-11T18:08:17.320250Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=62 2026-09-11T18:08:17.321748Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=63 2026-09-11T18:08:17.332399Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=64 2026-09-11T18:08:17.364560Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=65 transfers=1438 maximum_identical_destinations=1 2026-09-11T18:08:17.364581Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=65 initial_horizon=2372 selected_horizon=2372 endpoint_lower_bound=896 lower_bound_gap=1476 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:08:17.366967Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=65 tile=875 row_words=10 horizon=2372 2026-09-11T18:08:17.381443Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=66 2026-09-11T18:08:17.381980Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=66 transfers=1400 maximum_identical_destinations=1 2026-09-11T18:08:17.381990Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=66 initial_horizon=4006 selected_horizon=4006 endpoint_lower_bound=3920 lower_bound_gap=86 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:08:17.383347Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=66 tile=39 row_words=39 horizon=4006 2026-09-11T18:08:17.404046Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=67 2026-09-11T18:08:17.404821Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=67 transfers=2151 maximum_identical_destinations=1 2026-09-11T18:08:17.404835Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=67 initial_horizon=172 selected_horizon=172 endpoint_lower_bound=64 lower_bound_gap=108 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:08:17.406641Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=67 tile=1104 row_words=41 horizon=172 2026-09-11T18:08:17.417332Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=68 2026-09-11T18:08:17.417700Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=68 transfers=1075 maximum_identical_destinations=1 2026-09-11T18:08:17.417708Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=68 initial_horizon=216 selected_horizon=216 endpoint_lower_bound=4 lower_bound_gap=212 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:08:17.418910Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=23 2026-09-11T18:08:17.419110Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=68 tile=46 row_words=9 horizon=216 2026-09-11T18:08:17.429840Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=69 2026-09-11T18:08:17.430231Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=69 transfers=1023 maximum_identical_destinations=1 2026-09-11T18:08:17.430240Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=69 initial_horizon=2206 selected_horizon=2206 endpoint_lower_bound=2148 lower_bound_gap=58 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:08:17.431269Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=69 tile=0 row_words=1028 horizon=2206 2026-09-11T18:08:17.441827Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=70 2026-09-11T18:08:17.443011Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=23 transfers=51948 maximum_identical_destinations=1 2026-09-11T18:08:17.443028Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=23 initial_horizon=850 selected_horizon=850 endpoint_lower_bound=576 lower_bound_gap=274 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:08:17.474581Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=23 tile=356 row_words=177 horizon=850 2026-09-11T18:08:17.481818Z INFO local_candidate{attempt=0}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=31 2026-09-11T18:08:17.494770Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=24 2026-09-11T18:08:17.495178Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=24 transfers=1457 maximum_identical_destinations=1 2026-09-11T18:08:17.495186Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=24 initial_horizon=2909 selected_horizon=2909 endpoint_lower_bound=2304 lower_bound_gap=605 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:08:17.496432Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=24 tile=22 row_words=23 horizon=2909 2026-09-11T18:08:17.506682Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=25 2026-09-11T18:08:17.507059Z 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-11T18:08:17.507066Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=25 initial_horizon=2969 selected_horizon=2969 endpoint_lower_bound=2304 lower_bound_gap=665 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:08:17.508107Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=25 tile=13 row_words=20 horizon=2969 2026-09-11T18:08:17.546960Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=26 2026-09-11T18:08:17.555709Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=27 2026-09-11T18:08:17.591685Z INFO local_candidate{attempt=0}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=31 transfers=195689 maximum_identical_destinations=1 2026-09-11T18:08:17.591726Z INFO local_candidate{attempt=0}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=31 initial_horizon=2731 selected_horizon=2731 endpoint_lower_bound=2152 lower_bound_gap=579 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:08:17.729184Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=16 transfers=71168 maximum_identical_destinations=1 2026-09-11T18:08:17.729236Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=16 initial_horizon=13747 selected_horizon=13747 endpoint_lower_bound=8704 lower_bound_gap=5043 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:08:17.761559Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=16 tile=79 row_words=270 horizon=13747 2026-09-11T18:08:17.806568Z INFO local_candidate{attempt=0}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=31 tile=553 row_words=658 horizon=2731 2026-09-11T18:08:17.871081Z INFO local_candidate{attempt=0}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=32 2026-09-11T18:08:17.872285Z INFO local_candidate{attempt=0}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=32 transfers=2820 maximum_identical_destinations=1 2026-09-11T18:08:17.872305Z INFO local_candidate{attempt=0}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=32 initial_horizon=3578 selected_horizon=3578 endpoint_lower_bound=1076 lower_bound_gap=2502 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:08:17.875611Z INFO local_candidate{attempt=0}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=32 tile=1452 row_words=15 horizon=3578 2026-09-11T18:08:17.896856Z INFO local_candidate{attempt=0}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=33 2026-09-11T18:08:17.897657Z INFO local_candidate{attempt=0}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=33 transfers=2198 maximum_identical_destinations=1 2026-09-11T18:08:17.897669Z INFO local_candidate{attempt=0}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=33 initial_horizon=4463 selected_horizon=4463 endpoint_lower_bound=2152 lower_bound_gap=2311 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:08:17.899887Z INFO local_candidate{attempt=0}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=33 tile=684 row_words=18 horizon=4463 2026-09-11T18:08:18.025913Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=28 transfers=4374 maximum_identical_destinations=1 2026-09-11T18:08:18.025942Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=28 initial_horizon=10717 selected_horizon=10717 endpoint_lower_bound=7872 lower_bound_gap=2845 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:08:18.033153Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=28 tile=139 row_words=185 horizon=10717 2026-09-11T18:08:18.224714Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=17 2026-09-11T18:08:18.234153Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=29 transfers=10001 maximum_identical_destinations=1 2026-09-11T18:08:18.234180Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=29 initial_horizon=16042 selected_horizon=16042 endpoint_lower_bound=8576 lower_bound_gap=7466 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:08:18.243619Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=17 transfers=43760 maximum_identical_destinations=1 2026-09-11T18:08:18.243637Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=17 initial_horizon=2347 selected_horizon=2347 endpoint_lower_bound=1960 lower_bound_gap=387 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:08:18.248963Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=29 tile=127 row_words=165 horizon=16042 2026-09-11T18:08:18.262096Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=17 tile=96 row_words=112 horizon=2347 2026-09-11T18:08:18.328106Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=18 2026-09-11T18:08:18.332535Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=18 transfers=11656 maximum_identical_destinations=1 2026-09-11T18:08:18.332555Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=18 initial_horizon=2940 selected_horizon=2940 endpoint_lower_bound=2304 lower_bound_gap=636 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:08:18.336691Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=18 tile=173 row_words=112 horizon=2940 2026-09-11T18:08:18.369522Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=30 transfers=8694 maximum_identical_destinations=1 2026-09-11T18:08:18.369548Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=30 initial_horizon=11896 selected_horizon=11896 endpoint_lower_bound=7872 lower_bound_gap=4024 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:08:18.375843Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=30 tile=1428 row_words=47 horizon=11896 2026-09-11T18:08:18.391144Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=19 2026-09-11T18:08:18.395449Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=19 transfers=11656 maximum_identical_destinations=1 2026-09-11T18:08:18.395465Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=19 initial_horizon=2940 selected_horizon=2940 endpoint_lower_bound=2304 lower_bound_gap=636 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:08:18.399567Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=19 tile=173 row_words=112 horizon=2940 2026-09-11T18:08:18.426432Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=13 transfers=127912 maximum_identical_destinations=1 2026-09-11T18:08:18.426471Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=13 initial_horizon=11450 selected_horizon=11450 endpoint_lower_bound=6912 lower_bound_gap=4538 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:08:18.664944Z INFO local_candidate{attempt=0}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=16 transfers=66320 maximum_identical_destinations=1 2026-09-11T18:08:18.664987Z INFO local_candidate{attempt=0}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=16 initial_horizon=7032 selected_horizon=7032 endpoint_lower_bound=3240 lower_bound_gap=3792 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:08:18.683857Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=13 tile=65 row_words=2804 horizon=11450 2026-09-11T18:08:18.705297Z INFO local_candidate{attempt=0}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=16 tile=967 row_words=279 horizon=7032 2026-09-11T18:08:18.717093Z INFO local_candidate{attempt=0}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=75 2026-09-11T18:08:18.722000Z INFO local_candidate{attempt=0}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=76 2026-09-11T18:08:18.727902Z INFO local_candidate{attempt=0}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=77 2026-09-11T18:08:18.734221Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=73 2026-09-11T18:08:18.739468Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=74 2026-09-11T18:08:18.745436Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=75 2026-09-11T18:08:18.759748Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=15 2026-09-11T18:08:18.760806Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=15 transfers=66320 maximum_identical_destinations=1 2026-09-11T18:08:18.760842Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=15 initial_horizon=7030 selected_horizon=7030 endpoint_lower_bound=3240 lower_bound_gap=3790 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:08:18.805276Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=15 tile=967 row_words=281 horizon=7030 2026-09-11T18:08:18.826245Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=15 transfers=32720 maximum_identical_destinations=1 2026-09-11T18:08:18.826274Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=15 initial_horizon=6489 selected_horizon=6489 endpoint_lower_bound=5796 lower_bound_gap=693 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:08:18.828185Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=19 2026-09-11T18:08:18.834499Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=19 transfers=11656 maximum_identical_destinations=1 2026-09-11T18:08:18.834528Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=19 initial_horizon=2940 selected_horizon=2940 endpoint_lower_bound=2304 lower_bound_gap=636 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:08:18.843788Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=19 tile=173 row_words=112 horizon=2940 2026-09-11T18:08:18.872829Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=15 tile=71 row_words=618 horizon=6489 2026-09-11T18:08:18.979927Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=20 2026-09-11T18:08:19.015108Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=20 transfers=8748 maximum_identical_destinations=1 2026-09-11T18:08:19.015130Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=20 initial_horizon=7565 selected_horizon=7565 endpoint_lower_bound=7008 lower_bound_gap=557 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:08:19.028753Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=20 tile=137 row_words=278 horizon=7565 2026-09-11T18:08:19.063303Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=21 2026-09-11T18:08:19.064068Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=21 transfers=2013 maximum_identical_destinations=1 2026-09-11T18:08:19.064079Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=21 initial_horizon=2561 selected_horizon=2561 endpoint_lower_bound=1408 lower_bound_gap=1153 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:08:19.070392Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=21 tile=100 row_words=23 horizon=2561 2026-09-11T18:08:19.124784Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=43 2026-09-11T18:08:19.129179Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=28 transfers=10001 maximum_identical_destinations=1 2026-09-11T18:08:19.129233Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=28 initial_horizon=16042 selected_horizon=16042 endpoint_lower_bound=8576 lower_bound_gap=7466 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:08:19.152459Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=28 tile=127 row_words=165 horizon=16042 2026-09-11T18:08:19.185344Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=43 transfers=103635 maximum_identical_destinations=1 2026-09-11T18:08:19.185373Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=43 initial_horizon=1463 selected_horizon=1463 endpoint_lower_bound=1152 lower_bound_gap=311 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:08:19.272386Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=43 tile=235 row_words=253 horizon=1463 2026-09-11T18:08:19.308233Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=44 2026-09-11T18:08:19.308867Z 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-11T18:08:19.308880Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=44 initial_horizon=3625 selected_horizon=3625 endpoint_lower_bound=2304 lower_bound_gap=1321 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:08:19.310581Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=44 tile=74 row_words=15 horizon=3625 2026-09-11T18:08:19.330432Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=29 transfers=8694 maximum_identical_destinations=1 2026-09-11T18:08:19.330463Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=29 initial_horizon=14502 selected_horizon=14502 endpoint_lower_bound=7872 lower_bound_gap=6630 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:08:19.335365Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=22 2026-09-11T18:08:19.339895Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=45 2026-09-11T18:08:19.340020Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=29 tile=430 row_words=48 horizon=14502 2026-09-11T18:08:19.345181Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=22 transfers=20656 maximum_identical_destinations=1 2026-09-11T18:08:19.345195Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=22 initial_horizon=4485 selected_horizon=4485 endpoint_lower_bound=3648 lower_bound_gap=837 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:08:19.355858Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=35 transfers=303406 maximum_identical_destinations=1 2026-09-11T18:08:19.355896Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=35 initial_horizon=14502 selected_horizon=14502 endpoint_lower_bound=6016 lower_bound_gap=8486 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:08:19.359522Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=22 tile=535 row_words=106 horizon=4485 2026-09-11T18:08:19.370932Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=46 transfers=1294 maximum_identical_destinations=1 2026-09-11T18:08:19.370955Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=46 initial_horizon=784 selected_horizon=784 endpoint_lower_bound=256 lower_bound_gap=528 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:08:19.373490Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=46 tile=866 row_words=10 horizon=784 2026-09-11T18:08:19.386115Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=47 2026-09-11T18:08:19.386662Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=47 transfers=1224 maximum_identical_destinations=1 2026-09-11T18:08:19.386676Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=47 initial_horizon=374 selected_horizon=374 endpoint_lower_bound=272 lower_bound_gap=102 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:08:19.387999Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=47 tile=47 row_words=23 horizon=374 2026-09-11T18:08:19.394751Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=48 2026-09-11T18:08:19.408943Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=49 2026-09-11T18:08:19.409644Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=49 transfers=1741 maximum_identical_destinations=1 2026-09-11T18:08:19.409662Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=49 initial_horizon=5913 selected_horizon=5913 endpoint_lower_bound=4644 lower_bound_gap=1269 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:08:19.411293Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=49 tile=14 row_words=49 horizon=5913 2026-09-11T18:08:19.473528Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=15 2026-09-11T18:08:19.569538Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=15 transfers=32720 maximum_identical_destinations=1 2026-09-11T18:08:19.569576Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=15 initial_horizon=6489 selected_horizon=6489 endpoint_lower_bound=5796 lower_bound_gap=693 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:08:19.634700Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=15 tile=71 row_words=618 horizon=6489 2026-09-11T18:08:19.689374Z INFO local_candidate{attempt=0}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=73 2026-09-11T18:08:19.729357Z INFO local_candidate{attempt=0}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=34 2026-09-11T18:08:19.778778Z INFO local_candidate{attempt=0}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=34 transfers=19683 maximum_identical_destinations=1 2026-09-11T18:08:19.778806Z INFO local_candidate{attempt=0}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=34 initial_horizon=10141 selected_horizon=10141 endpoint_lower_bound=9760 lower_bound_gap=381 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:08:19.810622Z INFO local_candidate{attempt=0}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=34 tile=480 row_words=519 horizon=10141 2026-09-11T18:08:19.829359Z INFO local_candidate{attempt=0}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=73 transfers=301599 maximum_identical_destinations=1 2026-09-11T18:08:19.829387Z INFO local_candidate{attempt=0}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=73 initial_horizon=1906 selected_horizon=1906 endpoint_lower_bound=896 lower_bound_gap=1010 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:08:19.847295Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=35 tile=225 row_words=1557 horizon=14502 2026-09-11T18:08:20.099496Z INFO local_candidate{attempt=0}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=73 tile=324 row_words=455 horizon=1906 2026-09-11T18:08:20.168853Z INFO local_candidate{attempt=0}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=74 2026-09-11T18:08:20.169617Z INFO local_candidate{attempt=0}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=74 transfers=1368 maximum_identical_destinations=1 2026-09-11T18:08:20.169632Z INFO local_candidate{attempt=0}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=74 initial_horizon=406 selected_horizon=406 endpoint_lower_bound=304 lower_bound_gap=102 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:08:20.171023Z INFO local_candidate{attempt=0}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=74 tile=47 row_words=25 horizon=406 2026-09-11T18:08:20.178602Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=23 2026-09-11T18:08:20.184623Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=20 2026-09-11T18:08:20.185144Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=72 2026-09-11T18:08:20.185223Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=34 transfers=19683 maximum_identical_destinations=1 2026-09-11T18:08:20.185259Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=34 initial_horizon=15180 selected_horizon=15180 endpoint_lower_bound=9760 lower_bound_gap=5420 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:08:20.185812Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=72 transfers=1368 maximum_identical_destinations=1 2026-09-11T18:08:20.185824Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=72 initial_horizon=406 selected_horizon=406 endpoint_lower_bound=304 lower_bound_gap=102 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:08:20.187240Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=72 tile=47 row_words=25 horizon=406 2026-09-11T18:08:20.195708Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=52 2026-09-11T18:08:20.198802Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=53 2026-09-11T18:08:20.200394Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=54 2026-09-11T18:08:20.201575Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=55 2026-09-11T18:08:20.204851Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=23 transfers=51948 maximum_identical_destinations=1 2026-09-11T18:08:20.204876Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=23 initial_horizon=850 selected_horizon=850 endpoint_lower_bound=576 lower_bound_gap=274 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:08:20.210493Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=56 2026-09-11T18:08:20.216705Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=20 transfers=8673 maximum_identical_destinations=1 2026-09-11T18:08:20.216727Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=20 initial_horizon=7298 selected_horizon=7298 endpoint_lower_bound=4656 lower_bound_gap=2642 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:08:20.223554Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=34 tile=480 row_words=538 horizon=15180 2026-09-11T18:08:20.237199Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=23 tile=356 row_words=177 horizon=850 2026-09-11T18:08:20.244783Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=20 tile=13 row_words=347 horizon=7298 2026-09-11T18:08:20.257159Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=24 2026-09-11T18:08:20.257612Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=24 transfers=1457 maximum_identical_destinations=1 2026-09-11T18:08:20.257621Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=24 initial_horizon=2909 selected_horizon=2909 endpoint_lower_bound=2304 lower_bound_gap=605 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:08:20.258885Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=24 tile=22 row_words=23 horizon=2909 2026-09-11T18:08:20.277607Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=25 2026-09-11T18:08:20.280562Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=25 transfers=1475 maximum_identical_destinations=1 2026-09-11T18:08:20.280580Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=25 initial_horizon=2545 selected_horizon=2545 endpoint_lower_bound=1728 lower_bound_gap=817 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:08:20.283805Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=25 tile=723 row_words=30 horizon=2545 2026-09-11T18:08:20.292938Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=26 2026-09-11T18:08:20.531033Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=21 2026-09-11T18:08:20.540424Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=21 transfers=20656 maximum_identical_destinations=1 2026-09-11T18:08:20.540448Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=21 initial_horizon=4485 selected_horizon=4485 endpoint_lower_bound=3648 lower_bound_gap=837 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:08:20.555448Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=21 tile=535 row_words=106 horizon=4485 2026-09-11T18:08:20.558349Z INFO local_candidate{attempt=0}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=18 2026-09-11T18:08:20.585722Z INFO local_candidate{attempt=0}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=18 transfers=43760 maximum_identical_destinations=1 2026-09-11T18:08:20.585745Z INFO local_candidate{attempt=0}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=18 initial_horizon=2347 selected_horizon=2347 endpoint_lower_bound=1960 lower_bound_gap=387 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:08:20.613128Z INFO local_candidate{attempt=0}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=18 tile=96 row_words=112 horizon=2347 2026-09-11T18:08:20.647878Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=27 2026-09-11T18:08:20.673800Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=27 transfers=4374 maximum_identical_destinations=1 2026-09-11T18:08:20.673825Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=27 initial_horizon=8747 selected_horizon=8747 endpoint_lower_bound=7872 lower_bound_gap=875 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:08:20.686090Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=27 tile=136 row_words=181 horizon=8747 2026-09-11T18:08:20.693496Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=16 transfers=66320 maximum_identical_destinations=1 2026-09-11T18:08:20.693524Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=16 initial_horizon=7030 selected_horizon=7030 endpoint_lower_bound=3240 lower_bound_gap=3790 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:08:20.725764Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=16 tile=967 row_words=281 horizon=7030 2026-09-11T18:08:20.949901Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=31 2026-09-11T18:08:21.060923Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=31 transfers=195689 maximum_identical_destinations=1 2026-09-11T18:08:21.060955Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=31 initial_horizon=2731 selected_horizon=2731 endpoint_lower_bound=2152 lower_bound_gap=579 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:08:21.276411Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=31 tile=553 row_words=658 horizon=2731 2026-09-11T18:08:21.332337Z INFO local_candidate{attempt=0}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=17 transfers=71168 maximum_identical_destinations=1 2026-09-11T18:08:21.332374Z INFO local_candidate{attempt=0}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=17 initial_horizon=14267 selected_horizon=14267 endpoint_lower_bound=8704 lower_bound_gap=5563 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:08:21.340948Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=32 2026-09-11T18:08:21.342082Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=22 2026-09-11T18:08:21.342171Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=32 transfers=2820 maximum_identical_destinations=1 2026-09-11T18:08:21.342187Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=32 initial_horizon=3578 selected_horizon=3578 endpoint_lower_bound=1076 lower_bound_gap=2502 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:08:21.345710Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=32 tile=1452 row_words=15 horizon=3578 2026-09-11T18:08:21.365292Z INFO local_candidate{attempt=0}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=17 tile=79 row_words=265 horizon=14267 2026-09-11T18:08:21.367591Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=33 2026-09-11T18:08:21.368432Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=33 transfers=2198 maximum_identical_destinations=1 2026-09-11T18:08:21.368447Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=33 initial_horizon=4463 selected_horizon=4463 endpoint_lower_bound=2152 lower_bound_gap=2311 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:08:21.369601Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=22 transfers=51948 maximum_identical_destinations=1 2026-09-11T18:08:21.369620Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=22 initial_horizon=850 selected_horizon=850 endpoint_lower_bound=576 lower_bound_gap=274 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:08:21.370938Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=33 tile=684 row_words=18 horizon=4463 2026-09-11T18:08:21.403430Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=22 tile=356 row_words=177 horizon=850 2026-09-11T18:08:21.424114Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=23 2026-09-11T18:08:21.424550Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=23 transfers=1457 maximum_identical_destinations=1 2026-09-11T18:08:21.424561Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=23 initial_horizon=2909 selected_horizon=2909 endpoint_lower_bound=2304 lower_bound_gap=605 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:08:21.425691Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=23 tile=22 row_words=23 horizon=2909 2026-09-11T18:08:21.436360Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=24 2026-09-11T18:08:21.436741Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=24 transfers=1457 maximum_identical_destinations=1 2026-09-11T18:08:21.436748Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=24 initial_horizon=2969 selected_horizon=2969 endpoint_lower_bound=2304 lower_bound_gap=665 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:08:21.437882Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=24 tile=13 row_words=20 horizon=2969 2026-09-11T18:08:21.477777Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=25 2026-09-11T18:08:21.486617Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=26 2026-09-11T18:08:21.492717Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=33 2026-09-11T18:08:21.529721Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=33 transfers=19683 maximum_identical_destinations=1 2026-09-11T18:08:21.529745Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=33 initial_horizon=10141 selected_horizon=10141 endpoint_lower_bound=9760 lower_bound_gap=381 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:08:21.550794Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=33 tile=480 row_words=519 horizon=10141 2026-09-11T18:08:21.625783Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=31 2026-09-11T18:08:21.706047Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=31 transfers=195689 maximum_identical_destinations=1 2026-09-11T18:08:21.706077Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=31 initial_horizon=2731 selected_horizon=2731 endpoint_lower_bound=2152 lower_bound_gap=579 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:08:21.800024Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=73 2026-09-11T18:08:21.857496Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=31 tile=553 row_words=658 horizon=2731 2026-09-11T18:08:21.901662Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=32 2026-09-11T18:08:21.902468Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=32 transfers=2820 maximum_identical_destinations=1 2026-09-11T18:08:21.902483Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=32 initial_horizon=3578 selected_horizon=3578 endpoint_lower_bound=1076 lower_bound_gap=2502 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:08:21.904685Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=32 tile=1452 row_words=15 horizon=3578 2026-09-11T18:08:21.919673Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=33 2026-09-11T18:08:21.920222Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=33 transfers=2198 maximum_identical_destinations=1 2026-09-11T18:08:21.920234Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=33 initial_horizon=4463 selected_horizon=4463 endpoint_lower_bound=2152 lower_bound_gap=2311 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:08:21.921903Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=33 tile=684 row_words=18 horizon=4463 2026-09-11T18:08:21.932355Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=38 2026-09-11T18:08:21.932684Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=38 transfers=1457 maximum_identical_destinations=1 2026-09-11T18:08:21.932690Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=38 initial_horizon=2834 selected_horizon=2834 endpoint_lower_bound=2304 lower_bound_gap=530 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:08:21.933989Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=38 tile=114 row_words=24 horizon=2834 2026-09-11T18:08:21.935283Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=73 transfers=301599 maximum_identical_destinations=1 2026-09-11T18:08:21.935311Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=73 initial_horizon=1906 selected_horizon=1906 endpoint_lower_bound=896 lower_bound_gap=1010 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:08:22.005160Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=27 transfers=4374 maximum_identical_destinations=1 2026-09-11T18:08:22.005194Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=27 initial_horizon=13739 selected_horizon=13739 endpoint_lower_bound=7872 lower_bound_gap=5867 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:08:22.013824Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=27 tile=44 row_words=205 horizon=13739 2026-09-11T18:08:22.037910Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=37 2026-09-11T18:08:22.039263Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=51 2026-09-11T18:08:22.043616Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=51 transfers=11520 maximum_identical_destinations=1 2026-09-11T18:08:22.043632Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=51 initial_horizon=2426 selected_horizon=2426 endpoint_lower_bound=2304 lower_bound_gap=122 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:08:22.048586Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=51 tile=90 row_words=107 horizon=2426 2026-09-11T18:08:22.062846Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=37 transfers=51925 maximum_identical_destinations=1 2026-09-11T18:08:22.062863Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=37 initial_horizon=822 selected_horizon=822 endpoint_lower_bound=576 lower_bound_gap=246 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:08:22.090134Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=37 tile=1095 row_words=135 horizon=822 2026-09-11T18:08:22.211442Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=73 tile=324 row_words=455 horizon=1906 2026-09-11T18:08:22.218314Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=16 transfers=66320 maximum_identical_destinations=1 2026-09-11T18:08:22.218356Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=16 initial_horizon=7030 selected_horizon=7030 endpoint_lower_bound=3240 lower_bound_gap=3790 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:08:22.223386Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=28 transfers=10001 maximum_identical_destinations=1 2026-09-11T18:08:22.223411Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=28 initial_horizon=16042 selected_horizon=16042 endpoint_lower_bound=8576 lower_bound_gap=7466 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:08:22.238850Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=28 tile=127 row_words=165 horizon=16042 2026-09-11T18:08:22.259965Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=16 tile=967 row_words=281 horizon=7030 2026-09-11T18:08:22.282242Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=74 2026-09-11T18:08:22.282977Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=74 transfers=1368 maximum_identical_destinations=1 2026-09-11T18:08:22.282991Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=74 initial_horizon=406 selected_horizon=406 endpoint_lower_bound=304 lower_bound_gap=102 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:08:22.284415Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=74 tile=47 row_words=25 horizon=406 2026-09-11T18:08:22.291937Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=75 2026-09-11T18:08:22.296939Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=76 2026-09-11T18:08:22.303100Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=77 2026-09-11T18:08:22.358948Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=29 transfers=8694 maximum_identical_destinations=1 2026-09-11T18:08:22.358979Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=29 initial_horizon=10603 selected_horizon=10603 endpoint_lower_bound=7872 lower_bound_gap=2731 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:08:22.365869Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=29 tile=1428 row_words=47 horizon=10603 2026-09-11T18:08:22.579568Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=34 2026-09-11T18:08:22.611117Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=50 transfers=68951 maximum_identical_destinations=1 2026-09-11T18:08:22.611162Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=50 initial_horizon=12605 selected_horizon=12605 endpoint_lower_bound=7996 lower_bound_gap=4609 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:08:22.630938Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=34 transfers=19683 maximum_identical_destinations=1 2026-09-11T18:08:22.630973Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=34 initial_horizon=10141 selected_horizon=10141 endpoint_lower_bound=9760 lower_bound_gap=381 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:08:22.669865Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=34 tile=480 row_words=519 horizon=10141 2026-09-11T18:08:22.700239Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=50 tile=70 row_words=2142 horizon=12605 2026-09-11T18:08:22.762743Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=17 transfers=71168 maximum_identical_destinations=1 2026-09-11T18:08:22.762783Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=17 initial_horizon=13747 selected_horizon=13747 endpoint_lower_bound=8704 lower_bound_gap=5043 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:08:22.772822Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=37 2026-09-11T18:08:22.797190Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=37 transfers=51925 maximum_identical_destinations=1 2026-09-11T18:08:22.797226Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=37 initial_horizon=822 selected_horizon=822 endpoint_lower_bound=576 lower_bound_gap=246 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:08:22.797284Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=17 tile=79 row_words=270 horizon=13747 2026-09-11T18:08:22.826062Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=37 tile=1095 row_words=135 horizon=822 2026-09-11T18:08:22.846110Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=38 2026-09-11T18:08:22.846551Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=38 transfers=1457 maximum_identical_destinations=1 2026-09-11T18:08:22.846560Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=38 initial_horizon=2834 selected_horizon=2834 endpoint_lower_bound=2304 lower_bound_gap=530 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:08:22.847739Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=38 tile=114 row_words=24 horizon=2834 2026-09-11T18:08:22.867960Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=31 2026-09-11T18:08:22.868738Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=31 transfers=2820 maximum_identical_destinations=1 2026-09-11T18:08:22.868749Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=31 initial_horizon=3578 selected_horizon=3578 endpoint_lower_bound=1076 lower_bound_gap=2502 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:08:22.870982Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=31 tile=1452 row_words=15 horizon=3578 2026-09-11T18:08:22.887341Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=32 2026-09-11T18:08:22.888240Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=32 transfers=2198 maximum_identical_destinations=1 2026-09-11T18:08:22.888258Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=32 initial_horizon=5448 selected_horizon=5448 endpoint_lower_bound=2152 lower_bound_gap=3296 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:08:22.891065Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=32 tile=684 row_words=18 horizon=5448 2026-09-11T18:08:23.156640Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=34 2026-09-11T18:08:23.213833Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=34 transfers=19683 maximum_identical_destinations=1 2026-09-11T18:08:23.213884Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=34 initial_horizon=10141 selected_horizon=10141 endpoint_lower_bound=9760 lower_bound_gap=381 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:08:23.249324Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=18 2026-09-11T18:08:23.259920Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=34 tile=480 row_words=519 horizon=10141 2026-09-11T18:08:23.269276Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=18 transfers=43760 maximum_identical_destinations=1 2026-09-11T18:08:23.269294Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=18 initial_horizon=2347 selected_horizon=2347 endpoint_lower_bound=1960 lower_bound_gap=387 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:08:23.288036Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=18 tile=96 row_words=112 horizon=2347 2026-09-11T18:08:23.669240Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=37 2026-09-11T18:08:23.700010Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=37 transfers=51925 maximum_identical_destinations=1 2026-09-11T18:08:23.700036Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=37 initial_horizon=822 selected_horizon=822 endpoint_lower_bound=576 lower_bound_gap=246 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:08:23.741489Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=37 tile=1095 row_words=135 horizon=822 2026-09-11T18:08:23.767917Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=38 2026-09-11T18:08:23.768484Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=38 transfers=1457 maximum_identical_destinations=1 2026-09-11T18:08:23.768495Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=38 initial_horizon=2834 selected_horizon=2834 endpoint_lower_bound=2304 lower_bound_gap=530 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:08:23.770143Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=38 tile=114 row_words=24 horizon=2834 2026-09-11T18:08:24.180101Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=30 2026-09-11T18:08:24.313993Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=30 transfers=195689 maximum_identical_destinations=1 2026-09-11T18:08:24.314032Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=30 initial_horizon=2731 selected_horizon=2731 endpoint_lower_bound=2152 lower_bound_gap=579 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:08:24.569699Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=30 tile=553 row_words=658 horizon=2731 2026-09-11T18:08:25.446122Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=17 transfers=71168 maximum_identical_destinations=1 2026-09-11T18:08:25.446178Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=17 initial_horizon=13747 selected_horizon=13747 endpoint_lower_bound=8704 lower_bound_gap=5043 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:08:25.504175Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=17 tile=79 row_words=270 horizon=13747 2026-09-11T18:08:25.757767Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=36 transfers=112284 maximum_identical_destinations=1 2026-09-11T18:08:25.757809Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=36 initial_horizon=14529 selected_horizon=14529 endpoint_lower_bound=9072 lower_bound_gap=5457 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:08:25.870684Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=36 tile=712 row_words=446 horizon=14529 2026-09-11T18:08:25.993248Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=34 transfers=303406 maximum_identical_destinations=1 2026-09-11T18:08:25.993365Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=34 initial_horizon=14502 selected_horizon=14502 endpoint_lower_bound=6016 lower_bound_gap=8486 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:08:26.070691Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=36 transfers=112284 maximum_identical_destinations=1 2026-09-11T18:08:26.070746Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=36 initial_horizon=14420 selected_horizon=14420 endpoint_lower_bound=9072 lower_bound_gap=5348 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:08:26.100308Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=33 transfers=19683 maximum_identical_destinations=1 2026-09-11T18:08:26.100386Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=33 initial_horizon=15180 selected_horizon=15180 endpoint_lower_bound=9760 lower_bound_gap=5420 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:08:26.150865Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=33 tile=480 row_words=538 horizon=15180 2026-09-11T18:08:26.179009Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=37 2026-09-11T18:08:26.179525Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=37 transfers=1457 maximum_identical_destinations=1 2026-09-11T18:08:26.179536Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=37 initial_horizon=2834 selected_horizon=2834 endpoint_lower_bound=2304 lower_bound_gap=530 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:08:26.180824Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=37 tile=114 row_words=24 horizon=2834 2026-09-11T18:08:26.202592Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=31 2026-09-11T18:08:26.203447Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=31 transfers=2820 maximum_identical_destinations=1 2026-09-11T18:08:26.203461Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=31 initial_horizon=3578 selected_horizon=3578 endpoint_lower_bound=1076 lower_bound_gap=2502 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:08:26.205717Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=31 tile=1452 row_words=15 horizon=3578 2026-09-11T18:08:26.207146Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=36 tile=707 row_words=446 horizon=14420 2026-09-11T18:08:26.230374Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=32 2026-09-11T18:08:26.231346Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=32 transfers=2198 maximum_identical_destinations=1 2026-09-11T18:08:26.231371Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=32 initial_horizon=4463 selected_horizon=4463 endpoint_lower_bound=2152 lower_bound_gap=2311 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:08:26.234115Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=32 tile=684 row_words=18 horizon=4463 2026-09-11T18:08:26.381585Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=18 2026-09-11T18:08:26.411404Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=18 transfers=43760 maximum_identical_destinations=1 2026-09-11T18:08:26.411447Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=18 initial_horizon=2347 selected_horizon=2347 endpoint_lower_bound=1960 lower_bound_gap=387 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:08:26.442900Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=18 tile=96 row_words=112 horizon=2347 2026-09-11T18:08:26.684561Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=34 tile=225 row_words=1557 horizon=14502 2026-09-11T18:08:26.798506Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=37 2026-09-11T18:08:26.799258Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=37 transfers=1457 maximum_identical_destinations=1 2026-09-11T18:08:26.799270Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=37 initial_horizon=2978 selected_horizon=2978 endpoint_lower_bound=2304 lower_bound_gap=674 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:08:26.801137Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=37 tile=13 row_words=21 horizon=2978 2026-09-11T18:08:26.802295Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=36 2026-09-11T18:08:26.817227Z INFO local_candidate{attempt=0}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=38 2026-09-11T18:08:26.817780Z INFO local_candidate{attempt=0}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=38 transfers=1457 maximum_identical_destinations=1 2026-09-11T18:08:26.817790Z INFO local_candidate{attempt=0}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=38 initial_horizon=2834 selected_horizon=2834 endpoint_lower_bound=2304 lower_bound_gap=530 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:08:26.819680Z INFO local_candidate{attempt=0}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=38 tile=114 row_words=24 horizon=2834 2026-09-11T18:08:26.823342Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=36 transfers=51925 maximum_identical_destinations=1 2026-09-11T18:08:26.823359Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=36 initial_horizon=822 selected_horizon=822 endpoint_lower_bound=576 lower_bound_gap=246 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:08:26.850126Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=36 tile=1095 row_words=135 horizon=822 2026-09-11T18:08:26.974494Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=30 2026-09-11T18:08:27.082149Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=30 transfers=195689 maximum_identical_destinations=1 2026-09-11T18:08:27.082187Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=30 initial_horizon=2731 selected_horizon=2731 endpoint_lower_bound=2152 lower_bound_gap=579 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:08:27.254482Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=30 tile=553 row_words=658 horizon=2731 2026-09-11T18:08:27.417931Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=36 2026-09-11T18:08:27.455054Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=36 transfers=51925 maximum_identical_destinations=1 2026-09-11T18:08:27.455166Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=36 initial_horizon=822 selected_horizon=822 endpoint_lower_bound=576 lower_bound_gap=246 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:08:27.501497Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=36 tile=1095 row_words=136 horizon=822 2026-09-11T18:08:27.580751Z INFO local_candidate{attempt=0}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=37 2026-09-11T18:08:27.613700Z INFO local_candidate{attempt=0}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=37 transfers=51925 maximum_identical_destinations=1 2026-09-11T18:08:27.613754Z INFO local_candidate{attempt=0}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=37 initial_horizon=822 selected_horizon=822 endpoint_lower_bound=576 lower_bound_gap=246 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:08:27.661399Z INFO local_candidate{attempt=0}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=37 tile=1095 row_words=135 horizon=822 2026-09-11T18:08:27.973982Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=36 transfers=112284 maximum_identical_destinations=1 2026-09-11T18:08:27.974045Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=36 initial_horizon=14529 selected_horizon=14529 endpoint_lower_bound=9072 lower_bound_gap=5457 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:08:28.088875Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=36 tile=712 row_words=446 horizon=14529 2026-09-11T18:08:29.335074Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=35 transfers=112284 maximum_identical_destinations=1 2026-09-11T18:08:29.335130Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=35 initial_horizon=14420 selected_horizon=14420 endpoint_lower_bound=9072 lower_bound_gap=5348 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:08:29.430904Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=35 tile=707 row_words=446 horizon=14420 2026-09-11T18:08:29.723783Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=35 transfers=112284 maximum_identical_destinations=1 2026-09-11T18:08:29.723832Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=35 initial_horizon=14420 selected_horizon=14420 endpoint_lower_bound=9072 lower_bound_gap=5348 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:08:29.813029Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=35 tile=707 row_words=444 horizon=14420 2026-09-11T18:08:31.447693Z INFO local_candidate{attempt=0}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=36 transfers=112284 maximum_identical_destinations=1 2026-09-11T18:08:31.447756Z INFO local_candidate{attempt=0}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=36 initial_horizon=14529 selected_horizon=14529 endpoint_lower_bound=9072 lower_bound_gap=5457 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:08:31.605243Z INFO local_candidate{attempt=0}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=36 tile=712 row_words=446 horizon=14529 2026-09-11T18:08:31.671737Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=71 transfers=301599 maximum_identical_destinations=1 2026-09-11T18:08:31.671784Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=71 initial_horizon=1906 selected_horizon=1906 endpoint_lower_bound=896 lower_bound_gap=1010 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:08:31.893093Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=71 tile=324 row_words=455 horizon=1906 2026-09-11T18:08:35.650481Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=34 transfers=303406 maximum_identical_destinations=1 2026-09-11T18:08:35.650528Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=34 initial_horizon=14743 selected_horizon=14743 endpoint_lower_bound=6016 lower_bound_gap=8727 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:08:36.051627Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=34 tile=162 row_words=1526 horizon=14743 2026-09-11T18:08:37.417111Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=35 transfers=303406 maximum_identical_destinations=1 2026-09-11T18:08:37.417153Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=35 initial_horizon=14502 selected_horizon=14502 endpoint_lower_bound=6016 lower_bound_gap=8486 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:08:37.749490Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=35 tile=225 row_words=1557 horizon=14502 2026-09-11T18:08:38.203517Z INFO local_candidate{attempt=0}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=35 transfers=303406 maximum_identical_destinations=1 2026-09-11T18:08:38.203564Z INFO local_candidate{attempt=0}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=35 initial_horizon=14751 selected_horizon=14751 endpoint_lower_bound=6016 lower_bound_gap=8735 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:08:38.644628Z INFO local_candidate{attempt=0}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=35 tile=162 row_words=1526 horizon=14751 2026-09-11T18:08:38.715742Z INFO local_candidate{attempt=0}:ipu_codegen.package.phase{phase="lower_exchanges"}: package build phase finished phase="lower_exchanges" elapsed_ms=44816 success=true 2026-09-11T18:08:39.050169Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=35 transfers=303406 maximum_identical_destinations=1 2026-09-11T18:08:39.050236Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=35 initial_horizon=14747 selected_horizon=14747 endpoint_lower_bound=6016 lower_bound_gap=8731 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:08:39.263998Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=34 transfers=303406 maximum_identical_destinations=1 2026-09-11T18:08:39.264046Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=34 initial_horizon=14502 selected_horizon=14502 endpoint_lower_bound=6016 lower_bound_gap=8486 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:08:39.442551Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=35 tile=109 row_words=1526 horizon=14747 2026-09-11T18:08:39.632308Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=34 tile=225 row_words=1557 horizon=14502 2026-09-11T18:08:39.692698Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: package build phase finished phase="lower_exchanges" elapsed_ms=44739 success=true 2026-09-11T18:08:39.694737Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: package build phase finished phase="lower_exchanges" elapsed_ms=44714 success=true 2026-09-11T18:08:39.949050Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=35 transfers=303406 maximum_identical_destinations=1 2026-09-11T18:08:39.949092Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=35 initial_horizon=14751 selected_horizon=14751 endpoint_lower_bound=6016 lower_bound_gap=8735 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:08:40.441381Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=35 tile=162 row_words=1526 horizon=14751 2026-09-11T18:08:40.608218Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: package build phase finished phase="lower_exchanges" elapsed_ms=46728 success=true 2026-09-11T18:08:40.608596Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: package build phase finished phase="lower_exchanges" elapsed_ms=45612 success=true 2026-09-11T18:08:40.608965Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: package build phase finished phase="lower_exchanges" elapsed_ms=46719 success=true 2026-09-11T18:08:40.609338Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: package build phase finished phase="lower_exchanges" elapsed_ms=46867 success=true 2026-09-11T18:08:40.609458Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: package build phase finished phase="lower_exchanges" elapsed_ms=45633 success=true 2026-09-11T18:08:49.193264Z INFO local_candidate{attempt=0}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: package build phase finished phase="optimize_exchange_placement" elapsed_ms=10477 success=true 2026-09-11T18:08:49.224534Z INFO local_candidate{attempt=0}: costed final placed program final_cycles=15276388 final_exchange=6885065 2026-09-11T18:08:50.629183Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: package build phase finished phase="optimize_exchange_placement" elapsed_ms=10020 success=true 2026-09-11T18:08:50.660569Z INFO local_candidate{attempt=2}: costed final placed program final_cycles=15446647 final_exchange=6997756 2026-09-11T18:08:50.800964Z INFO local_candidate{attempt=0}:ipu_codegen.package.phase{phase="prepare_tile_code"}: package build phase finished phase="prepare_tile_code" elapsed_ms=281 success=true 2026-09-11T18:08:50.924313Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: package build phase finished phase="optimize_exchange_placement" elapsed_ms=10314 success=true 2026-09-11T18:08:50.928406Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: package build phase finished phase="optimize_exchange_placement" elapsed_ms=10319 success=true 2026-09-11T18:08:50.936491Z INFO local_candidate{attempt=0}:ipu_codegen.package.phase{phase="emit_tile_code"}: package build phase finished phase="emit_tile_code" elapsed_ms=135 success=true 2026-09-11T18:08:50.948156Z INFO local_candidate{attempt=7}: costed final placed program final_cycles=15620829 final_exchange=6680240 2026-09-11T18:08:50.952672Z INFO local_candidate{attempt=6}: costed final placed program final_cycles=15769142 final_exchange=6848749 2026-09-11T18:08:51.636889Z INFO local_candidate{attempt=0}:ipu_codegen.package.phase{phase="build_tile_images"}: package build phase finished phase="build_tile_images" elapsed_ms=632 success=true 2026-09-11T18:08:51.853543Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: package build phase finished phase="optimize_exchange_placement" elapsed_ms=11244 success=true 2026-09-11T18:08:51.895752Z INFO local_candidate{attempt=3}: costed final placed program final_cycles=15404723 final_exchange=6972760 2026-09-11T18:08:52.017242Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: package build phase finished phase="optimize_exchange_placement" elapsed_ms=12324 success=true 2026-09-11T18:08:52.046447Z INFO local_candidate{attempt=5}: costed final placed program final_cycles=15570055 final_exchange=6636540 2026-09-11T18:08:52.425111Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="prepare_tile_code"}: package build phase finished phase="prepare_tile_code" elapsed_ms=573 success=true 2026-09-11T18:08:52.425147Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="prepare_tile_code"}: package build phase finished phase="prepare_tile_code" elapsed_ms=529 success=true 2026-09-11T18:08:52.425191Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="prepare_tile_code"}: package build phase finished phase="prepare_tile_code" elapsed_ms=428 success=true 2026-09-11T18:08:52.502742Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="emit_tile_code"}: package build phase finished phase="emit_tile_code" elapsed_ms=77 success=true 2026-09-11T18:08:52.503871Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="emit_tile_code"}: package build phase finished phase="emit_tile_code" elapsed_ms=78 success=true 2026-09-11T18:08:52.535697Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="emit_tile_code"}: package build phase finished phase="emit_tile_code" elapsed_ms=110 success=true 2026-09-11T18:08:52.598508Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: package build phase finished phase="optimize_exchange_placement" elapsed_ms=12903 success=true 2026-09-11T18:08:52.607233Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: package build phase finished phase="optimize_exchange_placement" elapsed_ms=11998 success=true 2026-09-11T18:08:52.629276Z INFO local_candidate{attempt=1}: costed final placed program final_cycles=15364018 final_exchange=6668967 2026-09-11T18:08:52.635953Z INFO local_candidate{attempt=4}: costed final placed program final_cycles=15752467 final_exchange=6881160 2026-09-11T18:08:52.992111Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="build_tile_images"}: package build phase finished phase="build_tile_images" elapsed_ms=433 success=true 2026-09-11T18:08:53.001264Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="build_tile_images"}: package build phase finished phase="build_tile_images" elapsed_ms=444 success=true 2026-09-11T18:08:53.213500Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="prepare_tile_code"}: package build phase finished phase="prepare_tile_code" elapsed_ms=233 success=true 2026-09-11T18:08:53.244041Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="build_tile_images"}: package build phase finished phase="build_tile_images" elapsed_ms=619 success=true 2026-09-11T18:08:53.294808Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="emit_tile_code"}: package build phase finished phase="emit_tile_code" elapsed_ms=81 success=true 2026-09-11T18:08:53.521232Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="prepare_tile_code"}: package build phase finished phase="prepare_tile_code" elapsed_ms=264 success=true 2026-09-11T18:08:53.649746Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="emit_tile_code"}: package build phase finished phase="emit_tile_code" elapsed_ms=128 success=true 2026-09-11T18:08:53.995184Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="build_tile_images"}: package build phase finished phase="build_tile_images" elapsed_ms=486 success=true 2026-09-11T18:08:54.320672Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="prepare_tile_code"}: package build phase finished phase="prepare_tile_code" elapsed_ms=378 success=true 2026-09-11T18:08:54.320844Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="prepare_tile_code"}: package build phase finished phase="prepare_tile_code" elapsed_ms=381 success=true 2026-09-11T18:08:54.333335Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="build_tile_images"}: package build phase finished phase="build_tile_images" elapsed_ms=622 success=true 2026-09-11T18:08:54.428954Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="emit_tile_code"}: package build phase finished phase="emit_tile_code" elapsed_ms=108 success=true 2026-09-11T18:08:54.441734Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="emit_tile_code"}: package build phase finished phase="emit_tile_code" elapsed_ms=120 success=true 2026-09-11T18:08:55.194854Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="build_tile_images"}: package build phase finished phase="build_tile_images" elapsed_ms=603 success=true 2026-09-11T18:08:55.230342Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="build_tile_images"}: package build phase finished phase="build_tile_images" elapsed_ms=625 success=true 2026-09-11T18:08:57.144181Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: accepted local layout improvement attempt=0 before=15934463 after=15276388 changed_operations=[] opened_boundaries=[] 2026-09-11T18:08:59.961132Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: evaluating ordered local candidates concurrently candidates=7 threads=16 2026-09-11T18:09:05.954181Z INFO local_candidate{attempt=6}: screened exchange table geometry expansion_ms=5023 expansion_and_footprint_ms=5992 estimated_row_bytes=68960 heuristic_row_bytes=146312 geometry_fragments_per_tile=7870 fragment_limit=16384 2026-09-11T18:09:06.060369Z INFO local_candidate{attempt=6}: eliminated unread FP8 cast input padding clears removed=1386 2026-09-11T18:09:06.178080Z INFO local_candidate{attempt=4}: screened exchange table geometry expansion_ms=5287 expansion_and_footprint_ms=6215 estimated_row_bytes=70712 heuristic_row_bytes=147276 geometry_fragments_per_tile=8089 fragment_limit=16384 2026-09-11T18:09:06.219969Z INFO local_candidate{attempt=2}: screened exchange table geometry expansion_ms=5330 expansion_and_footprint_ms=6258 estimated_row_bytes=71072 heuristic_row_bytes=145624 geometry_fragments_per_tile=8105 fragment_limit=16384 2026-09-11T18:09:06.298004Z INFO local_candidate{attempt=4}: eliminated unread FP8 cast input padding clears removed=1386 2026-09-11T18:09:06.334606Z INFO local_candidate{attempt=2}: eliminated unread FP8 cast input padding clears removed=1386 2026-09-11T18:09:06.356490Z INFO local_candidate{attempt=7}: screened exchange table geometry expansion_ms=5431 expansion_and_footprint_ms=6394 estimated_row_bytes=68960 heuristic_row_bytes=146312 geometry_fragments_per_tile=7870 fragment_limit=16384 2026-09-11T18:09:06.468982Z INFO local_candidate{attempt=7}: eliminated unread FP8 cast input padding clears removed=1386 2026-09-11T18:09:06.569261Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=58 2026-09-11T18:09:06.571360Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=24 2026-09-11T18:09:06.571927Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=24 transfers=1457 maximum_identical_destinations=1 2026-09-11T18:09:06.571936Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=24 initial_horizon=2909 selected_horizon=2909 endpoint_lower_bound=2304 lower_bound_gap=605 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:09:06.573499Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=24 tile=22 row_words=23 horizon=2909 2026-09-11T18:09:06.575789Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=39 2026-09-11T18:09:06.576761Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=39 transfers=1457 maximum_identical_destinations=1 2026-09-11T18:09:06.576776Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=39 initial_horizon=2978 selected_horizon=2978 endpoint_lower_bound=2304 lower_bound_gap=674 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:09:06.579281Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=39 tile=13 row_words=21 horizon=2978 2026-09-11T18:09:06.586760Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=59 2026-09-11T18:09:06.586996Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=25 2026-09-11T18:09:06.587413Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=59 transfers=1294 maximum_identical_destinations=1 2026-09-11T18:09:06.587436Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=59 initial_horizon=471 selected_horizon=471 endpoint_lower_bound=256 lower_bound_gap=215 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:09:06.587526Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=25 transfers=1457 maximum_identical_destinations=1 2026-09-11T18:09:06.587535Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=25 initial_horizon=2969 selected_horizon=2969 endpoint_lower_bound=2304 lower_bound_gap=665 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:09:06.588916Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=25 tile=13 row_words=20 horizon=2969 2026-09-11T18:09:06.589831Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=59 tile=866 row_words=10 horizon=471 2026-09-11T18:09:06.592117Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=48 2026-09-11T18:09:06.592762Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=48 transfers=1294 maximum_identical_destinations=1 2026-09-11T18:09:06.592777Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=48 initial_horizon=471 selected_horizon=471 endpoint_lower_bound=256 lower_bound_gap=215 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:09:06.593426Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=43 2026-09-11T18:09:06.594158Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=43 transfers=1457 maximum_identical_destinations=1 2026-09-11T18:09:06.594171Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=43 initial_horizon=8454 selected_horizon=8454 endpoint_lower_bound=4608 lower_bound_gap=3846 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:09:06.595012Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=48 tile=866 row_words=10 horizon=471 2026-09-11T18:09:06.595878Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=43 tile=146 row_words=20 horizon=8454 2026-09-11T18:09:06.596874Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=21 2026-09-11T18:09:06.598132Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=21 transfers=2013 maximum_identical_destinations=1 2026-09-11T18:09:06.598151Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=21 initial_horizon=2561 selected_horizon=2561 endpoint_lower_bound=1408 lower_bound_gap=1153 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:09:06.602731Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=60 2026-09-11T18:09:06.603277Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=60 transfers=1224 maximum_identical_destinations=1 2026-09-11T18:09:06.603288Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=60 initial_horizon=374 selected_horizon=374 endpoint_lower_bound=272 lower_bound_gap=102 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:09:06.604605Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=60 tile=47 row_words=23 horizon=374 2026-09-11T18:09:06.607140Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=21 tile=100 row_words=23 horizon=2561 2026-09-11T18:09:06.607869Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=49 2026-09-11T18:09:06.608398Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=49 transfers=1224 maximum_identical_destinations=1 2026-09-11T18:09:06.608410Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=49 initial_horizon=374 selected_horizon=374 endpoint_lower_bound=272 lower_bound_gap=102 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:09:06.609820Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=49 tile=47 row_words=23 horizon=374 2026-09-11T18:09:06.611791Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=61 2026-09-11T18:09:06.617541Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=50 2026-09-11T18:09:06.618824Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=62 2026-09-11T18:09:06.621398Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=63 2026-09-11T18:09:06.623836Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=68 2026-09-11T18:09:06.624482Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=68 transfers=1400 maximum_identical_destinations=1 2026-09-11T18:09:06.624495Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=68 initial_horizon=4006 selected_horizon=4006 endpoint_lower_bound=3920 lower_bound_gap=86 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:09:06.626161Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=68 tile=39 row_words=39 horizon=4006 2026-09-11T18:09:06.632069Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=64 2026-09-11T18:09:06.632803Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=51 2026-09-11T18:09:06.633617Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=65 2026-09-11T18:09:06.633627Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=51 transfers=1741 maximum_identical_destinations=1 2026-09-11T18:09:06.633638Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=51 initial_horizon=5913 selected_horizon=5913 endpoint_lower_bound=4644 lower_bound_gap=1269 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:09:06.635127Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=51 tile=14 row_words=49 horizon=5913 2026-09-11T18:09:06.641231Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=26 2026-09-11T18:09:06.643240Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=66 2026-09-11T18:09:06.647966Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=69 2026-09-11T18:09:06.648833Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=69 transfers=2151 maximum_identical_destinations=1 2026-09-11T18:09:06.648846Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=69 initial_horizon=172 selected_horizon=172 endpoint_lower_bound=64 lower_bound_gap=108 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:09:06.650763Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=69 tile=1104 row_words=41 horizon=172 2026-09-11T18:09:06.652349Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=27 2026-09-11T18:09:06.660937Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=67 2026-09-11T18:09:06.661162Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=70 2026-09-11T18:09:06.661581Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=67 transfers=1438 maximum_identical_destinations=1 2026-09-11T18:09:06.661594Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=67 initial_horizon=1112 selected_horizon=1112 endpoint_lower_bound=896 lower_bound_gap=216 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:09:06.661597Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=70 transfers=1075 maximum_identical_destinations=1 2026-09-11T18:09:06.661604Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=70 initial_horizon=216 selected_horizon=216 endpoint_lower_bound=4 lower_bound_gap=212 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:09:06.663197Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=70 tile=46 row_words=9 horizon=216 2026-09-11T18:09:06.663846Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=40 2026-09-11T18:09:06.664170Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=67 tile=875 row_words=10 horizon=1112 2026-09-11T18:09:06.673269Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=41 2026-09-11T18:09:06.676984Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=71 2026-09-11T18:09:06.677393Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=71 transfers=1023 maximum_identical_destinations=1 2026-09-11T18:09:06.677409Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=71 initial_horizon=2206 selected_horizon=2206 endpoint_lower_bound=2148 lower_bound_gap=58 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:09:06.678600Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=71 tile=0 row_words=1028 horizon=2206 2026-09-11T18:09:06.688743Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=72 2026-09-11T18:09:06.831872Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=29 transfers=10001 maximum_identical_destinations=1 2026-09-11T18:09:06.831916Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=29 initial_horizon=16042 selected_horizon=16042 endpoint_lower_bound=8576 lower_bound_gap=7466 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:09:06.851911Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=29 tile=127 row_words=165 horizon=16042 2026-09-11T18:09:06.867063Z INFO local_candidate{attempt=1}: screened exchange table geometry expansion_ms=6005 expansion_and_footprint_ms=6905 estimated_row_bytes=71800 heuristic_row_bytes=147932 geometry_fragments_per_tile=8105 fragment_limit=16384 2026-09-11T18:09:06.939909Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=22 2026-09-11T18:09:06.954012Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=22 transfers=20656 maximum_identical_destinations=1 2026-09-11T18:09:06.954037Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=22 initial_horizon=4485 selected_horizon=4485 endpoint_lower_bound=3648 lower_bound_gap=837 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:09:06.976377Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=22 tile=535 row_words=106 horizon=4485 2026-09-11T18:09:06.979617Z INFO local_candidate{attempt=1}: eliminated unread FP8 cast input padding clears removed=900 2026-09-11T18:09:07.016255Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=30 transfers=8694 maximum_identical_destinations=1 2026-09-11T18:09:07.016292Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=30 initial_horizon=11896 selected_horizon=11896 endpoint_lower_bound=7872 lower_bound_gap=4024 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:09:07.024822Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=30 tile=1428 row_words=47 horizon=11896 2026-09-11T18:09:07.064317Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=9 2026-09-11T18:09:07.065417Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=9 transfers=3075 maximum_identical_destinations=1 2026-09-11T18:09:07.065432Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=9 initial_horizon=7378 selected_horizon=7378 endpoint_lower_bound=2816 lower_bound_gap=4562 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:09:07.073454Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=9 tile=396 row_words=33 horizon=7378 2026-09-11T18:09:07.194692Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=42 2026-09-11T18:09:07.225045Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=42 transfers=6561 maximum_identical_destinations=1 2026-09-11T18:09:07.225072Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=42 initial_horizon=8266 selected_horizon=8266 endpoint_lower_bound=5248 lower_bound_gap=3018 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:09:07.241126Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=42 tile=104 row_words=187 horizon=8266 2026-09-11T18:09:07.278062Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=32 2026-09-11T18:09:07.279508Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=32 transfers=2820 maximum_identical_destinations=1 2026-09-11T18:09:07.279526Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=32 initial_horizon=3578 selected_horizon=3578 endpoint_lower_bound=1076 lower_bound_gap=2502 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:09:07.283046Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=32 tile=1452 row_words=15 horizon=3578 2026-09-11T18:09:07.307173Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=33 2026-09-11T18:09:07.308108Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=33 transfers=2198 maximum_identical_destinations=1 2026-09-11T18:09:07.308121Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=33 initial_horizon=4463 selected_horizon=4463 endpoint_lower_bound=2152 lower_bound_gap=2311 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:09:07.310896Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=33 tile=684 row_words=18 horizon=4463 2026-09-11T18:09:07.320284Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=10 2026-09-11T18:09:07.325766Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=46 2026-09-11T18:09:07.326358Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=46 transfers=1457 maximum_identical_destinations=1 2026-09-11T18:09:07.326369Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=46 initial_horizon=3625 selected_horizon=3625 endpoint_lower_bound=2304 lower_bound_gap=1321 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:09:07.326764Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=44 2026-09-11T18:09:07.327681Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=28 transfers=4374 maximum_identical_destinations=1 2026-09-11T18:09:07.327709Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=28 initial_horizon=8747 selected_horizon=8747 endpoint_lower_bound=7872 lower_bound_gap=875 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:09:07.328105Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=46 tile=74 row_words=15 horizon=3625 2026-09-11T18:09:07.337395Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=28 tile=136 row_words=181 horizon=8747 2026-09-11T18:09:07.338137Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=10 transfers=50544 maximum_identical_destinations=1 2026-09-11T18:09:07.338149Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=10 initial_horizon=11837 selected_horizon=11837 endpoint_lower_bound=7424 lower_bound_gap=4413 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:09:07.348728Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=44 transfers=45090 maximum_identical_destinations=1 2026-09-11T18:09:07.348750Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=44 initial_horizon=7433 selected_horizon=7433 endpoint_lower_bound=6048 lower_bound_gap=1385 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:09:07.357020Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=47 2026-09-11T18:09:07.360974Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=10 tile=473 row_words=173 horizon=11837 2026-09-11T18:09:07.367186Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=4 2026-09-11T18:09:07.368252Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=4 transfers=2773 maximum_identical_destinations=1 2026-09-11T18:09:07.368266Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=4 initial_horizon=1088 selected_horizon=1088 endpoint_lower_bound=288 lower_bound_gap=800 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:09:07.371723Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=4 tile=677 row_words=17 horizon=1088 2026-09-11T18:09:07.389954Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=44 tile=1090 row_words=186 horizon=7433 2026-09-11T18:09:07.401821Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=5 2026-09-11T18:09:07.402960Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=5 transfers=2193 maximum_identical_destinations=1 2026-09-11T18:09:07.402983Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=5 initial_horizon=3113 selected_horizon=3113 endpoint_lower_bound=2304 lower_bound_gap=809 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:09:07.405491Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=5 tile=54 row_words=25 horizon=3113 2026-09-11T18:09:07.494818Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=6 2026-09-11T18:09:07.512229Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=7 2026-09-11T18:09:07.646013Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=53 2026-09-11T18:09:07.652216Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=53 transfers=12492 maximum_identical_destinations=1 2026-09-11T18:09:07.652241Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=53 initial_horizon=7129 selected_horizon=7129 endpoint_lower_bound=6756 lower_bound_gap=373 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:09:07.660175Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=53 tile=32 row_words=134 horizon=7129 2026-09-11T18:09:07.670858Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=54 2026-09-11T18:09:07.673331Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=55 2026-09-11T18:09:07.674503Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=56 2026-09-11T18:09:07.675371Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=57 2026-09-11T18:09:07.758216Z INFO local_candidate{attempt=3}: screened exchange table geometry expansion_ms=6710 expansion_and_footprint_ms=7794 estimated_row_bytes=70896 heuristic_row_bytes=146672 geometry_fragments_per_tile=8058 fragment_limit=16384 2026-09-11T18:09:07.881353Z INFO local_candidate{attempt=3}: eliminated unread FP8 cast input padding clears removed=1098 2026-09-11T18:09:08.123972Z INFO local_candidate{attempt=5}: screened exchange table geometry expansion_ms=6910 expansion_and_footprint_ms=8160 estimated_row_bytes=70496 heuristic_row_bytes=146312 geometry_fragments_per_tile=8062 fragment_limit=16384 2026-09-11T18:09:08.130101Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=0 2026-09-11T18:09:08.181190Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=0 transfers=7290 maximum_identical_destinations=1 2026-09-11T18:09:08.181272Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=0 initial_horizon=6573 selected_horizon=6573 endpoint_lower_bound=5888 lower_bound_gap=685 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:09:08.202544Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=0 tile=45 row_words=337 horizon=6573 2026-09-11T18:09:08.277583Z INFO local_candidate{attempt=5}: eliminated unread FP8 cast input padding clears removed=1386 2026-09-11T18:09:08.506697Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=23 2026-09-11T18:09:08.528271Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=52 2026-09-11T18:09:08.560665Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=23 transfers=51948 maximum_identical_destinations=1 2026-09-11T18:09:08.560702Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=23 initial_horizon=850 selected_horizon=850 endpoint_lower_bound=576 lower_bound_gap=274 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:09:08.575004Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=52 transfers=69179 maximum_identical_destinations=1 2026-09-11T18:09:08.575039Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=52 initial_horizon=5250 selected_horizon=5250 endpoint_lower_bound=4464 lower_bound_gap=786 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:09:08.599121Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=23 tile=356 row_words=177 horizon=850 2026-09-11T18:09:08.663376Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=52 tile=34 row_words=731 horizon=5250 2026-09-11T18:09:08.670381Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=45 2026-09-11T18:09:08.726619Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=1 2026-09-11T18:09:08.735646Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=45 transfers=103635 maximum_identical_destinations=1 2026-09-11T18:09:08.735687Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=45 initial_horizon=1463 selected_horizon=1463 endpoint_lower_bound=1152 lower_bound_gap=311 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:09:08.739802Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=1 transfers=42920 maximum_identical_destinations=1 2026-09-11T18:09:08.739823Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=1 initial_horizon=1359 selected_horizon=1359 endpoint_lower_bound=640 lower_bound_gap=719 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:09:08.751985Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=1 tile=297 row_words=174 horizon=1359 2026-09-11T18:09:08.827351Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=45 tile=235 row_words=253 horizon=1463 2026-09-11T18:09:08.844838Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=37 2026-09-11T18:09:08.872199Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=37 transfers=51925 maximum_identical_destinations=1 2026-09-11T18:09:08.872238Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=37 initial_horizon=822 selected_horizon=822 endpoint_lower_bound=576 lower_bound_gap=246 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:09:08.906722Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=75 2026-09-11T18:09:08.909460Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=76 2026-09-11T18:09:08.909918Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=37 tile=1095 row_words=135 horizon=822 2026-09-11T18:09:08.913015Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=77 2026-09-11T18:09:08.935239Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=38 2026-09-11T18:09:08.935797Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=38 transfers=1457 maximum_identical_destinations=1 2026-09-11T18:09:08.935807Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=38 initial_horizon=2834 selected_horizon=2834 endpoint_lower_bound=2304 lower_bound_gap=530 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:09:08.937418Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=38 tile=114 row_words=24 horizon=2834 2026-09-11T18:09:08.939948Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=2 2026-09-11T18:09:08.945939Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=2 transfers=16520 maximum_identical_destinations=1 2026-09-11T18:09:08.945958Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=2 initial_horizon=3661 selected_horizon=3661 endpoint_lower_bound=3040 lower_bound_gap=621 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:09:08.955422Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=2 tile=1061 row_words=90 horizon=3661 2026-09-11T18:09:08.961930Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=74 2026-09-11T18:09:08.962246Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=74 transfers=1368 maximum_identical_destinations=1 2026-09-11T18:09:08.962254Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=74 initial_horizon=406 selected_horizon=406 endpoint_lower_bound=304 lower_bound_gap=102 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:09:08.963152Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=74 tile=47 row_words=25 horizon=406 2026-09-11T18:09:08.975802Z INFO local_candidate{attempt=1}: prepared large physical exchange phase phase=38 transfers=1457 maximum_identical_destinations=1 2026-09-11T18:09:08.975823Z INFO local_candidate{attempt=1}: optimized physical exchange schedule phase=38 initial_horizon=2978 selected_horizon=2978 endpoint_lower_bound=2304 lower_bound_gap=674 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:09:08.977583Z INFO local_candidate{attempt=1}: finished large physical exchange phase phase=38 tile=13 row_words=21 horizon=2978 2026-09-11T18:09:09.007606Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=19 2026-09-11T18:09:09.014110Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=19 transfers=11656 maximum_identical_destinations=1 2026-09-11T18:09:09.014129Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=19 initial_horizon=2940 selected_horizon=2940 endpoint_lower_bound=2304 lower_bound_gap=636 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:09:09.019866Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=19 tile=173 row_words=112 horizon=2940 2026-09-11T18:09:09.271543Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=34 2026-09-11T18:09:09.323736Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=34 transfers=19683 maximum_identical_destinations=1 2026-09-11T18:09:09.323764Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=34 initial_horizon=10141 selected_horizon=10141 endpoint_lower_bound=9760 lower_bound_gap=381 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:09:09.331066Z INFO local_candidate{attempt=2}: reused exchange optimization after validating relocated rows phase=0 2026-09-11T18:09:09.365712Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=34 tile=480 row_words=519 horizon=10141 2026-09-11T18:09:09.368634Z INFO local_candidate{attempt=2}: prepared large physical exchange phase phase=0 transfers=7290 maximum_identical_destinations=1 2026-09-11T18:09:09.368654Z INFO local_candidate{attempt=2}: optimized physical exchange schedule phase=0 initial_horizon=6573 selected_horizon=6573 endpoint_lower_bound=5888 lower_bound_gap=685 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:09:09.383275Z INFO local_candidate{attempt=2}: finished large physical exchange phase phase=0 tile=45 row_words=337 horizon=6573 2026-09-11T18:09:09.556815Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=18 2026-09-11T18:09:09.583373Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=18 transfers=43760 maximum_identical_destinations=1 2026-09-11T18:09:09.583395Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=18 initial_horizon=2347 selected_horizon=2347 endpoint_lower_bound=1960 lower_bound_gap=387 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:09:09.611263Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=18 tile=96 row_words=112 horizon=2347 2026-09-11T18:09:09.659027Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=20 2026-09-11T18:09:09.701767Z INFO local_candidate{attempt=1}: compared ordinary and paired exchange schedules phase=41 candidates=6561 ordinary_horizon=8266 paired_horizon=8051 use_paired=false 2026-09-11T18:09:09.702657Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=3 2026-09-11T18:09:09.717684Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=20 transfers=8748 maximum_identical_destinations=1 2026-09-11T18:09:09.717721Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=20 initial_horizon=7565 selected_horizon=7565 endpoint_lower_bound=7008 lower_bound_gap=557 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:09:09.725378Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=3 transfers=51948 maximum_identical_destinations=1 2026-09-11T18:09:09.725393Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=3 initial_horizon=846 selected_horizon=846 endpoint_lower_bound=576 lower_bound_gap=270 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:09:09.729487Z INFO local_candidate{attempt=1}: prepared large physical exchange phase phase=41 transfers=6561 maximum_identical_destinations=1 2026-09-11T18:09:09.729502Z INFO local_candidate{attempt=1}: optimized physical exchange schedule phase=41 initial_horizon=8266 selected_horizon=8266 endpoint_lower_bound=5248 lower_bound_gap=3018 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:09:09.737903Z INFO local_candidate{attempt=1}: finished large physical exchange phase phase=41 tile=104 row_words=187 horizon=8266 2026-09-11T18:09:09.743003Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=20 tile=137 row_words=278 horizon=7565 2026-09-11T18:09:09.755796Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=3 tile=356 row_words=177 horizon=846 2026-09-11T18:09:09.756306Z INFO local_candidate{attempt=1}: prepared large physical exchange phase phase=42 transfers=1457 maximum_identical_destinations=1 2026-09-11T18:09:09.756322Z INFO local_candidate{attempt=1}: optimized physical exchange schedule phase=42 initial_horizon=8454 selected_horizon=8454 endpoint_lower_bound=4608 lower_bound_gap=3846 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:09:09.756358Z INFO local_candidate{attempt=2}: reused exchange optimization after validating relocated rows phase=1 2026-09-11T18:09:09.757654Z INFO local_candidate{attempt=1}: finished large physical exchange phase phase=42 tile=146 row_words=20 horizon=8454 2026-09-11T18:09:09.772685Z INFO local_candidate{attempt=2}: prepared large physical exchange phase phase=1 transfers=42920 maximum_identical_destinations=1 2026-09-11T18:09:09.772705Z INFO local_candidate{attempt=2}: optimized physical exchange schedule phase=1 initial_horizon=1359 selected_horizon=1359 endpoint_lower_bound=640 lower_bound_gap=719 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:09:09.774833Z INFO local_candidate{attempt=2}: reused exchange optimization after validating relocated rows phase=39 2026-09-11T18:09:09.775238Z INFO local_candidate{attempt=2}: prepared large physical exchange phase phase=39 transfers=1457 maximum_identical_destinations=1 2026-09-11T18:09:09.775246Z INFO local_candidate{attempt=2}: optimized physical exchange schedule phase=39 initial_horizon=2978 selected_horizon=2978 endpoint_lower_bound=2304 lower_bound_gap=674 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:09:09.776384Z INFO local_candidate{attempt=2}: finished large physical exchange phase phase=39 tile=13 row_words=21 horizon=2978 2026-09-11T18:09:09.780734Z INFO local_candidate{attempt=1}: reused exchange optimization after validating relocated rows phase=4 2026-09-11T18:09:09.782182Z INFO local_candidate{attempt=1}: prepared large physical exchange phase phase=4 transfers=2773 maximum_identical_destinations=1 2026-09-11T18:09:09.782216Z INFO local_candidate{attempt=1}: optimized physical exchange schedule phase=4 initial_horizon=1088 selected_horizon=1088 endpoint_lower_bound=288 lower_bound_gap=800 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:09:09.785658Z INFO local_candidate{attempt=2}: finished large physical exchange phase phase=1 tile=297 row_words=174 horizon=1359 2026-09-11T18:09:09.785813Z INFO local_candidate{attempt=1}: finished large physical exchange phase phase=4 tile=677 row_words=17 horizon=1088 2026-09-11T18:09:09.807680Z INFO local_candidate{attempt=1}: reused exchange optimization after validating relocated rows phase=5 2026-09-11T18:09:09.808681Z INFO local_candidate{attempt=1}: prepared large physical exchange phase phase=5 transfers=2193 maximum_identical_destinations=1 2026-09-11T18:09:09.808694Z INFO local_candidate{attempt=1}: optimized physical exchange schedule phase=5 initial_horizon=3113 selected_horizon=3113 endpoint_lower_bound=2304 lower_bound_gap=809 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:09:09.811038Z INFO local_candidate{attempt=1}: finished large physical exchange phase phase=5 tile=54 row_words=25 horizon=3113 2026-09-11T18:09:09.816143Z INFO local_candidate{attempt=2}: reused exchange optimization after validating relocated rows phase=40 2026-09-11T18:09:09.824656Z INFO local_candidate{attempt=2}: reused exchange optimization after validating relocated rows phase=41 2026-09-11T18:09:09.883589Z INFO local_candidate{attempt=1}: reused exchange optimization after validating relocated rows phase=6 2026-09-11T18:09:09.885026Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=11 2026-09-11T18:09:09.897597Z INFO local_candidate{attempt=1}: reused exchange optimization after validating relocated rows phase=7 2026-09-11T18:09:09.937973Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=11 transfers=155252 maximum_identical_destinations=1 2026-09-11T18:09:09.937995Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=11 initial_horizon=2258 selected_horizon=2258 endpoint_lower_bound=1728 lower_bound_gap=530 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:09:09.977164Z INFO local_candidate{attempt=2}: reused exchange optimization after validating relocated rows phase=2 2026-09-11T18:09:09.982999Z INFO local_candidate{attempt=2}: prepared large physical exchange phase phase=2 transfers=16520 maximum_identical_destinations=1 2026-09-11T18:09:09.983012Z INFO local_candidate{attempt=2}: optimized physical exchange schedule phase=2 initial_horizon=3661 selected_horizon=3661 endpoint_lower_bound=3040 lower_bound_gap=621 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:09:09.992948Z INFO local_candidate{attempt=2}: finished large physical exchange phase phase=2 tile=1061 row_words=90 horizon=3661 2026-09-11T18:09:10.020957Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=11 tile=231 row_words=310 horizon=2258 2026-09-11T18:09:10.051598Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=12 2026-09-11T18:09:10.051985Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=12 transfers=1457 maximum_identical_destinations=1 2026-09-11T18:09:10.051993Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=12 initial_horizon=4464 selected_horizon=4464 endpoint_lower_bound=3456 lower_bound_gap=1008 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:09:10.053097Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=12 tile=79 row_words=14 horizon=4464 2026-09-11T18:09:10.067524Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=13 transfers=2182 maximum_identical_destinations=1 2026-09-11T18:09:10.067541Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=13 initial_horizon=6280 selected_horizon=6280 endpoint_lower_bound=5184 lower_bound_gap=1096 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:09:10.068869Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=13 tile=53 row_words=38 horizon=6280 2026-09-11T18:09:10.073508Z INFO local_candidate{attempt=1}: prepared large physical exchange phase phase=9 transfers=50544 maximum_identical_destinations=1 2026-09-11T18:09:10.073533Z INFO local_candidate{attempt=1}: optimized physical exchange schedule phase=9 initial_horizon=9085 selected_horizon=9085 endpoint_lower_bound=7424 lower_bound_gap=1661 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:09:10.075154Z INFO local_candidate{attempt=2}: reused exchange optimization after validating relocated rows phase=58 2026-09-11T18:09:10.086294Z INFO local_candidate{attempt=2}: reused exchange optimization after validating relocated rows phase=59 2026-09-11T18:09:10.086629Z INFO local_candidate{attempt=2}: prepared large physical exchange phase phase=59 transfers=1294 maximum_identical_destinations=1 2026-09-11T18:09:10.086637Z INFO local_candidate{attempt=2}: optimized physical exchange schedule phase=59 initial_horizon=471 selected_horizon=471 endpoint_lower_bound=256 lower_bound_gap=215 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:09:10.087994Z INFO local_candidate{attempt=2}: finished large physical exchange phase phase=59 tile=866 row_words=10 horizon=471 2026-09-11T18:09:10.096508Z INFO local_candidate{attempt=2}: reused exchange optimization after validating relocated rows phase=60 2026-09-11T18:09:10.096831Z INFO local_candidate{attempt=2}: prepared large physical exchange phase phase=60 transfers=1224 maximum_identical_destinations=1 2026-09-11T18:09:10.096837Z INFO local_candidate{attempt=2}: optimized physical exchange schedule phase=60 initial_horizon=374 selected_horizon=374 endpoint_lower_bound=272 lower_bound_gap=102 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:09:10.097876Z INFO local_candidate{attempt=2}: finished large physical exchange phase phase=60 tile=47 row_words=23 horizon=374 2026-09-11T18:09:10.102517Z INFO local_candidate{attempt=2}: reused exchange optimization after validating relocated rows phase=61 2026-09-11T18:09:10.106697Z INFO local_candidate{attempt=2}: reused exchange optimization after validating relocated rows phase=62 2026-09-11T18:09:10.108244Z INFO local_candidate{attempt=2}: reused exchange optimization after validating relocated rows phase=63 2026-09-11T18:09:10.111672Z INFO local_candidate{attempt=1}: finished large physical exchange phase phase=9 tile=473 row_words=171 horizon=9085 2026-09-11T18:09:10.114140Z INFO local_candidate{attempt=2}: reused exchange optimization after validating relocated rows phase=64 2026-09-11T18:09:10.114949Z INFO local_candidate{attempt=2}: reused exchange optimization after validating relocated rows phase=65 2026-09-11T18:09:10.121532Z INFO local_candidate{attempt=2}: reused exchange optimization after validating relocated rows phase=66 2026-09-11T18:09:10.134426Z INFO local_candidate{attempt=2}: reused exchange optimization after validating relocated rows phase=67 2026-09-11T18:09:10.134805Z INFO local_candidate{attempt=2}: prepared large physical exchange phase phase=67 transfers=1438 maximum_identical_destinations=1 2026-09-11T18:09:10.134812Z INFO local_candidate{attempt=2}: optimized physical exchange schedule phase=67 initial_horizon=1112 selected_horizon=1112 endpoint_lower_bound=896 lower_bound_gap=216 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:09:10.136669Z INFO local_candidate{attempt=2}: finished large physical exchange phase phase=67 tile=875 row_words=10 horizon=1112 2026-09-11T18:09:10.146658Z INFO local_candidate{attempt=2}: reused exchange optimization after validating relocated rows phase=68 2026-09-11T18:09:10.147018Z INFO local_candidate{attempt=2}: prepared large physical exchange phase phase=68 transfers=1400 maximum_identical_destinations=1 2026-09-11T18:09:10.147025Z INFO local_candidate{attempt=2}: optimized physical exchange schedule phase=68 initial_horizon=4006 selected_horizon=4006 endpoint_lower_bound=3920 lower_bound_gap=86 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:09:10.148033Z INFO local_candidate{attempt=2}: finished large physical exchange phase phase=68 tile=39 row_words=39 horizon=4006 2026-09-11T18:09:10.150692Z INFO local_candidate{attempt=2}: reused exchange optimization after validating relocated rows phase=42 2026-09-11T18:09:10.162072Z INFO local_candidate{attempt=2}: reused exchange optimization after validating relocated rows phase=69 2026-09-11T18:09:10.162621Z INFO local_candidate{attempt=2}: prepared large physical exchange phase phase=69 transfers=2151 maximum_identical_destinations=1 2026-09-11T18:09:10.162630Z INFO local_candidate{attempt=2}: optimized physical exchange schedule phase=69 initial_horizon=172 selected_horizon=172 endpoint_lower_bound=64 lower_bound_gap=108 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:09:10.163848Z INFO local_candidate{attempt=2}: finished large physical exchange phase phase=69 tile=1104 row_words=41 horizon=172 2026-09-11T18:09:10.169880Z INFO local_candidate{attempt=2}: prepared large physical exchange phase phase=42 transfers=6561 maximum_identical_destinations=1 2026-09-11T18:09:10.169895Z INFO local_candidate{attempt=2}: optimized physical exchange schedule phase=42 initial_horizon=8266 selected_horizon=8266 endpoint_lower_bound=5248 lower_bound_gap=3018 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:09:10.171169Z INFO local_candidate{attempt=2}: reused exchange optimization after validating relocated rows phase=70 2026-09-11T18:09:10.171480Z INFO local_candidate{attempt=2}: prepared large physical exchange phase phase=70 transfers=1075 maximum_identical_destinations=1 2026-09-11T18:09:10.171487Z INFO local_candidate{attempt=2}: optimized physical exchange schedule phase=70 initial_horizon=216 selected_horizon=216 endpoint_lower_bound=4 lower_bound_gap=212 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:09:10.172448Z INFO local_candidate{attempt=2}: finished large physical exchange phase phase=70 tile=46 row_words=9 horizon=216 2026-09-11T18:09:10.179077Z INFO local_candidate{attempt=2}: finished large physical exchange phase phase=42 tile=104 row_words=187 horizon=8266 2026-09-11T18:09:10.179733Z INFO local_candidate{attempt=2}: reused exchange optimization after validating relocated rows phase=71 2026-09-11T18:09:10.179987Z INFO local_candidate{attempt=2}: prepared large physical exchange phase phase=71 transfers=1023 maximum_identical_destinations=1 2026-09-11T18:09:10.179992Z INFO local_candidate{attempt=2}: optimized physical exchange schedule phase=71 initial_horizon=2206 selected_horizon=2206 endpoint_lower_bound=2148 lower_bound_gap=58 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:09:10.180774Z INFO local_candidate{attempt=2}: finished large physical exchange phase phase=71 tile=0 row_words=1028 horizon=2206 2026-09-11T18:09:10.187767Z INFO local_candidate{attempt=2}: reused exchange optimization after validating relocated rows phase=72 2026-09-11T18:09:10.197120Z INFO local_candidate{attempt=2}: reused exchange optimization after validating relocated rows phase=43 2026-09-11T18:09:10.197716Z INFO local_candidate{attempt=2}: prepared large physical exchange phase phase=43 transfers=1457 maximum_identical_destinations=1 2026-09-11T18:09:10.197727Z INFO local_candidate{attempt=2}: optimized physical exchange schedule phase=43 initial_horizon=8454 selected_horizon=8454 endpoint_lower_bound=4608 lower_bound_gap=3846 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:09:10.199043Z INFO local_candidate{attempt=2}: finished large physical exchange phase phase=43 tile=146 row_words=20 horizon=8454 2026-09-11T18:09:10.382069Z INFO local_candidate{attempt=1}: prepared large physical exchange phase phase=43 transfers=45090 maximum_identical_destinations=1 2026-09-11T18:09:10.382111Z INFO local_candidate{attempt=1}: optimized physical exchange schedule phase=43 initial_horizon=7433 selected_horizon=7433 endpoint_lower_bound=6048 lower_bound_gap=1385 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:09:10.407633Z INFO local_candidate{attempt=1}: finished large physical exchange phase phase=43 tile=1090 row_words=186 horizon=7433 2026-09-11T18:09:10.482780Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=16 transfers=66320 maximum_identical_destinations=1 2026-09-11T18:09:10.482816Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=16 initial_horizon=7135 selected_horizon=7135 endpoint_lower_bound=3240 lower_bound_gap=3895 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:09:10.510024Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=16 tile=964 row_words=285 horizon=7135 2026-09-11T18:09:10.645473Z INFO local_candidate{attempt=1}: reused exchange optimization after validating relocated rows phase=0 2026-09-11T18:09:10.666055Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=36 transfers=112284 maximum_identical_destinations=1 2026-09-11T18:09:10.666104Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=36 initial_horizon=14301 selected_horizon=14301 endpoint_lower_bound=9072 lower_bound_gap=5229 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:09:10.691534Z INFO local_candidate{attempt=1}: prepared large physical exchange phase phase=0 transfers=7290 maximum_identical_destinations=1 2026-09-11T18:09:10.691576Z INFO local_candidate{attempt=1}: optimized physical exchange schedule phase=0 initial_horizon=6573 selected_horizon=6573 endpoint_lower_bound=5888 lower_bound_gap=685 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:09:10.712844Z INFO local_candidate{attempt=1}: finished large physical exchange phase phase=0 tile=45 row_words=337 horizon=6573 2026-09-11T18:09:10.784976Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=36 tile=707 row_words=445 horizon=14301 2026-09-11T18:09:10.970699Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=8 2026-09-11T18:09:10.983275Z INFO local_candidate{attempt=2}: reused exchange optimization after validating relocated rows phase=44 2026-09-11T18:09:11.021491Z INFO local_candidate{attempt=2}: prepared large physical exchange phase phase=44 transfers=45090 maximum_identical_destinations=1 2026-09-11T18:09:11.021529Z INFO local_candidate{attempt=2}: optimized physical exchange schedule phase=44 initial_horizon=7433 selected_horizon=7433 endpoint_lower_bound=6048 lower_bound_gap=1385 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:09:11.071569Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=8 transfers=6561 maximum_identical_destinations=1 2026-09-11T18:09:11.071658Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=8 initial_horizon=16505 selected_horizon=16505 endpoint_lower_bound=15616 lower_bound_gap=889 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:09:11.085026Z INFO local_candidate{attempt=2}: finished large physical exchange phase phase=44 tile=1090 row_words=186 horizon=7433 2026-09-11T18:09:11.105989Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=8 tile=170 row_words=415 horizon=16505 2026-09-11T18:09:11.130008Z INFO local_candidate{attempt=1}: compared ordinary and paired exchange schedules phase=19 candidates=8748 ordinary_horizon=7565 paired_horizon=11978 use_paired=false 2026-09-11T18:09:11.170778Z INFO local_candidate{attempt=2}: reused exchange optimization after validating relocated rows phase=3 2026-09-11T18:09:11.203466Z INFO local_candidate{attempt=2}: prepared large physical exchange phase phase=3 transfers=51948 maximum_identical_destinations=1 2026-09-11T18:09:11.203496Z INFO local_candidate{attempt=2}: optimized physical exchange schedule phase=3 initial_horizon=846 selected_horizon=846 endpoint_lower_bound=576 lower_bound_gap=270 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:09:11.213319Z INFO local_candidate{attempt=1}: prepared large physical exchange phase phase=19 transfers=8748 maximum_identical_destinations=1 2026-09-11T18:09:11.213354Z INFO local_candidate{attempt=1}: optimized physical exchange schedule phase=19 initial_horizon=7565 selected_horizon=7565 endpoint_lower_bound=7008 lower_bound_gap=557 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:09:11.231062Z INFO local_candidate{attempt=1}: finished large physical exchange phase phase=19 tile=137 row_words=278 horizon=7565 2026-09-11T18:09:11.247423Z INFO local_candidate{attempt=2}: finished large physical exchange phase phase=3 tile=356 row_words=177 horizon=846 2026-09-11T18:09:11.280999Z INFO local_candidate{attempt=1}: prepared large physical exchange phase phase=20 transfers=2013 maximum_identical_destinations=1 2026-09-11T18:09:11.281025Z INFO local_candidate{attempt=1}: optimized physical exchange schedule phase=20 initial_horizon=2561 selected_horizon=2561 endpoint_lower_bound=1408 lower_bound_gap=1153 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:09:11.288061Z INFO local_candidate{attempt=2}: reused exchange optimization after validating relocated rows phase=4 2026-09-11T18:09:11.289269Z INFO local_candidate{attempt=2}: prepared large physical exchange phase phase=4 transfers=2773 maximum_identical_destinations=1 2026-09-11T18:09:11.289286Z INFO local_candidate{attempt=2}: optimized physical exchange schedule phase=4 initial_horizon=1088 selected_horizon=1088 endpoint_lower_bound=288 lower_bound_gap=800 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:09:11.289565Z INFO local_candidate{attempt=1}: finished large physical exchange phase phase=20 tile=100 row_words=23 horizon=2561 2026-09-11T18:09:11.292451Z INFO local_candidate{attempt=2}: finished large physical exchange phase phase=4 tile=677 row_words=17 horizon=1088 2026-09-11T18:09:11.297666Z INFO local_candidate{attempt=1}: reused exchange optimization after validating relocated rows phase=1 2026-09-11T18:09:11.306040Z INFO local_candidate{attempt=1}: prepared large physical exchange phase phase=28 transfers=10001 maximum_identical_destinations=1 2026-09-11T18:09:11.306072Z INFO local_candidate{attempt=1}: optimized physical exchange schedule phase=28 initial_horizon=16042 selected_horizon=16042 endpoint_lower_bound=8576 lower_bound_gap=7466 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:09:11.312954Z INFO local_candidate{attempt=1}: prepared large physical exchange phase phase=1 transfers=42920 maximum_identical_destinations=1 2026-09-11T18:09:11.312985Z INFO local_candidate{attempt=1}: optimized physical exchange schedule phase=1 initial_horizon=1359 selected_horizon=1359 endpoint_lower_bound=640 lower_bound_gap=719 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:09:11.314422Z INFO local_candidate{attempt=2}: reused exchange optimization after validating relocated rows phase=5 2026-09-11T18:09:11.315290Z INFO local_candidate{attempt=2}: prepared large physical exchange phase phase=5 transfers=2193 maximum_identical_destinations=1 2026-09-11T18:09:11.315302Z INFO local_candidate{attempt=2}: optimized physical exchange schedule phase=5 initial_horizon=3113 selected_horizon=3113 endpoint_lower_bound=2304 lower_bound_gap=809 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:09:11.317303Z INFO local_candidate{attempt=2}: finished large physical exchange phase phase=5 tile=54 row_words=25 horizon=3113 2026-09-11T18:09:11.325186Z INFO local_candidate{attempt=1}: finished large physical exchange phase phase=1 tile=297 row_words=174 horizon=1359 2026-09-11T18:09:11.326745Z INFO local_candidate{attempt=1}: finished large physical exchange phase phase=28 tile=127 row_words=165 horizon=16042 2026-09-11T18:09:11.380408Z INFO local_candidate{attempt=2}: reused exchange optimization after validating relocated rows phase=6 2026-09-11T18:09:11.392704Z INFO local_candidate{attempt=2}: reused exchange optimization after validating relocated rows phase=7 2026-09-11T18:09:11.426404Z INFO local_candidate{attempt=1}: prepared large physical exchange phase phase=29 transfers=8694 maximum_identical_destinations=1 2026-09-11T18:09:11.426437Z INFO local_candidate{attempt=1}: optimized physical exchange schedule phase=29 initial_horizon=11896 selected_horizon=11896 endpoint_lower_bound=7872 lower_bound_gap=4024 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:09:11.434587Z INFO local_candidate{attempt=1}: finished large physical exchange phase phase=29 tile=1428 row_words=47 horizon=11896 2026-09-11T18:09:11.510549Z INFO local_candidate{attempt=1}: reused exchange optimization after validating relocated rows phase=2 2026-09-11T18:09:11.516067Z INFO local_candidate{attempt=1}: prepared large physical exchange phase phase=2 transfers=16520 maximum_identical_destinations=1 2026-09-11T18:09:11.516081Z INFO local_candidate{attempt=1}: optimized physical exchange schedule phase=2 initial_horizon=3661 selected_horizon=3661 endpoint_lower_bound=3040 lower_bound_gap=621 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:09:11.525461Z INFO local_candidate{attempt=1}: finished large physical exchange phase phase=2 tile=1061 row_words=90 horizon=3661 2026-09-11T18:09:11.729109Z INFO local_candidate{attempt=1}: prepared large physical exchange phase phase=21 transfers=20656 maximum_identical_destinations=1 2026-09-11T18:09:11.729140Z INFO local_candidate{attempt=1}: optimized physical exchange schedule phase=21 initial_horizon=4485 selected_horizon=4485 endpoint_lower_bound=3648 lower_bound_gap=837 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:09:11.748757Z INFO local_candidate{attempt=1}: finished large physical exchange phase phase=21 tile=535 row_words=106 horizon=4485 2026-09-11T18:09:11.772369Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=14 transfers=128060 maximum_identical_destinations=1 2026-09-11T18:09:11.772408Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=14 initial_horizon=6751 selected_horizon=6751 endpoint_lower_bound=5184 lower_bound_gap=1567 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:09:11.924610Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=14 tile=154 row_words=925 horizon=6751 2026-09-11T18:09:12.042106Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=17 transfers=71168 maximum_identical_destinations=1 2026-09-11T18:09:12.042148Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=17 initial_horizon=13126 selected_horizon=13126 endpoint_lower_bound=8704 lower_bound_gap=4422 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:09:12.096810Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=17 tile=79 row_words=268 horizon=13126 2026-09-11T18:09:12.219884Z INFO local_candidate{attempt=1}: prepared large physical exchange phase phase=44 transfers=103635 maximum_identical_destinations=1 2026-09-11T18:09:12.219925Z INFO local_candidate{attempt=1}: optimized physical exchange schedule phase=44 initial_horizon=1463 selected_horizon=1463 endpoint_lower_bound=1152 lower_bound_gap=311 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:09:12.256528Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=31 2026-09-11T18:09:12.278897Z INFO local_candidate{attempt=1}: reused exchange optimization after validating relocated rows phase=3 2026-09-11T18:09:12.301259Z INFO local_candidate{attempt=1}: prepared large physical exchange phase phase=3 transfers=51948 maximum_identical_destinations=1 2026-09-11T18:09:12.301280Z INFO local_candidate{attempt=1}: optimized physical exchange schedule phase=3 initial_horizon=846 selected_horizon=846 endpoint_lower_bound=576 lower_bound_gap=270 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:09:12.306462Z INFO local_candidate{attempt=1}: finished large physical exchange phase phase=44 tile=235 row_words=253 horizon=1463 2026-09-11T18:09:12.332595Z INFO local_candidate{attempt=1}: finished large physical exchange phase phase=3 tile=356 row_words=177 horizon=846 2026-09-11T18:09:12.349486Z INFO local_candidate{attempt=1}: prepared large physical exchange phase phase=45 transfers=1457 maximum_identical_destinations=1 2026-09-11T18:09:12.349514Z INFO local_candidate{attempt=1}: optimized physical exchange schedule phase=45 initial_horizon=3625 selected_horizon=3625 endpoint_lower_bound=2304 lower_bound_gap=1321 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:09:12.351405Z INFO local_candidate{attempt=1}: finished large physical exchange phase phase=45 tile=74 row_words=15 horizon=3625 2026-09-11T18:09:12.361086Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=31 transfers=195689 maximum_identical_destinations=1 2026-09-11T18:09:12.361112Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=31 initial_horizon=2731 selected_horizon=2731 endpoint_lower_bound=2152 lower_bound_gap=579 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:09:12.404516Z INFO local_candidate{attempt=1}: compared ordinary and paired exchange schedules phase=46 candidates=72 ordinary_horizon=162 paired_horizon=268 use_paired=false 2026-09-11T18:09:12.426241Z INFO local_candidate{attempt=1}: prepared large physical exchange phase phase=47 transfers=1294 maximum_identical_destinations=1 2026-09-11T18:09:12.426273Z INFO local_candidate{attempt=1}: optimized physical exchange schedule phase=47 initial_horizon=471 selected_horizon=471 endpoint_lower_bound=256 lower_bound_gap=215 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:09:12.428147Z INFO local_candidate{attempt=1}: finished large physical exchange phase phase=47 tile=866 row_words=10 horizon=471 2026-09-11T18:09:12.442994Z INFO local_candidate{attempt=1}: prepared large physical exchange phase phase=48 transfers=1224 maximum_identical_destinations=1 2026-09-11T18:09:12.443014Z INFO local_candidate{attempt=1}: optimized physical exchange schedule phase=48 initial_horizon=374 selected_horizon=374 endpoint_lower_bound=272 lower_bound_gap=102 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:09:12.444181Z INFO local_candidate{attempt=1}: finished large physical exchange phase phase=48 tile=47 row_words=23 horizon=374 2026-09-11T18:09:12.466810Z INFO local_candidate{attempt=1}: prepared large physical exchange phase phase=50 transfers=1741 maximum_identical_destinations=1 2026-09-11T18:09:12.466831Z INFO local_candidate{attempt=1}: optimized physical exchange schedule phase=50 initial_horizon=5913 selected_horizon=5913 endpoint_lower_bound=4644 lower_bound_gap=1269 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:09:12.468281Z INFO local_candidate{attempt=1}: finished large physical exchange phase phase=50 tile=14 row_words=49 horizon=5913 2026-09-11T18:09:12.519173Z INFO local_candidate{attempt=2}: reused exchange optimization after validating relocated rows phase=45 2026-09-11T18:09:12.561848Z INFO local_candidate{attempt=2}: prepared large physical exchange phase phase=45 transfers=103635 maximum_identical_destinations=1 2026-09-11T18:09:12.561877Z INFO local_candidate{attempt=2}: optimized physical exchange schedule phase=45 initial_horizon=1463 selected_horizon=1463 endpoint_lower_bound=1152 lower_bound_gap=311 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:09:12.576696Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=31 tile=553 row_words=658 horizon=2731 2026-09-11T18:09:12.635030Z INFO local_candidate{attempt=2}: finished large physical exchange phase phase=45 tile=235 row_words=253 horizon=1463 2026-09-11T18:09:12.643429Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=39 2026-09-11T18:09:12.644378Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=39 transfers=1457 maximum_identical_destinations=1 2026-09-11T18:09:12.644429Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=39 initial_horizon=2978 selected_horizon=2978 endpoint_lower_bound=2304 lower_bound_gap=674 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:09:12.646813Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=39 tile=13 row_words=21 horizon=2978 2026-09-11T18:09:12.671819Z INFO local_candidate{attempt=2}: reused exchange optimization after validating relocated rows phase=46 2026-09-11T18:09:12.672435Z INFO local_candidate{attempt=2}: prepared large physical exchange phase phase=46 transfers=1457 maximum_identical_destinations=1 2026-09-11T18:09:12.672473Z INFO local_candidate{attempt=2}: optimized physical exchange schedule phase=46 initial_horizon=3625 selected_horizon=3625 endpoint_lower_bound=2304 lower_bound_gap=1321 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:09:12.674269Z INFO local_candidate{attempt=2}: finished large physical exchange phase phase=46 tile=74 row_words=15 horizon=3625 2026-09-11T18:09:12.704927Z INFO local_candidate{attempt=2}: reused exchange optimization after validating relocated rows phase=47 2026-09-11T18:09:12.723216Z INFO local_candidate{attempt=2}: reused exchange optimization after validating relocated rows phase=48 2026-09-11T18:09:12.723736Z INFO local_candidate{attempt=2}: prepared large physical exchange phase phase=48 transfers=1294 maximum_identical_destinations=1 2026-09-11T18:09:12.723766Z INFO local_candidate{attempt=2}: optimized physical exchange schedule phase=48 initial_horizon=471 selected_horizon=471 endpoint_lower_bound=256 lower_bound_gap=215 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:09:12.725932Z INFO local_candidate{attempt=2}: finished large physical exchange phase phase=48 tile=866 row_words=10 horizon=471 2026-09-11T18:09:12.739187Z INFO local_candidate{attempt=2}: reused exchange optimization after validating relocated rows phase=49 2026-09-11T18:09:12.739675Z INFO local_candidate{attempt=2}: prepared large physical exchange phase phase=49 transfers=1224 maximum_identical_destinations=1 2026-09-11T18:09:12.739709Z INFO local_candidate{attempt=2}: optimized physical exchange schedule phase=49 initial_horizon=374 selected_horizon=374 endpoint_lower_bound=272 lower_bound_gap=102 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:09:12.740816Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=40 2026-09-11T18:09:12.741049Z INFO local_candidate{attempt=2}: finished large physical exchange phase phase=49 tile=47 row_words=23 horizon=374 2026-09-11T18:09:12.747941Z INFO local_candidate{attempt=2}: reused exchange optimization after validating relocated rows phase=50 2026-09-11T18:09:12.758952Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=41 2026-09-11T18:09:12.763383Z INFO local_candidate{attempt=2}: reused exchange optimization after validating relocated rows phase=51 2026-09-11T18:09:12.764059Z INFO local_candidate{attempt=2}: prepared large physical exchange phase phase=51 transfers=1741 maximum_identical_destinations=1 2026-09-11T18:09:12.764093Z INFO local_candidate{attempt=2}: optimized physical exchange schedule phase=51 initial_horizon=5913 selected_horizon=5913 endpoint_lower_bound=4644 lower_bound_gap=1269 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:09:12.765573Z INFO local_candidate{attempt=2}: finished large physical exchange phase phase=51 tile=14 row_words=49 horizon=5913 2026-09-11T18:09:12.908884Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=0 2026-09-11T18:09:13.017028Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=0 transfers=7290 maximum_identical_destinations=1 2026-09-11T18:09:13.017079Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=0 initial_horizon=6573 selected_horizon=6573 endpoint_lower_bound=5888 lower_bound_gap=685 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:09:13.063449Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=0 tile=45 row_words=337 horizon=6573 2026-09-11T18:09:13.440434Z INFO local_candidate{attempt=1}: prepared large physical exchange phase phase=15 transfers=66320 maximum_identical_destinations=1 2026-09-11T18:09:13.440478Z INFO local_candidate{attempt=1}: optimized physical exchange schedule phase=15 initial_horizon=7135 selected_horizon=7135 endpoint_lower_bound=3240 lower_bound_gap=3895 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:09:13.463328Z INFO local_candidate{attempt=1}: prepared large physical exchange phase phase=22 transfers=51948 maximum_identical_destinations=1 2026-09-11T18:09:13.463365Z INFO local_candidate{attempt=1}: optimized physical exchange schedule phase=22 initial_horizon=850 selected_horizon=850 endpoint_lower_bound=576 lower_bound_gap=274 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:09:13.472014Z INFO local_candidate{attempt=1}: finished large physical exchange phase phase=15 tile=964 row_words=285 horizon=7135 2026-09-11T18:09:13.479857Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=42 2026-09-11T18:09:13.493913Z INFO local_candidate{attempt=1}: finished large physical exchange phase phase=22 tile=356 row_words=177 horizon=850 2026-09-11T18:09:13.494262Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=58 2026-09-11T18:09:13.508131Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=42 transfers=6561 maximum_identical_destinations=1 2026-09-11T18:09:13.508155Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=42 initial_horizon=8266 selected_horizon=8266 endpoint_lower_bound=5248 lower_bound_gap=3018 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:09:13.509130Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=1 2026-09-11T18:09:13.510265Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=59 2026-09-11T18:09:13.510783Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=59 transfers=1294 maximum_identical_destinations=1 2026-09-11T18:09:13.510794Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=59 initial_horizon=471 selected_horizon=471 endpoint_lower_bound=256 lower_bound_gap=215 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:09:13.512650Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=59 tile=866 row_words=10 horizon=471 2026-09-11T18:09:13.518813Z INFO local_candidate{attempt=1}: prepared large physical exchange phase phase=23 transfers=1457 maximum_identical_destinations=1 2026-09-11T18:09:13.518830Z INFO local_candidate{attempt=1}: optimized physical exchange schedule phase=23 initial_horizon=2909 selected_horizon=2909 endpoint_lower_bound=2304 lower_bound_gap=605 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:09:13.519998Z INFO local_candidate{attempt=1}: finished large physical exchange phase phase=23 tile=22 row_words=23 horizon=2909 2026-09-11T18:09:13.521755Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=60 2026-09-11T18:09:13.522233Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=60 transfers=1224 maximum_identical_destinations=1 2026-09-11T18:09:13.522245Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=60 initial_horizon=374 selected_horizon=374 endpoint_lower_bound=272 lower_bound_gap=102 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:09:13.522303Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=42 tile=104 row_words=187 horizon=8266 2026-09-11T18:09:13.523400Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=60 tile=47 row_words=23 horizon=374 2026-09-11T18:09:13.526189Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=1 transfers=42920 maximum_identical_destinations=1 2026-09-11T18:09:13.526217Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=1 initial_horizon=1359 selected_horizon=1359 endpoint_lower_bound=640 lower_bound_gap=719 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:09:13.527952Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=61 2026-09-11T18:09:13.531885Z INFO local_candidate{attempt=1}: prepared large physical exchange phase phase=24 transfers=1457 maximum_identical_destinations=1 2026-09-11T18:09:13.531899Z INFO local_candidate{attempt=1}: optimized physical exchange schedule phase=24 initial_horizon=2969 selected_horizon=2969 endpoint_lower_bound=2304 lower_bound_gap=665 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:09:13.532176Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=62 2026-09-11T18:09:13.533098Z INFO local_candidate{attempt=1}: finished large physical exchange phase phase=24 tile=13 row_words=20 horizon=2969 2026-09-11T18:09:13.533784Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=63 2026-09-11T18:09:13.540075Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=64 2026-09-11T18:09:13.540275Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=1 tile=297 row_words=174 horizon=1359 2026-09-11T18:09:13.540933Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=65 2026-09-11T18:09:13.547287Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=66 2026-09-11T18:09:13.548602Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=43 2026-09-11T18:09:13.549478Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=43 transfers=1457 maximum_identical_destinations=1 2026-09-11T18:09:13.549493Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=43 initial_horizon=8454 selected_horizon=8454 endpoint_lower_bound=4608 lower_bound_gap=3846 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:09:13.552161Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=43 tile=146 row_words=20 horizon=8454 2026-09-11T18:09:13.559903Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=67 2026-09-11T18:09:13.560292Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=67 transfers=1438 maximum_identical_destinations=1 2026-09-11T18:09:13.560300Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=67 initial_horizon=1112 selected_horizon=1112 endpoint_lower_bound=896 lower_bound_gap=216 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:09:13.562217Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=67 tile=875 row_words=10 horizon=1112 2026-09-11T18:09:13.564226Z INFO local_candidate{attempt=1}: prepared large physical exchange phase phase=14 transfers=33676 maximum_identical_destinations=1 2026-09-11T18:09:13.564254Z INFO local_candidate{attempt=1}: optimized physical exchange schedule phase=14 initial_horizon=12637 selected_horizon=12637 endpoint_lower_bound=11940 lower_bound_gap=697 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:09:13.571971Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=68 2026-09-11T18:09:13.572307Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=68 transfers=1400 maximum_identical_destinations=1 2026-09-11T18:09:13.572315Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=68 initial_horizon=4006 selected_horizon=4006 endpoint_lower_bound=3920 lower_bound_gap=86 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:09:13.573292Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=68 tile=39 row_words=39 horizon=4006 2026-09-11T18:09:13.586930Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=69 2026-09-11T18:09:13.587490Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=69 transfers=2151 maximum_identical_destinations=1 2026-09-11T18:09:13.587500Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=69 initial_horizon=172 selected_horizon=172 endpoint_lower_bound=64 lower_bound_gap=108 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:09:13.588910Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=69 tile=1104 row_words=41 horizon=172 2026-09-11T18:09:13.595801Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=70 2026-09-11T18:09:13.596058Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=70 transfers=1075 maximum_identical_destinations=1 2026-09-11T18:09:13.596063Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=70 initial_horizon=216 selected_horizon=216 endpoint_lower_bound=4 lower_bound_gap=212 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:09:13.596979Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=70 tile=46 row_words=9 horizon=216 2026-09-11T18:09:13.603825Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=71 2026-09-11T18:09:13.604086Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=71 transfers=1023 maximum_identical_destinations=1 2026-09-11T18:09:13.604090Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=71 initial_horizon=2206 selected_horizon=2206 endpoint_lower_bound=2148 lower_bound_gap=58 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:09:13.604792Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=71 tile=0 row_words=1028 horizon=2206 2026-09-11T18:09:13.611799Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=72 2026-09-11T18:09:13.624240Z INFO local_candidate{attempt=1}: finished large physical exchange phase phase=14 tile=79 row_words=630 horizon=12637 2026-09-11T18:09:13.742901Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=2 2026-09-11T18:09:13.749707Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=2 transfers=16520 maximum_identical_destinations=1 2026-09-11T18:09:13.749724Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=2 initial_horizon=3661 selected_horizon=3661 endpoint_lower_bound=3040 lower_bound_gap=621 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:09:13.760167Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=2 tile=1061 row_words=90 horizon=3661 2026-09-11T18:09:13.769979Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=73 2026-09-11T18:09:13.851268Z INFO local_candidate{attempt=1}: prepared large physical exchange phase phase=27 transfers=4374 maximum_identical_destinations=1 2026-09-11T18:09:13.851302Z INFO local_candidate{attempt=1}: optimized physical exchange schedule phase=27 initial_horizon=8747 selected_horizon=8747 endpoint_lower_bound=7872 lower_bound_gap=875 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:09:13.859725Z INFO local_candidate{attempt=1}: finished large physical exchange phase phase=27 tile=136 row_words=181 horizon=8747 2026-09-11T18:09:13.916420Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=73 transfers=301599 maximum_identical_destinations=1 2026-09-11T18:09:13.916446Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=73 initial_horizon=1906 selected_horizon=1906 endpoint_lower_bound=896 lower_bound_gap=1010 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:09:13.955442Z INFO local_candidate{attempt=1}: prepared large physical exchange phase phase=10 transfers=155252 maximum_identical_destinations=1 2026-09-11T18:09:13.955485Z INFO local_candidate{attempt=1}: optimized physical exchange schedule phase=10 initial_horizon=2258 selected_horizon=2258 endpoint_lower_bound=1728 lower_bound_gap=530 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:09:13.990745Z INFO local_candidate{attempt=2}: reused exchange optimization after validating relocated rows phase=53 2026-09-11T18:09:13.996262Z INFO local_candidate{attempt=2}: prepared large physical exchange phase phase=53 transfers=12492 maximum_identical_destinations=1 2026-09-11T18:09:13.996278Z INFO local_candidate{attempt=2}: optimized physical exchange schedule phase=53 initial_horizon=7129 selected_horizon=7129 endpoint_lower_bound=6756 lower_bound_gap=373 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:09:14.002332Z INFO local_candidate{attempt=2}: finished large physical exchange phase phase=53 tile=32 row_words=134 horizon=7129 2026-09-11T18:09:14.009836Z INFO local_candidate{attempt=2}: reused exchange optimization after validating relocated rows phase=54 2026-09-11T18:09:14.011601Z INFO local_candidate{attempt=2}: reused exchange optimization after validating relocated rows phase=55 2026-09-11T18:09:14.012453Z INFO local_candidate{attempt=2}: reused exchange optimization after validating relocated rows phase=56 2026-09-11T18:09:14.013023Z INFO local_candidate{attempt=2}: reused exchange optimization after validating relocated rows phase=57 2026-09-11T18:09:14.017891Z INFO local_candidate{attempt=2}: reused exchange optimization after validating relocated rows phase=52 2026-09-11T18:09:14.047183Z INFO local_candidate{attempt=2}: prepared large physical exchange phase phase=52 transfers=69179 maximum_identical_destinations=1 2026-09-11T18:09:14.047214Z INFO local_candidate{attempt=2}: optimized physical exchange schedule phase=52 initial_horizon=5250 selected_horizon=5250 endpoint_lower_bound=4464 lower_bound_gap=786 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:09:14.047404Z INFO local_candidate{attempt=1}: prepared large physical exchange phase phase=16 transfers=71168 maximum_identical_destinations=1 2026-09-11T18:09:14.047443Z INFO local_candidate{attempt=1}: optimized physical exchange schedule phase=16 initial_horizon=13126 selected_horizon=13126 endpoint_lower_bound=8704 lower_bound_gap=4422 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:09:14.088791Z INFO local_candidate{attempt=1}: finished large physical exchange phase phase=10 tile=231 row_words=310 horizon=2258 2026-09-11T18:09:14.103618Z INFO local_candidate{attempt=1}: finished large physical exchange phase phase=16 tile=79 row_words=268 horizon=13126 2026-09-11T18:09:14.108966Z INFO local_candidate{attempt=2}: finished large physical exchange phase phase=52 tile=34 row_words=731 horizon=5250 2026-09-11T18:09:14.123423Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=75 2026-09-11T18:09:14.126697Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=76 2026-09-11T18:09:14.130769Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=77 2026-09-11T18:09:14.142519Z INFO local_candidate{attempt=1}: prepared large physical exchange phase phase=12 transfers=2181 maximum_identical_destinations=1 2026-09-11T18:09:14.142535Z INFO local_candidate{attempt=1}: optimized physical exchange schedule phase=12 initial_horizon=8137 selected_horizon=8137 endpoint_lower_bound=6912 lower_bound_gap=1225 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:09:14.143602Z INFO local_candidate{attempt=1}: finished large physical exchange phase phase=12 tile=94 row_words=38 horizon=8137 2026-09-11T18:09:14.145557Z INFO local_candidate{attempt=1}: prepared large physical exchange phase phase=11 transfers=1457 maximum_identical_destinations=1 2026-09-11T18:09:14.145583Z INFO local_candidate{attempt=1}: optimized physical exchange schedule phase=11 initial_horizon=4464 selected_horizon=4464 endpoint_lower_bound=3456 lower_bound_gap=1008 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:09:14.148009Z INFO local_candidate{attempt=1}: finished large physical exchange phase phase=11 tile=79 row_words=14 horizon=4464 2026-09-11T18:09:14.194872Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=73 tile=324 row_words=455 horizon=1906 2026-09-11T18:09:14.226190Z INFO local_candidate{attempt=2}: reused exchange optimization after validating relocated rows phase=8 2026-09-11T18:09:14.284053Z INFO local_candidate{attempt=2}: prepared large physical exchange phase phase=8 transfers=6561 maximum_identical_destinations=1 2026-09-11T18:09:14.284075Z INFO local_candidate{attempt=2}: optimized physical exchange schedule phase=8 initial_horizon=16505 selected_horizon=16505 endpoint_lower_bound=15616 lower_bound_gap=889 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:09:14.302115Z INFO local_candidate{attempt=2}: finished large physical exchange phase phase=8 tile=170 row_words=415 horizon=16505 2026-09-11T18:09:14.333464Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=44 2026-09-11T18:09:14.346951Z INFO local_candidate{attempt=1}: prepared large physical exchange phase phase=18 transfers=11656 maximum_identical_destinations=1 2026-09-11T18:09:14.346983Z INFO local_candidate{attempt=1}: optimized physical exchange schedule phase=18 initial_horizon=2940 selected_horizon=2940 endpoint_lower_bound=2304 lower_bound_gap=636 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:09:14.352494Z INFO local_candidate{attempt=1}: finished large physical exchange phase phase=18 tile=173 row_words=112 horizon=2940 2026-09-11T18:09:14.352588Z INFO local_candidate{attempt=2}: reused exchange optimization after validating relocated rows phase=9 2026-09-11T18:09:14.353750Z INFO local_candidate{attempt=2}: prepared large physical exchange phase phase=9 transfers=3075 maximum_identical_destinations=1 2026-09-11T18:09:14.353762Z INFO local_candidate{attempt=2}: optimized physical exchange schedule phase=9 initial_horizon=7378 selected_horizon=7378 endpoint_lower_bound=2816 lower_bound_gap=4562 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:09:14.357026Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=44 transfers=45090 maximum_identical_destinations=1 2026-09-11T18:09:14.357048Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=44 initial_horizon=7433 selected_horizon=7433 endpoint_lower_bound=6048 lower_bound_gap=1385 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:09:14.361474Z INFO local_candidate{attempt=2}: finished large physical exchange phase phase=9 tile=396 row_words=33 horizon=7378 2026-09-11T18:09:14.369726Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=48 2026-09-11T18:09:14.370362Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=48 transfers=1294 maximum_identical_destinations=1 2026-09-11T18:09:14.370375Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=48 initial_horizon=471 selected_horizon=471 endpoint_lower_bound=256 lower_bound_gap=215 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:09:14.372439Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=48 tile=866 row_words=10 horizon=471 2026-09-11T18:09:14.384587Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=49 2026-09-11T18:09:14.385118Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=49 transfers=1224 maximum_identical_destinations=1 2026-09-11T18:09:14.385127Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=49 initial_horizon=374 selected_horizon=374 endpoint_lower_bound=272 lower_bound_gap=102 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:09:14.386334Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=49 tile=47 row_words=23 horizon=374 2026-09-11T18:09:14.392961Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=50 2026-09-11T18:09:14.395572Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=44 tile=1090 row_words=186 horizon=7433 2026-09-11T18:09:14.406411Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=51 2026-09-11T18:09:14.407159Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=51 transfers=1741 maximum_identical_destinations=1 2026-09-11T18:09:14.407169Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=51 initial_horizon=5913 selected_horizon=5913 endpoint_lower_bound=4644 lower_bound_gap=1269 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:09:14.408627Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=51 tile=14 row_words=49 horizon=5913 2026-09-11T18:09:14.542143Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=3 2026-09-11T18:09:14.566001Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=3 transfers=51948 maximum_identical_destinations=1 2026-09-11T18:09:14.566021Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=3 initial_horizon=846 selected_horizon=846 endpoint_lower_bound=576 lower_bound_gap=270 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:09:14.597024Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=3 tile=356 row_words=177 horizon=846 2026-09-11T18:09:14.606716Z INFO local_candidate{attempt=2}: reused exchange optimization after validating relocated rows phase=10 2026-09-11T18:09:14.624152Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=4 2026-09-11T18:09:14.624952Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=4 transfers=2773 maximum_identical_destinations=1 2026-09-11T18:09:14.624966Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=4 initial_horizon=1088 selected_horizon=1088 endpoint_lower_bound=288 lower_bound_gap=800 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:09:14.626529Z INFO local_candidate{attempt=2}: prepared large physical exchange phase phase=10 transfers=50544 maximum_identical_destinations=1 2026-09-11T18:09:14.626549Z INFO local_candidate{attempt=2}: optimized physical exchange schedule phase=10 initial_horizon=11837 selected_horizon=11837 endpoint_lower_bound=7424 lower_bound_gap=4413 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:09:14.627009Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=4 tile=677 row_words=17 horizon=1088 2026-09-11T18:09:14.641121Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=5 2026-09-11T18:09:14.641722Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=5 transfers=2193 maximum_identical_destinations=1 2026-09-11T18:09:14.641731Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=5 initial_horizon=3113 selected_horizon=3113 endpoint_lower_bound=2304 lower_bound_gap=809 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:09:14.643123Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=5 tile=54 row_words=25 horizon=3113 2026-09-11T18:09:14.651062Z INFO local_candidate{attempt=2}: finished large physical exchange phase phase=10 tile=473 row_words=173 horizon=11837 2026-09-11T18:09:14.653316Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=15 2026-09-11T18:09:14.681536Z INFO local_candidate{attempt=1}: prepared large physical exchange phase phase=51 transfers=69179 maximum_identical_destinations=1 2026-09-11T18:09:14.681575Z INFO local_candidate{attempt=1}: optimized physical exchange schedule phase=51 initial_horizon=5250 selected_horizon=5250 endpoint_lower_bound=4464 lower_bound_gap=786 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:09:14.685617Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=6 2026-09-11T18:09:14.694301Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=7 2026-09-11T18:09:14.714591Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=15 transfers=33676 maximum_identical_destinations=1 2026-09-11T18:09:14.714610Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=15 initial_horizon=12637 selected_horizon=12637 endpoint_lower_bound=11940 lower_bound_gap=697 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:09:14.730117Z INFO local_candidate{attempt=2}: reused exchange optimization after validating relocated rows phase=73 2026-09-11T18:09:14.764714Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=15 tile=79 row_words=630 horizon=12637 2026-09-11T18:09:14.766696Z INFO local_candidate{attempt=1}: finished large physical exchange phase phase=51 tile=34 row_words=731 horizon=5250 2026-09-11T18:09:14.798855Z INFO local_candidate{attempt=1}: compared ordinary and paired exchange schedules phase=57 candidates=17 ordinary_horizon=688 paired_horizon=1417 use_paired=false 2026-09-11T18:09:14.811735Z INFO local_candidate{attempt=1}: prepared large physical exchange phase phase=17 transfers=43760 maximum_identical_destinations=1 2026-09-11T18:09:14.811773Z INFO local_candidate{attempt=1}: optimized physical exchange schedule phase=17 initial_horizon=2347 selected_horizon=2347 endpoint_lower_bound=1960 lower_bound_gap=387 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:09:14.815495Z INFO local_candidate{attempt=1}: prepared large physical exchange phase phase=58 transfers=1294 maximum_identical_destinations=1 2026-09-11T18:09:14.815515Z INFO local_candidate{attempt=1}: optimized physical exchange schedule phase=58 initial_horizon=471 selected_horizon=471 endpoint_lower_bound=256 lower_bound_gap=215 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:09:14.817123Z INFO local_candidate{attempt=1}: finished large physical exchange phase phase=58 tile=866 row_words=10 horizon=471 2026-09-11T18:09:14.827704Z INFO local_candidate{attempt=1}: prepared large physical exchange phase phase=59 transfers=1224 maximum_identical_destinations=1 2026-09-11T18:09:14.827718Z INFO local_candidate{attempt=1}: optimized physical exchange schedule phase=59 initial_horizon=374 selected_horizon=374 endpoint_lower_bound=272 lower_bound_gap=102 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:09:14.828738Z INFO local_candidate{attempt=1}: finished large physical exchange phase phase=59 tile=47 row_words=23 horizon=374 2026-09-11T18:09:14.838001Z INFO local_candidate{attempt=1}: finished large physical exchange phase phase=17 tile=96 row_words=112 horizon=2347 2026-09-11T18:09:14.846458Z INFO local_candidate{attempt=2}: prepared large physical exchange phase phase=73 transfers=301599 maximum_identical_destinations=1 2026-09-11T18:09:14.846480Z INFO local_candidate{attempt=2}: optimized physical exchange schedule phase=73 initial_horizon=1906 selected_horizon=1906 endpoint_lower_bound=896 lower_bound_gap=1010 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:09:14.852953Z INFO local_candidate{attempt=1}: compared ordinary and paired exchange schedules phase=63 candidates=32 ordinary_horizon=210 paired_horizon=1250 use_paired=false 2026-09-11T18:09:14.869096Z INFO local_candidate{attempt=1}: compared ordinary and paired exchange schedules phase=65 candidates=35 ordinary_horizon=660 paired_horizon=2329 use_paired=false 2026-09-11T18:09:14.884894Z INFO local_candidate{attempt=1}: prepared large physical exchange phase phase=66 transfers=1438 maximum_identical_destinations=1 2026-09-11T18:09:14.884910Z INFO local_candidate{attempt=1}: optimized physical exchange schedule phase=66 initial_horizon=1112 selected_horizon=1112 endpoint_lower_bound=896 lower_bound_gap=216 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:09:14.886682Z INFO local_candidate{attempt=1}: finished large physical exchange phase phase=66 tile=875 row_words=10 horizon=1112 2026-09-11T18:09:14.899301Z INFO local_candidate{attempt=1}: prepared large physical exchange phase phase=67 transfers=1400 maximum_identical_destinations=1 2026-09-11T18:09:14.899316Z INFO local_candidate{attempt=1}: optimized physical exchange schedule phase=67 initial_horizon=4006 selected_horizon=4006 endpoint_lower_bound=3920 lower_bound_gap=86 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:09:14.900219Z INFO local_candidate{attempt=1}: finished large physical exchange phase phase=67 tile=39 row_words=39 horizon=4006 2026-09-11T18:09:14.918487Z INFO local_candidate{attempt=1}: prepared large physical exchange phase phase=68 transfers=2151 maximum_identical_destinations=1 2026-09-11T18:09:14.918502Z INFO local_candidate{attempt=1}: optimized physical exchange schedule phase=68 initial_horizon=172 selected_horizon=172 endpoint_lower_bound=64 lower_bound_gap=108 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:09:14.919861Z INFO local_candidate{attempt=1}: finished large physical exchange phase phase=68 tile=1104 row_words=41 horizon=172 2026-09-11T18:09:14.927769Z INFO local_candidate{attempt=1}: prepared large physical exchange phase phase=69 transfers=1075 maximum_identical_destinations=1 2026-09-11T18:09:14.927781Z INFO local_candidate{attempt=1}: optimized physical exchange schedule phase=69 initial_horizon=216 selected_horizon=216 endpoint_lower_bound=4 lower_bound_gap=212 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:09:14.928768Z INFO local_candidate{attempt=1}: finished large physical exchange phase phase=69 tile=46 row_words=9 horizon=216 2026-09-11T18:09:14.969332Z INFO local_candidate{attempt=1}: prepared large physical exchange phase phase=70 transfers=1023 maximum_identical_destinations=1 2026-09-11T18:09:14.969350Z INFO local_candidate{attempt=1}: optimized physical exchange schedule phase=70 initial_horizon=2206 selected_horizon=2206 endpoint_lower_bound=2148 lower_bound_gap=58 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:09:14.970105Z INFO local_candidate{attempt=1}: finished large physical exchange phase phase=70 tile=0 row_words=1028 horizon=2206 2026-09-11T18:09:14.984690Z INFO local_candidate{attempt=1}: compared ordinary and paired exchange schedules phase=71 candidates=19 ordinary_horizon=2258 paired_horizon=2382 use_paired=false 2026-09-11T18:09:14.986031Z INFO local_candidate{attempt=1}: prepared large physical exchange phase phase=52 transfers=12492 maximum_identical_destinations=1 2026-09-11T18:09:14.986058Z INFO local_candidate{attempt=1}: optimized physical exchange schedule phase=52 initial_horizon=7129 selected_horizon=7129 endpoint_lower_bound=6756 lower_bound_gap=373 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:09:14.994231Z INFO local_candidate{attempt=1}: finished large physical exchange phase phase=52 tile=32 row_words=134 horizon=7129 2026-09-11T18:09:15.014435Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=55 2026-09-11T18:09:15.015732Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=56 2026-09-11T18:09:15.016620Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=57 2026-09-11T18:09:15.032883Z INFO local_candidate{attempt=2}: finished large physical exchange phase phase=73 tile=324 row_words=455 horizon=1906 2026-09-11T18:09:15.046138Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=53 2026-09-11T18:09:15.046928Z INFO local_candidate{attempt=1}: prepared large physical exchange phase phase=31 transfers=2820 maximum_identical_destinations=1 2026-09-11T18:09:15.046948Z INFO local_candidate{attempt=1}: optimized physical exchange schedule phase=31 initial_horizon=3578 selected_horizon=3578 endpoint_lower_bound=1076 lower_bound_gap=2502 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:09:15.050414Z INFO local_candidate{attempt=1}: finished large physical exchange phase phase=31 tile=1452 row_words=15 horizon=3578 2026-09-11T18:09:15.054405Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=53 transfers=12492 maximum_identical_destinations=1 2026-09-11T18:09:15.054423Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=53 initial_horizon=7129 selected_horizon=7129 endpoint_lower_bound=6756 lower_bound_gap=373 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:09:15.063785Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=53 tile=32 row_words=134 horizon=7129 2026-09-11T18:09:15.074991Z INFO local_candidate{attempt=1}: prepared large physical exchange phase phase=32 transfers=2198 maximum_identical_destinations=1 2026-09-11T18:09:15.075009Z INFO local_candidate{attempt=1}: optimized physical exchange schedule phase=32 initial_horizon=4463 selected_horizon=4463 endpoint_lower_bound=2152 lower_bound_gap=2311 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:09:15.076574Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=54 2026-09-11T18:09:15.077386Z INFO local_candidate{attempt=1}: finished large physical exchange phase phase=32 tile=684 row_words=18 horizon=4463 2026-09-11T18:09:15.083722Z INFO local_candidate{attempt=2}: reused exchange optimization after validating relocated rows phase=74 2026-09-11T18:09:15.084310Z INFO local_candidate{attempt=2}: prepared large physical exchange phase phase=74 transfers=1368 maximum_identical_destinations=1 2026-09-11T18:09:15.084320Z INFO local_candidate{attempt=2}: optimized physical exchange schedule phase=74 initial_horizon=406 selected_horizon=406 endpoint_lower_bound=304 lower_bound_gap=102 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:09:15.085420Z INFO local_candidate{attempt=2}: finished large physical exchange phase phase=74 tile=47 row_words=25 horizon=406 2026-09-11T18:09:15.090939Z INFO local_candidate{attempt=2}: reused exchange optimization after validating relocated rows phase=75 2026-09-11T18:09:15.095787Z INFO local_candidate{attempt=2}: reused exchange optimization after validating relocated rows phase=76 2026-09-11T18:09:15.102614Z INFO local_candidate{attempt=2}: reused exchange optimization after validating relocated rows phase=77 2026-09-11T18:09:15.429248Z INFO local_candidate{attempt=2}: prepared large physical exchange phase phase=19 transfers=11656 maximum_identical_destinations=1 2026-09-11T18:09:15.429285Z INFO local_candidate{attempt=2}: optimized physical exchange schedule phase=19 initial_horizon=2904 selected_horizon=2904 endpoint_lower_bound=2304 lower_bound_gap=600 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:09:15.435997Z INFO local_candidate{attempt=2}: finished large physical exchange phase phase=19 tile=21 row_words=157 horizon=2904 2026-09-11T18:09:15.805857Z INFO local_candidate{attempt=1}: prepared large physical exchange phase phase=33 transfers=19683 maximum_identical_destinations=1 2026-09-11T18:09:15.805900Z INFO local_candidate{attempt=1}: optimized physical exchange schedule phase=33 initial_horizon=10141 selected_horizon=10141 endpoint_lower_bound=9760 lower_bound_gap=381 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:09:15.833513Z INFO local_candidate{attempt=1}: finished large physical exchange phase phase=33 tile=480 row_words=519 horizon=10141 2026-09-11T18:09:15.866374Z INFO local_candidate{attempt=1}: prepared large physical exchange phase phase=37 transfers=1457 maximum_identical_destinations=1 2026-09-11T18:09:15.866401Z INFO local_candidate{attempt=1}: optimized physical exchange schedule phase=37 initial_horizon=2834 selected_horizon=2834 endpoint_lower_bound=2304 lower_bound_gap=530 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:09:15.868270Z INFO local_candidate{attempt=1}: finished large physical exchange phase phase=37 tile=114 row_words=24 horizon=2834 2026-09-11T18:09:15.891782Z INFO local_candidate{attempt=1}: prepared large physical exchange phase phase=35 transfers=112284 maximum_identical_destinations=1 2026-09-11T18:09:15.891812Z INFO local_candidate{attempt=1}: optimized physical exchange schedule phase=35 initial_horizon=14301 selected_horizon=14301 endpoint_lower_bound=9072 lower_bound_gap=5229 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:09:15.968563Z INFO local_candidate{attempt=1}: finished large physical exchange phase phase=35 tile=707 row_words=445 horizon=14301 2026-09-11T18:09:16.044855Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=19 2026-09-11T18:09:16.049686Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=19 transfers=11656 maximum_identical_destinations=1 2026-09-11T18:09:16.049704Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=19 initial_horizon=2940 selected_horizon=2940 endpoint_lower_bound=2304 lower_bound_gap=636 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:09:16.054046Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=19 tile=173 row_words=112 horizon=2940 2026-09-11T18:09:16.179838Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=52 2026-09-11T18:09:16.186155Z INFO local_candidate{attempt=1}: prepared large physical exchange phase phase=36 transfers=51925 maximum_identical_destinations=1 2026-09-11T18:09:16.186197Z INFO local_candidate{attempt=1}: optimized physical exchange schedule phase=36 initial_horizon=822 selected_horizon=822 endpoint_lower_bound=576 lower_bound_gap=246 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:09:16.219046Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=52 transfers=69179 maximum_identical_destinations=1 2026-09-11T18:09:16.219098Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=52 initial_horizon=5250 selected_horizon=5250 endpoint_lower_bound=4464 lower_bound_gap=786 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:09:16.232073Z INFO local_candidate{attempt=1}: finished large physical exchange phase phase=36 tile=1095 row_words=135 horizon=822 2026-09-11T18:09:16.266747Z INFO local_candidate{attempt=2}: prepared large physical exchange phase phase=29 transfers=10001 maximum_identical_destinations=1 2026-09-11T18:09:16.266797Z INFO local_candidate{attempt=2}: optimized physical exchange schedule phase=29 initial_horizon=16042 selected_horizon=16042 endpoint_lower_bound=8576 lower_bound_gap=7466 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:09:16.275439Z INFO local_candidate{attempt=2}: reused exchange optimization after validating relocated rows phase=20 2026-09-11T18:09:16.286252Z INFO local_candidate{attempt=1}: compared ordinary and paired exchange schedules phase=8 candidates=6588 ordinary_horizon=15948 paired_horizon=28010 use_paired=false 2026-09-11T18:09:16.292925Z INFO local_candidate{attempt=2}: finished large physical exchange phase phase=29 tile=127 row_words=165 horizon=16042 2026-09-11T18:09:16.305927Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=52 tile=34 row_words=731 horizon=5250 2026-09-11T18:09:16.324000Z INFO local_candidate{attempt=2}: prepared large physical exchange phase phase=20 transfers=8748 maximum_identical_destinations=1 2026-09-11T18:09:16.324033Z INFO local_candidate{attempt=2}: optimized physical exchange schedule phase=20 initial_horizon=7565 selected_horizon=7565 endpoint_lower_bound=7008 lower_bound_gap=557 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:09:16.342189Z INFO local_candidate{attempt=2}: finished large physical exchange phase phase=20 tile=137 row_words=278 horizon=7565 2026-09-11T18:09:16.373589Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=9 2026-09-11T18:09:16.375428Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=9 transfers=3075 maximum_identical_destinations=1 2026-09-11T18:09:16.375442Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=9 initial_horizon=7378 selected_horizon=7378 endpoint_lower_bound=2816 lower_bound_gap=4562 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:09:16.386618Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=9 tile=396 row_words=33 horizon=7378 2026-09-11T18:09:16.389711Z INFO local_candidate{attempt=2}: reused exchange optimization after validating relocated rows phase=21 2026-09-11T18:09:16.390876Z INFO local_candidate{attempt=2}: prepared large physical exchange phase phase=21 transfers=2013 maximum_identical_destinations=1 2026-09-11T18:09:16.390892Z INFO local_candidate{attempt=2}: optimized physical exchange schedule phase=21 initial_horizon=2561 selected_horizon=2561 endpoint_lower_bound=1408 lower_bound_gap=1153 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:09:16.400103Z INFO local_candidate{attempt=2}: finished large physical exchange phase phase=21 tile=100 row_words=23 horizon=2561 2026-09-11T18:09:16.467033Z INFO local_candidate{attempt=2}: prepared large physical exchange phase phase=30 transfers=8694 maximum_identical_destinations=1 2026-09-11T18:09:16.467067Z INFO local_candidate{attempt=2}: optimized physical exchange schedule phase=30 initial_horizon=11896 selected_horizon=11896 endpoint_lower_bound=7872 lower_bound_gap=4024 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:09:16.476381Z INFO local_candidate{attempt=2}: finished large physical exchange phase phase=30 tile=1428 row_words=47 horizon=11896 2026-09-11T18:09:16.495269Z INFO local_candidate{attempt=1}: prepared large physical exchange phase phase=8 transfers=9663 maximum_identical_destinations=1 2026-09-11T18:09:16.495306Z INFO local_candidate{attempt=1}: optimized physical exchange schedule phase=8 initial_horizon=15948 selected_horizon=15948 endpoint_lower_bound=9856 lower_bound_gap=6092 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:09:16.518043Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=45 2026-09-11T18:09:16.582179Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=45 transfers=103635 maximum_identical_destinations=1 2026-09-11T18:09:16.582242Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=45 initial_horizon=1463 selected_horizon=1463 endpoint_lower_bound=1152 lower_bound_gap=311 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:09:16.595840Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=29 transfers=10001 maximum_identical_destinations=1 2026-09-11T18:09:16.595875Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=29 initial_horizon=16042 selected_horizon=16042 endpoint_lower_bound=8576 lower_bound_gap=7466 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:09:16.596110Z INFO local_candidate{attempt=1}: finished large physical exchange phase phase=8 tile=13 row_words=645 horizon=15948 2026-09-11T18:09:16.619685Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=29 tile=127 row_words=165 horizon=16042 2026-09-11T18:09:16.634719Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=20 2026-09-11T18:09:16.667820Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=20 transfers=8748 maximum_identical_destinations=1 2026-09-11T18:09:16.667839Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=20 initial_horizon=7565 selected_horizon=7565 endpoint_lower_bound=7008 lower_bound_gap=557 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:09:16.670181Z INFO local_candidate{attempt=2}: reused exchange optimization after validating relocated rows phase=11 2026-09-11T18:09:16.675926Z INFO local_candidate{attempt=1}: prepared large physical exchange phase phase=13 transfers=128156 maximum_identical_destinations=1 2026-09-11T18:09:16.675951Z INFO local_candidate{attempt=1}: optimized physical exchange schedule phase=13 initial_horizon=8593 selected_horizon=8593 endpoint_lower_bound=6912 lower_bound_gap=1681 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:09:16.680775Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=20 tile=137 row_words=278 horizon=7565 2026-09-11T18:09:16.696761Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=45 tile=235 row_words=253 horizon=1463 2026-09-11T18:09:16.715549Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=21 2026-09-11T18:09:16.716417Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=21 transfers=2013 maximum_identical_destinations=1 2026-09-11T18:09:16.716430Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=21 initial_horizon=2561 selected_horizon=2561 endpoint_lower_bound=1408 lower_bound_gap=1153 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:09:16.722752Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=21 tile=100 row_words=23 horizon=2561 2026-09-11T18:09:16.732752Z INFO local_candidate{attempt=2}: prepared large physical exchange phase phase=11 transfers=155252 maximum_identical_destinations=1 2026-09-11T18:09:16.732775Z INFO local_candidate{attempt=2}: optimized physical exchange schedule phase=11 initial_horizon=2258 selected_horizon=2258 endpoint_lower_bound=1728 lower_bound_gap=530 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:09:16.739927Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=46 2026-09-11T18:09:16.740873Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=46 transfers=1457 maximum_identical_destinations=1 2026-09-11T18:09:16.740892Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=46 initial_horizon=3625 selected_horizon=3625 endpoint_lower_bound=2304 lower_bound_gap=1321 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:09:16.743651Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=46 tile=74 row_words=15 horizon=3625 2026-09-11T18:09:16.762426Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=10 2026-09-11T18:09:16.763962Z INFO local_candidate{attempt=2}: reused exchange optimization after validating relocated rows phase=22 2026-09-11T18:09:16.776553Z INFO local_candidate{attempt=2}: prepared large physical exchange phase phase=22 transfers=20656 maximum_identical_destinations=1 2026-09-11T18:09:16.776570Z INFO local_candidate{attempt=2}: optimized physical exchange schedule phase=22 initial_horizon=4485 selected_horizon=4485 endpoint_lower_bound=3648 lower_bound_gap=837 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:09:16.790397Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=10 transfers=50544 maximum_identical_destinations=1 2026-09-11T18:09:16.790414Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=10 initial_horizon=11837 selected_horizon=11837 endpoint_lower_bound=7424 lower_bound_gap=4413 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:09:16.790869Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=47 2026-09-11T18:09:16.796406Z INFO local_candidate{attempt=2}: finished large physical exchange phase phase=22 tile=535 row_words=106 horizon=4485 2026-09-11T18:09:16.803840Z INFO local_candidate{attempt=1}: finished large physical exchange phase phase=13 tile=159 row_words=1160 horizon=8593 2026-09-11T18:09:16.807663Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=30 transfers=8694 maximum_identical_destinations=1 2026-09-11T18:09:16.807694Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=30 initial_horizon=11896 selected_horizon=11896 endpoint_lower_bound=7872 lower_bound_gap=4024 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:09:16.820547Z INFO local_candidate{attempt=2}: finished large physical exchange phase phase=11 tile=231 row_words=310 horizon=2258 2026-09-11T18:09:16.821448Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=30 tile=1428 row_words=47 horizon=11896 2026-09-11T18:09:16.832073Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=10 tile=473 row_words=173 horizon=11837 2026-09-11T18:09:16.835709Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=8 2026-09-11T18:09:16.854567Z INFO local_candidate{attempt=2}: reused exchange optimization after validating relocated rows phase=12 2026-09-11T18:09:16.854979Z INFO local_candidate{attempt=2}: prepared large physical exchange phase phase=12 transfers=1457 maximum_identical_destinations=1 2026-09-11T18:09:16.854986Z INFO local_candidate{attempt=2}: optimized physical exchange schedule phase=12 initial_horizon=4464 selected_horizon=4464 endpoint_lower_bound=3456 lower_bound_gap=1008 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:09:16.856190Z INFO local_candidate{attempt=2}: finished large physical exchange phase phase=12 tile=79 row_words=14 horizon=4464 2026-09-11T18:09:16.877610Z INFO local_candidate{attempt=2}: prepared large physical exchange phase phase=13 transfers=2181 maximum_identical_destinations=1 2026-09-11T18:09:16.877626Z INFO local_candidate{attempt=2}: optimized physical exchange schedule phase=13 initial_horizon=8137 selected_horizon=8137 endpoint_lower_bound=6912 lower_bound_gap=1225 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:09:16.878750Z INFO local_candidate{attempt=2}: finished large physical exchange phase phase=13 tile=94 row_words=38 horizon=8137 2026-09-11T18:09:16.892560Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=8 transfers=6561 maximum_identical_destinations=1 2026-09-11T18:09:16.892576Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=8 initial_horizon=16505 selected_horizon=16505 endpoint_lower_bound=15616 lower_bound_gap=889 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:09:16.908478Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=24 2026-09-11T18:09:16.908830Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=24 transfers=1457 maximum_identical_destinations=1 2026-09-11T18:09:16.908836Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=24 initial_horizon=2909 selected_horizon=2909 endpoint_lower_bound=2304 lower_bound_gap=605 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:09:16.909385Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=8 tile=170 row_words=415 horizon=16505 2026-09-11T18:09:16.910086Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=24 tile=22 row_words=23 horizon=2909 2026-09-11T18:09:16.926166Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=25 2026-09-11T18:09:16.926584Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=25 transfers=1457 maximum_identical_destinations=1 2026-09-11T18:09:16.926593Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=25 initial_horizon=2969 selected_horizon=2969 endpoint_lower_bound=2304 lower_bound_gap=665 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:09:16.927799Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=25 tile=13 row_words=20 horizon=2969 2026-09-11T18:09:16.976358Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=26 2026-09-11T18:09:16.978039Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=22 2026-09-11T18:09:16.985619Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=27 2026-09-11T18:09:16.988559Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=22 transfers=20656 maximum_identical_destinations=1 2026-09-11T18:09:16.988573Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=22 initial_horizon=4485 selected_horizon=4485 endpoint_lower_bound=3648 lower_bound_gap=837 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:09:17.002237Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=22 tile=535 row_words=106 horizon=4485 2026-09-11T18:09:17.490267Z INFO local_candidate{attempt=2}: reused exchange optimization after validating relocated rows phase=37 2026-09-11T18:09:17.496685Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=28 transfers=4374 maximum_identical_destinations=1 2026-09-11T18:09:17.496715Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=28 initial_horizon=8747 selected_horizon=8747 endpoint_lower_bound=7872 lower_bound_gap=875 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:09:17.504691Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=28 tile=136 row_words=181 horizon=8747 2026-09-11T18:09:17.514940Z INFO local_candidate{attempt=2}: prepared large physical exchange phase phase=37 transfers=51925 maximum_identical_destinations=1 2026-09-11T18:09:17.514956Z INFO local_candidate{attempt=2}: optimized physical exchange schedule phase=37 initial_horizon=822 selected_horizon=822 endpoint_lower_bound=576 lower_bound_gap=246 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:09:17.521275Z INFO local_candidate{attempt=1}: prepared large physical exchange phase phase=73 transfers=1368 maximum_identical_destinations=1 2026-09-11T18:09:17.521292Z INFO local_candidate{attempt=1}: optimized physical exchange schedule phase=73 initial_horizon=406 selected_horizon=406 endpoint_lower_bound=304 lower_bound_gap=102 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:09:17.522385Z INFO local_candidate{attempt=1}: finished large physical exchange phase phase=73 tile=47 row_words=25 horizon=406 2026-09-11T18:09:17.532998Z INFO local_candidate{attempt=2}: reused exchange optimization after validating relocated rows phase=38 2026-09-11T18:09:17.533388Z INFO local_candidate{attempt=2}: prepared large physical exchange phase phase=38 transfers=1457 maximum_identical_destinations=1 2026-09-11T18:09:17.533396Z INFO local_candidate{attempt=2}: optimized physical exchange schedule phase=38 initial_horizon=2834 selected_horizon=2834 endpoint_lower_bound=2304 lower_bound_gap=530 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:09:17.534556Z INFO local_candidate{attempt=2}: finished large physical exchange phase phase=38 tile=114 row_words=24 horizon=2834 2026-09-11T18:09:17.542090Z INFO local_candidate{attempt=2}: finished large physical exchange phase phase=37 tile=1095 row_words=135 horizon=822 2026-09-11T18:09:17.562182Z INFO local_candidate{attempt=2}: reused exchange optimization after validating relocated rows phase=24 2026-09-11T18:09:17.562616Z INFO local_candidate{attempt=2}: prepared large physical exchange phase phase=24 transfers=1457 maximum_identical_destinations=1 2026-09-11T18:09:17.562624Z INFO local_candidate{attempt=2}: optimized physical exchange schedule phase=24 initial_horizon=2909 selected_horizon=2909 endpoint_lower_bound=2304 lower_bound_gap=605 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:09:17.563797Z INFO local_candidate{attempt=2}: finished large physical exchange phase phase=24 tile=22 row_words=23 horizon=2909 2026-09-11T18:09:17.574410Z INFO local_candidate{attempt=2}: reused exchange optimization after validating relocated rows phase=25 2026-09-11T18:09:17.574765Z INFO local_candidate{attempt=2}: prepared large physical exchange phase phase=25 transfers=1457 maximum_identical_destinations=1 2026-09-11T18:09:17.574771Z INFO local_candidate{attempt=2}: optimized physical exchange schedule phase=25 initial_horizon=2969 selected_horizon=2969 endpoint_lower_bound=2304 lower_bound_gap=665 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:09:17.575963Z INFO local_candidate{attempt=2}: finished large physical exchange phase phase=25 tile=13 row_words=20 horizon=2969 2026-09-11T18:09:17.616224Z INFO local_candidate{attempt=2}: reused exchange optimization after validating relocated rows phase=26 2026-09-11T18:09:17.625221Z INFO local_candidate{attempt=2}: reused exchange optimization after validating relocated rows phase=27 2026-09-11T18:09:17.779697Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=23 2026-09-11T18:09:17.802663Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=73 2026-09-11T18:09:17.805728Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=23 transfers=51948 maximum_identical_destinations=1 2026-09-11T18:09:17.805746Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=23 initial_horizon=850 selected_horizon=850 endpoint_lower_bound=576 lower_bound_gap=274 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:09:17.838435Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=23 tile=356 row_words=177 horizon=850 2026-09-11T18:09:17.904001Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=73 transfers=301599 maximum_identical_destinations=1 2026-09-11T18:09:17.904035Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=73 initial_horizon=1906 selected_horizon=1906 endpoint_lower_bound=896 lower_bound_gap=1010 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:09:17.941331Z INFO local_candidate{attempt=2}: reused exchange optimization after validating relocated rows phase=23 2026-09-11T18:09:17.973422Z INFO local_candidate{attempt=2}: prepared large physical exchange phase phase=23 transfers=51948 maximum_identical_destinations=1 2026-09-11T18:09:17.973445Z INFO local_candidate{attempt=2}: optimized physical exchange schedule phase=23 initial_horizon=850 selected_horizon=850 endpoint_lower_bound=576 lower_bound_gap=274 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:09:18.018226Z INFO local_candidate{attempt=2}: finished large physical exchange phase phase=23 tile=356 row_words=177 horizon=850 2026-09-11T18:09:18.057472Z INFO local_candidate{attempt=2}: reused exchange optimization after validating relocated rows phase=32 2026-09-11T18:09:18.058582Z INFO local_candidate{attempt=2}: prepared large physical exchange phase phase=32 transfers=2820 maximum_identical_destinations=1 2026-09-11T18:09:18.058597Z INFO local_candidate{attempt=2}: optimized physical exchange schedule phase=32 initial_horizon=3578 selected_horizon=3578 endpoint_lower_bound=1076 lower_bound_gap=2502 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:09:18.061643Z INFO local_candidate{attempt=2}: finished large physical exchange phase phase=32 tile=1452 row_words=15 horizon=3578 2026-09-11T18:09:18.088217Z INFO local_candidate{attempt=2}: reused exchange optimization after validating relocated rows phase=33 2026-09-11T18:09:18.089044Z INFO local_candidate{attempt=2}: prepared large physical exchange phase phase=33 transfers=2198 maximum_identical_destinations=1 2026-09-11T18:09:18.089056Z INFO local_candidate{attempt=2}: optimized physical exchange schedule phase=33 initial_horizon=4463 selected_horizon=4463 endpoint_lower_bound=2152 lower_bound_gap=2311 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:09:18.091427Z INFO local_candidate{attempt=2}: finished large physical exchange phase phase=33 tile=684 row_words=18 horizon=4463 2026-09-11T18:09:18.097077Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=73 tile=324 row_words=455 horizon=1906 2026-09-11T18:09:18.119821Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=32 2026-09-11T18:09:18.120926Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=32 transfers=2820 maximum_identical_destinations=1 2026-09-11T18:09:18.120940Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=32 initial_horizon=3578 selected_horizon=3578 endpoint_lower_bound=1076 lower_bound_gap=2502 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:09:18.124159Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=32 tile=1452 row_words=15 horizon=3578 2026-09-11T18:09:18.124176Z INFO local_candidate{attempt=2}: prepared large physical exchange phase phase=28 transfers=4374 maximum_identical_destinations=1 2026-09-11T18:09:18.124197Z INFO local_candidate{attempt=2}: optimized physical exchange schedule phase=28 initial_horizon=8747 selected_horizon=8747 endpoint_lower_bound=7872 lower_bound_gap=875 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:09:18.132217Z INFO local_candidate{attempt=2}: finished large physical exchange phase phase=28 tile=136 row_words=181 horizon=8747 2026-09-11T18:09:18.145891Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=33 2026-09-11T18:09:18.146720Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=33 transfers=2198 maximum_identical_destinations=1 2026-09-11T18:09:18.146741Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=33 initial_horizon=4463 selected_horizon=4463 endpoint_lower_bound=2152 lower_bound_gap=2311 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:09:18.147113Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=74 2026-09-11T18:09:18.147676Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=74 transfers=1368 maximum_identical_destinations=1 2026-09-11T18:09:18.147692Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=74 initial_horizon=406 selected_horizon=406 endpoint_lower_bound=304 lower_bound_gap=102 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:09:18.148662Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=74 tile=47 row_words=25 horizon=406 2026-09-11T18:09:18.148984Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=33 tile=684 row_words=18 horizon=4463 2026-09-11T18:09:18.164013Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=12 2026-09-11T18:09:18.164551Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=12 transfers=1457 maximum_identical_destinations=1 2026-09-11T18:09:18.164560Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=12 initial_horizon=4464 selected_horizon=4464 endpoint_lower_bound=3456 lower_bound_gap=1008 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:09:18.166130Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=12 tile=79 row_words=14 horizon=4464 2026-09-11T18:09:18.186885Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=13 transfers=2182 maximum_identical_destinations=1 2026-09-11T18:09:18.186902Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=13 initial_horizon=6856 selected_horizon=6856 endpoint_lower_bound=5184 lower_bound_gap=1672 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:09:18.189016Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=13 tile=53 row_words=38 horizon=6856 2026-09-11T18:09:18.213133Z INFO local_candidate{attempt=1}: prepared large physical exchange phase phase=30 transfers=195689 maximum_identical_destinations=1 2026-09-11T18:09:18.213170Z INFO local_candidate{attempt=1}: optimized physical exchange schedule phase=30 initial_horizon=2731 selected_horizon=2731 endpoint_lower_bound=2152 lower_bound_gap=579 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:09:18.437968Z INFO local_candidate{attempt=1}: finished large physical exchange phase phase=30 tile=553 row_words=658 horizon=2731 2026-09-11T18:09:18.566164Z INFO local_candidate{attempt=2}: reused exchange optimization after validating relocated rows phase=34 2026-09-11T18:09:18.618744Z INFO local_candidate{attempt=2}: prepared large physical exchange phase phase=34 transfers=19683 maximum_identical_destinations=1 2026-09-11T18:09:18.618776Z INFO local_candidate{attempt=2}: optimized physical exchange schedule phase=34 initial_horizon=10141 selected_horizon=10141 endpoint_lower_bound=9760 lower_bound_gap=381 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:09:18.656618Z INFO local_candidate{attempt=2}: finished large physical exchange phase phase=34 tile=480 row_words=519 horizon=10141 2026-09-11T18:09:19.103353Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=34 2026-09-11T18:09:19.141995Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=34 transfers=19683 maximum_identical_destinations=1 2026-09-11T18:09:19.142019Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=34 initial_horizon=10141 selected_horizon=10141 endpoint_lower_bound=9760 lower_bound_gap=381 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:09:19.164943Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=34 tile=480 row_words=519 horizon=10141 2026-09-11T18:09:19.430968Z INFO local_candidate{attempt=1}: prepared large physical exchange phase phase=72 transfers=301599 maximum_identical_destinations=1 2026-09-11T18:09:19.431002Z INFO local_candidate{attempt=1}: optimized physical exchange schedule phase=72 initial_horizon=1906 selected_horizon=1906 endpoint_lower_bound=896 lower_bound_gap=1010 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:09:19.663860Z INFO local_candidate{attempt=1}: finished large physical exchange phase phase=72 tile=324 row_words=455 horizon=1906 2026-09-11T18:09:19.840307Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=11 2026-09-11T18:09:19.848062Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=16 transfers=66320 maximum_identical_destinations=1 2026-09-11T18:09:19.848096Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=16 initial_horizon=7135 selected_horizon=7135 endpoint_lower_bound=3240 lower_bound_gap=3895 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:09:19.877174Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=16 tile=964 row_words=285 horizon=7135 2026-09-11T18:09:19.899759Z INFO local_candidate{attempt=2}: prepared large physical exchange phase phase=16 transfers=66320 maximum_identical_destinations=1 2026-09-11T18:09:19.899797Z INFO local_candidate{attempt=2}: optimized physical exchange schedule phase=16 initial_horizon=7135 selected_horizon=7135 endpoint_lower_bound=3240 lower_bound_gap=3895 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:09:19.927898Z INFO local_candidate{attempt=2}: finished large physical exchange phase phase=16 tile=964 row_words=285 horizon=7135 2026-09-11T18:09:19.928344Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=11 transfers=155252 maximum_identical_destinations=1 2026-09-11T18:09:19.928376Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=11 initial_horizon=2258 selected_horizon=2258 endpoint_lower_bound=1728 lower_bound_gap=530 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:09:20.083343Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=11 tile=231 row_words=310 horizon=2258 2026-09-11T18:09:20.299528Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=14 transfers=128162 maximum_identical_destinations=1 2026-09-11T18:09:20.299571Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=14 initial_horizon=6894 selected_horizon=6894 endpoint_lower_bound=5184 lower_bound_gap=1710 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:09:20.323814Z INFO local_candidate{attempt=2}: reused exchange optimization after validating relocated rows phase=18 2026-09-11T18:09:20.343391Z INFO local_candidate{attempt=2}: prepared large physical exchange phase phase=18 transfers=43760 maximum_identical_destinations=1 2026-09-11T18:09:20.343410Z INFO local_candidate{attempt=2}: optimized physical exchange schedule phase=18 initial_horizon=2347 selected_horizon=2347 endpoint_lower_bound=1960 lower_bound_gap=387 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:09:20.359501Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=18 2026-09-11T18:09:20.361857Z INFO local_candidate{attempt=2}: finished large physical exchange phase phase=18 tile=96 row_words=112 horizon=2347 2026-09-11T18:09:20.376856Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=18 transfers=43760 maximum_identical_destinations=1 2026-09-11T18:09:20.376873Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=18 initial_horizon=2347 selected_horizon=2347 endpoint_lower_bound=1960 lower_bound_gap=387 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:09:20.380910Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=38 2026-09-11T18:09:20.381327Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=38 transfers=1457 maximum_identical_destinations=1 2026-09-11T18:09:20.381335Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=38 initial_horizon=2834 selected_horizon=2834 endpoint_lower_bound=2304 lower_bound_gap=530 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:09:20.382437Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=38 tile=114 row_words=24 horizon=2834 2026-09-11T18:09:20.395172Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=18 tile=96 row_words=112 horizon=2347 2026-09-11T18:09:20.402957Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=14 tile=79 row_words=922 horizon=6894 2026-09-11T18:09:20.999233Z INFO local_candidate{attempt=2}: prepared large physical exchange phase phase=17 transfers=71168 maximum_identical_destinations=1 2026-09-11T18:09:20.999279Z INFO local_candidate{attempt=2}: optimized physical exchange schedule phase=17 initial_horizon=13126 selected_horizon=13126 endpoint_lower_bound=8704 lower_bound_gap=4422 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:09:21.042279Z INFO local_candidate{attempt=2}: finished large physical exchange phase phase=17 tile=79 row_words=268 horizon=13126 2026-09-11T18:09:21.093341Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=37 2026-09-11T18:09:21.124191Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=37 transfers=51925 maximum_identical_destinations=1 2026-09-11T18:09:21.124239Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=37 initial_horizon=822 selected_horizon=822 endpoint_lower_bound=576 lower_bound_gap=246 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:09:21.165440Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=37 tile=1095 row_words=135 horizon=822 2026-09-11T18:09:21.263562Z INFO local_candidate{attempt=2}: reused exchange optimization after validating relocated rows phase=31 2026-09-11T18:09:21.376594Z INFO local_candidate{attempt=2}: prepared large physical exchange phase phase=31 transfers=195689 maximum_identical_destinations=1 2026-09-11T18:09:21.376624Z INFO local_candidate{attempt=2}: optimized physical exchange schedule phase=31 initial_horizon=2731 selected_horizon=2731 endpoint_lower_bound=2152 lower_bound_gap=579 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:09:21.560228Z INFO local_candidate{attempt=2}: reused exchange optimization after validating relocated rows phase=15 2026-09-11T18:09:21.590512Z INFO local_candidate{attempt=2}: finished large physical exchange phase phase=31 tile=553 row_words=658 horizon=2731 2026-09-11T18:09:21.660439Z INFO local_candidate{attempt=2}: prepared large physical exchange phase phase=15 transfers=33676 maximum_identical_destinations=1 2026-09-11T18:09:21.660486Z INFO local_candidate{attempt=2}: optimized physical exchange schedule phase=15 initial_horizon=12637 selected_horizon=12637 endpoint_lower_bound=11940 lower_bound_gap=697 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:09:21.715000Z INFO local_candidate{attempt=2}: prepared large physical exchange phase phase=36 transfers=112284 maximum_identical_destinations=1 2026-09-11T18:09:21.715042Z INFO local_candidate{attempt=2}: optimized physical exchange schedule phase=36 initial_horizon=14301 selected_horizon=14301 endpoint_lower_bound=9072 lower_bound_gap=5229 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:09:21.729616Z INFO local_candidate{attempt=2}: finished large physical exchange phase phase=15 tile=79 row_words=630 horizon=12637 2026-09-11T18:09:21.736992Z INFO local_candidate{attempt=1}: prepared large physical exchange phase phase=34 transfers=303406 maximum_identical_destinations=1 2026-09-11T18:09:21.737018Z INFO local_candidate{attempt=1}: optimized physical exchange schedule phase=34 initial_horizon=14869 selected_horizon=14869 endpoint_lower_bound=6016 lower_bound_gap=8853 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:09:21.754188Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=17 transfers=71168 maximum_identical_destinations=1 2026-09-11T18:09:21.754226Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=17 initial_horizon=13126 selected_horizon=13126 endpoint_lower_bound=8704 lower_bound_gap=4422 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:09:21.788265Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=17 tile=79 row_words=268 horizon=13126 2026-09-11T18:09:21.812286Z INFO local_candidate{attempt=2}: finished large physical exchange phase phase=36 tile=707 row_words=445 horizon=14301 2026-09-11T18:09:21.928435Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=31 2026-09-11T18:09:22.040052Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=31 transfers=195689 maximum_identical_destinations=1 2026-09-11T18:09:22.040082Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=31 initial_horizon=2731 selected_horizon=2731 endpoint_lower_bound=2152 lower_bound_gap=579 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:09:22.105042Z INFO local_candidate{attempt=2}: prepared large physical exchange phase phase=14 transfers=128156 maximum_identical_destinations=1 2026-09-11T18:09:22.105089Z INFO local_candidate{attempt=2}: optimized physical exchange schedule phase=14 initial_horizon=8593 selected_horizon=8593 endpoint_lower_bound=6912 lower_bound_gap=1681 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:09:22.115704Z INFO local_candidate{attempt=1}: finished large physical exchange phase phase=34 tile=109 row_words=1528 horizon=14869 2026-09-11T18:09:22.256567Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=31 tile=553 row_words=658 horizon=2731 2026-09-11T18:09:22.299017Z INFO local_candidate{attempt=2}: finished large physical exchange phase phase=14 tile=159 row_words=1160 horizon=8593 2026-09-11T18:09:23.008718Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=15 2026-09-11T18:09:23.060755Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=15 transfers=33676 maximum_identical_destinations=1 2026-09-11T18:09:23.060778Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=15 initial_horizon=12637 selected_horizon=12637 endpoint_lower_bound=11940 lower_bound_gap=697 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:09:23.098341Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=15 tile=79 row_words=630 horizon=12637 2026-09-11T18:09:23.353290Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=36 transfers=112284 maximum_identical_destinations=1 2026-09-11T18:09:23.353326Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=36 initial_horizon=14301 selected_horizon=14301 endpoint_lower_bound=9072 lower_bound_gap=5229 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:09:23.420737Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=36 tile=707 row_words=445 horizon=14301 2026-09-11T18:09:26.659433Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=35 transfers=303406 maximum_identical_destinations=1 2026-09-11T18:09:26.659485Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=35 initial_horizon=14869 selected_horizon=14869 endpoint_lower_bound=6016 lower_bound_gap=8853 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:09:27.147687Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=35 tile=109 row_words=1528 horizon=14869 2026-09-11T18:09:28.204138Z INFO local_candidate{attempt=2}: prepared large physical exchange phase phase=35 transfers=303406 maximum_identical_destinations=1 2026-09-11T18:09:28.204176Z INFO local_candidate{attempt=2}: optimized physical exchange schedule phase=35 initial_horizon=14869 selected_horizon=14869 endpoint_lower_bound=6016 lower_bound_gap=8853 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:09:28.515320Z INFO local_candidate{attempt=2}: finished large physical exchange phase phase=35 tile=109 row_words=1528 horizon=14869 2026-09-11T18:09:28.626186Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="plan_kernels"}: package build phase finished phase="plan_kernels" elapsed_ms=59 success=true 2026-09-11T18:09:28.630640Z 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-11T18:09:28.642747Z 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-11T18:09:28.809847Z INFO local_candidate{attempt=2}: exchange table and repeat patch storage exchange_table_bytes=39392 maximum_uncompressed_repeat_patch_bytes=2160 maximum_elided_arithmetic_patch_bytes=2160 2026-09-11T18:09:29.756682Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=35 transfers=303406 maximum_identical_destinations=1 2026-09-11T18:09:29.756738Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=35 initial_horizon=14869 selected_horizon=14869 endpoint_lower_bound=6016 lower_bound_gap=8853 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:09:30.208958Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=35 tile=109 row_words=1528 horizon=14869 2026-09-11T18:09:30.332756Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="plan_kernels"}: package build phase finished phase="plan_kernels" elapsed_ms=51 success=true 2026-09-11T18:09:30.335982Z 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-11T18:09:30.341082Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="plan_kernels"}: package build phase finished phase="plan_kernels" elapsed_ms=51 success=true 2026-09-11T18:09:30.342674Z 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-11T18:09:30.344395Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="plan_kernels"}: package build phase finished phase="plan_kernels" elapsed_ms=49 success=true 2026-09-11T18:09:30.344516Z 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-11T18:09:30.347550Z 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-11T18:09:30.351249Z 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-11T18:09:30.353584Z 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-11T18:09:30.489157Z INFO local_candidate{attempt=6}: exchange table and repeat patch storage exchange_table_bytes=38432 maximum_uncompressed_repeat_patch_bytes=2160 maximum_elided_arithmetic_patch_bytes=2160 2026-09-11T18:09:30.497513Z INFO local_candidate{attempt=1}: exchange table and repeat patch storage exchange_table_bytes=40216 maximum_uncompressed_repeat_patch_bytes=2160 maximum_elided_arithmetic_patch_bytes=2160 2026-09-11T18:09:30.500019Z INFO local_candidate{attempt=7}: exchange table and repeat patch storage exchange_table_bytes=38296 maximum_uncompressed_repeat_patch_bytes=2160 maximum_elided_arithmetic_patch_bytes=2160 2026-09-11T18:09:30.500959Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=58 2026-09-11T18:09:30.503284Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=39 2026-09-11T18:09:30.503716Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=39 transfers=1457 maximum_identical_destinations=1 2026-09-11T18:09:30.503725Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=39 initial_horizon=2978 selected_horizon=2978 endpoint_lower_bound=2304 lower_bound_gap=674 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:09:30.504889Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=39 tile=13 row_words=21 horizon=2978 2026-09-11T18:09:30.506561Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=38 transfers=1457 maximum_identical_destinations=1 2026-09-11T18:09:30.506600Z INFO local_candidate{attempt=3}: optimized physical exchange schedule phase=38 initial_horizon=2978 selected_horizon=2978 endpoint_lower_bound=2304 lower_bound_gap=674 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:09:30.508336Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=48 2026-09-11T18:09:30.508491Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=38 tile=13 row_words=21 horizon=2978 2026-09-11T18:09:30.508756Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=48 transfers=1294 maximum_identical_destinations=1 2026-09-11T18:09:30.508766Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=48 initial_horizon=471 selected_horizon=471 endpoint_lower_bound=256 lower_bound_gap=215 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:09:30.510297Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=48 tile=866 row_words=10 horizon=471 2026-09-11T18:09:30.514268Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=68 2026-09-11T18:09:30.515003Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=68 transfers=1400 maximum_identical_destinations=1 2026-09-11T18:09:30.515016Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=68 initial_horizon=4006 selected_horizon=4006 endpoint_lower_bound=3920 lower_bound_gap=86 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:09:30.516526Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=68 tile=39 row_words=39 horizon=4006 2026-09-11T18:09:30.516982Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=59 2026-09-11T18:09:30.517527Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=59 transfers=1294 maximum_identical_destinations=1 2026-09-11T18:09:30.517542Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=59 initial_horizon=471 selected_horizon=471 endpoint_lower_bound=256 lower_bound_gap=215 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:09:30.519410Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=49 2026-09-11T18:09:30.519519Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=59 tile=866 row_words=10 horizon=471 2026-09-11T18:09:30.519729Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=49 transfers=1224 maximum_identical_destinations=1 2026-09-11T18:09:30.519737Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=49 initial_horizon=374 selected_horizon=374 endpoint_lower_bound=272 lower_bound_gap=102 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:09:30.520713Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=49 tile=47 row_words=23 horizon=374 2026-09-11T18:09:30.525500Z INFO local_candidate{attempt=3}: compared ordinary and paired exchange schedules phase=57 candidates=17 ordinary_horizon=688 paired_horizon=1417 use_paired=false 2026-09-11T18:09:30.525553Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=50 2026-09-11T18:09:30.526064Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=63 2026-09-11T18:09:30.532154Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=64 2026-09-11T18:09:30.532191Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=60 2026-09-11T18:09:30.532681Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=60 transfers=1224 maximum_identical_destinations=1 2026-09-11T18:09:30.532694Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=60 initial_horizon=374 selected_horizon=374 endpoint_lower_bound=272 lower_bound_gap=102 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:09:30.533095Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=65 2026-09-11T18:09:30.533925Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=60 tile=47 row_words=23 horizon=374 2026-09-11T18:09:30.534957Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=51 2026-09-11T18:09:30.535428Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=51 transfers=1741 maximum_identical_destinations=1 2026-09-11T18:09:30.535436Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=51 initial_horizon=5913 selected_horizon=5913 endpoint_lower_bound=4644 lower_bound_gap=1269 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:09:30.536474Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=51 tile=14 row_words=49 horizon=5913 2026-09-11T18:09:30.538884Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=69 2026-09-11T18:09:30.539745Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=58 transfers=1294 maximum_identical_destinations=1 2026-09-11T18:09:30.539765Z INFO local_candidate{attempt=3}: optimized physical exchange schedule phase=58 initial_horizon=471 selected_horizon=471 endpoint_lower_bound=256 lower_bound_gap=215 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:09:30.539837Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=69 transfers=2151 maximum_identical_destinations=1 2026-09-11T18:09:30.539850Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=69 initial_horizon=172 selected_horizon=172 endpoint_lower_bound=64 lower_bound_gap=108 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:09:30.539866Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=66 2026-09-11T18:09:30.540531Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=61 2026-09-11T18:09:30.541333Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=58 tile=866 row_words=10 horizon=471 2026-09-11T18:09:30.541708Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=69 tile=1104 row_words=41 horizon=172 2026-09-11T18:09:30.546605Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=62 2026-09-11T18:09:30.548177Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=40 2026-09-11T18:09:30.551234Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=67 2026-09-11T18:09:30.551623Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=67 transfers=1438 maximum_identical_destinations=1 2026-09-11T18:09:30.551633Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=67 initial_horizon=1112 selected_horizon=1112 endpoint_lower_bound=896 lower_bound_gap=216 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:09:30.551930Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=59 transfers=1224 maximum_identical_destinations=1 2026-09-11T18:09:30.551943Z INFO local_candidate{attempt=3}: optimized physical exchange schedule phase=59 initial_horizon=374 selected_horizon=374 endpoint_lower_bound=272 lower_bound_gap=102 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:09:30.552329Z INFO local_candidate{attempt=3}: reused exchange optimization after validating relocated rows phase=19 2026-09-11T18:09:30.552916Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=70 2026-09-11T18:09:30.553076Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=59 tile=47 row_words=23 horizon=374 2026-09-11T18:09:30.553139Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=67 tile=875 row_words=10 horizon=1112 2026-09-11T18:09:30.553392Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=70 transfers=1075 maximum_identical_destinations=1 2026-09-11T18:09:30.553402Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=70 initial_horizon=216 selected_horizon=216 endpoint_lower_bound=4 lower_bound_gap=212 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:09:30.554795Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=70 tile=46 row_words=9 horizon=216 2026-09-11T18:09:30.557045Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=19 transfers=11656 maximum_identical_destinations=1 2026-09-11T18:09:30.557062Z INFO local_candidate{attempt=3}: optimized physical exchange schedule phase=19 initial_horizon=2940 selected_horizon=2940 endpoint_lower_bound=2304 lower_bound_gap=636 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:09:30.557121Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=41 2026-09-11T18:09:30.561451Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=19 tile=173 row_words=112 horizon=2940 2026-09-11T18:09:30.566536Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=71 2026-09-11T18:09:30.566920Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=71 transfers=1023 maximum_identical_destinations=1 2026-09-11T18:09:30.566928Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=71 initial_horizon=2206 selected_horizon=2206 endpoint_lower_bound=2148 lower_bound_gap=58 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:09:30.568180Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=71 tile=0 row_words=1028 horizon=2206 2026-09-11T18:09:30.577100Z INFO local_candidate{attempt=3}: compared ordinary and paired exchange schedules phase=63 candidates=32 ordinary_horizon=210 paired_horizon=1250 use_paired=false 2026-09-11T18:09:30.578953Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=72 2026-09-11T18:09:30.590962Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=9 2026-09-11T18:09:30.592038Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=9 transfers=3075 maximum_identical_destinations=1 2026-09-11T18:09:30.592050Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=9 initial_horizon=7378 selected_horizon=7378 endpoint_lower_bound=2816 lower_bound_gap=4562 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:09:30.592162Z INFO local_candidate{attempt=3}: compared ordinary and paired exchange schedules phase=65 candidates=35 ordinary_horizon=660 paired_horizon=2329 use_paired=false 2026-09-11T18:09:30.600225Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=9 tile=396 row_words=33 horizon=7378 2026-09-11T18:09:30.607501Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=66 transfers=1438 maximum_identical_destinations=1 2026-09-11T18:09:30.607518Z INFO local_candidate{attempt=3}: optimized physical exchange schedule phase=66 initial_horizon=1112 selected_horizon=1112 endpoint_lower_bound=896 lower_bound_gap=216 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:09:30.609111Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=66 tile=875 row_words=10 horizon=1112 2026-09-11T18:09:30.621846Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=67 transfers=1400 maximum_identical_destinations=1 2026-09-11T18:09:30.621860Z INFO local_candidate{attempt=3}: optimized physical exchange schedule phase=67 initial_horizon=4006 selected_horizon=4006 endpoint_lower_bound=3920 lower_bound_gap=86 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:09:30.622573Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=19 2026-09-11T18:09:30.622755Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=67 tile=39 row_words=39 horizon=4006 2026-09-11T18:09:30.628405Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=19 transfers=11656 maximum_identical_destinations=1 2026-09-11T18:09:30.628421Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=19 initial_horizon=2940 selected_horizon=2940 endpoint_lower_bound=2304 lower_bound_gap=636 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:09:30.634389Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=19 tile=173 row_words=112 horizon=2940 2026-09-11T18:09:30.641374Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=68 transfers=2151 maximum_identical_destinations=1 2026-09-11T18:09:30.641388Z INFO local_candidate{attempt=3}: optimized physical exchange schedule phase=68 initial_horizon=172 selected_horizon=172 endpoint_lower_bound=64 lower_bound_gap=108 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:09:30.642673Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=68 tile=1104 row_words=41 horizon=172 2026-09-11T18:09:30.650771Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=69 transfers=1075 maximum_identical_destinations=1 2026-09-11T18:09:30.650783Z INFO local_candidate{attempt=3}: optimized physical exchange schedule phase=69 initial_horizon=216 selected_horizon=216 endpoint_lower_bound=4 lower_bound_gap=212 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:09:30.651722Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=69 tile=46 row_words=9 horizon=216 2026-09-11T18:09:30.685605Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=28 transfers=10001 maximum_identical_destinations=1 2026-09-11T18:09:30.685633Z INFO local_candidate{attempt=3}: optimized physical exchange schedule phase=28 initial_horizon=16042 selected_horizon=16042 endpoint_lower_bound=8576 lower_bound_gap=7466 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:09:30.692347Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=70 transfers=1023 maximum_identical_destinations=1 2026-09-11T18:09:30.692360Z INFO local_candidate{attempt=3}: optimized physical exchange schedule phase=70 initial_horizon=2206 selected_horizon=2206 endpoint_lower_bound=2148 lower_bound_gap=58 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:09:30.693060Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=70 tile=0 row_words=1028 horizon=2206 2026-09-11T18:09:30.702893Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=28 tile=127 row_words=165 horizon=16042 2026-09-11T18:09:30.707352Z INFO local_candidate{attempt=3}: compared ordinary and paired exchange schedules phase=71 candidates=19 ordinary_horizon=2258 paired_horizon=2382 use_paired=false 2026-09-11T18:09:30.793258Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=29 transfers=8694 maximum_identical_destinations=1 2026-09-11T18:09:30.793290Z INFO local_candidate{attempt=3}: optimized physical exchange schedule phase=29 initial_horizon=11896 selected_horizon=11896 endpoint_lower_bound=7872 lower_bound_gap=4024 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:09:30.799921Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=29 tile=1428 row_words=47 horizon=11896 2026-09-11T18:09:30.846555Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=10 2026-09-11T18:09:30.864307Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=10 transfers=50544 maximum_identical_destinations=1 2026-09-11T18:09:30.864327Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=10 initial_horizon=11837 selected_horizon=11837 endpoint_lower_bound=7424 lower_bound_gap=4413 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:09:30.896172Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=10 tile=473 row_words=173 horizon=11837 2026-09-11T18:09:30.899254Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=42 2026-09-11T18:09:30.920334Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=42 transfers=6561 maximum_identical_destinations=1 2026-09-11T18:09:30.920349Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=42 initial_horizon=8266 selected_horizon=8266 endpoint_lower_bound=5248 lower_bound_gap=3018 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:09:30.929433Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=42 tile=104 row_words=187 horizon=8266 2026-09-11T18:09:30.947962Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=43 2026-09-11T18:09:30.948552Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=43 transfers=1457 maximum_identical_destinations=1 2026-09-11T18:09:30.948566Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=43 initial_horizon=8454 selected_horizon=8454 endpoint_lower_bound=4608 lower_bound_gap=3846 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:09:30.949962Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=43 tile=146 row_words=20 horizon=8454 2026-09-11T18:09:31.440678Z INFO local_candidate{attempt=4}: compared ordinary and paired exchange schedules phase=40 candidates=6561 ordinary_horizon=8266 paired_horizon=8051 use_paired=false 2026-09-11T18:09:31.476165Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=40 transfers=6561 maximum_identical_destinations=1 2026-09-11T18:09:31.476189Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=40 initial_horizon=8266 selected_horizon=8266 endpoint_lower_bound=5248 lower_bound_gap=3018 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:09:31.482798Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=20 2026-09-11T18:09:31.487860Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=44 2026-09-11T18:09:31.488697Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=40 tile=104 row_words=187 horizon=8266 2026-09-11T18:09:31.511740Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=44 transfers=45090 maximum_identical_destinations=1 2026-09-11T18:09:31.511762Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=44 initial_horizon=7433 selected_horizon=7433 endpoint_lower_bound=6048 lower_bound_gap=1385 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:09:31.522869Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=41 transfers=1457 maximum_identical_destinations=1 2026-09-11T18:09:31.522896Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=41 initial_horizon=8454 selected_horizon=8454 endpoint_lower_bound=4608 lower_bound_gap=3846 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:09:31.524860Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=41 tile=146 row_words=20 horizon=8454 2026-09-11T18:09:31.532864Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=20 transfers=8748 maximum_identical_destinations=1 2026-09-11T18:09:31.532885Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=20 initial_horizon=7565 selected_horizon=7565 endpoint_lower_bound=7008 lower_bound_gap=557 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:09:31.537496Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=44 tile=1090 row_words=186 horizon=7433 2026-09-11T18:09:31.547256Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=20 tile=137 row_words=278 horizon=7565 2026-09-11T18:09:31.587782Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=21 2026-09-11T18:09:31.588789Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=21 transfers=2013 maximum_identical_destinations=1 2026-09-11T18:09:31.588809Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=21 initial_horizon=2561 selected_horizon=2561 endpoint_lower_bound=1408 lower_bound_gap=1153 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:09:31.597786Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=21 tile=100 row_words=23 horizon=2561 2026-09-11T18:09:31.661683Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=52 2026-09-11T18:09:31.691291Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=52 transfers=69179 maximum_identical_destinations=1 2026-09-11T18:09:31.691314Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=52 initial_horizon=5250 selected_horizon=5250 endpoint_lower_bound=4464 lower_bound_gap=786 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:09:31.748633Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=52 tile=34 row_words=731 horizon=5250 2026-09-11T18:09:31.762450Z INFO local_candidate{attempt=3}: compared ordinary and paired exchange schedules phase=41 candidates=6561 ordinary_horizon=8266 paired_horizon=8051 use_paired=false 2026-09-11T18:09:31.816498Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=41 transfers=6561 maximum_identical_destinations=1 2026-09-11T18:09:31.816539Z INFO local_candidate{attempt=3}: optimized physical exchange schedule phase=41 initial_horizon=8266 selected_horizon=8266 endpoint_lower_bound=5248 lower_bound_gap=3018 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:09:31.831528Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=41 tile=104 row_words=187 horizon=8266 2026-09-11T18:09:31.863246Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=42 transfers=1457 maximum_identical_destinations=1 2026-09-11T18:09:31.863282Z INFO local_candidate{attempt=3}: optimized physical exchange schedule phase=42 initial_horizon=8454 selected_horizon=8454 endpoint_lower_bound=4608 lower_bound_gap=3846 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:09:31.865476Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=42 tile=146 row_words=20 horizon=8454 2026-09-11T18:09:31.878333Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=53 2026-09-11T18:09:31.883171Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=53 transfers=12492 maximum_identical_destinations=1 2026-09-11T18:09:31.883186Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=53 initial_horizon=7129 selected_horizon=7129 endpoint_lower_bound=6756 lower_bound_gap=373 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:09:31.888759Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=53 tile=32 row_words=134 horizon=7129 2026-09-11T18:09:31.896388Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=54 2026-09-11T18:09:31.898284Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=55 2026-09-11T18:09:31.899159Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=56 2026-09-11T18:09:31.899817Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=57 2026-09-11T18:09:31.927472Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=22 2026-09-11T18:09:31.939599Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=22 transfers=20656 maximum_identical_destinations=1 2026-09-11T18:09:31.939619Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=22 initial_horizon=4485 selected_horizon=4485 endpoint_lower_bound=3648 lower_bound_gap=837 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:09:31.947604Z INFO local_candidate{attempt=4}: reused exchange optimization after validating relocated rows phase=19 2026-09-11T18:09:31.951357Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=19 transfers=11656 maximum_identical_destinations=1 2026-09-11T18:09:31.951373Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=19 initial_horizon=2940 selected_horizon=2940 endpoint_lower_bound=2304 lower_bound_gap=636 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:09:31.955190Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=19 tile=173 row_words=112 horizon=2940 2026-09-11T18:09:31.960109Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=22 tile=535 row_words=106 horizon=4485 2026-09-11T18:09:32.201594Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=42 transfers=45090 maximum_identical_destinations=1 2026-09-11T18:09:32.201631Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=42 initial_horizon=7433 selected_horizon=7433 endpoint_lower_bound=6048 lower_bound_gap=1385 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:09:32.230915Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=42 tile=1090 row_words=186 horizon=7433 2026-09-11T18:09:32.460937Z INFO local_candidate{attempt=3}: compared ordinary and paired exchange schedules phase=20 candidates=6660 ordinary_horizon=7298 paired_horizon=13815 use_paired=false 2026-09-11T18:09:32.516645Z INFO local_candidate{attempt=4}: reused exchange optimization after validating relocated rows phase=20 2026-09-11T18:09:32.521144Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=20 transfers=8673 maximum_identical_destinations=1 2026-09-11T18:09:32.521165Z INFO local_candidate{attempt=3}: optimized physical exchange schedule phase=20 initial_horizon=7298 selected_horizon=7298 endpoint_lower_bound=4656 lower_bound_gap=2642 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:09:32.549980Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=20 transfers=8748 maximum_identical_destinations=1 2026-09-11T18:09:32.550000Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=20 initial_horizon=7565 selected_horizon=7565 endpoint_lower_bound=7008 lower_bound_gap=557 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:09:32.551671Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=20 tile=13 row_words=347 horizon=7298 2026-09-11T18:09:32.564276Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=20 tile=137 row_words=278 horizon=7565 2026-09-11T18:09:32.598477Z INFO local_candidate{attempt=4}: reused exchange optimization after validating relocated rows phase=21 2026-09-11T18:09:32.599331Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=21 transfers=2013 maximum_identical_destinations=1 2026-09-11T18:09:32.599346Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=21 initial_horizon=2561 selected_horizon=2561 endpoint_lower_bound=1408 lower_bound_gap=1153 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:09:32.605576Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=21 tile=100 row_words=23 horizon=2561 2026-09-11T18:09:32.751129Z INFO local_candidate{attempt=3}: reused exchange optimization after validating relocated rows phase=0 2026-09-11T18:09:32.761140Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=43 transfers=45090 maximum_identical_destinations=1 2026-09-11T18:09:32.761180Z INFO local_candidate{attempt=3}: optimized physical exchange schedule phase=43 initial_horizon=7433 selected_horizon=7433 endpoint_lower_bound=6048 lower_bound_gap=1385 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:09:32.801501Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=43 tile=1090 row_words=186 horizon=7433 2026-09-11T18:09:32.818327Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=0 transfers=7290 maximum_identical_destinations=1 2026-09-11T18:09:32.818356Z INFO local_candidate{attempt=3}: optimized physical exchange schedule phase=0 initial_horizon=6573 selected_horizon=6573 endpoint_lower_bound=5888 lower_bound_gap=685 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:09:32.821142Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=0 2026-09-11T18:09:32.840536Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=0 tile=45 row_words=337 horizon=6573 2026-09-11T18:09:32.863875Z INFO local_candidate{attempt=4}: reused exchange optimization after validating relocated rows phase=22 2026-09-11T18:09:32.873186Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=22 transfers=20656 maximum_identical_destinations=1 2026-09-11T18:09:32.873217Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=22 initial_horizon=4485 selected_horizon=4485 endpoint_lower_bound=3648 lower_bound_gap=837 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:09:32.883481Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=0 transfers=7290 maximum_identical_destinations=1 2026-09-11T18:09:32.883518Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=0 initial_horizon=6573 selected_horizon=6573 endpoint_lower_bound=5888 lower_bound_gap=685 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:09:32.886648Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=22 tile=535 row_words=106 horizon=4485 2026-09-11T18:09:32.902163Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=21 transfers=20656 maximum_identical_destinations=1 2026-09-11T18:09:32.902189Z INFO local_candidate{attempt=3}: optimized physical exchange schedule phase=21 initial_horizon=4485 selected_horizon=4485 endpoint_lower_bound=3648 lower_bound_gap=837 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:09:32.905455Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=0 tile=45 row_words=337 horizon=6573 2026-09-11T18:09:32.916279Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=21 tile=535 row_words=106 horizon=4485 2026-09-11T18:09:32.959459Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=11 2026-09-11T18:09:32.960070Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=45 2026-09-11T18:09:32.976166Z INFO local_candidate{attempt=4}: reused exchange optimization after validating relocated rows phase=0 2026-09-11T18:09:33.006641Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=45 transfers=103635 maximum_identical_destinations=1 2026-09-11T18:09:33.006665Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=45 initial_horizon=1463 selected_horizon=1463 endpoint_lower_bound=1152 lower_bound_gap=311 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:09:33.018355Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=11 transfers=155252 maximum_identical_destinations=1 2026-09-11T18:09:33.018376Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=11 initial_horizon=2258 selected_horizon=2258 endpoint_lower_bound=1728 lower_bound_gap=530 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:09:33.040263Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=0 transfers=7290 maximum_identical_destinations=1 2026-09-11T18:09:33.040289Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=0 initial_horizon=6573 selected_horizon=6573 endpoint_lower_bound=5888 lower_bound_gap=685 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:09:33.062621Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=0 tile=45 row_words=337 horizon=6573 2026-09-11T18:09:33.067043Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=45 tile=235 row_words=253 horizon=1463 2026-09-11T18:09:33.092940Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=46 2026-09-11T18:09:33.093374Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=46 transfers=1457 maximum_identical_destinations=1 2026-09-11T18:09:33.093384Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=46 initial_horizon=3625 selected_horizon=3625 endpoint_lower_bound=2304 lower_bound_gap=1321 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:09:33.094655Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=46 tile=74 row_words=15 horizon=3625 2026-09-11T18:09:33.100168Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=23 2026-09-11T18:09:33.109026Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=11 tile=231 row_words=310 horizon=2258 2026-09-11T18:09:33.114442Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=47 2026-09-11T18:09:33.123715Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="size_tile_code"}: package build phase finished phase="size_tile_code" elapsed_ms=1140 success=true 2026-09-11T18:09:33.123746Z INFO local_candidate{attempt=6}: placing generated tile programs linked_end=386240 host_code_base=386240 host_code_bytes=9092 generated_code_bytes=16280 exchange_table_bytes=38432 executable_ranges=[(377228, 377232), (377628, 377632), (378372, 378376), (379116, 379120), (381516, 381520), (383252, 383256), (385268, 385272), (395400, 524288)] 2026-09-11T18:09:33.123759Z INFO local_candidate{attempt=6}: allocated package support memory linked_end=386240 profile_bytes=1064 exchange_table_bytes=38432 host_code_bytes=9092 host_data_bytes=6280 generated_code_bytes=16280 code_address=395400 available_ranges=[(327680, 360448), (368488, 376832), (475136, 524288), (525352, 949168)] 2026-09-11T18:09:33.134365Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=23 transfers=51948 maximum_identical_destinations=1 2026-09-11T18:09:33.134384Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=23 initial_horizon=850 selected_horizon=850 endpoint_lower_bound=576 lower_bound_gap=274 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:09:33.142178Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=12 2026-09-11T18:09:33.142644Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=12 transfers=1457 maximum_identical_destinations=1 2026-09-11T18:09:33.142658Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=12 initial_horizon=4464 selected_horizon=4464 endpoint_lower_bound=3456 lower_bound_gap=1008 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:09:33.143872Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=12 tile=79 row_words=14 horizon=4464 2026-09-11T18:09:33.163259Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=13 transfers=2182 maximum_identical_destinations=1 2026-09-11T18:09:33.163276Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=13 initial_horizon=6856 selected_horizon=6856 endpoint_lower_bound=5184 lower_bound_gap=1672 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:09:33.164840Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=13 tile=53 row_words=38 horizon=6856 2026-09-11T18:09:33.166507Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=23 transfers=1457 maximum_identical_destinations=1 2026-09-11T18:09:33.166531Z INFO local_candidate{attempt=3}: optimized physical exchange schedule phase=23 initial_horizon=2909 selected_horizon=2909 endpoint_lower_bound=2304 lower_bound_gap=605 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:09:33.167902Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=23 tile=22 row_words=23 horizon=2909 2026-09-11T18:09:33.173739Z INFO local_candidate{attempt=3}: reused exchange optimization after validating relocated rows phase=9 2026-09-11T18:09:33.174611Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="size_tile_code"}: package build phase finished phase="size_tile_code" elapsed_ms=1120 success=true 2026-09-11T18:09:33.174643Z INFO local_candidate{attempt=1}: placing generated tile programs linked_end=386240 host_code_base=386240 host_code_bytes=9092 generated_code_bytes=16244 exchange_table_bytes=40216 executable_ranges=[(377228, 377232), (377628, 377632), (378372, 378376), (379116, 379120), (381516, 381520), (383252, 383256), (385268, 385272), (395400, 524288)] 2026-09-11T18:09:33.174657Z INFO local_candidate{attempt=1}: allocated package support memory linked_end=386240 profile_bytes=1060 exchange_table_bytes=40216 host_code_bytes=9092 host_data_bytes=6280 generated_code_bytes=16244 code_address=395400 available_ranges=[(327680, 360448), (368488, 376832), (475136, 524288), (525348, 949168)] 2026-09-11T18:09:33.174659Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=9 transfers=3075 maximum_identical_destinations=1 2026-09-11T18:09:33.174685Z INFO local_candidate{attempt=3}: optimized physical exchange schedule phase=9 initial_horizon=7378 selected_horizon=7378 endpoint_lower_bound=2816 lower_bound_gap=4562 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:09:33.179805Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=24 transfers=1457 maximum_identical_destinations=1 2026-09-11T18:09:33.179820Z INFO local_candidate{attempt=3}: optimized physical exchange schedule phase=24 initial_horizon=2969 selected_horizon=2969 endpoint_lower_bound=2304 lower_bound_gap=665 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:09:33.180930Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=24 tile=13 row_words=20 horizon=2969 2026-09-11T18:09:33.182245Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=9 tile=396 row_words=33 horizon=7378 2026-09-11T18:09:33.184086Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=23 tile=356 row_words=177 horizon=850 2026-09-11T18:09:33.211863Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=24 2026-09-11T18:09:33.212456Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=24 transfers=1457 maximum_identical_destinations=1 2026-09-11T18:09:33.212467Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=24 initial_horizon=2909 selected_horizon=2909 endpoint_lower_bound=2304 lower_bound_gap=605 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:09:33.214218Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=24 tile=22 row_words=23 horizon=2909 2026-09-11T18:09:33.228838Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=25 2026-09-11T18:09:33.229399Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=25 transfers=1457 maximum_identical_destinations=1 2026-09-11T18:09:33.229408Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=25 initial_horizon=2969 selected_horizon=2969 endpoint_lower_bound=2304 lower_bound_gap=665 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:09:33.230897Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=25 tile=13 row_words=20 horizon=2969 2026-09-11T18:09:33.287985Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=26 2026-09-11T18:09:33.300608Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=27 2026-09-11T18:09:33.432593Z INFO local_candidate{attempt=3}: reused exchange optimization after validating relocated rows phase=10 2026-09-11T18:09:33.448345Z INFO local_candidate{attempt=3}: reused exchange optimization after validating relocated rows phase=1 2026-09-11T18:09:33.448845Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=10 transfers=50544 maximum_identical_destinations=1 2026-09-11T18:09:33.448860Z INFO local_candidate{attempt=3}: optimized physical exchange schedule phase=10 initial_horizon=11837 selected_horizon=11837 endpoint_lower_bound=7424 lower_bound_gap=4413 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:09:33.471464Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=10 tile=473 row_words=173 horizon=11837 2026-09-11T18:09:33.472056Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=1 transfers=42920 maximum_identical_destinations=1 2026-09-11T18:09:33.472076Z INFO local_candidate{attempt=3}: optimized physical exchange schedule phase=1 initial_horizon=1359 selected_horizon=1359 endpoint_lower_bound=640 lower_bound_gap=719 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:09:33.496264Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=1 2026-09-11T18:09:33.497250Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=1 tile=297 row_words=174 horizon=1359 2026-09-11T18:09:33.497906Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=27 transfers=4374 maximum_identical_destinations=1 2026-09-11T18:09:33.497925Z INFO local_candidate{attempt=3}: optimized physical exchange schedule phase=27 initial_horizon=8747 selected_horizon=8747 endpoint_lower_bound=7872 lower_bound_gap=875 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:09:33.506398Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=27 tile=136 row_words=181 horizon=8747 2026-09-11T18:09:33.519100Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=1 transfers=42920 maximum_identical_destinations=1 2026-09-11T18:09:33.519121Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=1 initial_horizon=1359 selected_horizon=1359 endpoint_lower_bound=640 lower_bound_gap=719 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:09:33.540978Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=1 tile=297 row_words=174 horizon=1359 2026-09-11T18:09:33.675668Z INFO local_candidate{attempt=4}: reused exchange optimization after validating relocated rows phase=23 2026-09-11T18:09:33.692583Z INFO local_candidate{attempt=4}: reused exchange optimization after validating relocated rows phase=1 2026-09-11T18:09:33.701810Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=23 transfers=51948 maximum_identical_destinations=1 2026-09-11T18:09:33.701832Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=23 initial_horizon=850 selected_horizon=850 endpoint_lower_bound=576 lower_bound_gap=274 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:09:33.720849Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=1 transfers=42920 maximum_identical_destinations=1 2026-09-11T18:09:33.720878Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=1 initial_horizon=1359 selected_horizon=1359 endpoint_lower_bound=640 lower_bound_gap=719 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:09:33.733315Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=23 tile=356 row_words=177 horizon=850 2026-09-11T18:09:33.745436Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=1 tile=297 row_words=174 horizon=1359 2026-09-11T18:09:33.753905Z INFO local_candidate{attempt=4}: reused exchange optimization after validating relocated rows phase=24 2026-09-11T18:09:33.754334Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=24 transfers=1457 maximum_identical_destinations=1 2026-09-11T18:09:33.754343Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=24 initial_horizon=2909 selected_horizon=2909 endpoint_lower_bound=2304 lower_bound_gap=605 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:09:33.755498Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=24 tile=22 row_words=23 horizon=2909 2026-09-11T18:09:33.805973Z INFO local_candidate{attempt=3}: reused exchange optimization after validating relocated rows phase=2 2026-09-11T18:09:33.806633Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=25 transfers=1475 maximum_identical_destinations=1 2026-09-11T18:09:33.806656Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=25 initial_horizon=2545 selected_horizon=2545 endpoint_lower_bound=1728 lower_bound_gap=817 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:09:33.808734Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=25 tile=723 row_words=30 horizon=2545 2026-09-11T18:09:33.814314Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=2 transfers=16520 maximum_identical_destinations=1 2026-09-11T18:09:33.814331Z INFO local_candidate{attempt=3}: optimized physical exchange schedule phase=2 initial_horizon=3661 selected_horizon=3661 endpoint_lower_bound=3040 lower_bound_gap=621 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:09:33.830470Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=2 tile=1061 row_words=90 horizon=3661 2026-09-11T18:09:33.839762Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=2 2026-09-11T18:09:33.849007Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=2 transfers=16520 maximum_identical_destinations=1 2026-09-11T18:09:33.849025Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=2 initial_horizon=3661 selected_horizon=3661 endpoint_lower_bound=3040 lower_bound_gap=621 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:09:33.864377Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=2 tile=1061 row_words=90 horizon=3661 2026-09-11T18:09:34.018983Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=28 transfers=4374 maximum_identical_destinations=1 2026-09-11T18:09:34.019025Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=28 initial_horizon=8747 selected_horizon=8747 endpoint_lower_bound=7872 lower_bound_gap=875 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:09:34.022930Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="place_storage"}: package build phase finished phase="place_storage" elapsed_ms=899 success=true 2026-09-11T18:09:34.031344Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=28 tile=136 row_words=181 horizon=8747 2026-09-11T18:09:34.031521Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=22 transfers=51948 maximum_identical_destinations=1 2026-09-11T18:09:34.031544Z INFO local_candidate{attempt=3}: optimized physical exchange schedule phase=22 initial_horizon=850 selected_horizon=850 endpoint_lower_bound=576 lower_bound_gap=274 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:09:34.060593Z INFO local_candidate{attempt=4}: reused exchange optimization after validating relocated rows phase=2 2026-09-11T18:09:34.065038Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=22 tile=356 row_words=177 horizon=850 2026-09-11T18:09:34.070657Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=2 transfers=16520 maximum_identical_destinations=1 2026-09-11T18:09:34.070677Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=2 initial_horizon=3661 selected_horizon=3661 endpoint_lower_bound=3040 lower_bound_gap=621 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:09:34.082844Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=27 transfers=4374 maximum_identical_destinations=1 2026-09-11T18:09:34.082869Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=27 initial_horizon=8747 selected_horizon=8747 endpoint_lower_bound=7872 lower_bound_gap=875 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:09:34.087902Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=2 tile=1061 row_words=90 horizon=3661 2026-09-11T18:09:34.088120Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="place_storage"}: package build phase finished phase="place_storage" elapsed_ms=913 success=true 2026-09-11T18:09:34.091716Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=27 tile=136 row_words=181 horizon=8747 2026-09-11T18:09:34.116824Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=43 transfers=103635 maximum_identical_destinations=1 2026-09-11T18:09:34.116853Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=43 initial_horizon=1463 selected_horizon=1463 endpoint_lower_bound=1152 lower_bound_gap=311 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:09:34.186363Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=43 tile=235 row_words=253 horizon=1463 2026-09-11T18:09:34.216013Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=28 transfers=10001 maximum_identical_destinations=1 2026-09-11T18:09:34.216040Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=28 initial_horizon=16042 selected_horizon=16042 endpoint_lower_bound=8576 lower_bound_gap=7466 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:09:34.227504Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=44 transfers=1457 maximum_identical_destinations=1 2026-09-11T18:09:34.227525Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=44 initial_horizon=3625 selected_horizon=3625 endpoint_lower_bound=2304 lower_bound_gap=1321 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:09:34.229508Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=44 tile=74 row_words=15 horizon=3625 2026-09-11T18:09:34.231104Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=28 tile=127 row_words=165 horizon=16042 2026-09-11T18:09:34.276240Z INFO local_candidate{attempt=4}: compared ordinary and paired exchange schedules phase=45 candidates=72 ordinary_horizon=162 paired_horizon=268 use_paired=false 2026-09-11T18:09:34.296459Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=46 transfers=1294 maximum_identical_destinations=1 2026-09-11T18:09:34.296496Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=46 initial_horizon=471 selected_horizon=471 endpoint_lower_bound=256 lower_bound_gap=215 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:09:34.298485Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=46 tile=866 row_words=10 horizon=471 2026-09-11T18:09:34.308843Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=29 transfers=8694 maximum_identical_destinations=1 2026-09-11T18:09:34.308862Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=29 initial_horizon=14502 selected_horizon=14502 endpoint_lower_bound=7872 lower_bound_gap=6630 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:09:34.311054Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=47 transfers=1224 maximum_identical_destinations=1 2026-09-11T18:09:34.311067Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=47 initial_horizon=374 selected_horizon=374 endpoint_lower_bound=272 lower_bound_gap=102 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:09:34.312164Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=47 tile=47 row_words=23 horizon=374 2026-09-11T18:09:34.315447Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=29 tile=1428 row_words=47 horizon=14502 2026-09-11T18:09:34.331474Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=29 transfers=10001 maximum_identical_destinations=1 2026-09-11T18:09:34.331502Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=29 initial_horizon=16042 selected_horizon=16042 endpoint_lower_bound=8576 lower_bound_gap=7466 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:09:34.331519Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=49 transfers=1741 maximum_identical_destinations=1 2026-09-11T18:09:34.331534Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=49 initial_horizon=5913 selected_horizon=5913 endpoint_lower_bound=4644 lower_bound_gap=1269 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:09:34.332820Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=49 tile=14 row_words=49 horizon=5913 2026-09-11T18:09:34.353359Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=29 tile=127 row_words=165 horizon=16042 2026-09-11T18:09:34.531931Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=30 transfers=8694 maximum_identical_destinations=1 2026-09-11T18:09:34.531963Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=30 initial_horizon=11896 selected_horizon=11896 endpoint_lower_bound=7872 lower_bound_gap=4024 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:09:34.541440Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=30 tile=1428 row_words=47 horizon=11896 2026-09-11T18:09:35.015645Z INFO local_candidate{attempt=3}: reused exchange optimization after validating relocated rows phase=3 2026-09-11T18:09:35.050172Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=3 transfers=51948 maximum_identical_destinations=1 2026-09-11T18:09:35.050197Z INFO local_candidate{attempt=3}: optimized physical exchange schedule phase=3 initial_horizon=846 selected_horizon=846 endpoint_lower_bound=576 lower_bound_gap=270 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:09:35.083737Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=3 2026-09-11T18:09:35.098309Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=3 tile=356 row_words=177 horizon=846 2026-09-11T18:09:35.113499Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=72 transfers=301599 maximum_identical_destinations=1 2026-09-11T18:09:35.113537Z INFO local_candidate{attempt=3}: optimized physical exchange schedule phase=72 initial_horizon=1906 selected_horizon=1906 endpoint_lower_bound=896 lower_bound_gap=1010 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:09:35.118316Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=3 transfers=51948 maximum_identical_destinations=1 2026-09-11T18:09:35.118353Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=3 initial_horizon=846 selected_horizon=846 endpoint_lower_bound=576 lower_bound_gap=270 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:09:35.143965Z INFO local_candidate{attempt=3}: reused exchange optimization after validating relocated rows phase=4 2026-09-11T18:09:35.145311Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=4 transfers=2773 maximum_identical_destinations=1 2026-09-11T18:09:35.145327Z INFO local_candidate{attempt=3}: optimized physical exchange schedule phase=4 initial_horizon=1088 selected_horizon=1088 endpoint_lower_bound=288 lower_bound_gap=800 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:09:35.148636Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=4 tile=677 row_words=17 horizon=1088 2026-09-11T18:09:35.166617Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=3 tile=356 row_words=177 horizon=846 2026-09-11T18:09:35.170372Z INFO local_candidate{attempt=3}: reused exchange optimization after validating relocated rows phase=5 2026-09-11T18:09:35.171307Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=5 transfers=2193 maximum_identical_destinations=1 2026-09-11T18:09:35.171320Z INFO local_candidate{attempt=3}: optimized physical exchange schedule phase=5 initial_horizon=3113 selected_horizon=3113 endpoint_lower_bound=2304 lower_bound_gap=809 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:09:35.173525Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=5 tile=54 row_words=25 horizon=3113 2026-09-11T18:09:35.207733Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=4 2026-09-11T18:09:35.208986Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=4 transfers=2773 maximum_identical_destinations=1 2026-09-11T18:09:35.209002Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=4 initial_horizon=1088 selected_horizon=1088 endpoint_lower_bound=288 lower_bound_gap=800 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:09:35.212119Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=4 tile=677 row_words=17 horizon=1088 2026-09-11T18:09:35.233321Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=5 2026-09-11T18:09:35.234180Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=5 transfers=2193 maximum_identical_destinations=1 2026-09-11T18:09:35.234191Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=5 initial_horizon=3113 selected_horizon=3113 endpoint_lower_bound=2304 lower_bound_gap=809 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:09:35.236231Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=5 tile=54 row_words=25 horizon=3113 2026-09-11T18:09:35.238657Z INFO local_candidate{attempt=3}: reused exchange optimization after validating relocated rows phase=6 2026-09-11T18:09:35.252031Z INFO local_candidate{attempt=3}: reused exchange optimization after validating relocated rows phase=7 2026-09-11T18:09:35.286584Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=44 transfers=103635 maximum_identical_destinations=1 2026-09-11T18:09:35.286622Z INFO local_candidate{attempt=3}: optimized physical exchange schedule phase=44 initial_horizon=1463 selected_horizon=1463 endpoint_lower_bound=1152 lower_bound_gap=311 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:09:35.295321Z INFO local_candidate{attempt=4}: reused exchange optimization after validating relocated rows phase=3 2026-09-11T18:09:35.300305Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=6 2026-09-11T18:09:35.305715Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=72 tile=324 row_words=455 horizon=1906 2026-09-11T18:09:35.313832Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=7 2026-09-11T18:09:35.332054Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=3 transfers=51948 maximum_identical_destinations=1 2026-09-11T18:09:35.332080Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=3 initial_horizon=846 selected_horizon=846 endpoint_lower_bound=576 lower_bound_gap=270 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:09:35.363145Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=73 transfers=1368 maximum_identical_destinations=1 2026-09-11T18:09:35.363169Z INFO local_candidate{attempt=3}: optimized physical exchange schedule phase=73 initial_horizon=406 selected_horizon=406 endpoint_lower_bound=304 lower_bound_gap=102 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:09:35.364356Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=73 tile=47 row_words=25 horizon=406 2026-09-11T18:09:35.375704Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=44 tile=235 row_words=253 horizon=1463 2026-09-11T18:09:35.378764Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=3 tile=356 row_words=177 horizon=846 2026-09-11T18:09:35.421556Z INFO local_candidate{attempt=4}: reused exchange optimization after validating relocated rows phase=4 2026-09-11T18:09:35.421710Z INFO local_candidate{attempt=4}: reused exchange optimization after validating relocated rows phase=9 2026-09-11T18:09:35.422848Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=4 transfers=2773 maximum_identical_destinations=1 2026-09-11T18:09:35.422866Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=4 initial_horizon=1088 selected_horizon=1088 endpoint_lower_bound=288 lower_bound_gap=800 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:09:35.422937Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=9 transfers=3075 maximum_identical_destinations=1 2026-09-11T18:09:35.422949Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=9 initial_horizon=7378 selected_horizon=7378 endpoint_lower_bound=2816 lower_bound_gap=4562 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:09:35.423075Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=45 transfers=1457 maximum_identical_destinations=1 2026-09-11T18:09:35.423094Z INFO local_candidate{attempt=3}: optimized physical exchange schedule phase=45 initial_horizon=3625 selected_horizon=3625 endpoint_lower_bound=2304 lower_bound_gap=1321 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:09:35.425053Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=45 tile=74 row_words=15 horizon=3625 2026-09-11T18:09:35.426387Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=4 tile=677 row_words=17 horizon=1088 2026-09-11T18:09:35.430742Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=9 tile=396 row_words=33 horizon=7378 2026-09-11T18:09:35.448058Z INFO local_candidate{attempt=4}: reused exchange optimization after validating relocated rows phase=5 2026-09-11T18:09:35.448923Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=5 transfers=2193 maximum_identical_destinations=1 2026-09-11T18:09:35.448935Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=5 initial_horizon=3113 selected_horizon=3113 endpoint_lower_bound=2304 lower_bound_gap=809 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:09:35.450982Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=5 tile=54 row_words=25 horizon=3113 2026-09-11T18:09:35.458694Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=0 2026-09-11T18:09:35.482297Z INFO local_candidate{attempt=3}: compared ordinary and paired exchange schedules phase=46 candidates=72 ordinary_horizon=162 paired_horizon=268 use_paired=false 2026-09-11T18:09:35.498008Z 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-11T18:09:35.498030Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=0 initial_horizon=6573 selected_horizon=6573 endpoint_lower_bound=5888 lower_bound_gap=685 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:09:35.499620Z INFO local_candidate{attempt=3}: reused exchange optimization after validating relocated rows phase=11 2026-09-11T18:09:35.505658Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=47 transfers=1294 maximum_identical_destinations=1 2026-09-11T18:09:35.505678Z INFO local_candidate{attempt=3}: optimized physical exchange schedule phase=47 initial_horizon=471 selected_horizon=471 endpoint_lower_bound=256 lower_bound_gap=215 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:09:35.507990Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=47 tile=866 row_words=10 horizon=471 2026-09-11T18:09:35.512114Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=0 tile=45 row_words=337 horizon=6573 2026-09-11T18:09:35.517859Z INFO local_candidate{attempt=4}: reused exchange optimization after validating relocated rows phase=6 2026-09-11T18:09:35.524059Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=48 transfers=1224 maximum_identical_destinations=1 2026-09-11T18:09:35.524076Z INFO local_candidate{attempt=3}: optimized physical exchange schedule phase=48 initial_horizon=374 selected_horizon=374 endpoint_lower_bound=272 lower_bound_gap=102 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:09:35.525406Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=48 tile=47 row_words=23 horizon=374 2026-09-11T18:09:35.531530Z INFO local_candidate{attempt=4}: reused exchange optimization after validating relocated rows phase=7 2026-09-11T18:09:35.545695Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=0 2026-09-11T18:09:35.551457Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=50 transfers=1741 maximum_identical_destinations=1 2026-09-11T18:09:35.551500Z INFO local_candidate{attempt=3}: optimized physical exchange schedule phase=50 initial_horizon=5913 selected_horizon=5913 endpoint_lower_bound=4644 lower_bound_gap=1269 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:09:35.553707Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=50 tile=14 row_words=49 horizon=5913 2026-09-11T18:09:35.554231Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=11 transfers=155252 maximum_identical_destinations=1 2026-09-11T18:09:35.554262Z INFO local_candidate{attempt=3}: optimized physical exchange schedule phase=11 initial_horizon=2258 selected_horizon=2258 endpoint_lower_bound=1728 lower_bound_gap=530 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:09:35.589160Z 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-11T18:09:35.589183Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=0 initial_horizon=6573 selected_horizon=6573 endpoint_lower_bound=5888 lower_bound_gap=685 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:09:35.603520Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=0 tile=45 row_words=337 horizon=6573 2026-09-11T18:09:35.641938Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=11 tile=231 row_words=310 horizon=2258 2026-09-11T18:09:35.673629Z INFO local_candidate{attempt=3}: reused exchange optimization after validating relocated rows phase=12 2026-09-11T18:09:35.674026Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=12 transfers=1457 maximum_identical_destinations=1 2026-09-11T18:09:35.674035Z INFO local_candidate{attempt=3}: optimized physical exchange schedule phase=12 initial_horizon=4464 selected_horizon=4464 endpoint_lower_bound=3456 lower_bound_gap=1008 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:09:35.675172Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=12 tile=79 row_words=14 horizon=4464 2026-09-11T18:09:35.696128Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=13 transfers=2181 maximum_identical_destinations=1 2026-09-11T18:09:35.696145Z INFO local_candidate{attempt=3}: optimized physical exchange schedule phase=13 initial_horizon=8137 selected_horizon=8137 endpoint_lower_bound=6912 lower_bound_gap=1225 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:09:35.697218Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=13 tile=94 row_words=38 horizon=8137 2026-09-11T18:09:35.714727Z INFO local_candidate{attempt=4}: reused exchange optimization after validating relocated rows phase=10 2026-09-11T18:09:35.730528Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=14 transfers=128156 maximum_identical_destinations=1 2026-09-11T18:09:35.730557Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=14 initial_horizon=6343 selected_horizon=6343 endpoint_lower_bound=5184 lower_bound_gap=1159 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:09:35.735847Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=10 transfers=50544 maximum_identical_destinations=1 2026-09-11T18:09:35.735864Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=10 initial_horizon=11837 selected_horizon=11837 endpoint_lower_bound=7424 lower_bound_gap=4413 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:09:35.762266Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=10 tile=473 row_words=173 horizon=11837 2026-09-11T18:09:35.792783Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=16 transfers=66320 maximum_identical_destinations=1 2026-09-11T18:09:35.792810Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=16 initial_horizon=7135 selected_horizon=7135 endpoint_lower_bound=3240 lower_bound_gap=3895 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:09:35.820607Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=16 tile=964 row_words=285 horizon=7135 2026-09-11T18:09:35.859852Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=14 tile=79 row_words=1051 horizon=6343 2026-09-11T18:09:35.892085Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=1 2026-09-11T18:09:35.894438Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=30 transfers=195689 maximum_identical_destinations=1 2026-09-11T18:09:35.894469Z INFO local_candidate{attempt=3}: optimized physical exchange schedule phase=30 initial_horizon=2731 selected_horizon=2731 endpoint_lower_bound=2152 lower_bound_gap=579 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:09:35.907426Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=1 transfers=42920 maximum_identical_destinations=1 2026-09-11T18:09:35.907441Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=1 initial_horizon=1359 selected_horizon=1359 endpoint_lower_bound=640 lower_bound_gap=719 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:09:35.919260Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=1 tile=297 row_words=174 horizon=1359 2026-09-11T18:09:35.982663Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=1 2026-09-11T18:09:35.998599Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=1 transfers=42920 maximum_identical_destinations=1 2026-09-11T18:09:35.998623Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=1 initial_horizon=1359 selected_horizon=1359 endpoint_lower_bound=640 lower_bound_gap=719 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:09:36.014379Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=1 tile=297 row_words=174 horizon=1359 2026-09-11T18:09:36.059076Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=30 tile=553 row_words=658 horizon=2731 2026-09-11T18:09:36.115401Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=2 2026-09-11T18:09:36.121022Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=2 transfers=16520 maximum_identical_destinations=1 2026-09-11T18:09:36.121038Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=2 initial_horizon=3661 selected_horizon=3661 endpoint_lower_bound=3040 lower_bound_gap=621 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:09:36.130329Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=2 tile=1061 row_words=90 horizon=3661 2026-09-11T18:09:36.135377Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=31 transfers=2820 maximum_identical_destinations=1 2026-09-11T18:09:36.135401Z INFO local_candidate{attempt=3}: optimized physical exchange schedule phase=31 initial_horizon=3578 selected_horizon=3578 endpoint_lower_bound=1076 lower_bound_gap=2502 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:09:36.138228Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=31 tile=1452 row_words=15 horizon=3578 2026-09-11T18:09:36.160467Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=32 transfers=2198 maximum_identical_destinations=1 2026-09-11T18:09:36.160484Z INFO local_candidate{attempt=3}: optimized physical exchange schedule phase=32 initial_horizon=4463 selected_horizon=4463 endpoint_lower_bound=2152 lower_bound_gap=2311 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:09:36.162697Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=32 tile=684 row_words=18 horizon=4463 2026-09-11T18:09:36.211462Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=2 2026-09-11T18:09:36.220319Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=2 transfers=16520 maximum_identical_destinations=1 2026-09-11T18:09:36.220339Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=2 initial_horizon=3661 selected_horizon=3661 endpoint_lower_bound=3040 lower_bound_gap=621 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:09:36.230839Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=2 tile=1061 row_words=90 horizon=3661 2026-09-11T18:09:36.452186Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=50 transfers=69179 maximum_identical_destinations=1 2026-09-11T18:09:36.452248Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=50 initial_horizon=5250 selected_horizon=5250 endpoint_lower_bound=4464 lower_bound_gap=786 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:09:36.539384Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=50 tile=34 row_words=731 horizon=5250 2026-09-11T18:09:36.787780Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=51 transfers=12492 maximum_identical_destinations=1 2026-09-11T18:09:36.787822Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=51 initial_horizon=7129 selected_horizon=7129 endpoint_lower_bound=6756 lower_bound_gap=373 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:09:36.797948Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=51 tile=32 row_words=134 horizon=7129 2026-09-11T18:09:36.842045Z INFO local_candidate{attempt=4}: compared ordinary and paired exchange schedules phase=56 candidates=17 ordinary_horizon=688 paired_horizon=1417 use_paired=false 2026-09-11T18:09:36.864421Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=57 transfers=1294 maximum_identical_destinations=1 2026-09-11T18:09:36.864447Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=57 initial_horizon=471 selected_horizon=471 endpoint_lower_bound=256 lower_bound_gap=215 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:09:36.866739Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=57 tile=866 row_words=10 horizon=471 2026-09-11T18:09:36.883045Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=58 transfers=1224 maximum_identical_destinations=1 2026-09-11T18:09:36.883065Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=58 initial_horizon=374 selected_horizon=374 endpoint_lower_bound=272 lower_bound_gap=102 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:09:36.884531Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=58 tile=47 row_words=23 horizon=374 2026-09-11T18:09:36.904825Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=3 2026-09-11T18:09:36.920747Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=73 2026-09-11T18:09:36.921380Z INFO local_candidate{attempt=4}: compared ordinary and paired exchange schedules phase=62 candidates=32 ordinary_horizon=210 paired_horizon=1250 use_paired=false 2026-09-11T18:09:36.928767Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=3 transfers=51948 maximum_identical_destinations=1 2026-09-11T18:09:36.928785Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=3 initial_horizon=846 selected_horizon=846 endpoint_lower_bound=576 lower_bound_gap=270 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:09:36.945805Z INFO local_candidate{attempt=4}: compared ordinary and paired exchange schedules phase=64 candidates=35 ordinary_horizon=660 paired_horizon=2329 use_paired=false 2026-09-11T18:09:36.964055Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=3 tile=356 row_words=177 horizon=846 2026-09-11T18:09:36.972402Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=65 transfers=1438 maximum_identical_destinations=1 2026-09-11T18:09:36.972427Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=65 initial_horizon=1112 selected_horizon=1112 endpoint_lower_bound=896 lower_bound_gap=216 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:09:36.974960Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=65 tile=875 row_words=10 horizon=1112 2026-09-11T18:09:36.992719Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=4 2026-09-11T18:09:36.993585Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=4 transfers=2773 maximum_identical_destinations=1 2026-09-11T18:09:36.993599Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=4 initial_horizon=1088 selected_horizon=1088 endpoint_lower_bound=288 lower_bound_gap=800 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:09:36.995507Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=66 transfers=1400 maximum_identical_destinations=1 2026-09-11T18:09:36.995525Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=66 initial_horizon=4006 selected_horizon=4006 endpoint_lower_bound=3920 lower_bound_gap=86 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:09:36.995737Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=4 tile=677 row_words=17 horizon=1088 2026-09-11T18:09:36.997139Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=66 tile=39 row_words=39 horizon=4006 2026-09-11T18:09:37.009906Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=5 2026-09-11T18:09:37.010507Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=5 transfers=2193 maximum_identical_destinations=1 2026-09-11T18:09:37.010524Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=5 initial_horizon=3113 selected_horizon=3113 endpoint_lower_bound=2304 lower_bound_gap=809 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:09:37.011957Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=5 tile=54 row_words=25 horizon=3113 2026-09-11T18:09:37.026441Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=67 transfers=2151 maximum_identical_destinations=1 2026-09-11T18:09:37.026462Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=67 initial_horizon=172 selected_horizon=172 endpoint_lower_bound=64 lower_bound_gap=108 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:09:37.028429Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=67 tile=1104 row_words=41 horizon=172 2026-09-11T18:09:37.040969Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=3 2026-09-11T18:09:37.041719Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=68 transfers=1075 maximum_identical_destinations=1 2026-09-11T18:09:37.041737Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=68 initial_horizon=216 selected_horizon=216 endpoint_lower_bound=4 lower_bound_gap=212 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:09:37.043357Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=68 tile=46 row_words=9 horizon=216 2026-09-11T18:09:37.053286Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=6 2026-09-11T18:09:37.062038Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=7 2026-09-11T18:09:37.065133Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=3 transfers=51948 maximum_identical_destinations=1 2026-09-11T18:09:37.065150Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=3 initial_horizon=846 selected_horizon=846 endpoint_lower_bound=576 lower_bound_gap=270 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:09:37.070122Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=73 transfers=301599 maximum_identical_destinations=1 2026-09-11T18:09:37.070152Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=73 initial_horizon=1906 selected_horizon=1906 endpoint_lower_bound=896 lower_bound_gap=1010 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:09:37.096778Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=3 tile=356 row_words=177 horizon=846 2026-09-11T18:09:37.106974Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=69 transfers=1023 maximum_identical_destinations=1 2026-09-11T18:09:37.106995Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=69 initial_horizon=2206 selected_horizon=2206 endpoint_lower_bound=2148 lower_bound_gap=58 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:09:37.108354Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=69 tile=0 row_words=1028 horizon=2206 2026-09-11T18:09:37.125798Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=4 2026-09-11T18:09:37.126678Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=4 transfers=2773 maximum_identical_destinations=1 2026-09-11T18:09:37.126691Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=4 initial_horizon=1088 selected_horizon=1088 endpoint_lower_bound=288 lower_bound_gap=800 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:09:37.128950Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=4 tile=677 row_words=17 horizon=1088 2026-09-11T18:09:37.130318Z INFO local_candidate{attempt=4}: compared ordinary and paired exchange schedules phase=70 candidates=19 ordinary_horizon=2258 paired_horizon=2382 use_paired=false 2026-09-11T18:09:37.143416Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=5 2026-09-11T18:09:37.144021Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=5 transfers=2193 maximum_identical_destinations=1 2026-09-11T18:09:37.144029Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=5 initial_horizon=3113 selected_horizon=3113 endpoint_lower_bound=2304 lower_bound_gap=809 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:09:37.145471Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=5 tile=54 row_words=25 horizon=3113 2026-09-11T18:09:37.192853Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=6 2026-09-11T18:09:37.202061Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=7 2026-09-11T18:09:37.236451Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=33 transfers=19683 maximum_identical_destinations=1 2026-09-11T18:09:37.236485Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=33 initial_horizon=10141 selected_horizon=10141 endpoint_lower_bound=9760 lower_bound_gap=381 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:09:37.258023Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=33 tile=480 row_words=519 horizon=10141 2026-09-11T18:09:37.349909Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=73 tile=324 row_words=455 horizon=1906 2026-09-11T18:09:37.424756Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=74 2026-09-11T18:09:37.425632Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=74 transfers=1368 maximum_identical_destinations=1 2026-09-11T18:09:37.425649Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=74 initial_horizon=406 selected_horizon=406 endpoint_lower_bound=304 lower_bound_gap=102 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:09:37.427177Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=74 tile=47 row_words=25 horizon=406 2026-09-11T18:09:37.436036Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=75 2026-09-11T18:09:37.442667Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=76 2026-09-11T18:09:37.451595Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=77 2026-09-11T18:09:37.569566Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=51 transfers=69179 maximum_identical_destinations=1 2026-09-11T18:09:37.569603Z INFO local_candidate{attempt=3}: optimized physical exchange schedule phase=51 initial_horizon=5250 selected_horizon=5250 endpoint_lower_bound=4464 lower_bound_gap=786 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:09:37.655813Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=51 tile=34 row_words=731 horizon=5250 2026-09-11T18:09:37.874400Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=17 transfers=71168 maximum_identical_destinations=1 2026-09-11T18:09:37.874438Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=17 initial_horizon=13126 selected_horizon=13126 endpoint_lower_bound=8704 lower_bound_gap=4422 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:09:37.892410Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=52 transfers=12492 maximum_identical_destinations=1 2026-09-11T18:09:37.892444Z INFO local_candidate{attempt=3}: optimized physical exchange schedule phase=52 initial_horizon=7129 selected_horizon=7129 endpoint_lower_bound=6756 lower_bound_gap=373 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:09:37.901900Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=52 tile=32 row_words=134 horizon=7129 2026-09-11T18:09:37.912047Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=17 tile=79 row_words=268 horizon=13126 2026-09-11T18:09:37.963448Z INFO local_candidate{attempt=4}: reused exchange optimization after validating relocated rows phase=12 2026-09-11T18:09:37.964044Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=12 transfers=1457 maximum_identical_destinations=1 2026-09-11T18:09:37.964055Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=12 initial_horizon=4464 selected_horizon=4464 endpoint_lower_bound=3456 lower_bound_gap=1008 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:09:37.965982Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=12 tile=79 row_words=14 horizon=4464 2026-09-11T18:09:37.992266Z INFO local_candidate{attempt=4}: reused exchange optimization after validating relocated rows phase=11 2026-09-11T18:09:37.996820Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=13 transfers=2181 maximum_identical_destinations=1 2026-09-11T18:09:37.996841Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=13 initial_horizon=8137 selected_horizon=8137 endpoint_lower_bound=6912 lower_bound_gap=1225 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:09:37.998537Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=13 tile=94 row_words=38 horizon=8137 2026-09-11T18:09:37.998682Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=33 transfers=19683 maximum_identical_destinations=1 2026-09-11T18:09:37.998706Z INFO local_candidate{attempt=3}: optimized physical exchange schedule phase=33 initial_horizon=10141 selected_horizon=10141 endpoint_lower_bound=9760 lower_bound_gap=381 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:09:38.012595Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=38 2026-09-11T18:09:38.013174Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=38 transfers=1457 maximum_identical_destinations=1 2026-09-11T18:09:38.013184Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=38 initial_horizon=2978 selected_horizon=2978 endpoint_lower_bound=2304 lower_bound_gap=674 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:09:38.015121Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=38 tile=13 row_words=21 horizon=2978 2026-09-11T18:09:38.028498Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=33 tile=480 row_words=519 horizon=10141 2026-09-11T18:09:38.062711Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=11 transfers=155252 maximum_identical_destinations=1 2026-09-11T18:09:38.062734Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=11 initial_horizon=2258 selected_horizon=2258 endpoint_lower_bound=1728 lower_bound_gap=530 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:09:38.079389Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=39 2026-09-11T18:09:38.092407Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=40 2026-09-11T18:09:38.106973Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=14 transfers=128156 maximum_identical_destinations=1 2026-09-11T18:09:38.107004Z INFO local_candidate{attempt=3}: optimized physical exchange schedule phase=14 initial_horizon=8593 selected_horizon=8593 endpoint_lower_bound=6912 lower_bound_gap=1681 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:09:38.111014Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=15 2026-09-11T18:09:38.154022Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=11 tile=231 row_words=310 horizon=2258 2026-09-11T18:09:38.174006Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=15 transfers=33676 maximum_identical_destinations=1 2026-09-11T18:09:38.174032Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=15 initial_horizon=12637 selected_horizon=12637 endpoint_lower_bound=11940 lower_bound_gap=697 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:09:38.187003Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=57 2026-09-11T18:09:38.198986Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=58 2026-09-11T18:09:38.199341Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=58 transfers=1294 maximum_identical_destinations=1 2026-09-11T18:09:38.199354Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=58 initial_horizon=471 selected_horizon=471 endpoint_lower_bound=256 lower_bound_gap=215 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:09:38.201237Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=58 tile=866 row_words=10 horizon=471 2026-09-11T18:09:38.210461Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=59 2026-09-11T18:09:38.210796Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=59 transfers=1224 maximum_identical_destinations=1 2026-09-11T18:09:38.210802Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=59 initial_horizon=374 selected_horizon=374 endpoint_lower_bound=272 lower_bound_gap=102 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:09:38.211789Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=59 tile=47 row_words=23 horizon=374 2026-09-11T18:09:38.216583Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=60 2026-09-11T18:09:38.220678Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=61 2026-09-11T18:09:38.222299Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=62 2026-09-11T18:09:38.222709Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=15 tile=79 row_words=630 horizon=12637 2026-09-11T18:09:38.228566Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=63 2026-09-11T18:09:38.229449Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=64 2026-09-11T18:09:38.236932Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=65 2026-09-11T18:09:38.237310Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=14 tile=159 row_words=1160 horizon=8593 2026-09-11T18:09:38.250666Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=66 2026-09-11T18:09:38.251042Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=66 transfers=1438 maximum_identical_destinations=1 2026-09-11T18:09:38.251049Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=66 initial_horizon=1112 selected_horizon=1112 endpoint_lower_bound=896 lower_bound_gap=216 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:09:38.252709Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=66 tile=875 row_words=10 horizon=1112 2026-09-11T18:09:38.262990Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=67 2026-09-11T18:09:38.263396Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=67 transfers=1400 maximum_identical_destinations=1 2026-09-11T18:09:38.263405Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=67 initial_horizon=4006 selected_horizon=4006 endpoint_lower_bound=3920 lower_bound_gap=86 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:09:38.264517Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=67 tile=39 row_words=39 horizon=4006 2026-09-11T18:09:38.279361Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=68 2026-09-11T18:09:38.279927Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=68 transfers=2151 maximum_identical_destinations=1 2026-09-11T18:09:38.279935Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=68 initial_horizon=172 selected_horizon=172 endpoint_lower_bound=64 lower_bound_gap=108 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:09:38.281229Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=68 tile=1104 row_words=41 horizon=172 2026-09-11T18:09:38.289073Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=69 2026-09-11T18:09:38.289366Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=69 transfers=1075 maximum_identical_destinations=1 2026-09-11T18:09:38.289372Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=69 initial_horizon=216 selected_horizon=216 endpoint_lower_bound=4 lower_bound_gap=212 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:09:38.290391Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=69 tile=46 row_words=9 horizon=216 2026-09-11T18:09:38.297972Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=70 2026-09-11T18:09:38.298251Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=70 transfers=1023 maximum_identical_destinations=1 2026-09-11T18:09:38.298257Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=70 initial_horizon=2206 selected_horizon=2206 endpoint_lower_bound=2148 lower_bound_gap=58 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:09:38.299034Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=70 tile=0 row_words=1028 horizon=2206 2026-09-11T18:09:38.306497Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=71 2026-09-11T18:09:38.346185Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=18 2026-09-11T18:09:38.365025Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=18 transfers=43760 maximum_identical_destinations=1 2026-09-11T18:09:38.365041Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=18 initial_horizon=2347 selected_horizon=2347 endpoint_lower_bound=1960 lower_bound_gap=387 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:09:38.382411Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=18 tile=96 row_words=112 horizon=2347 2026-09-11T18:09:38.401109Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=39 2026-09-11T18:09:38.401643Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=39 transfers=1457 maximum_identical_destinations=1 2026-09-11T18:09:38.401653Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=39 initial_horizon=2978 selected_horizon=2978 endpoint_lower_bound=2304 lower_bound_gap=674 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:09:38.402982Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=39 tile=13 row_words=21 horizon=2978 2026-09-11T18:09:38.456460Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=40 2026-09-11T18:09:38.466418Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=41 2026-09-11T18:09:38.521400Z INFO local_candidate{attempt=3}: reused exchange optimization after validating relocated rows phase=8 2026-09-11T18:09:38.601377Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=41 2026-09-11T18:09:38.610390Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=8 transfers=6561 maximum_identical_destinations=1 2026-09-11T18:09:38.610417Z INFO local_candidate{attempt=3}: optimized physical exchange schedule phase=8 initial_horizon=16505 selected_horizon=16505 endpoint_lower_bound=15616 lower_bound_gap=889 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:09:38.627774Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=8 2026-09-11T18:09:38.630254Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=41 transfers=6561 maximum_identical_destinations=1 2026-09-11T18:09:38.630278Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=41 initial_horizon=8266 selected_horizon=8266 endpoint_lower_bound=5248 lower_bound_gap=3018 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:09:38.636530Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=8 tile=170 row_words=415 horizon=16505 2026-09-11T18:09:38.644170Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=41 tile=104 row_words=187 horizon=8266 2026-09-11T18:09:38.669752Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=42 2026-09-11T18:09:38.670604Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=42 transfers=1457 maximum_identical_destinations=1 2026-09-11T18:09:38.670620Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=42 initial_horizon=8454 selected_horizon=8454 endpoint_lower_bound=4608 lower_bound_gap=3846 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:09:38.672632Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=42 tile=146 row_words=20 horizon=8454 2026-09-11T18:09:38.712169Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=8 transfers=6561 maximum_identical_destinations=1 2026-09-11T18:09:38.712197Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=8 initial_horizon=16505 selected_horizon=16505 endpoint_lower_bound=15616 lower_bound_gap=889 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:09:38.736936Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=8 tile=170 row_words=415 horizon=16505 2026-09-11T18:09:38.769463Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=72 transfers=1368 maximum_identical_destinations=1 2026-09-11T18:09:38.769490Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=72 initial_horizon=406 selected_horizon=406 endpoint_lower_bound=304 lower_bound_gap=102 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:09:38.770903Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=72 tile=47 row_words=25 horizon=406 2026-09-11T18:09:38.803591Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=42 2026-09-11T18:09:38.807618Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=31 transfers=2820 maximum_identical_destinations=1 2026-09-11T18:09:38.807646Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=31 initial_horizon=3578 selected_horizon=3578 endpoint_lower_bound=1076 lower_bound_gap=2502 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:09:38.811165Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=31 tile=1452 row_words=15 horizon=3578 2026-09-11T18:09:38.823102Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=42 transfers=6561 maximum_identical_destinations=1 2026-09-11T18:09:38.823123Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=42 initial_horizon=8266 selected_horizon=8266 endpoint_lower_bound=5248 lower_bound_gap=3018 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:09:38.832489Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=42 tile=104 row_words=187 horizon=8266 2026-09-11T18:09:38.837219Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=32 transfers=2198 maximum_identical_destinations=1 2026-09-11T18:09:38.837243Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=32 initial_horizon=5448 selected_horizon=5448 endpoint_lower_bound=2152 lower_bound_gap=3296 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:09:38.839813Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=32 tile=684 row_words=18 horizon=5448 2026-09-11T18:09:38.840942Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=19 2026-09-11T18:09:38.841047Z INFO local_candidate{attempt=4}: reused exchange optimization after validating relocated rows phase=8 2026-09-11T18:09:38.850251Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=43 2026-09-11T18:09:38.850884Z 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-11T18:09:38.850894Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=43 initial_horizon=8454 selected_horizon=8454 endpoint_lower_bound=4608 lower_bound_gap=3846 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:09:38.852593Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=43 tile=146 row_words=20 horizon=8454 2026-09-11T18:09:38.877193Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=19 transfers=8748 maximum_identical_destinations=1 2026-09-11T18:09:38.877227Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=19 initial_horizon=7565 selected_horizon=7565 endpoint_lower_bound=7008 lower_bound_gap=557 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:09:38.894958Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=19 tile=137 row_words=278 horizon=7565 2026-09-11T18:09:38.925963Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=8 transfers=6561 maximum_identical_destinations=1 2026-09-11T18:09:38.926002Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=8 initial_horizon=16505 selected_horizon=16505 endpoint_lower_bound=15616 lower_bound_gap=889 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:09:38.932232Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=20 2026-09-11T18:09:38.933168Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=20 transfers=2013 maximum_identical_destinations=1 2026-09-11T18:09:38.933180Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=20 initial_horizon=2561 selected_horizon=2561 endpoint_lower_bound=1408 lower_bound_gap=1153 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:09:38.939701Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=20 tile=100 row_words=23 horizon=2561 2026-09-11T18:09:38.950777Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=8 tile=170 row_words=415 horizon=16505 2026-09-11T18:09:38.957908Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=28 transfers=10001 maximum_identical_destinations=1 2026-09-11T18:09:38.957936Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=28 initial_horizon=16042 selected_horizon=16042 endpoint_lower_bound=8576 lower_bound_gap=7466 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:09:38.977558Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=58 2026-09-11T18:09:38.982119Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=28 tile=127 row_words=165 horizon=16042 2026-09-11T18:09:38.996917Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=59 2026-09-11T18:09:38.997467Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=59 transfers=1294 maximum_identical_destinations=1 2026-09-11T18:09:38.997482Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=59 initial_horizon=471 selected_horizon=471 endpoint_lower_bound=256 lower_bound_gap=215 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:09:38.999578Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=59 tile=866 row_words=10 horizon=471 2026-09-11T18:09:39.011838Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=60 2026-09-11T18:09:39.012354Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=60 transfers=1224 maximum_identical_destinations=1 2026-09-11T18:09:39.012377Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=60 initial_horizon=374 selected_horizon=374 endpoint_lower_bound=272 lower_bound_gap=102 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:09:39.013658Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=60 tile=47 row_words=23 horizon=374 2026-09-11T18:09:39.020147Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=61 2026-09-11T18:09:39.026122Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=62 2026-09-11T18:09:39.028407Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=63 2026-09-11T18:09:39.037649Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=64 2026-09-11T18:09:39.038937Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=65 2026-09-11T18:09:39.048012Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=66 2026-09-11T18:09:39.065662Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=67 2026-09-11T18:09:39.066269Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=67 transfers=1438 maximum_identical_destinations=1 2026-09-11T18:09:39.066282Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=67 initial_horizon=1112 selected_horizon=1112 endpoint_lower_bound=896 lower_bound_gap=216 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:09:39.068940Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=67 tile=875 row_words=10 horizon=1112 2026-09-11T18:09:39.083267Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=68 2026-09-11T18:09:39.083859Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=68 transfers=1400 maximum_identical_destinations=1 2026-09-11T18:09:39.083868Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=68 initial_horizon=4006 selected_horizon=4006 endpoint_lower_bound=3920 lower_bound_gap=86 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:09:39.085250Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=68 tile=39 row_words=39 horizon=4006 2026-09-11T18:09:39.104928Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=69 2026-09-11T18:09:39.105764Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=69 transfers=2151 maximum_identical_destinations=1 2026-09-11T18:09:39.105778Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=69 initial_horizon=172 selected_horizon=172 endpoint_lower_bound=64 lower_bound_gap=108 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:09:39.107814Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=69 tile=1104 row_words=41 horizon=172 2026-09-11T18:09:39.117937Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=70 2026-09-11T18:09:39.118352Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=70 transfers=1075 maximum_identical_destinations=1 2026-09-11T18:09:39.118361Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=70 initial_horizon=216 selected_horizon=216 endpoint_lower_bound=4 lower_bound_gap=212 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:09:39.119691Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=70 tile=46 row_words=9 horizon=216 2026-09-11T18:09:39.129734Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=71 2026-09-11T18:09:39.130112Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=71 transfers=1023 maximum_identical_destinations=1 2026-09-11T18:09:39.130119Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=71 initial_horizon=2206 selected_horizon=2206 endpoint_lower_bound=2148 lower_bound_gap=58 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:09:39.131151Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=71 tile=0 row_words=1028 horizon=2206 2026-09-11T18:09:39.141242Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=72 2026-09-11T18:09:39.158529Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=29 transfers=8694 maximum_identical_destinations=1 2026-09-11T18:09:39.158555Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=29 initial_horizon=11896 selected_horizon=11896 endpoint_lower_bound=7872 lower_bound_gap=4024 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:09:39.167748Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=29 tile=1428 row_words=47 horizon=11896 2026-09-11T18:09:39.176958Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=30 transfers=195689 maximum_identical_destinations=1 2026-09-11T18:09:39.176984Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=30 initial_horizon=2731 selected_horizon=2731 endpoint_lower_bound=2152 lower_bound_gap=579 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:09:39.209488Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=8 2026-09-11T18:09:39.212820Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=21 2026-09-11T18:09:39.222632Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=21 transfers=20656 maximum_identical_destinations=1 2026-09-11T18:09:39.222647Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=21 initial_horizon=4485 selected_horizon=4485 endpoint_lower_bound=3648 lower_bound_gap=837 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:09:39.237568Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=21 tile=535 row_words=106 horizon=4485 2026-09-11T18:09:39.270184Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=8 transfers=6561 maximum_identical_destinations=1 2026-09-11T18:09:39.270229Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=8 initial_horizon=16505 selected_horizon=16505 endpoint_lower_bound=15616 lower_bound_gap=889 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:09:39.287801Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=8 tile=170 row_words=415 horizon=16505 2026-09-11T18:09:39.337058Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=30 tile=553 row_words=658 horizon=2731 2026-09-11T18:09:39.337108Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=9 2026-09-11T18:09:39.338357Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=9 transfers=3075 maximum_identical_destinations=1 2026-09-11T18:09:39.338374Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=9 initial_horizon=7378 selected_horizon=7378 endpoint_lower_bound=2816 lower_bound_gap=4562 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:09:39.346256Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=9 tile=396 row_words=33 horizon=7378 2026-09-11T18:09:39.377379Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=44 2026-09-11T18:09:39.385344Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=48 2026-09-11T18:09:39.385881Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=48 transfers=1294 maximum_identical_destinations=1 2026-09-11T18:09:39.385892Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=48 initial_horizon=471 selected_horizon=471 endpoint_lower_bound=256 lower_bound_gap=215 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:09:39.387508Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=48 tile=866 row_words=10 horizon=471 2026-09-11T18:09:39.397347Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=44 transfers=45090 maximum_identical_destinations=1 2026-09-11T18:09:39.397363Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=44 initial_horizon=7433 selected_horizon=7433 endpoint_lower_bound=6048 lower_bound_gap=1385 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:09:39.397478Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=49 2026-09-11T18:09:39.397859Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=49 transfers=1224 maximum_identical_destinations=1 2026-09-11T18:09:39.397867Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=49 initial_horizon=374 selected_horizon=374 endpoint_lower_bound=272 lower_bound_gap=102 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:09:39.398873Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=49 tile=47 row_words=23 horizon=374 2026-09-11T18:09:39.403923Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=50 2026-09-11T18:09:39.413429Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=51 2026-09-11T18:09:39.413851Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=51 transfers=1741 maximum_identical_destinations=1 2026-09-11T18:09:39.413859Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=51 initial_horizon=5913 selected_horizon=5913 endpoint_lower_bound=4644 lower_bound_gap=1269 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:09:39.414858Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=51 tile=14 row_words=49 horizon=5913 2026-09-11T18:09:39.420845Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=31 2026-09-11T18:09:39.423866Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=44 tile=1090 row_words=186 horizon=7433 2026-09-11T18:09:39.446012Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=43 2026-09-11T18:09:39.473133Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=43 transfers=45090 maximum_identical_destinations=1 2026-09-11T18:09:39.473156Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=43 initial_horizon=7433 selected_horizon=7433 endpoint_lower_bound=6048 lower_bound_gap=1385 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:09:39.514347Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=43 tile=1090 row_words=186 horizon=7433 2026-09-11T18:09:39.530708Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=31 transfers=195689 maximum_identical_destinations=1 2026-09-11T18:09:39.530744Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=31 initial_horizon=2731 selected_horizon=2731 endpoint_lower_bound=2152 lower_bound_gap=579 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:09:39.587647Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=10 2026-09-11T18:09:39.607236Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=10 transfers=50544 maximum_identical_destinations=1 2026-09-11T18:09:39.607257Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=10 initial_horizon=11837 selected_horizon=11837 endpoint_lower_bound=7424 lower_bound_gap=4413 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:09:39.631582Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=10 tile=473 row_words=173 horizon=11837 2026-09-11T18:09:39.746757Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=31 tile=553 row_words=658 horizon=2731 2026-09-11T18:09:39.813748Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=32 2026-09-11T18:09:39.815068Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=32 transfers=2820 maximum_identical_destinations=1 2026-09-11T18:09:39.815087Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=32 initial_horizon=3578 selected_horizon=3578 endpoint_lower_bound=1076 lower_bound_gap=2502 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:09:39.818467Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=32 tile=1452 row_words=15 horizon=3578 2026-09-11T18:09:39.841582Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=33 2026-09-11T18:09:39.842479Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=33 transfers=2198 maximum_identical_destinations=1 2026-09-11T18:09:39.842494Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=33 initial_horizon=4463 selected_horizon=4463 endpoint_lower_bound=2152 lower_bound_gap=2311 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:09:39.844957Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=33 tile=684 row_words=18 horizon=4463 2026-09-11T18:09:40.118124Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=22 2026-09-11T18:09:40.144333Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=22 transfers=51948 maximum_identical_destinations=1 2026-09-11T18:09:40.144355Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=22 initial_horizon=850 selected_horizon=850 endpoint_lower_bound=576 lower_bound_gap=274 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:09:40.176952Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=22 tile=356 row_words=177 horizon=850 2026-09-11T18:09:40.197233Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=23 2026-09-11T18:09:40.197644Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=23 transfers=1457 maximum_identical_destinations=1 2026-09-11T18:09:40.197650Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=23 initial_horizon=2909 selected_horizon=2909 endpoint_lower_bound=2304 lower_bound_gap=605 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:09:40.198945Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=23 tile=22 row_words=23 horizon=2909 2026-09-11T18:09:40.214171Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=24 2026-09-11T18:09:40.214574Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=24 transfers=1457 maximum_identical_destinations=1 2026-09-11T18:09:40.214583Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=24 initial_horizon=2969 selected_horizon=2969 endpoint_lower_bound=2304 lower_bound_gap=665 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:09:40.215849Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=24 tile=13 row_words=20 horizon=2969 2026-09-11T18:09:40.256743Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=25 2026-09-11T18:09:40.265506Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=26 2026-09-11T18:09:40.403545Z INFO local_candidate{attempt=3}: reused exchange optimization after validating relocated rows phase=15 2026-09-11T18:09:40.464929Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=15 transfers=33676 maximum_identical_destinations=1 2026-09-11T18:09:40.464956Z INFO local_candidate{attempt=3}: optimized physical exchange schedule phase=15 initial_horizon=12637 selected_horizon=12637 endpoint_lower_bound=11940 lower_bound_gap=697 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:09:40.512462Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=15 tile=79 row_words=630 horizon=12637 2026-09-11T18:09:40.535959Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=75 2026-09-11T18:09:40.539781Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=76 2026-09-11T18:09:40.544497Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=77 2026-09-11T18:09:40.549088Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=74 2026-09-11T18:09:40.552531Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=75 2026-09-11T18:09:40.556715Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=76 2026-09-11T18:09:40.565648Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=52 2026-09-11T18:09:40.566277Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=74 2026-09-11T18:09:40.566658Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=74 transfers=1368 maximum_identical_destinations=1 2026-09-11T18:09:40.566667Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=74 initial_horizon=406 selected_horizon=406 endpoint_lower_bound=304 lower_bound_gap=102 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:09:40.567716Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=74 tile=47 row_words=25 horizon=406 2026-09-11T18:09:40.596614Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=52 transfers=69179 maximum_identical_destinations=1 2026-09-11T18:09:40.596634Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=52 initial_horizon=5250 selected_horizon=5250 endpoint_lower_bound=4464 lower_bound_gap=786 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:09:40.657872Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=52 tile=34 row_words=731 horizon=5250 2026-09-11T18:09:40.757964Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=27 transfers=4374 maximum_identical_destinations=1 2026-09-11T18:09:40.757997Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=27 initial_horizon=10717 selected_horizon=10717 endpoint_lower_bound=7872 lower_bound_gap=2845 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:09:40.766626Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=27 tile=139 row_words=185 horizon=10717 2026-09-11T18:09:40.795497Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=53 2026-09-11T18:09:40.799589Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=53 transfers=12492 maximum_identical_destinations=1 2026-09-11T18:09:40.799606Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=53 initial_horizon=7129 selected_horizon=7129 endpoint_lower_bound=6756 lower_bound_gap=373 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:09:40.805721Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=53 tile=32 row_words=134 horizon=7129 2026-09-11T18:09:40.814758Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=54 2026-09-11T18:09:40.816864Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=55 2026-09-11T18:09:40.817778Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=56 2026-09-11T18:09:40.818496Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=57 2026-09-11T18:09:40.867170Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=19 2026-09-11T18:09:40.870646Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=19 transfers=11656 maximum_identical_destinations=1 2026-09-11T18:09:40.870662Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=19 initial_horizon=2940 selected_horizon=2940 endpoint_lower_bound=2304 lower_bound_gap=636 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:09:40.874988Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=19 tile=173 row_words=112 horizon=2940 2026-09-11T18:09:40.891981Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=45 2026-09-11T18:09:40.936244Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=45 transfers=103635 maximum_identical_destinations=1 2026-09-11T18:09:40.936267Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=45 initial_horizon=1463 selected_horizon=1463 endpoint_lower_bound=1152 lower_bound_gap=311 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:09:40.991595Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=16 transfers=66320 maximum_identical_destinations=1 2026-09-11T18:09:40.991636Z INFO local_candidate{attempt=3}: optimized physical exchange schedule phase=16 initial_horizon=7135 selected_horizon=7135 endpoint_lower_bound=3240 lower_bound_gap=3895 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:09:40.993665Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=45 tile=235 row_words=253 horizon=1463 2026-09-11T18:09:41.019503Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=46 2026-09-11T18:09:41.019978Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=46 transfers=1457 maximum_identical_destinations=1 2026-09-11T18:09:41.019988Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=46 initial_horizon=3625 selected_horizon=3625 endpoint_lower_bound=2304 lower_bound_gap=1321 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:09:41.021313Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=46 tile=74 row_words=15 horizon=3625 2026-09-11T18:09:41.030567Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=16 tile=964 row_words=285 horizon=7135 2026-09-11T18:09:41.041275Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=47 2026-09-11T18:09:41.053271Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=73 2026-09-11T18:09:41.053750Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=73 transfers=1368 maximum_identical_destinations=1 2026-09-11T18:09:41.053759Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=73 initial_horizon=406 selected_horizon=406 endpoint_lower_bound=304 lower_bound_gap=102 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:09:41.054784Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=73 tile=47 row_words=25 horizon=406 2026-09-11T18:09:41.433597Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=20 2026-09-11T18:09:41.467862Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=20 transfers=8748 maximum_identical_destinations=1 2026-09-11T18:09:41.467884Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=20 initial_horizon=7565 selected_horizon=7565 endpoint_lower_bound=7008 lower_bound_gap=557 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:09:41.482915Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=20 tile=137 row_words=278 horizon=7565 2026-09-11T18:09:41.518110Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=21 2026-09-11T18:09:41.518949Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=21 transfers=2013 maximum_identical_destinations=1 2026-09-11T18:09:41.518962Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=21 initial_horizon=2561 selected_horizon=2561 endpoint_lower_bound=1408 lower_bound_gap=1153 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:09:41.525337Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=21 tile=100 row_words=23 horizon=2561 2026-09-11T18:09:41.611093Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=11 2026-09-11T18:09:41.632242Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=44 2026-09-11T18:09:41.666753Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=11 transfers=155252 maximum_identical_destinations=1 2026-09-11T18:09:41.666778Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=11 initial_horizon=2258 selected_horizon=2258 endpoint_lower_bound=1728 lower_bound_gap=530 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:09:41.686651Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=34 2026-09-11T18:09:41.692220Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=44 transfers=103635 maximum_identical_destinations=1 2026-09-11T18:09:41.692244Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=44 initial_horizon=1463 selected_horizon=1463 endpoint_lower_bound=1152 lower_bound_gap=311 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:09:41.736921Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=34 transfers=19683 maximum_identical_destinations=1 2026-09-11T18:09:41.736949Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=34 initial_horizon=10141 selected_horizon=10141 endpoint_lower_bound=9760 lower_bound_gap=381 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:09:41.750938Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=11 tile=231 row_words=310 horizon=2258 2026-09-11T18:09:41.768971Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=34 tile=480 row_words=519 horizon=10141 2026-09-11T18:09:41.779217Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=22 2026-09-11T18:09:41.779414Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=44 tile=235 row_words=253 horizon=1463 2026-09-11T18:09:41.782196Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=12 2026-09-11T18:09:41.782632Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=12 transfers=1457 maximum_identical_destinations=1 2026-09-11T18:09:41.782640Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=12 initial_horizon=4464 selected_horizon=4464 endpoint_lower_bound=3456 lower_bound_gap=1008 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:09:41.783784Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=12 tile=79 row_words=14 horizon=4464 2026-09-11T18:09:41.789060Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=22 transfers=20656 maximum_identical_destinations=1 2026-09-11T18:09:41.789072Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=22 initial_horizon=4485 selected_horizon=4485 endpoint_lower_bound=3648 lower_bound_gap=837 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:09:41.796797Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=13 2026-09-11T18:09:41.797342Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=13 transfers=2182 maximum_identical_destinations=1 2026-09-11T18:09:41.797352Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=13 initial_horizon=6280 selected_horizon=6280 endpoint_lower_bound=5184 lower_bound_gap=1096 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:09:41.798699Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=13 tile=53 row_words=38 horizon=6280 2026-09-11T18:09:41.803195Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=22 tile=535 row_words=106 horizon=4485 2026-09-11T18:09:41.816889Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=45 2026-09-11T18:09:41.817547Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=45 transfers=1457 maximum_identical_destinations=1 2026-09-11T18:09:41.817558Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=45 initial_horizon=3625 selected_horizon=3625 endpoint_lower_bound=2304 lower_bound_gap=1321 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:09:41.819256Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=45 tile=74 row_words=15 horizon=3625 2026-09-11T18:09:41.847901Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=46 2026-09-11T18:09:41.865243Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=47 2026-09-11T18:09:41.865744Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=47 transfers=1294 maximum_identical_destinations=1 2026-09-11T18:09:41.865754Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=47 initial_horizon=471 selected_horizon=471 endpoint_lower_bound=256 lower_bound_gap=215 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:09:41.868155Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=47 tile=866 row_words=10 horizon=471 2026-09-11T18:09:41.880609Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=48 2026-09-11T18:09:41.881084Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=48 transfers=1224 maximum_identical_destinations=1 2026-09-11T18:09:41.881094Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=48 initial_horizon=374 selected_horizon=374 endpoint_lower_bound=272 lower_bound_gap=102 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:09:41.882398Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=48 tile=47 row_words=23 horizon=374 2026-09-11T18:09:41.889073Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=49 2026-09-11T18:09:41.902772Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=50 2026-09-11T18:09:41.903452Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=50 transfers=1741 maximum_identical_destinations=1 2026-09-11T18:09:41.903463Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=50 initial_horizon=5913 selected_horizon=5913 endpoint_lower_bound=4644 lower_bound_gap=1269 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:09:41.905084Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=50 tile=14 row_words=49 horizon=5913 2026-09-11T18:09:42.278377Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=16 transfers=66320 maximum_identical_destinations=1 2026-09-11T18:09:42.278409Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=16 initial_horizon=7135 selected_horizon=7135 endpoint_lower_bound=3240 lower_bound_gap=3895 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:09:42.306235Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=16 tile=964 row_words=285 horizon=7135 2026-09-11T18:09:42.380881Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=72 2026-09-11T18:09:42.484961Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=72 transfers=301599 maximum_identical_destinations=1 2026-09-11T18:09:42.484988Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=72 initial_horizon=1906 selected_horizon=1906 endpoint_lower_bound=896 lower_bound_gap=1010 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:09:42.565101Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=23 2026-09-11T18:09:42.589667Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=23 transfers=51948 maximum_identical_destinations=1 2026-09-11T18:09:42.589687Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=23 initial_horizon=850 selected_horizon=850 endpoint_lower_bound=576 lower_bound_gap=274 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:09:42.620228Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=23 tile=356 row_words=177 horizon=850 2026-09-11T18:09:42.639541Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=24 2026-09-11T18:09:42.639923Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=24 transfers=1457 maximum_identical_destinations=1 2026-09-11T18:09:42.639931Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=24 initial_horizon=2909 selected_horizon=2909 endpoint_lower_bound=2304 lower_bound_gap=605 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:09:42.641171Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=24 tile=22 row_words=23 horizon=2909 2026-09-11T18:09:42.651223Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=25 2026-09-11T18:09:42.651598Z 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-11T18:09:42.651605Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=25 initial_horizon=2969 selected_horizon=2969 endpoint_lower_bound=2304 lower_bound_gap=665 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:09:42.652723Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=25 tile=13 row_words=20 horizon=2969 2026-09-11T18:09:42.669047Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=72 tile=324 row_words=455 horizon=1906 2026-09-11T18:09:42.692804Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=26 2026-09-11T18:09:42.701712Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=27 2026-09-11T18:09:42.702425Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=17 transfers=71168 maximum_identical_destinations=1 2026-09-11T18:09:42.702449Z INFO local_candidate{attempt=3}: optimized physical exchange schedule phase=17 initial_horizon=13126 selected_horizon=13126 endpoint_lower_bound=8704 lower_bound_gap=4422 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:09:42.733431Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=17 tile=79 row_words=268 horizon=13126 2026-09-11T18:09:43.128899Z INFO local_candidate{attempt=4}: reused exchange optimization after validating relocated rows phase=15 2026-09-11T18:09:43.170393Z 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-11T18:09:43.170420Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=28 initial_horizon=10717 selected_horizon=10717 endpoint_lower_bound=7872 lower_bound_gap=2845 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:09:43.175122Z INFO local_candidate{attempt=3}: reused exchange optimization after validating relocated rows phase=18 2026-09-11T18:09:43.178478Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=28 tile=139 row_words=185 horizon=10717 2026-09-11T18:09:43.189101Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=15 transfers=33676 maximum_identical_destinations=1 2026-09-11T18:09:43.189119Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=15 initial_horizon=12637 selected_horizon=12637 endpoint_lower_bound=11940 lower_bound_gap=697 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:09:43.195324Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=18 transfers=43760 maximum_identical_destinations=1 2026-09-11T18:09:43.195339Z INFO local_candidate{attempt=3}: optimized physical exchange schedule phase=18 initial_horizon=2347 selected_horizon=2347 endpoint_lower_bound=1960 lower_bound_gap=387 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:09:43.219290Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=18 tile=96 row_words=112 horizon=2347 2026-09-11T18:09:43.245729Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=15 tile=79 row_words=630 horizon=12637 2026-09-11T18:09:43.280748Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=34 transfers=303406 maximum_identical_destinations=1 2026-09-11T18:09:43.280786Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=34 initial_horizon=14869 selected_horizon=14869 endpoint_lower_bound=6016 lower_bound_gap=8853 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:09:43.383336Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=29 transfers=10001 maximum_identical_destinations=1 2026-09-11T18:09:43.383364Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=29 initial_horizon=16042 selected_horizon=16042 endpoint_lower_bound=8576 lower_bound_gap=7466 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:09:43.398546Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=29 tile=127 row_words=165 horizon=16042 2026-09-11T18:09:43.477708Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=9 2026-09-11T18:09:43.499760Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=9 transfers=50544 maximum_identical_destinations=1 2026-09-11T18:09:43.499779Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=9 initial_horizon=9085 selected_horizon=9085 endpoint_lower_bound=7424 lower_bound_gap=1661 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:09:43.512751Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=30 transfers=8694 maximum_identical_destinations=1 2026-09-11T18:09:43.512774Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=30 initial_horizon=11896 selected_horizon=11896 endpoint_lower_bound=7872 lower_bound_gap=4024 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:09:43.519166Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=30 tile=1428 row_words=47 horizon=11896 2026-09-11T18:09:43.525726Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=9 tile=473 row_words=171 horizon=9085 2026-09-11T18:09:43.557134Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=51 2026-09-11T18:09:43.595427Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=51 transfers=69179 maximum_identical_destinations=1 2026-09-11T18:09:43.595448Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=51 initial_horizon=5250 selected_horizon=5250 endpoint_lower_bound=4464 lower_bound_gap=786 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:09:43.661017Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=34 tile=109 row_words=1528 horizon=14869 2026-09-11T18:09:43.677790Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=51 tile=34 row_words=731 horizon=5250 2026-09-11T18:09:43.747691Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=35 transfers=112284 maximum_identical_destinations=1 2026-09-11T18:09:43.747734Z INFO local_candidate{attempt=3}: optimized physical exchange schedule phase=35 initial_horizon=14301 selected_horizon=14301 endpoint_lower_bound=9072 lower_bound_gap=5229 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:09:43.775966Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: compared ordinary and paired exchange schedules phase=8 candidates=6588 ordinary_horizon=15948 paired_horizon=28102 use_paired=false 2026-09-11T18:09:43.855419Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=71 transfers=301599 maximum_identical_destinations=1 2026-09-11T18:09:43.855462Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=71 initial_horizon=1906 selected_horizon=1906 endpoint_lower_bound=896 lower_bound_gap=1010 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:09:43.855929Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=35 tile=707 row_words=445 horizon=14301 2026-09-11T18:09:43.880179Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=52 2026-09-11T18:09:43.884246Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=8 transfers=9663 maximum_identical_destinations=1 2026-09-11T18:09:43.884273Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=8 initial_horizon=15948 selected_horizon=15948 endpoint_lower_bound=9856 lower_bound_gap=6092 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:09:43.886490Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=52 transfers=12492 maximum_identical_destinations=1 2026-09-11T18:09:43.886510Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=52 initial_horizon=7129 selected_horizon=7129 endpoint_lower_bound=6756 lower_bound_gap=373 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:09:43.894626Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=52 tile=32 row_words=134 horizon=7129 2026-09-11T18:09:43.905876Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=53 2026-09-11T18:09:43.908651Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=54 2026-09-11T18:09:43.909972Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=55 2026-09-11T18:09:43.910939Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=56 2026-09-11T18:09:43.928017Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=30 2026-09-11T18:09:43.929182Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=8 tile=13 row_words=645 horizon=15948 2026-09-11T18:09:43.959228Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=37 transfers=1457 maximum_identical_destinations=1 2026-09-11T18:09:43.959248Z INFO local_candidate{attempt=3}: optimized physical exchange schedule phase=37 initial_horizon=2834 selected_horizon=2834 endpoint_lower_bound=2304 lower_bound_gap=530 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:09:43.960565Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=37 tile=114 row_words=24 horizon=2834 2026-09-11T18:09:44.027907Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=14 2026-09-11T18:09:44.035642Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=30 transfers=195689 maximum_identical_destinations=1 2026-09-11T18:09:44.035669Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=30 initial_horizon=2731 selected_horizon=2731 endpoint_lower_bound=2152 lower_bound_gap=579 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:09:44.078447Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=14 transfers=128060 maximum_identical_destinations=1 2026-09-11T18:09:44.078469Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=14 initial_horizon=6751 selected_horizon=6751 endpoint_lower_bound=5184 lower_bound_gap=1567 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:09:44.146063Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=71 tile=324 row_words=455 horizon=1906 2026-09-11T18:09:44.189533Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=14 tile=154 row_words=925 horizon=6751 2026-09-11T18:09:44.255496Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=30 tile=553 row_words=658 horizon=2731 2026-09-11T18:09:44.267824Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=17 transfers=71168 maximum_identical_destinations=1 2026-09-11T18:09:44.267855Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=17 initial_horizon=13126 selected_horizon=13126 endpoint_lower_bound=8704 lower_bound_gap=4422 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:09:44.300321Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=17 tile=79 row_words=268 horizon=13126 2026-09-11T18:09:44.320230Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=31 2026-09-11T18:09:44.321445Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=31 transfers=2820 maximum_identical_destinations=1 2026-09-11T18:09:44.321461Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=31 initial_horizon=3578 selected_horizon=3578 endpoint_lower_bound=1076 lower_bound_gap=2502 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:09:44.325288Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=31 tile=1452 row_words=15 horizon=3578 2026-09-11T18:09:44.347543Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=32 2026-09-11T18:09:44.348375Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=32 transfers=2198 maximum_identical_destinations=1 2026-09-11T18:09:44.348388Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=32 initial_horizon=4463 selected_horizon=4463 endpoint_lower_bound=2152 lower_bound_gap=2311 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:09:44.350719Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=32 tile=684 row_words=18 horizon=4463 2026-09-11T18:09:44.436672Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=14 transfers=128156 maximum_identical_destinations=1 2026-09-11T18:09:44.436713Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=14 initial_horizon=8593 selected_horizon=8593 endpoint_lower_bound=6912 lower_bound_gap=1681 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:09:44.635076Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=14 tile=159 row_words=1160 horizon=8593 2026-09-11T18:09:44.645025Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=35 transfers=112284 maximum_identical_destinations=1 2026-09-11T18:09:44.645058Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=35 initial_horizon=14348 selected_horizon=14348 endpoint_lower_bound=9072 lower_bound_gap=5276 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:09:44.718667Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=35 tile=707 row_words=445 horizon=14348 2026-09-11T18:09:44.732894Z INFO local_candidate{attempt=4}: reused exchange optimization after validating relocated rows phase=18 2026-09-11T18:09:44.752794Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=18 transfers=43760 maximum_identical_destinations=1 2026-09-11T18:09:44.752814Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=18 initial_horizon=2347 selected_horizon=2347 endpoint_lower_bound=1960 lower_bound_gap=387 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:09:44.771003Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=18 tile=96 row_words=112 horizon=2347 2026-09-11T18:09:44.950272Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=16 transfers=66320 maximum_identical_destinations=1 2026-09-11T18:09:44.950309Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=16 initial_horizon=7032 selected_horizon=7032 endpoint_lower_bound=3240 lower_bound_gap=3792 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:09:44.966121Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=36 transfers=51925 maximum_identical_destinations=1 2026-09-11T18:09:44.966161Z INFO local_candidate{attempt=3}: optimized physical exchange schedule phase=36 initial_horizon=822 selected_horizon=822 endpoint_lower_bound=576 lower_bound_gap=246 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:09:44.977989Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=16 tile=967 row_words=279 horizon=7032 2026-09-11T18:09:44.981270Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=34 transfers=303406 maximum_identical_destinations=1 2026-09-11T18:09:44.981306Z INFO local_candidate{attempt=3}: optimized physical exchange schedule phase=34 initial_horizon=14869 selected_horizon=14869 endpoint_lower_bound=6016 lower_bound_gap=8853 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:09:45.006153Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=36 tile=1095 row_words=135 horizon=822 2026-09-11T18:09:45.012254Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=32 2026-09-11T18:09:45.013362Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=32 transfers=2820 maximum_identical_destinations=1 2026-09-11T18:09:45.013374Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=32 initial_horizon=3578 selected_horizon=3578 endpoint_lower_bound=1076 lower_bound_gap=2502 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:09:45.016030Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=32 tile=1452 row_words=15 horizon=3578 2026-09-11T18:09:45.033215Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=33 2026-09-11T18:09:45.033931Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=33 transfers=2198 maximum_identical_destinations=1 2026-09-11T18:09:45.033942Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=33 initial_horizon=4463 selected_horizon=4463 endpoint_lower_bound=2152 lower_bound_gap=2311 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:09:45.036021Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=33 tile=684 row_words=18 horizon=4463 2026-09-11T18:09:45.208906Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=18 2026-09-11T18:09:45.228405Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=18 transfers=43760 maximum_identical_destinations=1 2026-09-11T18:09:45.228431Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=18 initial_horizon=2347 selected_horizon=2347 endpoint_lower_bound=1960 lower_bound_gap=387 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:09:45.246910Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=18 tile=96 row_words=112 horizon=2347 2026-09-11T18:09:45.298490Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=73 2026-09-11T18:09:45.438774Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=73 transfers=301599 maximum_identical_destinations=1 2026-09-11T18:09:45.438807Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=73 initial_horizon=1906 selected_horizon=1906 endpoint_lower_bound=896 lower_bound_gap=1010 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:09:45.521353Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=10 2026-09-11T18:09:45.540432Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=34 tile=109 row_words=1528 horizon=14869 2026-09-11T18:09:45.574737Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=36 transfers=51925 maximum_identical_destinations=1 2026-09-11T18:09:45.574771Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=36 initial_horizon=822 selected_horizon=822 endpoint_lower_bound=576 lower_bound_gap=246 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:09:45.581687Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=10 transfers=155252 maximum_identical_destinations=1 2026-09-11T18:09:45.581708Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=10 initial_horizon=2258 selected_horizon=2258 endpoint_lower_bound=1728 lower_bound_gap=530 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:09:45.604238Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=36 tile=1095 row_words=136 horizon=822 2026-09-11T18:09:45.633099Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=37 transfers=1457 maximum_identical_destinations=1 2026-09-11T18:09:45.633132Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=37 initial_horizon=2978 selected_horizon=2978 endpoint_lower_bound=2304 lower_bound_gap=674 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:09:45.634870Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=37 tile=13 row_words=21 horizon=2978 2026-09-11T18:09:45.674842Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=11 2026-09-11T18:09:45.675713Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=11 transfers=1457 maximum_identical_destinations=1 2026-09-11T18:09:45.675731Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=11 initial_horizon=4464 selected_horizon=4464 endpoint_lower_bound=3456 lower_bound_gap=1008 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:09:45.678412Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=11 tile=79 row_words=14 horizon=4464 2026-09-11T18:09:45.679982Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=10 tile=231 row_words=310 horizon=2258 2026-09-11T18:09:45.718578Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=73 tile=324 row_words=455 horizon=1906 2026-09-11T18:09:45.722374Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=12 transfers=2181 maximum_identical_destinations=1 2026-09-11T18:09:45.722401Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=12 initial_horizon=8139 selected_horizon=8139 endpoint_lower_bound=6912 lower_bound_gap=1227 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:09:45.724665Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=12 tile=94 row_words=38 horizon=8139 2026-09-11T18:09:45.742613Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=33 2026-09-11T18:09:45.793626Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=33 transfers=19683 maximum_identical_destinations=1 2026-09-11T18:09:45.793670Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=33 initial_horizon=10141 selected_horizon=10141 endpoint_lower_bound=9760 lower_bound_gap=381 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:09:45.825810Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=33 tile=480 row_words=519 horizon=10141 2026-09-11T18:09:45.931368Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=16 transfers=71168 maximum_identical_destinations=1 2026-09-11T18:09:45.931410Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=16 initial_horizon=14267 selected_horizon=14267 endpoint_lower_bound=8704 lower_bound_gap=5563 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:09:45.965341Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=16 tile=79 row_words=265 horizon=14267 2026-09-11T18:09:45.965654Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=14 2026-09-11T18:09:46.017609Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=37 2026-09-11T18:09:46.029555Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=14 transfers=33676 maximum_identical_destinations=1 2026-09-11T18:09:46.029585Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=14 initial_horizon=12637 selected_horizon=12637 endpoint_lower_bound=11940 lower_bound_gap=697 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:09:46.054131Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=37 transfers=51925 maximum_identical_destinations=1 2026-09-11T18:09:46.054167Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=37 initial_horizon=822 selected_horizon=822 endpoint_lower_bound=576 lower_bound_gap=246 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:09:46.082299Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=17 2026-09-11T18:09:46.089081Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=14 tile=79 row_words=630 horizon=12637 2026-09-11T18:09:46.093791Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=37 tile=1095 row_words=135 horizon=822 2026-09-11T18:09:46.104997Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=17 transfers=43760 maximum_identical_destinations=1 2026-09-11T18:09:46.105018Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=17 initial_horizon=2347 selected_horizon=2347 endpoint_lower_bound=1960 lower_bound_gap=387 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:09:46.121876Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=38 2026-09-11T18:09:46.122370Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=38 transfers=1457 maximum_identical_destinations=1 2026-09-11T18:09:46.122379Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=38 initial_horizon=2834 selected_horizon=2834 endpoint_lower_bound=2304 lower_bound_gap=530 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:09:46.123033Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=37 2026-09-11T18:09:46.123596Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=37 transfers=1457 maximum_identical_destinations=1 2026-09-11T18:09:46.123611Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=37 initial_horizon=2834 selected_horizon=2834 endpoint_lower_bound=2304 lower_bound_gap=530 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:09:46.124103Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=38 tile=114 row_words=24 horizon=2834 2026-09-11T18:09:46.125344Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=37 tile=114 row_words=24 horizon=2834 2026-09-11T18:09:46.125533Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=17 tile=96 row_words=112 horizon=2347 2026-09-11T18:09:46.138103Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=38 2026-09-11T18:09:46.138733Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=38 transfers=1457 maximum_identical_destinations=1 2026-09-11T18:09:46.138743Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=38 initial_horizon=2834 selected_horizon=2834 endpoint_lower_bound=2304 lower_bound_gap=530 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:09:46.140416Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=38 tile=114 row_words=24 horizon=2834 2026-09-11T18:09:46.181558Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=18 2026-09-11T18:09:46.185973Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=18 transfers=11656 maximum_identical_destinations=1 2026-09-11T18:09:46.185992Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=18 initial_horizon=2940 selected_horizon=2940 endpoint_lower_bound=2304 lower_bound_gap=636 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:09:46.190095Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=18 tile=173 row_words=112 horizon=2940 2026-09-11T18:09:46.294673Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=15 2026-09-11T18:09:46.354969Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=15 transfers=33676 maximum_identical_destinations=1 2026-09-11T18:09:46.354995Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=15 initial_horizon=12637 selected_horizon=12637 endpoint_lower_bound=11940 lower_bound_gap=697 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:09:46.400595Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=15 tile=79 row_words=630 horizon=12637 2026-09-11T18:09:46.476014Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=34 2026-09-11T18:09:46.534811Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=34 transfers=19683 maximum_identical_destinations=1 2026-09-11T18:09:46.534857Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=34 initial_horizon=10141 selected_horizon=10141 endpoint_lower_bound=9760 lower_bound_gap=381 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:09:46.579733Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=34 tile=480 row_words=519 horizon=10141 2026-09-11T18:09:46.741977Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=15 transfers=66320 maximum_identical_destinations=1 2026-09-11T18:09:46.742011Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=15 initial_horizon=7032 selected_horizon=7032 endpoint_lower_bound=3240 lower_bound_gap=3792 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:09:46.768824Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=15 tile=967 row_words=279 horizon=7032 2026-09-11T18:09:46.774118Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=31 2026-09-11T18:09:46.816151Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=37 2026-09-11T18:09:46.839754Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=37 transfers=51925 maximum_identical_destinations=1 2026-09-11T18:09:46.839781Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=37 initial_horizon=822 selected_horizon=822 endpoint_lower_bound=576 lower_bound_gap=246 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:09:46.850764Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=31 transfers=195689 maximum_identical_destinations=1 2026-09-11T18:09:46.850786Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=31 initial_horizon=2731 selected_horizon=2731 endpoint_lower_bound=2152 lower_bound_gap=579 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:09:46.875128Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=37 tile=1095 row_words=135 horizon=822 2026-09-11T18:09:46.888152Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=36 2026-09-11T18:09:46.914284Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=36 transfers=51925 maximum_identical_destinations=1 2026-09-11T18:09:46.914308Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=36 initial_horizon=822 selected_horizon=822 endpoint_lower_bound=576 lower_bound_gap=246 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:09:46.950971Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=36 tile=1095 row_words=135 horizon=822 2026-09-11T18:09:46.997424Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=31 tile=553 row_words=658 horizon=2731 2026-09-11T18:09:47.600180Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=17 transfers=71168 maximum_identical_destinations=1 2026-09-11T18:09:47.600249Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=17 initial_horizon=14267 selected_horizon=14267 endpoint_lower_bound=8704 lower_bound_gap=5563 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:09:47.645373Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=17 tile=79 row_words=265 horizon=14267 2026-09-11T18:09:48.421066Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=36 transfers=112284 maximum_identical_destinations=1 2026-09-11T18:09:48.421104Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=36 initial_horizon=14301 selected_horizon=14301 endpoint_lower_bound=9072 lower_bound_gap=5229 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:09:48.497604Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=36 tile=707 row_words=445 horizon=14301 2026-09-11T18:09:48.957313Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=35 transfers=112284 maximum_identical_destinations=1 2026-09-11T18:09:48.957350Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=35 initial_horizon=14529 selected_horizon=14529 endpoint_lower_bound=9072 lower_bound_gap=5457 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:09:49.026985Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=35 tile=712 row_words=446 horizon=14529 2026-09-11T18:09:49.140707Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=36 transfers=112284 maximum_identical_destinations=1 2026-09-11T18:09:49.140752Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=36 initial_horizon=14529 selected_horizon=14529 endpoint_lower_bound=9072 lower_bound_gap=5457 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:09:49.236860Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=36 tile=712 row_words=446 horizon=14529 2026-09-11T18:09:53.357144Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=13 transfers=128156 maximum_identical_destinations=1 2026-09-11T18:09:53.357190Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=13 initial_horizon=8617 selected_horizon=8617 endpoint_lower_bound=6912 lower_bound_gap=1705 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:09:53.553076Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=13 tile=149 row_words=1113 horizon=8617 2026-09-11T18:09:56.310037Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=35 transfers=303406 maximum_identical_destinations=1 2026-09-11T18:09:56.310074Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=35 initial_horizon=14751 selected_horizon=14751 endpoint_lower_bound=6016 lower_bound_gap=8735 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:09:56.630012Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=35 tile=162 row_words=1526 horizon=14751 2026-09-11T18:09:56.659058Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=35 transfers=303406 maximum_identical_destinations=1 2026-09-11T18:09:56.659088Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=35 initial_horizon=14869 selected_horizon=14869 endpoint_lower_bound=6016 lower_bound_gap=8853 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:09:56.684754Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="size_tile_code"}: package build phase finished phase="size_tile_code" elapsed_ms=24635 success=true 2026-09-11T18:09:56.684791Z INFO local_candidate{attempt=7}: placing generated tile programs linked_end=386240 host_code_base=386240 host_code_bytes=9092 generated_code_bytes=16280 exchange_table_bytes=38296 executable_ranges=[(377228, 377232), (377628, 377632), (378372, 378376), (379116, 379120), (381516, 381520), (383252, 383256), (385268, 385272), (395400, 524288)] 2026-09-11T18:09:56.684829Z INFO local_candidate{attempt=7}: allocated package support memory linked_end=386240 profile_bytes=1064 exchange_table_bytes=38296 host_code_bytes=9092 host_data_bytes=6280 generated_code_bytes=16280 code_address=395400 available_ranges=[(327680, 360448), (368488, 376832), (475136, 524288), (525352, 949168)] 2026-09-11T18:09:56.685149Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: package build phase finished phase="lower_exchanges" elapsed_ms=22662 success=true 2026-09-11T18:09:57.006608Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=35 tile=109 row_words=1528 horizon=14869 2026-09-11T18:09:57.209500Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="place_storage"}: package build phase finished phase="place_storage" elapsed_ms=524 success=true 2026-09-11T18:09:57.222382Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=39 2026-09-11T18:09:57.222823Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=39 transfers=1457 maximum_identical_destinations=1 2026-09-11T18:09:57.222832Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=39 initial_horizon=2978 selected_horizon=2978 endpoint_lower_bound=2304 lower_bound_gap=674 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:09:57.224158Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=39 tile=13 row_words=21 horizon=2978 2026-09-11T18:09:57.248316Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=32 2026-09-11T18:09:57.249854Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=32 transfers=2820 maximum_identical_destinations=1 2026-09-11T18:09:57.249871Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=32 initial_horizon=3578 selected_horizon=3578 endpoint_lower_bound=1076 lower_bound_gap=2502 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:09:57.253555Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=32 tile=1452 row_words=15 horizon=3578 2026-09-11T18:09:57.256490Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=4 2026-09-11T18:09:57.258304Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=4 transfers=2773 maximum_identical_destinations=1 2026-09-11T18:09:57.258326Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=4 initial_horizon=1088 selected_horizon=1088 endpoint_lower_bound=288 lower_bound_gap=800 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:09:57.263476Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=4 tile=677 row_words=17 horizon=1088 2026-09-11T18:09:57.268105Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=40 2026-09-11T18:09:57.276093Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=41 2026-09-11T18:09:57.278509Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=33 2026-09-11T18:09:57.279529Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=33 transfers=2198 maximum_identical_destinations=1 2026-09-11T18:09:57.279567Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=33 initial_horizon=4463 selected_horizon=4463 endpoint_lower_bound=2152 lower_bound_gap=2311 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:09:57.282526Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=33 tile=684 row_words=18 horizon=4463 2026-09-11T18:09:57.283865Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=6 2026-09-11T18:09:57.296146Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=5 2026-09-11T18:09:57.297337Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=7 2026-09-11T18:09:57.297356Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=5 transfers=2193 maximum_identical_destinations=1 2026-09-11T18:09:57.297372Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=5 initial_horizon=3113 selected_horizon=3113 endpoint_lower_bound=2304 lower_bound_gap=809 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:09:57.300384Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=5 tile=54 row_words=25 horizon=3113 2026-09-11T18:09:57.303843Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=9 2026-09-11T18:09:57.307010Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=9 transfers=3075 maximum_identical_destinations=1 2026-09-11T18:09:57.307031Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=9 initial_horizon=7378 selected_horizon=7378 endpoint_lower_bound=2816 lower_bound_gap=4562 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:09:57.324561Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=9 tile=396 row_words=33 horizon=7378 2026-09-11T18:09:57.338936Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=19 2026-09-11T18:09:57.346650Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=19 transfers=11656 maximum_identical_destinations=1 2026-09-11T18:09:57.346668Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=19 initial_horizon=2940 selected_horizon=2940 endpoint_lower_bound=2304 lower_bound_gap=636 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:09:57.352843Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=19 tile=173 row_words=112 horizon=2940 2026-09-11T18:09:57.419363Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=29 transfers=10001 maximum_identical_destinations=1 2026-09-11T18:09:57.419400Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=29 initial_horizon=16042 selected_horizon=16042 endpoint_lower_bound=8576 lower_bound_gap=7466 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:09:57.420558Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=2 2026-09-11T18:09:57.427711Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=2 transfers=16520 maximum_identical_destinations=1 2026-09-11T18:09:57.427730Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=2 initial_horizon=3661 selected_horizon=3661 endpoint_lower_bound=3040 lower_bound_gap=621 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:09:57.436040Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=29 tile=127 row_words=165 horizon=16042 2026-09-11T18:09:57.439756Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=2 tile=1061 row_words=90 horizon=3661 2026-09-11T18:09:57.563684Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=30 transfers=8694 maximum_identical_destinations=1 2026-09-11T18:09:57.563711Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=30 initial_horizon=11896 selected_horizon=11896 endpoint_lower_bound=7872 lower_bound_gap=4024 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:09:57.570085Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=30 tile=1428 row_words=47 horizon=11896 2026-09-11T18:09:57.612969Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=42 2026-09-11T18:09:57.631927Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=42 transfers=6561 maximum_identical_destinations=1 2026-09-11T18:09:57.631943Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=42 initial_horizon=8266 selected_horizon=8266 endpoint_lower_bound=5248 lower_bound_gap=3018 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:09:57.641271Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=42 tile=104 row_words=187 horizon=8266 2026-09-11T18:09:57.658130Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=43 2026-09-11T18:09:57.658696Z 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-11T18:09:57.658707Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=43 initial_horizon=8454 selected_horizon=8454 endpoint_lower_bound=4608 lower_bound_gap=3846 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:09:57.659984Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=43 tile=146 row_words=20 horizon=8454 2026-09-11T18:09:57.713836Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=10 2026-09-11T18:09:57.743918Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=10 transfers=50544 maximum_identical_destinations=1 2026-09-11T18:09:57.743943Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=10 initial_horizon=11837 selected_horizon=11837 endpoint_lower_bound=7424 lower_bound_gap=4413 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:09:57.781922Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=10 tile=473 row_words=173 horizon=11837 2026-09-11T18:09:57.809627Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=12 2026-09-11T18:09:57.810354Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=12 transfers=1457 maximum_identical_destinations=1 2026-09-11T18:09:57.810367Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=12 initial_horizon=4464 selected_horizon=4464 endpoint_lower_bound=3456 lower_bound_gap=1008 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:09:57.812183Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=12 tile=79 row_words=14 horizon=4464 2026-09-11T18:09:57.832662Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=13 2026-09-11T18:09:57.833632Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=13 transfers=2182 maximum_identical_destinations=1 2026-09-11T18:09:57.833647Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=13 initial_horizon=6856 selected_horizon=6856 endpoint_lower_bound=5184 lower_bound_gap=1672 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:09:57.835743Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=13 tile=53 row_words=38 horizon=6856 2026-09-11T18:09:57.852729Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=24 2026-09-11T18:09:57.853343Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=24 transfers=1457 maximum_identical_destinations=1 2026-09-11T18:09:57.853353Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=24 initial_horizon=2909 selected_horizon=2909 endpoint_lower_bound=2304 lower_bound_gap=605 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:09:57.855542Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=24 tile=22 row_words=23 horizon=2909 2026-09-11T18:09:57.871897Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=25 2026-09-11T18:09:57.872503Z 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-11T18:09:57.872513Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=25 initial_horizon=2969 selected_horizon=2969 endpoint_lower_bound=2304 lower_bound_gap=665 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:09:57.874283Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=25 tile=13 row_words=20 horizon=2969 2026-09-11T18:09:57.941844Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=26 2026-09-11T18:09:57.954994Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=27 2026-09-11T18:09:58.190718Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=44 2026-09-11T18:09:58.212801Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=44 transfers=45090 maximum_identical_destinations=1 2026-09-11T18:09:58.212825Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=44 initial_horizon=7433 selected_horizon=7433 endpoint_lower_bound=6048 lower_bound_gap=1385 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:09:58.242410Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=20 2026-09-11T18:09:58.244701Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=44 tile=1090 row_words=186 horizon=7433 2026-09-11T18:09:58.290608Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=20 transfers=8748 maximum_identical_destinations=1 2026-09-11T18:09:58.290649Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=20 initial_horizon=7565 selected_horizon=7565 endpoint_lower_bound=7008 lower_bound_gap=557 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:09:58.310372Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=20 tile=137 row_words=278 horizon=7565 2026-09-11T18:09:58.367056Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=21 2026-09-11T18:09:58.368661Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=21 transfers=2013 maximum_identical_destinations=1 2026-09-11T18:09:58.368680Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=21 initial_horizon=2561 selected_horizon=2561 endpoint_lower_bound=1408 lower_bound_gap=1153 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:09:58.380025Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=21 tile=100 row_words=23 horizon=2561 2026-09-11T18:09:58.496794Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=3 2026-09-11T18:09:58.525671Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=3 transfers=51948 maximum_identical_destinations=1 2026-09-11T18:09:58.525706Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=3 initial_horizon=846 selected_horizon=846 endpoint_lower_bound=576 lower_bound_gap=270 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:09:58.569935Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=3 tile=356 row_words=177 horizon=846 2026-09-11T18:09:58.707470Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=28 transfers=4374 maximum_identical_destinations=1 2026-09-11T18:09:58.707511Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=28 initial_horizon=10717 selected_horizon=10717 endpoint_lower_bound=7872 lower_bound_gap=2845 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:09:58.720479Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=28 tile=139 row_words=185 horizon=10717 2026-09-11T18:09:58.797165Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=22 2026-09-11T18:09:58.811651Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=22 transfers=20656 maximum_identical_destinations=1 2026-09-11T18:09:58.811677Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=22 initial_horizon=4485 selected_horizon=4485 endpoint_lower_bound=3648 lower_bound_gap=837 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:09:58.835081Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=22 tile=535 row_words=106 horizon=4485 2026-09-11T18:09:58.859709Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=0 2026-09-11T18:09:58.904367Z 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-11T18:09:58.904395Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=0 initial_horizon=6573 selected_horizon=6573 endpoint_lower_bound=5888 lower_bound_gap=685 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:09:58.925174Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=0 tile=45 row_words=337 horizon=6573 2026-09-11T18:09:58.932127Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=34 2026-09-11T18:09:58.961456Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=16 transfers=66320 maximum_identical_destinations=1 2026-09-11T18:09:58.961490Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=16 initial_horizon=7032 selected_horizon=7032 endpoint_lower_bound=3240 lower_bound_gap=3792 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:09:58.968585Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=34 transfers=19683 maximum_identical_destinations=1 2026-09-11T18:09:58.968609Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=34 initial_horizon=10141 selected_horizon=10141 endpoint_lower_bound=9760 lower_bound_gap=381 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:09:58.991056Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=16 tile=967 row_words=279 horizon=7032 2026-09-11T18:09:58.991429Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=34 tile=480 row_words=519 horizon=10141 2026-09-11T18:09:59.015026Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=58 2026-09-11T18:09:59.026085Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=59 2026-09-11T18:09:59.026538Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=59 transfers=1294 maximum_identical_destinations=1 2026-09-11T18:09:59.026551Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=59 initial_horizon=471 selected_horizon=471 endpoint_lower_bound=256 lower_bound_gap=215 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:09:59.028242Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=59 tile=866 row_words=10 horizon=471 2026-09-11T18:09:59.037394Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=60 2026-09-11T18:09:59.037753Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=60 transfers=1224 maximum_identical_destinations=1 2026-09-11T18:09:59.037761Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=60 initial_horizon=374 selected_horizon=374 endpoint_lower_bound=272 lower_bound_gap=102 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:09:59.038714Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=60 tile=47 row_words=23 horizon=374 2026-09-11T18:09:59.043433Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=61 2026-09-11T18:09:59.047771Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=62 2026-09-11T18:09:59.049415Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=63 2026-09-11T18:09:59.056136Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=64 2026-09-11T18:09:59.057076Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=65 2026-09-11T18:09:59.063668Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=66 2026-09-11T18:09:59.075763Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=67 2026-09-11T18:09:59.076146Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=67 transfers=1438 maximum_identical_destinations=1 2026-09-11T18:09:59.076156Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=67 initial_horizon=1112 selected_horizon=1112 endpoint_lower_bound=896 lower_bound_gap=216 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:09:59.077694Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=67 tile=875 row_words=10 horizon=1112 2026-09-11T18:09:59.087361Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=68 2026-09-11T18:09:59.087739Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=68 transfers=1400 maximum_identical_destinations=1 2026-09-11T18:09:59.087747Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=68 initial_horizon=4006 selected_horizon=4006 endpoint_lower_bound=3920 lower_bound_gap=86 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:09:59.088735Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=68 tile=39 row_words=39 horizon=4006 2026-09-11T18:09:59.102800Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=69 2026-09-11T18:09:59.103343Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=69 transfers=2151 maximum_identical_destinations=1 2026-09-11T18:09:59.103353Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=69 initial_horizon=172 selected_horizon=172 endpoint_lower_bound=64 lower_bound_gap=108 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:09:59.104632Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=69 tile=1104 row_words=41 horizon=172 2026-09-11T18:09:59.111868Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=70 2026-09-11T18:09:59.112161Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=70 transfers=1075 maximum_identical_destinations=1 2026-09-11T18:09:59.112168Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=70 initial_horizon=216 selected_horizon=216 endpoint_lower_bound=4 lower_bound_gap=212 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:09:59.113240Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=70 tile=46 row_words=9 horizon=216 2026-09-11T18:09:59.120360Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=71 2026-09-11T18:09:59.120633Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=71 transfers=1023 maximum_identical_destinations=1 2026-09-11T18:09:59.120639Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=71 initial_horizon=2206 selected_horizon=2206 endpoint_lower_bound=2148 lower_bound_gap=58 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:09:59.121283Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=71 tile=0 row_words=1028 horizon=2206 2026-09-11T18:09:59.128373Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=72 2026-09-11T18:09:59.344681Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=1 2026-09-11T18:09:59.364522Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=1 transfers=42920 maximum_identical_destinations=1 2026-09-11T18:09:59.364546Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=1 initial_horizon=1359 selected_horizon=1359 endpoint_lower_bound=640 lower_bound_gap=719 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:09:59.365508Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=18 2026-09-11T18:09:59.380806Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=1 tile=297 row_words=174 horizon=1359 2026-09-11T18:09:59.392226Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=18 transfers=43760 maximum_identical_destinations=1 2026-09-11T18:09:59.392247Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=18 initial_horizon=2347 selected_horizon=2347 endpoint_lower_bound=1960 lower_bound_gap=387 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:09:59.400567Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=48 2026-09-11T18:09:59.400950Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=48 transfers=1294 maximum_identical_destinations=1 2026-09-11T18:09:59.400958Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=48 initial_horizon=471 selected_horizon=471 endpoint_lower_bound=256 lower_bound_gap=215 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:09:59.402420Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=48 tile=866 row_words=10 horizon=471 2026-09-11T18:09:59.411579Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=49 2026-09-11T18:09:59.411944Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=49 transfers=1224 maximum_identical_destinations=1 2026-09-11T18:09:59.411951Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=49 initial_horizon=374 selected_horizon=374 endpoint_lower_bound=272 lower_bound_gap=102 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:09:59.412851Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=49 tile=47 row_words=23 horizon=374 2026-09-11T18:09:59.417600Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=50 2026-09-11T18:09:59.420130Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=18 tile=96 row_words=112 horizon=2347 2026-09-11T18:09:59.426922Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=51 2026-09-11T18:09:59.427361Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=51 transfers=1741 maximum_identical_destinations=1 2026-09-11T18:09:59.427372Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=51 initial_horizon=5913 selected_horizon=5913 endpoint_lower_bound=4644 lower_bound_gap=1269 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:09:59.428439Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=51 tile=14 row_words=49 horizon=5913 2026-09-11T18:09:59.440044Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=75 2026-09-11T18:09:59.445405Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=76 2026-09-11T18:09:59.451828Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=77 2026-09-11T18:09:59.468190Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=38 2026-09-11T18:09:59.468772Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=38 transfers=1457 maximum_identical_destinations=1 2026-09-11T18:09:59.468784Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=38 initial_horizon=2834 selected_horizon=2834 endpoint_lower_bound=2304 lower_bound_gap=530 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:09:59.470967Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=38 tile=114 row_words=24 horizon=2834 2026-09-11T18:09:59.487162Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=74 2026-09-11T18:09:59.487788Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=74 transfers=1368 maximum_identical_destinations=1 2026-09-11T18:09:59.487800Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=74 initial_horizon=406 selected_horizon=406 endpoint_lower_bound=304 lower_bound_gap=102 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:09:59.489283Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=74 tile=47 row_words=25 horizon=406 2026-09-11T18:09:59.553264Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=15 2026-09-11T18:09:59.616997Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=15 transfers=33676 maximum_identical_destinations=1 2026-09-11T18:09:59.617021Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=15 initial_horizon=12637 selected_horizon=12637 endpoint_lower_bound=11940 lower_bound_gap=697 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:09:59.660472Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=17 transfers=71168 maximum_identical_destinations=1 2026-09-11T18:09:59.660509Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=17 initial_horizon=14267 selected_horizon=14267 endpoint_lower_bound=8704 lower_bound_gap=5563 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:09:59.662405Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=15 tile=79 row_words=630 horizon=12637 2026-09-11T18:09:59.679120Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=53 2026-09-11T18:09:59.682152Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=55 2026-09-11T18:09:59.683222Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=56 2026-09-11T18:09:59.683975Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=57 2026-09-11T18:09:59.686243Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=53 transfers=12492 maximum_identical_destinations=1 2026-09-11T18:09:59.686262Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=53 initial_horizon=7129 selected_horizon=7129 endpoint_lower_bound=6756 lower_bound_gap=373 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:09:59.688894Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=37 2026-09-11T18:09:59.689030Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=54 2026-09-11T18:09:59.695124Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=53 tile=32 row_words=134 horizon=7129 2026-09-11T18:09:59.699405Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=17 tile=79 row_words=265 horizon=14267 2026-09-11T18:09:59.700515Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=46 2026-09-11T18:09:59.700858Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=46 transfers=1457 maximum_identical_destinations=1 2026-09-11T18:09:59.700865Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=46 initial_horizon=3625 selected_horizon=3625 endpoint_lower_bound=2304 lower_bound_gap=1321 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:09:59.702223Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=46 tile=74 row_words=15 horizon=3625 2026-09-11T18:09:59.710698Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=37 transfers=51925 maximum_identical_destinations=1 2026-09-11T18:09:59.710717Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=37 initial_horizon=822 selected_horizon=822 endpoint_lower_bound=576 lower_bound_gap=246 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:09:59.726313Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=47 2026-09-11T18:09:59.738046Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=37 tile=1095 row_words=135 horizon=822 2026-09-11T18:10:00.076109Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=23 2026-09-11T18:10:00.113745Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=23 transfers=51948 maximum_identical_destinations=1 2026-09-11T18:10:00.113772Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=23 initial_horizon=850 selected_horizon=850 endpoint_lower_bound=576 lower_bound_gap=274 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:10:00.160297Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=23 tile=356 row_words=177 horizon=850 2026-09-11T18:10:00.276126Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=45 2026-09-11T18:10:00.336263Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=11 2026-09-11T18:10:00.338274Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=45 transfers=103635 maximum_identical_destinations=1 2026-09-11T18:10:00.338300Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=45 initial_horizon=1463 selected_horizon=1463 endpoint_lower_bound=1152 lower_bound_gap=311 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:10:00.423710Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=11 transfers=155252 maximum_identical_destinations=1 2026-09-11T18:10:00.423753Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=11 initial_horizon=2258 selected_horizon=2258 endpoint_lower_bound=1728 lower_bound_gap=530 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:10:00.428728Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=45 tile=235 row_words=253 horizon=1463 2026-09-11T18:10:00.503750Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=8 2026-09-11T18:10:00.540174Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=11 tile=231 row_words=310 horizon=2258 2026-09-11T18:10:00.559710Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=8 transfers=6561 maximum_identical_destinations=1 2026-09-11T18:10:00.559730Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=8 initial_horizon=16505 selected_horizon=16505 endpoint_lower_bound=15616 lower_bound_gap=889 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:10:00.565257Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=52 2026-09-11T18:10:00.577819Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=8 tile=170 row_words=415 horizon=16505 2026-09-11T18:10:00.591661Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=52 transfers=69179 maximum_identical_destinations=1 2026-09-11T18:10:00.591677Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=52 initial_horizon=5250 selected_horizon=5250 endpoint_lower_bound=4464 lower_bound_gap=786 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:10:00.649408Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=52 tile=34 row_words=731 horizon=5250 2026-09-11T18:10:00.671442Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=36 transfers=112284 maximum_identical_destinations=1 2026-09-11T18:10:00.671470Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=36 initial_horizon=14529 selected_horizon=14529 endpoint_lower_bound=9072 lower_bound_gap=5457 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:10:00.742642Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=36 tile=712 row_words=446 horizon=14529 2026-09-11T18:10:01.119608Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=14 2026-09-11T18:10:01.204158Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=14 transfers=128162 maximum_identical_destinations=1 2026-09-11T18:10:01.204186Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=14 initial_horizon=6894 selected_horizon=6894 endpoint_lower_bound=5184 lower_bound_gap=1710 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:10:01.353231Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=14 tile=79 row_words=922 horizon=6894 2026-09-11T18:10:02.368182Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=34 transfers=303406 maximum_identical_destinations=1 2026-09-11T18:10:02.368785Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=34 initial_horizon=14751 selected_horizon=14751 endpoint_lower_bound=6016 lower_bound_gap=8735 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:10:02.843475Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=34 tile=162 row_words=1526 horizon=14751 2026-09-11T18:10:02.941620Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=73 2026-09-11T18:10:02.946430Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=31 2026-09-11T18:10:03.032855Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="plan_kernels"}: package build phase finished phase="plan_kernels" elapsed_ms=101 success=true 2026-09-11T18:10:03.036371Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=73 transfers=301599 maximum_identical_destinations=1 2026-09-11T18:10:03.036390Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=73 initial_horizon=1906 selected_horizon=1906 endpoint_lower_bound=896 lower_bound_gap=1010 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:10:03.037959Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="compile_kernels"}: package build phase finished phase="compile_kernels" elapsed_ms=5 success=true 2026-09-11T18:10:03.055533Z 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-11T18:10:03.062903Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=31 transfers=195689 maximum_identical_destinations=1 2026-09-11T18:10:03.062931Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=31 initial_horizon=2731 selected_horizon=2731 endpoint_lower_bound=2152 lower_bound_gap=579 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:10:03.209289Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=73 tile=324 row_words=455 horizon=1906 2026-09-11T18:10:03.274689Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=31 tile=553 row_words=658 horizon=2731 2026-09-11T18:10:03.302584Z INFO local_candidate{attempt=4}: exchange table and repeat patch storage exchange_table_bytes=38968 maximum_uncompressed_repeat_patch_bytes=2160 maximum_elided_arithmetic_patch_bytes=2160 2026-09-11T18:10:05.063386Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: package build phase finished phase="optimize_exchange_placement" elapsed_ms=8378 success=true 2026-09-11T18:10:05.086778Z INFO local_candidate{attempt=6}: costed final placed program final_cycles=15155671 final_exchange=6784490 2026-09-11T18:10:05.705922Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="size_tile_code"}: package build phase finished phase="size_tile_code" elapsed_ms=112 success=true 2026-09-11T18:10:05.705970Z INFO local_candidate{attempt=4}: placing generated tile programs linked_end=386240 host_code_base=386240 host_code_bytes=9092 generated_code_bytes=16120 exchange_table_bytes=38968 executable_ranges=[(377228, 377232), (377628, 377632), (378372, 378376), (379116, 379120), (381516, 381520), (383252, 383256), (385268, 385272), (395400, 524288)] 2026-09-11T18:10:05.705991Z INFO local_candidate{attempt=4}: allocated package support memory linked_end=386240 profile_bytes=1052 exchange_table_bytes=38968 host_code_bytes=9092 host_data_bytes=6272 generated_code_bytes=16120 code_address=395400 available_ranges=[(327680, 360448), (368480, 376832), (475136, 524288), (525340, 949168)] 2026-09-11T18:10:06.008063Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="prepare_tile_code"}: package build phase finished phase="prepare_tile_code" elapsed_ms=142 success=true 2026-09-11T18:10:06.081509Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="emit_tile_code"}: package build phase finished phase="emit_tile_code" elapsed_ms=73 success=true 2026-09-11T18:10:06.341790Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="place_storage"}: package build phase finished phase="place_storage" elapsed_ms=635 success=true 2026-09-11T18:10:06.360822Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=47 2026-09-11T18:10:06.361095Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=57 2026-09-11T18:10:06.361180Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=47 transfers=1224 maximum_identical_destinations=1 2026-09-11T18:10:06.361189Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=47 initial_horizon=374 selected_horizon=374 endpoint_lower_bound=272 lower_bound_gap=102 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:10:06.361769Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=57 transfers=1294 maximum_identical_destinations=1 2026-09-11T18:10:06.361787Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=57 initial_horizon=471 selected_horizon=471 endpoint_lower_bound=256 lower_bound_gap=215 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:10:06.362057Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=47 tile=47 row_words=23 horizon=374 2026-09-11T18:10:06.363947Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=57 tile=866 row_words=10 horizon=471 2026-09-11T18:10:06.366423Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=48 2026-09-11T18:10:06.372011Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=37 2026-09-11T18:10:06.372459Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=4 2026-09-11T18:10:06.372572Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=37 transfers=1457 maximum_identical_destinations=1 2026-09-11T18:10:06.372582Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=37 initial_horizon=2978 selected_horizon=2978 endpoint_lower_bound=2304 lower_bound_gap=674 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:10:06.373675Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=4 transfers=2773 maximum_identical_destinations=1 2026-09-11T18:10:06.373691Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=4 initial_horizon=1088 selected_horizon=1088 endpoint_lower_bound=288 lower_bound_gap=800 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:10:06.374250Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=37 tile=13 row_words=21 horizon=2978 2026-09-11T18:10:06.375279Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=49 2026-09-11T18:10:06.375714Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=49 transfers=1741 maximum_identical_destinations=1 2026-09-11T18:10:06.375722Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=49 initial_horizon=5913 selected_horizon=5913 endpoint_lower_bound=4644 lower_bound_gap=1269 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:10:06.376713Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=4 tile=677 row_words=17 horizon=1088 2026-09-11T18:10:06.376725Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=49 tile=14 row_words=49 horizon=5913 2026-09-11T18:10:06.377854Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=58 2026-09-11T18:10:06.378403Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=58 transfers=1224 maximum_identical_destinations=1 2026-09-11T18:10:06.378418Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=58 initial_horizon=374 selected_horizon=374 endpoint_lower_bound=272 lower_bound_gap=102 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:10:06.379669Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=58 tile=47 row_words=23 horizon=374 2026-09-11T18:10:06.386778Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=59 2026-09-11T18:10:06.393234Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=60 2026-09-11T18:10:06.395236Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=19 2026-09-11T18:10:06.395833Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=61 2026-09-11T18:10:06.396465Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=9 2026-09-11T18:10:06.396682Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=5 2026-09-11T18:10:06.397565Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=5 transfers=2193 maximum_identical_destinations=1 2026-09-11T18:10:06.397578Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=5 initial_horizon=3113 selected_horizon=3113 endpoint_lower_bound=2304 lower_bound_gap=809 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:10:06.398060Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=9 transfers=3075 maximum_identical_destinations=1 2026-09-11T18:10:06.398075Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=9 initial_horizon=7378 selected_horizon=7378 endpoint_lower_bound=2816 lower_bound_gap=4562 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:10:06.399423Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=5 tile=54 row_words=25 horizon=3113 2026-09-11T18:10:06.399585Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=19 transfers=11656 maximum_identical_destinations=1 2026-09-11T18:10:06.399598Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=19 initial_horizon=2940 selected_horizon=2940 endpoint_lower_bound=2304 lower_bound_gap=636 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:10:06.403552Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=19 tile=173 row_words=112 horizon=2940 2026-09-11T18:10:06.405025Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=62 2026-09-11T18:10:06.406439Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=63 2026-09-11T18:10:06.409295Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=9 tile=396 row_words=33 horizon=7378 2026-09-11T18:10:06.414037Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=44 2026-09-11T18:10:06.414337Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=38 2026-09-11T18:10:06.414621Z 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-11T18:10:06.414641Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=44 initial_horizon=3625 selected_horizon=3625 endpoint_lower_bound=2304 lower_bound_gap=1321 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:10:06.415873Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=64 2026-09-11T18:10:06.416247Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=44 tile=74 row_words=15 horizon=3625 2026-09-11T18:10:06.426439Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=6 2026-09-11T18:10:06.428575Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=39 2026-09-11T18:10:06.433336Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=65 2026-09-11T18:10:06.433976Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=65 transfers=1438 maximum_identical_destinations=1 2026-09-11T18:10:06.433989Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=65 initial_horizon=1112 selected_horizon=1112 endpoint_lower_bound=896 lower_bound_gap=216 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:10:06.436286Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=65 tile=875 row_words=10 horizon=1112 2026-09-11T18:10:06.441561Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=7 2026-09-11T18:10:06.446476Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=45 2026-09-11T18:10:06.451843Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=66 2026-09-11T18:10:06.452466Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=66 transfers=1400 maximum_identical_destinations=1 2026-09-11T18:10:06.452478Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=66 initial_horizon=4006 selected_horizon=4006 endpoint_lower_bound=3920 lower_bound_gap=86 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:10:06.453751Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=66 tile=39 row_words=39 horizon=4006 2026-09-11T18:10:06.462365Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=46 2026-09-11T18:10:06.462881Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=46 transfers=1294 maximum_identical_destinations=1 2026-09-11T18:10:06.462893Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=46 initial_horizon=471 selected_horizon=471 endpoint_lower_bound=256 lower_bound_gap=215 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:10:06.464880Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=46 tile=866 row_words=10 horizon=471 2026-09-11T18:10:06.473995Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=67 2026-09-11T18:10:06.474829Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=67 transfers=2151 maximum_identical_destinations=1 2026-09-11T18:10:06.474843Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=67 initial_horizon=172 selected_horizon=172 endpoint_lower_bound=64 lower_bound_gap=108 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:10:06.476374Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=67 tile=1104 row_words=41 horizon=172 2026-09-11T18:10:06.483190Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=41 2026-09-11T18:10:06.484012Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=41 transfers=1457 maximum_identical_destinations=1 2026-09-11T18:10:06.484024Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=41 initial_horizon=8454 selected_horizon=8454 endpoint_lower_bound=4608 lower_bound_gap=3846 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:10:06.485847Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=41 tile=146 row_words=20 horizon=8454 2026-09-11T18:10:06.486375Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=68 2026-09-11T18:10:06.486751Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=68 transfers=1075 maximum_identical_destinations=1 2026-09-11T18:10:06.486759Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=68 initial_horizon=216 selected_horizon=216 endpoint_lower_bound=4 lower_bound_gap=212 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:10:06.488006Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=68 tile=46 row_words=9 horizon=216 2026-09-11T18:10:06.497294Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="build_tile_images"}: package build phase finished phase="build_tile_images" elapsed_ms=379 success=true 2026-09-11T18:10:06.498553Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=69 2026-09-11T18:10:06.498907Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=69 transfers=1023 maximum_identical_destinations=1 2026-09-11T18:10:06.498914Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=69 initial_horizon=2206 selected_horizon=2206 endpoint_lower_bound=2148 lower_bound_gap=58 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:10:06.499920Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=69 tile=0 row_words=1028 horizon=2206 2026-09-11T18:10:06.509440Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=70 2026-09-11T18:10:06.539983Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=28 transfers=10001 maximum_identical_destinations=1 2026-09-11T18:10:06.540008Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=28 initial_horizon=16042 selected_horizon=16042 endpoint_lower_bound=8576 lower_bound_gap=7466 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:10:06.554422Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=28 tile=127 row_words=165 horizon=16042 2026-09-11T18:10:06.667341Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=29 transfers=8694 maximum_identical_destinations=1 2026-09-11T18:10:06.667375Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=29 initial_horizon=14502 selected_horizon=14502 endpoint_lower_bound=7872 lower_bound_gap=6630 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:10:06.673091Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=29 tile=1428 row_words=47 horizon=14502 2026-09-11T18:10:06.786644Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=40 2026-09-11T18:10:06.791108Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=10 2026-09-11T18:10:06.804768Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=40 transfers=6561 maximum_identical_destinations=1 2026-09-11T18:10:06.804785Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=40 initial_horizon=8266 selected_horizon=8266 endpoint_lower_bound=5248 lower_bound_gap=3018 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:10:06.814171Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=40 tile=104 row_words=187 horizon=8266 2026-09-11T18:10:06.818128Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=10 transfers=50544 maximum_identical_destinations=1 2026-09-11T18:10:06.818145Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=10 initial_horizon=11837 selected_horizon=11837 endpoint_lower_bound=7424 lower_bound_gap=4413 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:10:06.823875Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=52 2026-09-11T18:10:06.825903Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=53 2026-09-11T18:10:06.826870Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=54 2026-09-11T18:10:06.827611Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=55 2026-09-11T18:10:06.833016Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=56 2026-09-11T18:10:06.852148Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=42 2026-09-11T18:10:06.857709Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=10 tile=473 row_words=173 horizon=11837 2026-09-11T18:10:06.868787Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=42 transfers=45090 maximum_identical_destinations=1 2026-09-11T18:10:06.868806Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=42 initial_horizon=7433 selected_horizon=7433 endpoint_lower_bound=6048 lower_bound_gap=1385 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:10:06.893009Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=42 tile=1090 row_words=186 horizon=7433 2026-09-11T18:10:06.966340Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=20 2026-09-11T18:10:06.997191Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=36 2026-09-11T18:10:06.999432Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=20 transfers=8748 maximum_identical_destinations=1 2026-09-11T18:10:06.999452Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=20 initial_horizon=7565 selected_horizon=7565 endpoint_lower_bound=7008 lower_bound_gap=557 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:10:07.016159Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=36 transfers=51925 maximum_identical_destinations=1 2026-09-11T18:10:07.016178Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=36 initial_horizon=822 selected_horizon=822 endpoint_lower_bound=576 lower_bound_gap=246 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:10:07.028834Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=20 tile=137 row_words=278 horizon=7565 2026-09-11T18:10:07.042842Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=36 tile=1095 row_words=136 horizon=822 2026-09-11T18:10:07.093840Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=21 2026-09-11T18:10:07.094917Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=21 transfers=2013 maximum_identical_destinations=1 2026-09-11T18:10:07.094931Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=21 initial_horizon=2561 selected_horizon=2561 endpoint_lower_bound=1408 lower_bound_gap=1153 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:10:07.102317Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=21 tile=100 row_words=23 horizon=2561 2026-09-11T18:10:07.232372Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=2 2026-09-11T18:10:07.246274Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=2 transfers=16520 maximum_identical_destinations=1 2026-09-11T18:10:07.246299Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=2 initial_horizon=3661 selected_horizon=3661 endpoint_lower_bound=3040 lower_bound_gap=621 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:10:07.257279Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=2 tile=1061 row_words=90 horizon=3661 2026-09-11T18:10:07.266929Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=73 2026-09-11T18:10:07.270328Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=74 2026-09-11T18:10:07.274301Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=75 2026-09-11T18:10:07.293167Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=31 2026-09-11T18:10:07.293999Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=31 transfers=2820 maximum_identical_destinations=1 2026-09-11T18:10:07.294012Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=31 initial_horizon=3578 selected_horizon=3578 endpoint_lower_bound=1076 lower_bound_gap=2502 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:10:07.296102Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=31 tile=1452 row_words=15 horizon=3578 2026-09-11T18:10:07.311999Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=32 2026-09-11T18:10:07.312620Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=32 transfers=2198 maximum_identical_destinations=1 2026-09-11T18:10:07.312633Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=32 initial_horizon=5448 selected_horizon=5448 endpoint_lower_bound=2152 lower_bound_gap=3296 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:10:07.314322Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=32 tile=684 row_words=18 horizon=5448 2026-09-11T18:10:07.323663Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=72 2026-09-11T18:10:07.324008Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=72 transfers=1368 maximum_identical_destinations=1 2026-09-11T18:10:07.324015Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=72 initial_horizon=406 selected_horizon=406 endpoint_lower_bound=304 lower_bound_gap=102 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:10:07.324943Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=72 tile=47 row_words=25 horizon=406 2026-09-11T18:10:07.378904Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=22 2026-09-11T18:10:07.390379Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=22 transfers=20656 maximum_identical_destinations=1 2026-09-11T18:10:07.390395Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=22 initial_horizon=4485 selected_horizon=4485 endpoint_lower_bound=3648 lower_bound_gap=837 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:10:07.405508Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=22 tile=535 row_words=106 horizon=4485 2026-09-11T18:10:07.542125Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=50 2026-09-11T18:10:07.568324Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=50 transfers=69179 maximum_identical_destinations=1 2026-09-11T18:10:07.568346Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=50 initial_horizon=5250 selected_horizon=5250 endpoint_lower_bound=4464 lower_bound_gap=786 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:10:07.617656Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=23 2026-09-11T18:10:07.623696Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=50 tile=34 row_words=731 horizon=5250 2026-09-11T18:10:07.641246Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=23 transfers=51948 maximum_identical_destinations=1 2026-09-11T18:10:07.641264Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=23 initial_horizon=850 selected_horizon=850 endpoint_lower_bound=576 lower_bound_gap=274 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:10:07.675564Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=23 tile=356 row_words=177 horizon=850 2026-09-11T18:10:07.683927Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=3 2026-09-11T18:10:07.695975Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=24 2026-09-11T18:10:07.696436Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=24 transfers=1457 maximum_identical_destinations=1 2026-09-11T18:10:07.696445Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=24 initial_horizon=2909 selected_horizon=2909 endpoint_lower_bound=2304 lower_bound_gap=605 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:10:07.697746Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=24 tile=22 row_words=23 horizon=2909 2026-09-11T18:10:07.722316Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=3 transfers=51948 maximum_identical_destinations=1 2026-09-11T18:10:07.722337Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=3 initial_horizon=846 selected_horizon=846 endpoint_lower_bound=576 lower_bound_gap=270 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:10:07.746192Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=25 2026-09-11T18:10:07.748303Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=25 transfers=1475 maximum_identical_destinations=1 2026-09-11T18:10:07.748315Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=25 initial_horizon=2545 selected_horizon=2545 endpoint_lower_bound=1728 lower_bound_gap=817 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:10:07.750540Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=25 tile=723 row_words=30 horizon=2545 2026-09-11T18:10:07.757257Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=26 2026-09-11T18:10:07.770658Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=51 2026-09-11T18:10:07.776734Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=51 transfers=12492 maximum_identical_destinations=1 2026-09-11T18:10:07.776755Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=51 initial_horizon=7129 selected_horizon=7129 endpoint_lower_bound=6756 lower_bound_gap=373 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:10:07.777036Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=3 tile=356 row_words=177 horizon=846 2026-09-11T18:10:07.783246Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=51 tile=32 row_words=134 horizon=7129 2026-09-11T18:10:07.797614Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=12 2026-09-11T18:10:07.798040Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=12 transfers=1457 maximum_identical_destinations=1 2026-09-11T18:10:07.798048Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=12 initial_horizon=4464 selected_horizon=4464 endpoint_lower_bound=3456 lower_bound_gap=1008 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:10:07.799410Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=12 tile=79 row_words=14 horizon=4464 2026-09-11T18:10:07.825233Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=13 transfers=2181 maximum_identical_destinations=1 2026-09-11T18:10:07.825255Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=13 initial_horizon=8139 selected_horizon=8139 endpoint_lower_bound=6912 lower_bound_gap=1227 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:10:07.826464Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=13 tile=94 row_words=38 horizon=8139 2026-09-11T18:10:07.907857Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=33 2026-09-11T18:10:07.947054Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=33 transfers=19683 maximum_identical_destinations=1 2026-09-11T18:10:07.947075Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=33 initial_horizon=10141 selected_horizon=10141 endpoint_lower_bound=9760 lower_bound_gap=381 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:10:07.976082Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=33 tile=480 row_words=519 horizon=10141 2026-09-11T18:10:07.993490Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=27 2026-09-11T18:10:08.011727Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=27 transfers=4374 maximum_identical_destinations=1 2026-09-11T18:10:08.011752Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=27 initial_horizon=8747 selected_horizon=8747 endpoint_lower_bound=7872 lower_bound_gap=875 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:10:08.020288Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=27 tile=136 row_words=181 horizon=8747 2026-09-11T18:10:08.335949Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=43 2026-09-11T18:10:08.375583Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=43 transfers=103635 maximum_identical_destinations=1 2026-09-11T18:10:08.375613Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=43 initial_horizon=1463 selected_horizon=1463 endpoint_lower_bound=1152 lower_bound_gap=311 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:10:08.416668Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=16 transfers=66320 maximum_identical_destinations=1 2026-09-11T18:10:08.416703Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=16 initial_horizon=7032 selected_horizon=7032 endpoint_lower_bound=3240 lower_bound_gap=3792 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:10:08.434198Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=43 tile=235 row_words=253 horizon=1463 2026-09-11T18:10:08.442634Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=18 2026-09-11T18:10:08.447971Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=16 tile=967 row_words=279 horizon=7032 2026-09-11T18:10:08.471822Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=18 transfers=43760 maximum_identical_destinations=1 2026-09-11T18:10:08.471845Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=18 initial_horizon=2347 selected_horizon=2347 endpoint_lower_bound=1960 lower_bound_gap=387 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:10:08.499477Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=18 tile=96 row_words=112 horizon=2347 2026-09-11T18:10:09.247989Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=15 2026-09-11T18:10:09.304607Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=15 transfers=33676 maximum_identical_destinations=1 2026-09-11T18:10:09.304641Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=15 initial_horizon=12637 selected_horizon=12637 endpoint_lower_bound=11940 lower_bound_gap=697 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:10:09.350901Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=15 tile=79 row_words=630 horizon=12637 2026-09-11T18:10:09.760539Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=11 2026-09-11T18:10:09.843462Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=11 transfers=155252 maximum_identical_destinations=1 2026-09-11T18:10:09.843496Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=11 initial_horizon=2258 selected_horizon=2258 endpoint_lower_bound=1728 lower_bound_gap=530 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:10:09.882795Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=8 2026-09-11T18:10:09.963097Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=11 tile=231 row_words=310 horizon=2258 2026-09-11T18:10:09.963610Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=8 transfers=6561 maximum_identical_destinations=1 2026-09-11T18:10:09.963636Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=8 initial_horizon=16505 selected_horizon=16505 endpoint_lower_bound=15616 lower_bound_gap=889 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:10:09.990334Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=8 tile=170 row_words=415 horizon=16505 2026-09-11T18:10:10.402349Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=17 transfers=71168 maximum_identical_destinations=1 2026-09-11T18:10:10.402396Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=17 initial_horizon=14267 selected_horizon=14267 endpoint_lower_bound=8704 lower_bound_gap=5563 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:10:10.448989Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=17 tile=79 row_words=265 horizon=14267 2026-09-11T18:10:10.937471Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=30 2026-09-11T18:10:11.040841Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=30 transfers=195689 maximum_identical_destinations=1 2026-09-11T18:10:11.040872Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=30 initial_horizon=2731 selected_horizon=2731 endpoint_lower_bound=2152 lower_bound_gap=579 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:10:11.164613Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=35 transfers=112284 maximum_identical_destinations=1 2026-09-11T18:10:11.164661Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=35 initial_horizon=14529 selected_horizon=14529 endpoint_lower_bound=9072 lower_bound_gap=5457 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:10:11.260466Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=30 tile=553 row_words=658 horizon=2731 2026-09-11T18:10:11.263502Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=35 tile=712 row_words=447 horizon=14529 2026-09-11T18:10:12.304752Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=14 transfers=128156 maximum_identical_destinations=1 2026-09-11T18:10:12.304789Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=14 initial_horizon=8617 selected_horizon=8617 endpoint_lower_bound=6912 lower_bound_gap=1705 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:10:12.424156Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=14 tile=149 row_words=1113 horizon=8617 2026-09-11T18:10:12.773573Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=71 2026-09-11T18:10:12.913455Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=71 transfers=301599 maximum_identical_destinations=1 2026-09-11T18:10:12.913485Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=71 initial_horizon=1906 selected_horizon=1906 endpoint_lower_bound=896 lower_bound_gap=1010 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:10:13.208885Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=71 tile=324 row_words=455 horizon=1906 2026-09-11T18:10:13.321675Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=35 transfers=303406 maximum_identical_destinations=1 2026-09-11T18:10:13.321717Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=35 initial_horizon=14751 selected_horizon=14751 endpoint_lower_bound=6016 lower_bound_gap=8735 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:10:13.625915Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=0 2026-09-11T18:10:13.640156Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=35 tile=162 row_words=1526 horizon=14751 2026-09-11T18:10:13.686635Z 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-11T18:10:13.686659Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=0 initial_horizon=6573 selected_horizon=6573 endpoint_lower_bound=5888 lower_bound_gap=685 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:10:13.706133Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=0 tile=45 row_words=337 horizon=6573 2026-09-11T18:10:14.291743Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=1 2026-09-11T18:10:14.316770Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=1 transfers=42920 maximum_identical_destinations=1 2026-09-11T18:10:14.316796Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=1 initial_horizon=1359 selected_horizon=1359 endpoint_lower_bound=640 lower_bound_gap=719 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:10:14.334517Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=1 tile=297 row_words=174 horizon=1359 2026-09-11T18:10:17.426243Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=34 transfers=303406 maximum_identical_destinations=1 2026-09-11T18:10:17.426286Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=34 initial_horizon=14747 selected_horizon=14747 endpoint_lower_bound=6016 lower_bound_gap=8731 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:10:17.722141Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=34 tile=109 row_words=1526 horizon=14747 2026-09-11T18:10:17.772388Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="size_tile_code"}: package build phase finished phase="size_tile_code" elapsed_ms=47411 success=true 2026-09-11T18:10:17.772486Z INFO local_candidate{attempt=2}: placing generated tile programs linked_end=386240 host_code_base=386240 host_code_bytes=9092 generated_code_bytes=15032 exchange_table_bytes=39392 executable_ranges=[(377228, 377232), (377628, 377632), (378372, 378376), (379116, 379120), (381516, 381520), (383252, 383256), (385268, 385272), (395400, 524288)] 2026-09-11T18:10:17.772530Z INFO local_candidate{attempt=2}: allocated package support memory linked_end=386240 profile_bytes=1064 exchange_table_bytes=39392 host_code_bytes=9092 host_data_bytes=6280 generated_code_bytes=15032 code_address=395400 available_ranges=[(327680, 360448), (368488, 376832), (475136, 524288), (525352, 949168)] 2026-09-11T18:10:17.774177Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: package build phase finished phase="lower_exchanges" elapsed_ms=20564 success=true 2026-09-11T18:10:17.774513Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: package build phase finished phase="lower_exchanges" elapsed_ms=11432 success=true 2026-09-11T18:10:17.774950Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: package build phase finished phase="lower_exchanges" elapsed_ms=43686 success=true 2026-09-11T18:10:17.837786Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="plan_kernels"}: package build phase finished phase="plan_kernels" elapsed_ms=62 success=true 2026-09-11T18:10:17.842975Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="compile_kernels"}: package build phase finished phase="compile_kernels" elapsed_ms=5 success=true 2026-09-11T18:10:17.852824Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="plan_kernels"}: package build phase finished phase="plan_kernels" elapsed_ms=77 success=true 2026-09-11T18:10:17.854177Z 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-11T18:10:17.857785Z 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-11T18:10:17.865797Z 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-11T18:10:18.090117Z INFO local_candidate{attempt=5}: exchange table and repeat patch storage exchange_table_bytes=38936 maximum_uncompressed_repeat_patch_bytes=2160 maximum_elided_arithmetic_patch_bytes=2160 2026-09-11T18:10:18.090407Z INFO local_candidate{attempt=3}: exchange table and repeat patch storage exchange_table_bytes=39416 maximum_uncompressed_repeat_patch_bytes=2160 maximum_elided_arithmetic_patch_bytes=2160 2026-09-11T18:10:18.290588Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="place_storage"}: package build phase finished phase="place_storage" elapsed_ms=518 success=true 2026-09-11T18:10:18.297650Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=63 2026-09-11T18:10:18.303719Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=58 2026-09-11T18:10:18.307815Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=68 2026-09-11T18:10:18.308444Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=68 transfers=1400 maximum_identical_destinations=1 2026-09-11T18:10:18.308460Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=68 initial_horizon=4006 selected_horizon=4006 endpoint_lower_bound=3920 lower_bound_gap=86 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:10:18.309970Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=68 tile=39 row_words=39 horizon=4006 2026-09-11T18:10:18.310075Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=64 2026-09-11T18:10:18.311523Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=65 2026-09-11T18:10:18.314084Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=59 2026-09-11T18:10:18.314432Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=59 transfers=1294 maximum_identical_destinations=1 2026-09-11T18:10:18.314443Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=59 initial_horizon=471 selected_horizon=471 endpoint_lower_bound=256 lower_bound_gap=215 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:10:18.314928Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=39 2026-09-11T18:10:18.315888Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=59 tile=866 row_words=10 horizon=471 2026-09-11T18:10:18.315890Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=39 transfers=1457 maximum_identical_destinations=1 2026-09-11T18:10:18.315903Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=39 initial_horizon=2978 selected_horizon=2978 endpoint_lower_bound=2304 lower_bound_gap=674 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:10:18.318304Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=39 tile=13 row_words=21 horizon=2978 2026-09-11T18:10:18.323675Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=66 2026-09-11T18:10:18.323810Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=60 2026-09-11T18:10:18.324113Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=60 transfers=1224 maximum_identical_destinations=1 2026-09-11T18:10:18.324120Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=60 initial_horizon=374 selected_horizon=374 endpoint_lower_bound=272 lower_bound_gap=102 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:10:18.324971Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=60 tile=47 row_words=23 horizon=374 2026-09-11T18:10:18.325836Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=69 2026-09-11T18:10:18.326604Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=69 transfers=2151 maximum_identical_destinations=1 2026-09-11T18:10:18.326620Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=69 initial_horizon=172 selected_horizon=172 endpoint_lower_bound=64 lower_bound_gap=108 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:10:18.327799Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=4 2026-09-11T18:10:18.328084Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=69 tile=1104 row_words=41 horizon=172 2026-09-11T18:10:18.329195Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=61 2026-09-11T18:10:18.329394Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=4 transfers=2773 maximum_identical_destinations=1 2026-09-11T18:10:18.329412Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=4 initial_horizon=1088 selected_horizon=1088 endpoint_lower_bound=288 lower_bound_gap=800 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:10:18.333223Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=62 2026-09-11T18:10:18.333299Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=4 tile=677 row_words=17 horizon=1088 2026-09-11T18:10:18.335591Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=9 2026-09-11T18:10:18.335962Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=70 2026-09-11T18:10:18.336297Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=70 transfers=1075 maximum_identical_destinations=1 2026-09-11T18:10:18.336305Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=70 initial_horizon=216 selected_horizon=216 endpoint_lower_bound=4 lower_bound_gap=212 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:10:18.336951Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=9 transfers=3075 maximum_identical_destinations=1 2026-09-11T18:10:18.336962Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=9 initial_horizon=7378 selected_horizon=7378 endpoint_lower_bound=2816 lower_bound_gap=4562 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:10:18.337609Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=70 tile=46 row_words=9 horizon=216 2026-09-11T18:10:18.342804Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=67 2026-09-11T18:10:18.343456Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=67 transfers=1438 maximum_identical_destinations=1 2026-09-11T18:10:18.343470Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=67 initial_horizon=1112 selected_horizon=1112 endpoint_lower_bound=896 lower_bound_gap=216 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:10:18.345362Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=9 tile=396 row_words=33 horizon=7378 2026-09-11T18:10:18.345655Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=71 2026-09-11T18:10:18.345943Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=71 transfers=1023 maximum_identical_destinations=1 2026-09-11T18:10:18.345949Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=71 initial_horizon=2206 selected_horizon=2206 endpoint_lower_bound=2148 lower_bound_gap=58 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:10:18.346184Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=67 tile=875 row_words=10 horizon=1112 2026-09-11T18:10:18.346932Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=71 tile=0 row_words=1028 horizon=2206 2026-09-11T18:10:18.354715Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=72 2026-09-11T18:10:18.357017Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=5 2026-09-11T18:10:18.357983Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=5 transfers=2193 maximum_identical_destinations=1 2026-09-11T18:10:18.357996Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=5 initial_horizon=3113 selected_horizon=3113 endpoint_lower_bound=2304 lower_bound_gap=809 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:10:18.360516Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=5 tile=54 row_words=25 horizon=3113 2026-09-11T18:10:18.364422Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=6 2026-09-11T18:10:18.378979Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=7 2026-09-11T18:10:18.400674Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=40 2026-09-11T18:10:18.416047Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=41 2026-09-11T18:10:18.480034Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=19 2026-09-11T18:10:18.487371Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=19 transfers=11656 maximum_identical_destinations=1 2026-09-11T18:10:18.487392Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=19 initial_horizon=2904 selected_horizon=2904 endpoint_lower_bound=2304 lower_bound_gap=600 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:10:18.495113Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=19 tile=21 row_words=157 horizon=2904 2026-09-11T18:10:18.526628Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=29 transfers=10001 maximum_identical_destinations=1 2026-09-11T18:10:18.526664Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=29 initial_horizon=16042 selected_horizon=16042 endpoint_lower_bound=8576 lower_bound_gap=7466 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:10:18.542738Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=29 tile=127 row_words=165 horizon=16042 2026-09-11T18:10:18.591718Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=10 2026-09-11T18:10:18.612600Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=10 transfers=50544 maximum_identical_destinations=1 2026-09-11T18:10:18.612616Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=10 initial_horizon=11837 selected_horizon=11837 endpoint_lower_bound=7424 lower_bound_gap=4413 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:10:18.639436Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=10 tile=473 row_words=173 horizon=11837 2026-09-11T18:10:18.646855Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=2 2026-09-11T18:10:18.656438Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=2 transfers=16520 maximum_identical_destinations=1 2026-09-11T18:10:18.656456Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=2 initial_horizon=3661 selected_horizon=3661 endpoint_lower_bound=3040 lower_bound_gap=621 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:10:18.665773Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=30 transfers=8694 maximum_identical_destinations=1 2026-09-11T18:10:18.665794Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=30 initial_horizon=11896 selected_horizon=11896 endpoint_lower_bound=7872 lower_bound_gap=4024 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:10:18.672838Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=30 tile=1428 row_words=47 horizon=11896 2026-09-11T18:10:18.673884Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=2 tile=1061 row_words=90 horizon=3661 2026-09-11T18:10:18.688437Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=48 2026-09-11T18:10:18.688904Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=48 transfers=1294 maximum_identical_destinations=1 2026-09-11T18:10:18.688912Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=48 initial_horizon=471 selected_horizon=471 endpoint_lower_bound=256 lower_bound_gap=215 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:10:18.690713Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=48 tile=866 row_words=10 horizon=471 2026-09-11T18:10:18.701088Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=49 2026-09-11T18:10:18.701458Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=49 transfers=1224 maximum_identical_destinations=1 2026-09-11T18:10:18.701467Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=49 initial_horizon=374 selected_horizon=374 endpoint_lower_bound=272 lower_bound_gap=102 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:10:18.702448Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=49 tile=47 row_words=23 horizon=374 2026-09-11T18:10:18.707664Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=50 2026-09-11T18:10:18.717868Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=51 2026-09-11T18:10:18.718372Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=51 transfers=1741 maximum_identical_destinations=1 2026-09-11T18:10:18.718382Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=51 initial_horizon=5913 selected_horizon=5913 endpoint_lower_bound=4644 lower_bound_gap=1269 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:10:18.719519Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=51 tile=14 row_words=49 horizon=5913 2026-09-11T18:10:18.942160Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=42 2026-09-11T18:10:18.970578Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=42 transfers=6561 maximum_identical_destinations=1 2026-09-11T18:10:18.970601Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=42 initial_horizon=8266 selected_horizon=8266 endpoint_lower_bound=5248 lower_bound_gap=3018 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:10:18.985117Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=42 tile=104 row_words=187 horizon=8266 2026-09-11T18:10:19.011316Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=43 2026-09-11T18:10:19.012284Z 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-11T18:10:19.012300Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=43 initial_horizon=8454 selected_horizon=8454 endpoint_lower_bound=4608 lower_bound_gap=3846 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:10:19.014596Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=43 tile=146 row_words=20 horizon=8454 2026-09-11T18:10:19.350874Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=20 2026-09-11T18:10:19.400718Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=20 transfers=8748 maximum_identical_destinations=1 2026-09-11T18:10:19.400749Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=20 initial_horizon=7565 selected_horizon=7565 endpoint_lower_bound=7008 lower_bound_gap=557 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:10:19.420008Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=20 tile=137 row_words=278 horizon=7565 2026-09-11T18:10:19.468659Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=21 2026-09-11T18:10:19.469935Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=21 transfers=2013 maximum_identical_destinations=1 2026-09-11T18:10:19.469953Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=21 initial_horizon=2561 selected_horizon=2561 endpoint_lower_bound=1408 lower_bound_gap=1153 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:10:19.479355Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=21 tile=100 row_words=23 horizon=2561 2026-09-11T18:10:19.798051Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=44 2026-09-11T18:10:19.826040Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=44 transfers=45090 maximum_identical_destinations=1 2026-09-11T18:10:19.826064Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=44 initial_horizon=7433 selected_horizon=7433 endpoint_lower_bound=6048 lower_bound_gap=1385 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:10:19.851812Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=22 2026-09-11T18:10:19.863854Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=22 transfers=20656 maximum_identical_destinations=1 2026-09-11T18:10:19.863876Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=22 initial_horizon=4485 selected_horizon=4485 endpoint_lower_bound=3648 lower_bound_gap=837 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:10:19.864929Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=44 tile=1090 row_words=186 horizon=7433 2026-09-11T18:10:19.867940Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=3 2026-09-11T18:10:19.885149Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=22 tile=535 row_words=106 horizon=4485 2026-09-11T18:10:19.903077Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=3 transfers=51948 maximum_identical_destinations=1 2026-09-11T18:10:19.903099Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=3 initial_horizon=846 selected_horizon=846 endpoint_lower_bound=576 lower_bound_gap=270 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:10:19.945807Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=52 2026-09-11T18:10:19.950985Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=3 tile=356 row_words=177 horizon=846 2026-09-11T18:10:19.954169Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=0 2026-09-11T18:10:19.979117Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=52 transfers=69179 maximum_identical_destinations=1 2026-09-11T18:10:19.979135Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=52 initial_horizon=5250 selected_horizon=5250 endpoint_lower_bound=4464 lower_bound_gap=786 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:10:19.993119Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=32 2026-09-11T18:10:19.994327Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=32 transfers=2820 maximum_identical_destinations=1 2026-09-11T18:10:19.994342Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=32 initial_horizon=3578 selected_horizon=3578 endpoint_lower_bound=1076 lower_bound_gap=2502 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:10:19.995569Z 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-11T18:10:19.995590Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=0 initial_horizon=6573 selected_horizon=6573 endpoint_lower_bound=5888 lower_bound_gap=685 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:10:19.997794Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=32 tile=1452 row_words=15 horizon=3578 2026-09-11T18:10:20.011329Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=0 tile=45 row_words=337 horizon=6573 2026-09-11T18:10:20.020688Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=33 2026-09-11T18:10:20.021605Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=33 transfers=2198 maximum_identical_destinations=1 2026-09-11T18:10:20.021620Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=33 initial_horizon=4463 selected_horizon=4463 endpoint_lower_bound=2152 lower_bound_gap=2311 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:10:20.024141Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=33 tile=684 row_words=18 horizon=4463 2026-09-11T18:10:20.039397Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=52 tile=34 row_words=731 horizon=5250 2026-09-11T18:10:20.163914Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=53 2026-09-11T18:10:20.169172Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=53 transfers=12492 maximum_identical_destinations=1 2026-09-11T18:10:20.169192Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=53 initial_horizon=7129 selected_horizon=7129 endpoint_lower_bound=6756 lower_bound_gap=373 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:10:20.175085Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=53 tile=32 row_words=134 horizon=7129 2026-09-11T18:10:20.183290Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=54 2026-09-11T18:10:20.185405Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=55 2026-09-11T18:10:20.186758Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=56 2026-09-11T18:10:20.187765Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=57 2026-09-11T18:10:20.328869Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=34 2026-09-11T18:10:20.380425Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=34 transfers=19683 maximum_identical_destinations=1 2026-09-11T18:10:20.380453Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=34 initial_horizon=10141 selected_horizon=10141 endpoint_lower_bound=9760 lower_bound_gap=381 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:10:20.410810Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=34 tile=480 row_words=519 horizon=10141 2026-09-11T18:10:20.561242Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=1 2026-09-11T18:10:20.590417Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=1 transfers=42920 maximum_identical_destinations=1 2026-09-11T18:10:20.590441Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=1 initial_horizon=1359 selected_horizon=1359 endpoint_lower_bound=640 lower_bound_gap=719 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:10:20.603017Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=11 2026-09-11T18:10:20.605243Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=1 tile=297 row_words=174 horizon=1359 2026-09-11T18:10:20.662264Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=11 transfers=155252 maximum_identical_destinations=1 2026-09-11T18:10:20.662287Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=11 initial_horizon=2258 selected_horizon=2258 endpoint_lower_bound=1728 lower_bound_gap=530 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:10:20.750335Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=11 tile=231 row_words=310 horizon=2258 2026-09-11T18:10:20.783446Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=12 2026-09-11T18:10:20.783853Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=12 transfers=1457 maximum_identical_destinations=1 2026-09-11T18:10:20.783859Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=12 initial_horizon=4464 selected_horizon=4464 endpoint_lower_bound=3456 lower_bound_gap=1008 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:10:20.785105Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=12 tile=79 row_words=14 horizon=4464 2026-09-11T18:10:20.805752Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=13 transfers=2181 maximum_identical_destinations=1 2026-09-11T18:10:20.805770Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=13 initial_horizon=8139 selected_horizon=8139 endpoint_lower_bound=6912 lower_bound_gap=1227 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:10:20.806822Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=13 tile=94 row_words=38 horizon=8139 2026-09-11T18:10:21.015953Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=23 2026-09-11T18:10:21.043087Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=37 2026-09-11T18:10:21.048651Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=23 transfers=51948 maximum_identical_destinations=1 2026-09-11T18:10:21.048673Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=23 initial_horizon=850 selected_horizon=850 endpoint_lower_bound=576 lower_bound_gap=274 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:10:21.074590Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=37 transfers=51925 maximum_identical_destinations=1 2026-09-11T18:10:21.074613Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=37 initial_horizon=822 selected_horizon=822 endpoint_lower_bound=576 lower_bound_gap=246 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:10:21.100012Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=23 tile=356 row_words=177 horizon=850 2026-09-11T18:10:21.118633Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=37 tile=1095 row_words=135 horizon=822 2026-09-11T18:10:21.127380Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=24 2026-09-11T18:10:21.127938Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=24 transfers=1457 maximum_identical_destinations=1 2026-09-11T18:10:21.127948Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=24 initial_horizon=2909 selected_horizon=2909 endpoint_lower_bound=2304 lower_bound_gap=605 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:10:21.129641Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=24 tile=22 row_words=23 horizon=2909 2026-09-11T18:10:21.144145Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=25 2026-09-11T18:10:21.144698Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=25 transfers=1457 maximum_identical_destinations=1 2026-09-11T18:10:21.144714Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=25 initial_horizon=2969 selected_horizon=2969 endpoint_lower_bound=2304 lower_bound_gap=665 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:10:21.146343Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=25 tile=13 row_words=20 horizon=2969 2026-09-11T18:10:21.147074Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=38 2026-09-11T18:10:21.147690Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=38 transfers=1457 maximum_identical_destinations=1 2026-09-11T18:10:21.147703Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=38 initial_horizon=2834 selected_horizon=2834 endpoint_lower_bound=2304 lower_bound_gap=530 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:10:21.149455Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=38 tile=114 row_words=24 horizon=2834 2026-09-11T18:10:21.181577Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=27 2026-09-11T18:10:21.203216Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=26 2026-09-11T18:10:21.503902Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=75 2026-09-11T18:10:21.508839Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=76 2026-09-11T18:10:21.515303Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=77 2026-09-11T18:10:21.529821Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=74 2026-09-11T18:10:21.530433Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=74 transfers=1368 maximum_identical_destinations=1 2026-09-11T18:10:21.530446Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=74 initial_horizon=406 selected_horizon=406 endpoint_lower_bound=304 lower_bound_gap=102 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:10:21.531910Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=74 tile=47 row_words=25 horizon=406 2026-09-11T18:10:21.543962Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=36 transfers=112284 maximum_identical_destinations=1 2026-09-11T18:10:21.543987Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=36 initial_horizon=14529 selected_horizon=14529 endpoint_lower_bound=9072 lower_bound_gap=5457 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:10:21.547262Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=46 2026-09-11T18:10:21.547803Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=46 transfers=1457 maximum_identical_destinations=1 2026-09-11T18:10:21.547818Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=46 initial_horizon=3625 selected_horizon=3625 endpoint_lower_bound=2304 lower_bound_gap=1321 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:10:21.549629Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=46 tile=74 row_words=15 horizon=3625 2026-09-11T18:10:21.578737Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=47 2026-09-11T18:10:21.614853Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=36 tile=712 row_words=446 horizon=14529 2026-09-11T18:10:21.724270Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="size_tile_code"}: package build phase finished phase="size_tile_code" elapsed_ms=1373 success=true 2026-09-11T18:10:21.724314Z INFO local_candidate{attempt=5}: placing generated tile programs linked_end=386240 host_code_base=386240 host_code_bytes=9092 generated_code_bytes=16232 exchange_table_bytes=38936 executable_ranges=[(377228, 377232), (377628, 377632), (378372, 378376), (379116, 379120), (381516, 381520), (383252, 383256), (385268, 385272), (395400, 524288)] 2026-09-11T18:10:21.724336Z INFO local_candidate{attempt=5}: allocated package support memory linked_end=386240 profile_bytes=1064 exchange_table_bytes=38936 host_code_bytes=9092 host_data_bytes=6280 generated_code_bytes=16232 code_address=395400 available_ranges=[(327680, 360448), (368488, 376832), (475136, 524288), (525352, 949168)] 2026-09-11T18:10:21.804486Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=28 transfers=4374 maximum_identical_destinations=1 2026-09-11T18:10:21.804520Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=28 initial_horizon=10717 selected_horizon=10717 endpoint_lower_bound=7872 lower_bound_gap=2845 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:10:21.812547Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=28 tile=139 row_words=185 horizon=10717 2026-09-11T18:10:21.905005Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=8 2026-09-11T18:10:21.998405Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=8 transfers=6561 maximum_identical_destinations=1 2026-09-11T18:10:21.998446Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=8 initial_horizon=16505 selected_horizon=16505 endpoint_lower_bound=15616 lower_bound_gap=889 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:10:22.027381Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=45 2026-09-11T18:10:22.035901Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=8 tile=170 row_words=415 horizon=16505 2026-09-11T18:10:22.087660Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=45 transfers=103635 maximum_identical_destinations=1 2026-09-11T18:10:22.087689Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=45 initial_horizon=1463 selected_horizon=1463 endpoint_lower_bound=1152 lower_bound_gap=311 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:10:22.173694Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=45 tile=235 row_words=253 horizon=1463 2026-09-11T18:10:22.297897Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=18 2026-09-11T18:10:22.326435Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=18 transfers=43760 maximum_identical_destinations=1 2026-09-11T18:10:22.326467Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=18 initial_horizon=2347 selected_horizon=2347 endpoint_lower_bound=1960 lower_bound_gap=387 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:10:22.351387Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=18 tile=96 row_words=112 horizon=2347 2026-09-11T18:10:22.352695Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=16 transfers=66320 maximum_identical_destinations=1 2026-09-11T18:10:22.352725Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=16 initial_horizon=7032 selected_horizon=7032 endpoint_lower_bound=3240 lower_bound_gap=3792 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:10:22.380308Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=16 tile=967 row_words=279 horizon=7032 2026-09-11T18:10:22.467074Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="place_storage"}: package build phase finished phase="place_storage" elapsed_ms=742 success=true 2026-09-11T18:10:22.480680Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=58 2026-09-11T18:10:22.482454Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=39 2026-09-11T18:10:22.482958Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=39 transfers=1457 maximum_identical_destinations=1 2026-09-11T18:10:22.482967Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=39 initial_horizon=2978 selected_horizon=2978 endpoint_lower_bound=2304 lower_bound_gap=674 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:10:22.484234Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=39 tile=13 row_words=21 horizon=2978 2026-09-11T18:10:22.488817Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=24 2026-09-11T18:10:22.489621Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=24 transfers=1457 maximum_identical_destinations=1 2026-09-11T18:10:22.489634Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=24 initial_horizon=2909 selected_horizon=2909 endpoint_lower_bound=2304 lower_bound_gap=605 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:10:22.491677Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=24 tile=22 row_words=23 horizon=2909 2026-09-11T18:10:22.496369Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=59 2026-09-11T18:10:22.496872Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=59 transfers=1294 maximum_identical_destinations=1 2026-09-11T18:10:22.496884Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=59 initial_horizon=471 selected_horizon=471 endpoint_lower_bound=256 lower_bound_gap=215 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:10:22.498880Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=59 tile=866 row_words=10 horizon=471 2026-09-11T18:10:22.508279Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=25 2026-09-11T18:10:22.508907Z 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-11T18:10:22.508918Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=25 initial_horizon=2969 selected_horizon=2969 endpoint_lower_bound=2304 lower_bound_gap=665 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:10:22.510792Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=60 2026-09-11T18:10:22.510814Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=25 tile=13 row_words=20 horizon=2969 2026-09-11T18:10:22.511278Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=60 transfers=1224 maximum_identical_destinations=1 2026-09-11T18:10:22.511290Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=60 initial_horizon=374 selected_horizon=374 endpoint_lower_bound=272 lower_bound_gap=102 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:10:22.512520Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=60 tile=47 row_words=23 horizon=374 2026-09-11T18:10:22.514676Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=26 2026-09-11T18:10:22.518790Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=61 2026-09-11T18:10:22.518903Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=73 2026-09-11T18:10:22.523488Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=27 2026-09-11T18:10:22.524659Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=62 2026-09-11T18:10:22.526384Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=48 2026-09-11T18:10:22.526836Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=63 2026-09-11T18:10:22.526930Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=48 transfers=1294 maximum_identical_destinations=1 2026-09-11T18:10:22.526950Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=48 initial_horizon=471 selected_horizon=471 endpoint_lower_bound=256 lower_bound_gap=215 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:10:22.528726Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=40 2026-09-11T18:10:22.529266Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=48 tile=866 row_words=10 horizon=471 2026-09-11T18:10:22.535728Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=64 2026-09-11T18:10:22.536956Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=65 2026-09-11T18:10:22.537497Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=41 2026-09-11T18:10:22.544198Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=49 2026-09-11T18:10:22.544966Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=49 transfers=1224 maximum_identical_destinations=1 2026-09-11T18:10:22.544982Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=49 initial_horizon=374 selected_horizon=374 endpoint_lower_bound=272 lower_bound_gap=102 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:10:22.547171Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=66 2026-09-11T18:10:22.547445Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=49 tile=47 row_words=23 horizon=374 2026-09-11T18:10:22.553341Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=19 2026-09-11T18:10:22.557648Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=50 2026-09-11T18:10:22.560914Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=19 transfers=11656 maximum_identical_destinations=1 2026-09-11T18:10:22.560934Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=19 initial_horizon=2940 selected_horizon=2940 endpoint_lower_bound=2304 lower_bound_gap=636 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:10:22.566544Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=67 2026-09-11T18:10:22.566897Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=19 tile=173 row_words=112 horizon=2940 2026-09-11T18:10:22.567074Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=67 transfers=1438 maximum_identical_destinations=1 2026-09-11T18:10:22.567086Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=67 initial_horizon=1112 selected_horizon=1112 endpoint_lower_bound=896 lower_bound_gap=216 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:10:22.569448Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=67 tile=875 row_words=10 horizon=1112 2026-09-11T18:10:22.572170Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=51 2026-09-11T18:10:22.572906Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=51 transfers=1741 maximum_identical_destinations=1 2026-09-11T18:10:22.572920Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=51 initial_horizon=5913 selected_horizon=5913 endpoint_lower_bound=4644 lower_bound_gap=1269 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:10:22.574580Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=51 tile=14 row_words=49 horizon=5913 2026-09-11T18:10:22.583173Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=68 2026-09-11T18:10:22.583719Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=68 transfers=1400 maximum_identical_destinations=1 2026-09-11T18:10:22.583732Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=68 initial_horizon=4006 selected_horizon=4006 endpoint_lower_bound=3920 lower_bound_gap=86 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:10:22.585067Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=68 tile=39 row_words=39 horizon=4006 2026-09-11T18:10:22.604127Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=69 2026-09-11T18:10:22.604893Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=69 transfers=2151 maximum_identical_destinations=1 2026-09-11T18:10:22.604907Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=69 initial_horizon=172 selected_horizon=172 endpoint_lower_bound=64 lower_bound_gap=108 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:10:22.606757Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=69 tile=1104 row_words=41 horizon=172 2026-09-11T18:10:22.616290Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=70 2026-09-11T18:10:22.616650Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=70 transfers=1075 maximum_identical_destinations=1 2026-09-11T18:10:22.616657Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=70 initial_horizon=216 selected_horizon=216 endpoint_lower_bound=4 lower_bound_gap=212 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:10:22.617979Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=70 tile=46 row_words=9 horizon=216 2026-09-11T18:10:22.627691Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=71 2026-09-11T18:10:22.628054Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=71 transfers=1023 maximum_identical_destinations=1 2026-09-11T18:10:22.628075Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=71 initial_horizon=2206 selected_horizon=2206 endpoint_lower_bound=2148 lower_bound_gap=58 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:10:22.629003Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=71 tile=0 row_words=1028 horizon=2206 2026-09-11T18:10:22.630604Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=73 transfers=301599 maximum_identical_destinations=1 2026-09-11T18:10:22.630630Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=73 initial_horizon=1906 selected_horizon=1906 endpoint_lower_bound=896 lower_bound_gap=1010 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:10:22.638482Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=72 2026-09-11T18:10:22.778192Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=29 transfers=10001 maximum_identical_destinations=1 2026-09-11T18:10:22.778258Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=29 initial_horizon=16042 selected_horizon=16042 endpoint_lower_bound=8576 lower_bound_gap=7466 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:10:22.801912Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=29 tile=127 row_words=165 horizon=16042 2026-09-11T18:10:22.828196Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=73 tile=324 row_words=455 horizon=1906 2026-09-11T18:10:22.873644Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=15 2026-09-11T18:10:22.880655Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=42 2026-09-11T18:10:22.900824Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=42 transfers=6561 maximum_identical_destinations=1 2026-09-11T18:10:22.900844Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=42 initial_horizon=8266 selected_horizon=8266 endpoint_lower_bound=5248 lower_bound_gap=3018 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:10:22.909937Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=42 tile=104 row_words=187 horizon=8266 2026-09-11T18:10:22.927892Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=43 2026-09-11T18:10:22.928476Z 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-11T18:10:22.928489Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=43 initial_horizon=8454 selected_horizon=8454 endpoint_lower_bound=4608 lower_bound_gap=3846 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:10:22.929829Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=43 tile=146 row_words=20 horizon=8454 2026-09-11T18:10:22.933048Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=15 transfers=33676 maximum_identical_destinations=1 2026-09-11T18:10:22.933079Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=15 initial_horizon=12637 selected_horizon=12637 endpoint_lower_bound=11940 lower_bound_gap=697 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:10:22.977678Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=15 tile=79 row_words=630 horizon=12637 2026-09-11T18:10:22.982938Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=30 transfers=8694 maximum_identical_destinations=1 2026-09-11T18:10:22.982965Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=30 initial_horizon=11896 selected_horizon=11896 endpoint_lower_bound=7872 lower_bound_gap=4024 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:10:22.992317Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=30 tile=1428 row_words=47 horizon=11896 2026-09-11T18:10:23.021933Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=28 transfers=4374 maximum_identical_destinations=1 2026-09-11T18:10:23.021961Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=28 initial_horizon=10717 selected_horizon=10717 endpoint_lower_bound=7872 lower_bound_gap=2845 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:10:23.029643Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=28 tile=139 row_words=185 horizon=10717 2026-09-11T18:10:23.117220Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=9 2026-09-11T18:10:23.118710Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=9 transfers=3075 maximum_identical_destinations=1 2026-09-11T18:10:23.118727Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=9 initial_horizon=7378 selected_horizon=7378 endpoint_lower_bound=2816 lower_bound_gap=4562 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:10:23.127694Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=9 tile=396 row_words=33 horizon=7378 2026-09-11T18:10:23.195915Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=53 2026-09-11T18:10:23.202120Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=53 transfers=12492 maximum_identical_destinations=1 2026-09-11T18:10:23.202142Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=53 initial_horizon=7129 selected_horizon=7129 endpoint_lower_bound=6756 lower_bound_gap=373 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:10:23.208367Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=53 tile=32 row_words=134 horizon=7129 2026-09-11T18:10:23.216008Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=54 2026-09-11T18:10:23.216882Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=31 2026-09-11T18:10:23.217941Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=55 2026-09-11T18:10:23.218976Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=56 2026-09-11T18:10:23.219929Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=57 2026-09-11T18:10:23.334075Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=31 transfers=195689 maximum_identical_destinations=1 2026-09-11T18:10:23.334105Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=31 initial_horizon=2731 selected_horizon=2731 endpoint_lower_bound=2152 lower_bound_gap=579 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:10:23.390638Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=10 2026-09-11T18:10:23.415580Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=10 transfers=50544 maximum_identical_destinations=1 2026-09-11T18:10:23.415600Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=10 initial_horizon=11837 selected_horizon=11837 endpoint_lower_bound=7424 lower_bound_gap=4413 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:10:23.438815Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=20 2026-09-11T18:10:23.441875Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=44 2026-09-11T18:10:23.443750Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=10 tile=473 row_words=173 horizon=11837 2026-09-11T18:10:23.462363Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=44 transfers=45090 maximum_identical_destinations=1 2026-09-11T18:10:23.462382Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=44 initial_horizon=7433 selected_horizon=7433 endpoint_lower_bound=6048 lower_bound_gap=1385 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:10:23.487289Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=44 tile=1090 row_words=186 horizon=7433 2026-09-11T18:10:23.490277Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=20 transfers=8748 maximum_identical_destinations=1 2026-09-11T18:10:23.490300Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=20 initial_horizon=7565 selected_horizon=7565 endpoint_lower_bound=7008 lower_bound_gap=557 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:10:23.511036Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=20 tile=137 row_words=278 horizon=7565 2026-09-11T18:10:23.548877Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=31 tile=553 row_words=658 horizon=2731 2026-09-11T18:10:23.561852Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=21 2026-09-11T18:10:23.563275Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=21 transfers=2013 maximum_identical_destinations=1 2026-09-11T18:10:23.563292Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=21 initial_horizon=2561 selected_horizon=2561 endpoint_lower_bound=1408 lower_bound_gap=1153 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:10:23.572596Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=21 tile=100 row_words=23 horizon=2561 2026-09-11T18:10:24.007327Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=22 2026-09-11T18:10:24.019573Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=22 transfers=20656 maximum_identical_destinations=1 2026-09-11T18:10:24.019596Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=22 initial_horizon=4485 selected_horizon=4485 endpoint_lower_bound=3648 lower_bound_gap=837 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:10:24.041887Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=22 tile=535 row_words=106 horizon=4485 2026-09-11T18:10:24.169177Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=17 transfers=71168 maximum_identical_destinations=1 2026-09-11T18:10:24.169244Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=17 initial_horizon=14267 selected_horizon=14267 endpoint_lower_bound=8704 lower_bound_gap=5563 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:10:24.212097Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=17 tile=79 row_words=265 horizon=14267 2026-09-11T18:10:24.229792Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="size_tile_code"}: package build phase finished phase="size_tile_code" elapsed_ms=3891 success=true 2026-09-11T18:10:24.229817Z INFO local_candidate{attempt=3}: placing generated tile programs linked_end=386240 host_code_base=386240 host_code_bytes=9092 generated_code_bytes=16244 exchange_table_bytes=39416 executable_ranges=[(377228, 377232), (377628, 377632), (378372, 378376), (379116, 379120), (381516, 381520), (383252, 383256), (385268, 385272), (395400, 524288)] 2026-09-11T18:10:24.229926Z INFO local_candidate{attempt=3}: allocated package support memory linked_end=386240 profile_bytes=1060 exchange_table_bytes=39416 host_code_bytes=9092 host_data_bytes=6272 generated_code_bytes=16244 code_address=395400 available_ranges=[(327680, 360448), (368480, 376832), (475136, 524288), (525348, 949168)] 2026-09-11T18:10:24.279010Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=34 2026-09-11T18:10:24.316740Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=34 transfers=19683 maximum_identical_destinations=1 2026-09-11T18:10:24.316767Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=34 initial_horizon=10141 selected_horizon=10141 endpoint_lower_bound=9760 lower_bound_gap=381 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:10:24.339318Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=34 tile=480 row_words=519 horizon=10141 2026-09-11T18:10:24.350384Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=52 2026-09-11T18:10:24.360601Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=46 2026-09-11T18:10:24.361101Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=46 transfers=1457 maximum_identical_destinations=1 2026-09-11T18:10:24.361110Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=46 initial_horizon=3625 selected_horizon=3625 endpoint_lower_bound=2304 lower_bound_gap=1321 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:10:24.362475Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=46 tile=74 row_words=15 horizon=3625 2026-09-11T18:10:24.382946Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=47 2026-09-11T18:10:24.391854Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=52 transfers=69179 maximum_identical_destinations=1 2026-09-11T18:10:24.391877Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=52 initial_horizon=5250 selected_horizon=5250 endpoint_lower_bound=4464 lower_bound_gap=786 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:10:24.404955Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=32 2026-09-11T18:10:24.405753Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=32 transfers=2820 maximum_identical_destinations=1 2026-09-11T18:10:24.405765Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=32 initial_horizon=3578 selected_horizon=3578 endpoint_lower_bound=1076 lower_bound_gap=2502 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:10:24.407932Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=32 tile=1452 row_words=15 horizon=3578 2026-09-11T18:10:24.423232Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=33 2026-09-11T18:10:24.423803Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=33 transfers=2198 maximum_identical_destinations=1 2026-09-11T18:10:24.423812Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=33 initial_horizon=4463 selected_horizon=4463 endpoint_lower_bound=2152 lower_bound_gap=2311 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:10:24.425477Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=33 tile=684 row_words=18 horizon=4463 2026-09-11T18:10:24.483315Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=52 tile=34 row_words=731 horizon=5250 2026-09-11T18:10:24.530371Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=45 2026-09-11T18:10:24.576509Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=45 transfers=103635 maximum_identical_destinations=1 2026-09-11T18:10:24.576531Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=45 initial_horizon=1463 selected_horizon=1463 endpoint_lower_bound=1152 lower_bound_gap=311 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:10:24.634073Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=45 tile=235 row_words=253 horizon=1463 2026-09-11T18:10:24.687428Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=0 2026-09-11T18:10:24.745823Z 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-11T18:10:24.745851Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=0 initial_horizon=6573 selected_horizon=6573 endpoint_lower_bound=5888 lower_bound_gap=685 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:10:24.766841Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=0 tile=45 row_words=337 horizon=6573 2026-09-11T18:10:24.851550Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=14 transfers=128156 maximum_identical_destinations=1 2026-09-11T18:10:24.851587Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=14 initial_horizon=8617 selected_horizon=8617 endpoint_lower_bound=6912 lower_bound_gap=1705 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:10:24.985101Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=14 tile=149 row_words=1113 horizon=8617 2026-09-11T18:10:25.020137Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=38 2026-09-11T18:10:25.020676Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=38 transfers=1457 maximum_identical_destinations=1 2026-09-11T18:10:25.020685Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=38 initial_horizon=2834 selected_horizon=2834 endpoint_lower_bound=2304 lower_bound_gap=530 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:10:25.022115Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=38 tile=114 row_words=24 horizon=2834 2026-09-11T18:10:25.033320Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=12 2026-09-11T18:10:25.033738Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=12 transfers=1457 maximum_identical_destinations=1 2026-09-11T18:10:25.033745Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=12 initial_horizon=4464 selected_horizon=4464 endpoint_lower_bound=3456 lower_bound_gap=1008 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:10:25.035237Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=12 tile=79 row_words=14 horizon=4464 2026-09-11T18:10:25.049340Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=13 2026-09-11T18:10:25.049949Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=13 transfers=2182 maximum_identical_destinations=1 2026-09-11T18:10:25.049958Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=13 initial_horizon=6856 selected_horizon=6856 endpoint_lower_bound=5184 lower_bound_gap=1672 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:10:25.051534Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=13 tile=53 row_words=38 horizon=6856 2026-09-11T18:10:25.081787Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=37 2026-09-11T18:10:25.108839Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=37 transfers=51925 maximum_identical_destinations=1 2026-09-11T18:10:25.108865Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=37 initial_horizon=822 selected_horizon=822 endpoint_lower_bound=576 lower_bound_gap=246 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:10:25.137227Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=37 tile=1095 row_words=135 horizon=822 2026-09-11T18:10:25.165794Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=4 2026-09-11T18:10:25.166599Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=4 transfers=2773 maximum_identical_destinations=1 2026-09-11T18:10:25.166613Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=4 initial_horizon=1088 selected_horizon=1088 endpoint_lower_bound=288 lower_bound_gap=800 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:10:25.168706Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=4 tile=677 row_words=17 horizon=1088 2026-09-11T18:10:25.182668Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=5 2026-09-11T18:10:25.183232Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=5 transfers=2193 maximum_identical_destinations=1 2026-09-11T18:10:25.183242Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=5 initial_horizon=3113 selected_horizon=3113 endpoint_lower_bound=2304 lower_bound_gap=809 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:10:25.184633Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=5 tile=54 row_words=25 horizon=3113 2026-09-11T18:10:25.201400Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=23 2026-09-11T18:10:25.227240Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=6 2026-09-11T18:10:25.235432Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=23 transfers=51948 maximum_identical_destinations=1 2026-09-11T18:10:25.235459Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=23 initial_horizon=850 selected_horizon=850 endpoint_lower_bound=576 lower_bound_gap=274 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:10:25.236015Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=7 2026-09-11T18:10:25.281085Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=23 tile=356 row_words=177 horizon=850 2026-09-11T18:10:25.301150Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=75 2026-09-11T18:10:25.306085Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=76 2026-09-11T18:10:25.312160Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=77 2026-09-11T18:10:25.352381Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=1 2026-09-11T18:10:25.372815Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=1 transfers=42920 maximum_identical_destinations=1 2026-09-11T18:10:25.372840Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=1 initial_horizon=1359 selected_horizon=1359 endpoint_lower_bound=640 lower_bound_gap=719 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:10:25.392047Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=1 tile=297 row_words=174 horizon=1359 2026-09-11T18:10:25.439371Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="place_storage"}: package build phase finished phase="place_storage" elapsed_ms=1209 success=true 2026-09-11T18:10:25.609054Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=11 2026-09-11T18:10:25.672830Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=11 transfers=155252 maximum_identical_destinations=1 2026-09-11T18:10:25.672855Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=11 initial_horizon=2258 selected_horizon=2258 endpoint_lower_bound=1728 lower_bound_gap=530 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:10:25.679084Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=2 2026-09-11T18:10:25.687519Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=2 transfers=16520 maximum_identical_destinations=1 2026-09-11T18:10:25.687537Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=2 initial_horizon=3661 selected_horizon=3661 endpoint_lower_bound=3040 lower_bound_gap=621 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:10:25.696935Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=38 2026-09-11T18:10:25.697533Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=38 transfers=1457 maximum_identical_destinations=1 2026-09-11T18:10:25.697549Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=38 initial_horizon=2978 selected_horizon=2978 endpoint_lower_bound=2304 lower_bound_gap=674 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:10:25.699181Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=38 tile=13 row_words=21 horizon=2978 2026-09-11T18:10:25.702456Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=2 tile=1061 row_words=90 horizon=3661 2026-09-11T18:10:25.750340Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=39 2026-09-11T18:10:25.751362Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=18 2026-09-11T18:10:25.759065Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=14 2026-09-11T18:10:25.760723Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=40 2026-09-11T18:10:25.767525Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=11 tile=231 row_words=310 horizon=2258 2026-09-11T18:10:25.775991Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=18 transfers=43760 maximum_identical_destinations=1 2026-09-11T18:10:25.776011Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=18 initial_horizon=2347 selected_horizon=2347 endpoint_lower_bound=1960 lower_bound_gap=387 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:10:25.793666Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=18 tile=96 row_words=112 horizon=2347 2026-09-11T18:10:25.801721Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=57 2026-09-11T18:10:25.813713Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=14 transfers=128156 maximum_identical_destinations=1 2026-09-11T18:10:25.813733Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=14 initial_horizon=6343 selected_horizon=6343 endpoint_lower_bound=5184 lower_bound_gap=1159 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:10:25.813879Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=58 2026-09-11T18:10:25.814283Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=58 transfers=1294 maximum_identical_destinations=1 2026-09-11T18:10:25.814295Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=58 initial_horizon=471 selected_horizon=471 endpoint_lower_bound=256 lower_bound_gap=215 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:10:25.815763Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=58 tile=866 row_words=10 horizon=471 2026-09-11T18:10:25.824859Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=59 2026-09-11T18:10:25.825228Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=59 transfers=1224 maximum_identical_destinations=1 2026-09-11T18:10:25.825238Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=59 initial_horizon=374 selected_horizon=374 endpoint_lower_bound=272 lower_bound_gap=102 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:10:25.826211Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=59 tile=47 row_words=23 horizon=374 2026-09-11T18:10:25.830982Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=60 2026-09-11T18:10:25.835462Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=61 2026-09-11T18:10:25.837176Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=62 2026-09-11T18:10:25.843598Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=63 2026-09-11T18:10:25.844563Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=64 2026-09-11T18:10:25.851847Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=65 2026-09-11T18:10:25.871040Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=66 2026-09-11T18:10:25.871479Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=66 transfers=1438 maximum_identical_destinations=1 2026-09-11T18:10:25.871489Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=66 initial_horizon=1112 selected_horizon=1112 endpoint_lower_bound=896 lower_bound_gap=216 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:10:25.873618Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=66 tile=875 row_words=10 horizon=1112 2026-09-11T18:10:25.884196Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=67 2026-09-11T18:10:25.884603Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=67 transfers=1400 maximum_identical_destinations=1 2026-09-11T18:10:25.884612Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=67 initial_horizon=4006 selected_horizon=4006 endpoint_lower_bound=3920 lower_bound_gap=86 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:10:25.885707Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=67 tile=39 row_words=39 horizon=4006 2026-09-11T18:10:25.900168Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=68 2026-09-11T18:10:25.900725Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=68 transfers=2151 maximum_identical_destinations=1 2026-09-11T18:10:25.900736Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=68 initial_horizon=172 selected_horizon=172 endpoint_lower_bound=64 lower_bound_gap=108 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:10:25.902340Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=68 tile=1104 row_words=41 horizon=172 2026-09-11T18:10:25.909822Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=69 2026-09-11T18:10:25.910106Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=69 transfers=1075 maximum_identical_destinations=1 2026-09-11T18:10:25.910112Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=69 initial_horizon=216 selected_horizon=216 endpoint_lower_bound=4 lower_bound_gap=212 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:10:25.911128Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=69 tile=46 row_words=9 horizon=216 2026-09-11T18:10:25.918620Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=70 2026-09-11T18:10:25.918879Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=70 transfers=1023 maximum_identical_destinations=1 2026-09-11T18:10:25.918885Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=70 initial_horizon=2206 selected_horizon=2206 endpoint_lower_bound=2148 lower_bound_gap=58 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:10:25.919692Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=70 tile=0 row_words=1028 horizon=2206 2026-09-11T18:10:25.927150Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=71 2026-09-11T18:10:25.941732Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=14 tile=79 row_words=1051 horizon=6343 2026-09-11T18:10:26.244234Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=41 2026-09-11T18:10:26.273237Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=41 transfers=6561 maximum_identical_destinations=1 2026-09-11T18:10:26.273263Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=41 initial_horizon=8266 selected_horizon=8266 endpoint_lower_bound=5248 lower_bound_gap=3018 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:10:26.287410Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=41 tile=104 row_words=187 horizon=8266 2026-09-11T18:10:26.314785Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=42 2026-09-11T18:10:26.315821Z 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-11T18:10:26.315837Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=42 initial_horizon=8454 selected_horizon=8454 endpoint_lower_bound=4608 lower_bound_gap=3846 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:10:26.318126Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=42 tile=146 row_words=20 horizon=8454 2026-09-11T18:10:26.505097Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=36 transfers=112284 maximum_identical_destinations=1 2026-09-11T18:10:26.505133Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=36 initial_horizon=14529 selected_horizon=14529 endpoint_lower_bound=9072 lower_bound_gap=5457 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:10:26.575721Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=36 tile=712 row_words=446 horizon=14529 2026-09-11T18:10:26.604086Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=74 2026-09-11T18:10:26.607779Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=75 2026-09-11T18:10:26.612412Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=76 2026-09-11T18:10:26.665265Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=19 2026-09-11T18:10:26.670118Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=19 transfers=11656 maximum_identical_destinations=1 2026-09-11T18:10:26.670134Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=19 initial_horizon=2940 selected_horizon=2940 endpoint_lower_bound=2304 lower_bound_gap=636 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:10:26.674263Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=19 tile=173 row_words=112 horizon=2940 2026-09-11T18:10:26.883451Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=3 2026-09-11T18:10:26.915897Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=3 transfers=51948 maximum_identical_destinations=1 2026-09-11T18:10:26.915923Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=3 initial_horizon=846 selected_horizon=846 endpoint_lower_bound=576 lower_bound_gap=270 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:10:26.960865Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=3 tile=356 row_words=177 horizon=846 2026-09-11T18:10:27.081042Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=73 2026-09-11T18:10:27.081847Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=73 transfers=1368 maximum_identical_destinations=1 2026-09-11T18:10:27.081863Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=73 initial_horizon=406 selected_horizon=406 endpoint_lower_bound=304 lower_bound_gap=102 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:10:27.083178Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=73 tile=47 row_words=25 horizon=406 2026-09-11T18:10:27.119352Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=9 2026-09-11T18:10:27.120737Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=9 transfers=3075 maximum_identical_destinations=1 2026-09-11T18:10:27.120751Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=9 initial_horizon=7378 selected_horizon=7378 endpoint_lower_bound=2816 lower_bound_gap=4562 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:10:27.122804Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=43 2026-09-11T18:10:27.129232Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=9 tile=396 row_words=33 horizon=7378 2026-09-11T18:10:27.148060Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=17 transfers=71168 maximum_identical_destinations=1 2026-09-11T18:10:27.148090Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=17 initial_horizon=14267 selected_horizon=14267 endpoint_lower_bound=8704 lower_bound_gap=5563 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:10:27.151272Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=43 transfers=45090 maximum_identical_destinations=1 2026-09-11T18:10:27.151293Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=43 initial_horizon=7433 selected_horizon=7433 endpoint_lower_bound=6048 lower_bound_gap=1385 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:10:27.185964Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=17 tile=79 row_words=265 horizon=14267 2026-09-11T18:10:27.192891Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=43 tile=1090 row_words=186 horizon=7433 2026-09-11T18:10:27.225524Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=16 transfers=66320 maximum_identical_destinations=1 2026-09-11T18:10:27.225567Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=16 initial_horizon=7032 selected_horizon=7032 endpoint_lower_bound=3240 lower_bound_gap=3792 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:10:27.267576Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=16 tile=967 row_words=279 horizon=7032 2026-09-11T18:10:27.360283Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=74 2026-09-11T18:10:27.360757Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=74 transfers=1368 maximum_identical_destinations=1 2026-09-11T18:10:27.360771Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=74 initial_horizon=406 selected_horizon=406 endpoint_lower_bound=304 lower_bound_gap=102 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:10:27.361808Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=74 tile=47 row_words=25 horizon=406 2026-09-11T18:10:27.364589Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=10 2026-09-11T18:10:27.372470Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=8 2026-09-11T18:10:27.382730Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=10 transfers=50544 maximum_identical_destinations=1 2026-09-11T18:10:27.382745Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=10 initial_horizon=11837 selected_horizon=11837 endpoint_lower_bound=7424 lower_bound_gap=4413 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:10:27.403607Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=10 tile=473 row_words=173 horizon=11837 2026-09-11T18:10:27.418987Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=47 2026-09-11T18:10:27.419399Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=47 transfers=1294 maximum_identical_destinations=1 2026-09-11T18:10:27.419408Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=47 initial_horizon=471 selected_horizon=471 endpoint_lower_bound=256 lower_bound_gap=215 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:10:27.420740Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=47 tile=866 row_words=10 horizon=471 2026-09-11T18:10:27.428633Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=48 2026-09-11T18:10:27.428932Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=48 transfers=1224 maximum_identical_destinations=1 2026-09-11T18:10:27.428939Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=48 initial_horizon=374 selected_horizon=374 endpoint_lower_bound=272 lower_bound_gap=102 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:10:27.429574Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=8 transfers=6561 maximum_identical_destinations=1 2026-09-11T18:10:27.429595Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=8 initial_horizon=16505 selected_horizon=16505 endpoint_lower_bound=15616 lower_bound_gap=889 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:10:27.429654Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=48 tile=47 row_words=23 horizon=374 2026-09-11T18:10:27.433784Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=49 2026-09-11T18:10:27.442290Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=50 2026-09-11T18:10:27.442728Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=50 transfers=1741 maximum_identical_destinations=1 2026-09-11T18:10:27.442735Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=50 initial_horizon=5913 selected_horizon=5913 endpoint_lower_bound=4644 lower_bound_gap=1269 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:10:27.443619Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=50 tile=14 row_words=49 horizon=5913 2026-09-11T18:10:27.447945Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=8 tile=170 row_words=415 horizon=16505 2026-09-11T18:10:27.481241Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=4 2026-09-11T18:10:27.482076Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=4 transfers=2773 maximum_identical_destinations=1 2026-09-11T18:10:27.482090Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=4 initial_horizon=1088 selected_horizon=1088 endpoint_lower_bound=288 lower_bound_gap=800 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:10:27.484386Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=4 tile=677 row_words=17 horizon=1088 2026-09-11T18:10:27.498349Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=5 2026-09-11T18:10:27.498889Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=5 transfers=2193 maximum_identical_destinations=1 2026-09-11T18:10:27.498897Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=5 initial_horizon=3113 selected_horizon=3113 endpoint_lower_bound=2304 lower_bound_gap=809 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:10:27.500222Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=5 tile=54 row_words=25 horizon=3113 2026-09-11T18:10:27.541546Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=6 2026-09-11T18:10:27.550180Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=7 2026-09-11T18:10:27.654059Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=31 2026-09-11T18:10:27.661589Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=0 2026-09-11T18:10:27.722407Z 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-11T18:10:27.722435Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=0 initial_horizon=6573 selected_horizon=6573 endpoint_lower_bound=5888 lower_bound_gap=685 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:10:27.742262Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=0 tile=45 row_words=337 horizon=6573 2026-09-11T18:10:27.771732Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=31 transfers=195689 maximum_identical_destinations=1 2026-09-11T18:10:27.771765Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=31 initial_horizon=2731 selected_horizon=2731 endpoint_lower_bound=2152 lower_bound_gap=579 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:10:27.839094Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=20 2026-09-11T18:10:27.866606Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=20 transfers=8673 maximum_identical_destinations=1 2026-09-11T18:10:27.866626Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=20 initial_horizon=7298 selected_horizon=7298 endpoint_lower_bound=4656 lower_bound_gap=2642 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:10:27.891875Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=20 tile=13 row_words=347 horizon=7298 2026-09-11T18:10:27.984776Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=31 tile=553 row_words=658 horizon=2731 2026-09-11T18:10:27.996247Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=15 2026-09-11T18:10:28.054660Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=15 transfers=33676 maximum_identical_destinations=1 2026-09-11T18:10:28.054692Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=15 initial_horizon=12637 selected_horizon=12637 endpoint_lower_bound=11940 lower_bound_gap=697 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:10:28.099657Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=15 tile=79 row_words=630 horizon=12637 2026-09-11T18:10:28.141315Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=21 2026-09-11T18:10:28.150930Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=21 transfers=20656 maximum_identical_destinations=1 2026-09-11T18:10:28.150948Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=21 initial_horizon=4485 selected_horizon=4485 endpoint_lower_bound=3648 lower_bound_gap=837 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:10:28.165094Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=21 tile=535 row_words=106 horizon=4485 2026-09-11T18:10:28.242240Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=52 2026-09-11T18:10:28.247145Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=52 transfers=12492 maximum_identical_destinations=1 2026-09-11T18:10:28.247165Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=52 initial_horizon=7129 selected_horizon=7129 endpoint_lower_bound=6756 lower_bound_gap=373 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:10:28.252699Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=52 tile=32 row_words=134 horizon=7129 2026-09-11T18:10:28.260300Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=53 2026-09-11T18:10:28.262255Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=54 2026-09-11T18:10:28.263142Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=55 2026-09-11T18:10:28.263811Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=56 2026-09-11T18:10:28.301397Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=1 2026-09-11T18:10:28.323236Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=1 transfers=42920 maximum_identical_destinations=1 2026-09-11T18:10:28.323257Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=1 initial_horizon=1359 selected_horizon=1359 endpoint_lower_bound=640 lower_bound_gap=719 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:10:28.341214Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=1 tile=297 row_words=174 horizon=1359 2026-09-11T18:10:28.468590Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=28 transfers=10001 maximum_identical_destinations=1 2026-09-11T18:10:28.468633Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=28 initial_horizon=16042 selected_horizon=16042 endpoint_lower_bound=8576 lower_bound_gap=7466 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:10:28.482287Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=51 2026-09-11T18:10:28.485979Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=28 tile=127 row_words=165 horizon=16042 2026-09-11T18:10:28.504745Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=51 transfers=69179 maximum_identical_destinations=1 2026-09-11T18:10:28.504764Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=51 initial_horizon=5250 selected_horizon=5250 endpoint_lower_bound=4464 lower_bound_gap=786 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:10:28.559761Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=51 tile=34 row_words=731 horizon=5250 2026-09-11T18:10:28.600018Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=29 transfers=8694 maximum_identical_destinations=1 2026-09-11T18:10:28.600054Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=29 initial_horizon=11896 selected_horizon=11896 endpoint_lower_bound=7872 lower_bound_gap=4024 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:10:28.606791Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=29 tile=1428 row_words=47 horizon=11896 2026-09-11T18:10:28.620169Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=2 2026-09-11T18:10:28.628693Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=2 transfers=16520 maximum_identical_destinations=1 2026-09-11T18:10:28.628715Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=2 initial_horizon=3661 selected_horizon=3661 endpoint_lower_bound=3040 lower_bound_gap=621 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:10:28.643325Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=2 tile=1061 row_words=90 horizon=3661 2026-09-11T18:10:28.827193Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=73 2026-09-11T18:10:28.926432Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=22 2026-09-11T18:10:28.952185Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=22 transfers=51948 maximum_identical_destinations=1 2026-09-11T18:10:28.952225Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=22 initial_horizon=850 selected_horizon=850 endpoint_lower_bound=576 lower_bound_gap=274 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:10:28.968097Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=73 transfers=301599 maximum_identical_destinations=1 2026-09-11T18:10:28.968134Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=73 initial_horizon=1906 selected_horizon=1906 endpoint_lower_bound=896 lower_bound_gap=1010 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:10:28.983038Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=22 tile=356 row_words=177 horizon=850 2026-09-11T18:10:29.001996Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=23 2026-09-11T18:10:29.002400Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=23 transfers=1457 maximum_identical_destinations=1 2026-09-11T18:10:29.002409Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=23 initial_horizon=2909 selected_horizon=2909 endpoint_lower_bound=2304 lower_bound_gap=605 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:10:29.003563Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=23 tile=22 row_words=23 horizon=2909 2026-09-11T18:10:29.013511Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=24 2026-09-11T18:10:29.013887Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=24 transfers=1457 maximum_identical_destinations=1 2026-09-11T18:10:29.013894Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=24 initial_horizon=2969 selected_horizon=2969 endpoint_lower_bound=2304 lower_bound_gap=665 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:10:29.015086Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=24 tile=13 row_words=20 horizon=2969 2026-09-11T18:10:29.053335Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=25 2026-09-11T18:10:29.062043Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=26 2026-09-11T18:10:29.224183Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=16 transfers=66320 maximum_identical_destinations=1 2026-09-11T18:10:29.224233Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=16 initial_horizon=7032 selected_horizon=7032 endpoint_lower_bound=3240 lower_bound_gap=3792 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:10:29.253749Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=73 tile=324 row_words=455 horizon=1906 2026-09-11T18:10:29.254877Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=16 tile=967 row_words=279 horizon=7032 2026-09-11T18:10:29.282004Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=12 2026-09-11T18:10:29.282601Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=12 transfers=1457 maximum_identical_destinations=1 2026-09-11T18:10:29.282611Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=12 initial_horizon=4464 selected_horizon=4464 endpoint_lower_bound=3456 lower_bound_gap=1008 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:10:29.284050Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=12 tile=79 row_words=14 horizon=4464 2026-09-11T18:10:29.306608Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=13 transfers=2181 maximum_identical_destinations=1 2026-09-11T18:10:29.306625Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=13 initial_horizon=8139 selected_horizon=8139 endpoint_lower_bound=6912 lower_bound_gap=1227 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:10:29.307825Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=13 tile=94 row_words=38 horizon=8139 2026-09-11T18:10:29.318352Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=45 2026-09-11T18:10:29.318779Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=45 transfers=1457 maximum_identical_destinations=1 2026-09-11T18:10:29.318787Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=45 initial_horizon=3625 selected_horizon=3625 endpoint_lower_bound=2304 lower_bound_gap=1321 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:10:29.320067Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=45 tile=74 row_words=15 horizon=3625 2026-09-11T18:10:29.341315Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=46 2026-09-11T18:10:29.374301Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=44 2026-09-11T18:10:29.439775Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=44 transfers=103635 maximum_identical_destinations=1 2026-09-11T18:10:29.439812Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=44 initial_horizon=1463 selected_horizon=1463 endpoint_lower_bound=1152 lower_bound_gap=311 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:10:29.527029Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=44 tile=235 row_words=253 horizon=1463 2026-09-11T18:10:29.527290Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=27 transfers=4374 maximum_identical_destinations=1 2026-09-11T18:10:29.527314Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=27 initial_horizon=10717 selected_horizon=10717 endpoint_lower_bound=7872 lower_bound_gap=2845 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:10:29.535294Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=27 tile=139 row_words=185 horizon=10717 2026-09-11T18:10:29.559196Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=31 2026-09-11T18:10:29.560007Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=31 transfers=2820 maximum_identical_destinations=1 2026-09-11T18:10:29.560018Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=31 initial_horizon=3578 selected_horizon=3578 endpoint_lower_bound=1076 lower_bound_gap=2502 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:10:29.562284Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=31 tile=1452 row_words=15 horizon=3578 2026-09-11T18:10:29.577156Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=32 2026-09-11T18:10:29.577757Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=32 transfers=2198 maximum_identical_destinations=1 2026-09-11T18:10:29.577766Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=32 initial_horizon=4463 selected_horizon=4463 endpoint_lower_bound=2152 lower_bound_gap=2311 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:10:29.579396Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=32 tile=684 row_words=18 horizon=4463 2026-09-11T18:10:29.650772Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=8 2026-09-11T18:10:29.711115Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=8 transfers=6561 maximum_identical_destinations=1 2026-09-11T18:10:29.711143Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=8 initial_horizon=16505 selected_horizon=16505 endpoint_lower_bound=15616 lower_bound_gap=889 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:10:29.729346Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=8 tile=170 row_words=415 horizon=16505 2026-09-11T18:10:29.751666Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=37 2026-09-11T18:10:29.752102Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=37 transfers=1457 maximum_identical_destinations=1 2026-09-11T18:10:29.752110Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=37 initial_horizon=2834 selected_horizon=2834 endpoint_lower_bound=2304 lower_bound_gap=530 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:10:29.753390Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=37 tile=114 row_words=24 horizon=2834 2026-09-11T18:10:29.770314Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=3 2026-09-11T18:10:29.801693Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=3 transfers=51948 maximum_identical_destinations=1 2026-09-11T18:10:29.801717Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=3 initial_horizon=846 selected_horizon=846 endpoint_lower_bound=576 lower_bound_gap=270 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:10:29.847404Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=3 tile=356 row_words=177 horizon=846 2026-09-11T18:10:29.917413Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=18 2026-09-11T18:10:29.940990Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=18 transfers=43760 maximum_identical_destinations=1 2026-09-11T18:10:29.941015Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=18 initial_horizon=2347 selected_horizon=2347 endpoint_lower_bound=1960 lower_bound_gap=387 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:10:29.966381Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=18 tile=96 row_words=112 horizon=2347 2026-09-11T18:10:29.995062Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=72 2026-09-11T18:10:30.112258Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=72 transfers=301599 maximum_identical_destinations=1 2026-09-11T18:10:30.112282Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=72 initial_horizon=1906 selected_horizon=1906 endpoint_lower_bound=896 lower_bound_gap=1010 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:10:30.298155Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=11 2026-09-11T18:10:30.298777Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=72 tile=324 row_words=455 horizon=1906 2026-09-11T18:10:30.388255Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=11 transfers=155252 maximum_identical_destinations=1 2026-09-11T18:10:30.388284Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=11 initial_horizon=2258 selected_horizon=2258 endpoint_lower_bound=1728 lower_bound_gap=530 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:10:30.424197Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=17 transfers=71168 maximum_identical_destinations=1 2026-09-11T18:10:30.424247Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=17 initial_horizon=14267 selected_horizon=14267 endpoint_lower_bound=8704 lower_bound_gap=5563 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:10:30.453882Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=17 tile=79 row_words=265 horizon=14267 2026-09-11T18:10:30.500985Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=36 2026-09-11T18:10:30.514423Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=11 tile=231 row_words=310 horizon=2258 2026-09-11T18:10:30.531972Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=36 transfers=51925 maximum_identical_destinations=1 2026-09-11T18:10:30.532001Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=36 initial_horizon=822 selected_horizon=822 endpoint_lower_bound=576 lower_bound_gap=246 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:10:30.570649Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=36 tile=1095 row_words=135 horizon=822 2026-09-11T18:10:30.956262Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: package build phase finished phase="optimize_exchange_placement" elapsed_ms=13181 success=true 2026-09-11T18:10:30.987602Z INFO local_candidate{attempt=1}: costed final placed program final_cycles=14705959 final_exchange=6580316 2026-09-11T18:10:31.068228Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=15 2026-09-11T18:10:31.157414Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=15 transfers=33676 maximum_identical_destinations=1 2026-09-11T18:10:31.157456Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=15 initial_horizon=12637 selected_horizon=12637 endpoint_lower_bound=11940 lower_bound_gap=697 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:10:31.218965Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=15 tile=79 row_words=630 horizon=12637 2026-09-11T18:10:31.253454Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=33 2026-09-11T18:10:31.299295Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=33 transfers=19683 maximum_identical_destinations=1 2026-09-11T18:10:31.299323Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=33 initial_horizon=10141 selected_horizon=10141 endpoint_lower_bound=9760 lower_bound_gap=381 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:10:31.326409Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=33 tile=480 row_words=519 horizon=10141 2026-09-11T18:10:31.753483Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=30 2026-09-11T18:10:31.826436Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=30 transfers=195689 maximum_identical_destinations=1 2026-09-11T18:10:31.826463Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=30 initial_horizon=2731 selected_horizon=2731 endpoint_lower_bound=2152 lower_bound_gap=579 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:10:31.978371Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=30 tile=553 row_words=658 horizon=2731 2026-09-11T18:10:32.094438Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="prepare_tile_code"}: package build phase finished phase="prepare_tile_code" elapsed_ms=194 success=true 2026-09-11T18:10:32.176721Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="emit_tile_code"}: package build phase finished phase="emit_tile_code" elapsed_ms=82 success=true 2026-09-11T18:10:32.599694Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="build_tile_images"}: package build phase finished phase="build_tile_images" elapsed_ms=386 success=true 2026-09-11T18:10:32.624116Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=35 transfers=112284 maximum_identical_destinations=1 2026-09-11T18:10:32.624145Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=35 initial_horizon=14529 selected_horizon=14529 endpoint_lower_bound=9072 lower_bound_gap=5457 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:10:32.686329Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=35 tile=712 row_words=446 horizon=14529 2026-09-11T18:10:34.134845Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=14 transfers=128156 maximum_identical_destinations=1 2026-09-11T18:10:34.134890Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=14 initial_horizon=8617 selected_horizon=8617 endpoint_lower_bound=6912 lower_bound_gap=1705 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:10:34.334781Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=14 tile=149 row_words=1113 horizon=8617 2026-09-11T18:10:36.103651Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: package build phase finished phase="optimize_exchange_placement" elapsed_ms=18329 success=true 2026-09-11T18:10:36.131658Z INFO local_candidate{attempt=7}: costed final placed program final_cycles=15175084 final_exchange=6803903 2026-09-11T18:10:36.351859Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=35 transfers=303406 maximum_identical_destinations=1 2026-09-11T18:10:36.351920Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=35 initial_horizon=14751 selected_horizon=14751 endpoint_lower_bound=6016 lower_bound_gap=8735 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:10:36.836227Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=35 tile=162 row_words=1526 horizon=14751 2026-09-11T18:10:37.124267Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="prepare_tile_code"}: package build phase finished phase="prepare_tile_code" elapsed_ms=156 success=true 2026-09-11T18:10:37.206374Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="emit_tile_code"}: package build phase finished phase="emit_tile_code" elapsed_ms=82 success=true 2026-09-11T18:10:37.623054Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="build_tile_images"}: package build phase finished phase="build_tile_images" elapsed_ms=379 success=true 2026-09-11T18:10:39.448927Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=35 transfers=303406 maximum_identical_destinations=1 2026-09-11T18:10:39.448975Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=35 initial_horizon=14751 selected_horizon=14751 endpoint_lower_bound=6016 lower_bound_gap=8735 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:10:39.763713Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=34 transfers=303406 maximum_identical_destinations=1 2026-09-11T18:10:39.763756Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=34 initial_horizon=14751 selected_horizon=14751 endpoint_lower_bound=6016 lower_bound_gap=8735 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:10:39.916241Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=35 tile=162 row_words=1526 horizon=14751 2026-09-11T18:10:40.087436Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=34 tile=162 row_words=1526 horizon=14751 2026-09-11T18:10:40.146594Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: package build phase finished phase="lower_exchanges" elapsed_ms=21855 success=true 2026-09-11T18:10:40.146595Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: package build phase finished phase="lower_exchanges" elapsed_ms=14707 success=true 2026-09-11T18:10:40.148373Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: package build phase finished phase="lower_exchanges" elapsed_ms=17681 success=true 2026-09-11T18:10:42.549966Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: package build phase finished phase="optimize_exchange_placement" elapsed_ms=24775 success=true 2026-09-11T18:10:42.585305Z INFO local_candidate{attempt=4}: costed final placed program final_cycles=15088117 final_exchange=6724010 2026-09-11T18:10:43.737426Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="prepare_tile_code"}: package build phase finished phase="prepare_tile_code" elapsed_ms=221 success=true 2026-09-11T18:10:43.829532Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="emit_tile_code"}: package build phase finished phase="emit_tile_code" elapsed_ms=92 success=true 2026-09-11T18:10:44.528572Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="build_tile_images"}: package build phase finished phase="build_tile_images" elapsed_ms=631 success=true 2026-09-11T18:10:48.613161Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: package build phase finished phase="optimize_exchange_placement" elapsed_ms=8464 success=true 2026-09-11T18:10:48.620146Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: package build phase finished phase="optimize_exchange_placement" elapsed_ms=8473 success=true 2026-09-11T18:10:48.634310Z INFO local_candidate{attempt=5}: costed final placed program final_cycles=15140011 final_exchange=6789026 2026-09-11T18:10:48.643222Z INFO local_candidate{attempt=2}: costed final placed program final_cycles=14746648 final_exchange=6884093 2026-09-11T18:10:49.797674Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="prepare_tile_code"}: package build phase finished phase="prepare_tile_code" elapsed_ms=330 success=true 2026-09-11T18:10:49.797681Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="prepare_tile_code"}: package build phase finished phase="prepare_tile_code" elapsed_ms=325 success=true 2026-09-11T18:10:49.899145Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="emit_tile_code"}: package build phase finished phase="emit_tile_code" elapsed_ms=101 success=true 2026-09-11T18:10:49.909871Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="emit_tile_code"}: package build phase finished phase="emit_tile_code" elapsed_ms=112 success=true 2026-09-11T18:10:50.331777Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="build_tile_images"}: package build phase finished phase="build_tile_images" elapsed_ms=374 success=true 2026-09-11T18:10:50.628764Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="build_tile_images"}: package build phase finished phase="build_tile_images" elapsed_ms=661 success=true 2026-09-11T18:10:52.367215Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: package build phase finished phase="optimize_exchange_placement" elapsed_ms=12220 success=true 2026-09-11T18:10:52.402549Z INFO local_candidate{attempt=3}: costed final placed program final_cycles=15094408 final_exchange=6792509 2026-09-11T18:10:53.878458Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="prepare_tile_code"}: package build phase finished phase="prepare_tile_code" elapsed_ms=171 success=true 2026-09-11T18:10:54.005293Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="emit_tile_code"}: package build phase finished phase="emit_tile_code" elapsed_ms=126 success=true 2026-09-11T18:10:54.660622Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="build_tile_images"}: package build phase finished phase="build_tile_images" elapsed_ms=601 success=true 2026-09-11T18:10:57.425957Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: accepted local layout improvement attempt=1 before=15276388 after=14705959 changed_operations=[] opened_boundaries=[] 2026-09-11T18:11:01.807056Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: evaluating ordered local candidates concurrently candidates=6 threads=16 2026-09-11T18:11:06.458959Z INFO local_candidate{attempt=4}: screened exchange table geometry expansion_ms=3804 expansion_and_footprint_ms=4650 estimated_row_bytes=71672 heuristic_row_bytes=147276 geometry_fragments_per_tile=8089 fragment_limit=16384 2026-09-11T18:11:06.557642Z INFO local_candidate{attempt=4}: eliminated unread FP8 cast input padding clears removed=900 2026-09-11T18:11:07.036582Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=65 transfers=1400 maximum_identical_destinations=1 2026-09-11T18:11:07.036615Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=65 initial_horizon=4006 selected_horizon=4006 endpoint_lower_bound=3920 lower_bound_gap=86 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:11:07.037554Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=65 tile=39 row_words=39 horizon=4006 2026-09-11T18:11:07.038950Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=57 transfers=1224 maximum_identical_destinations=1 2026-09-11T18:11:07.038981Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=57 initial_horizon=374 selected_horizon=374 endpoint_lower_bound=272 lower_bound_gap=102 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:11:07.040706Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=57 tile=47 row_words=23 horizon=374 2026-09-11T18:11:07.040718Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=56 transfers=1294 maximum_identical_destinations=1 2026-09-11T18:11:07.040775Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=56 initial_horizon=471 selected_horizon=471 endpoint_lower_bound=256 lower_bound_gap=215 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:11:07.043548Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=56 tile=866 row_words=10 horizon=471 2026-09-11T18:11:07.046436Z INFO local_candidate{attempt=4}: compared ordinary and paired exchange schedules phase=61 candidates=32 ordinary_horizon=210 paired_horizon=1250 use_paired=false 2026-09-11T18:11:07.046841Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=46 transfers=1224 maximum_identical_destinations=1 2026-09-11T18:11:07.046869Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=46 initial_horizon=374 selected_horizon=374 endpoint_lower_bound=272 lower_bound_gap=102 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:11:07.048195Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=46 tile=47 row_words=23 horizon=374 2026-09-11T18:11:07.052093Z INFO local_candidate{attempt=4}: compared ordinary and paired exchange schedules phase=63 candidates=35 ordinary_horizon=660 paired_horizon=2329 use_paired=false 2026-09-11T18:11:07.055169Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=66 transfers=2151 maximum_identical_destinations=1 2026-09-11T18:11:07.055185Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=66 initial_horizon=172 selected_horizon=172 endpoint_lower_bound=64 lower_bound_gap=108 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:11:07.056467Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=66 tile=1104 row_words=41 horizon=172 2026-09-11T18:11:07.063825Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=67 transfers=1075 maximum_identical_destinations=1 2026-09-11T18:11:07.063837Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=67 initial_horizon=216 selected_horizon=216 endpoint_lower_bound=4 lower_bound_gap=212 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:11:07.064691Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=67 tile=46 row_words=9 horizon=216 2026-09-11T18:11:07.067981Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=64 transfers=1438 maximum_identical_destinations=1 2026-09-11T18:11:07.068005Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=64 initial_horizon=1112 selected_horizon=1112 endpoint_lower_bound=896 lower_bound_gap=216 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:11:07.069825Z INFO local_candidate{attempt=4}: compared ordinary and paired exchange schedules phase=55 candidates=17 ordinary_horizon=688 paired_horizon=1417 use_paired=false 2026-09-11T18:11:07.071067Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=64 tile=875 row_words=10 horizon=1112 2026-09-11T18:11:07.071901Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=48 transfers=1741 maximum_identical_destinations=1 2026-09-11T18:11:07.071922Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=48 initial_horizon=5913 selected_horizon=5913 endpoint_lower_bound=4644 lower_bound_gap=1269 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:11:07.073446Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=48 tile=14 row_words=49 horizon=5913 2026-09-11T18:11:07.104012Z INFO local_candidate{attempt=4}: reused exchange optimization after validating relocated rows phase=18 2026-09-11T18:11:07.104253Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=68 transfers=1023 maximum_identical_destinations=1 2026-09-11T18:11:07.104273Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=68 initial_horizon=2206 selected_horizon=2206 endpoint_lower_bound=2148 lower_bound_gap=58 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:11:07.104907Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=68 tile=0 row_words=1028 horizon=2206 2026-09-11T18:11:07.109897Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=18 transfers=11656 maximum_identical_destinations=1 2026-09-11T18:11:07.109914Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=18 initial_horizon=2940 selected_horizon=2940 endpoint_lower_bound=2304 lower_bound_gap=636 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:11:07.111050Z INFO local_candidate{attempt=4}: reused exchange optimization after validating relocated rows phase=4 2026-09-11T18:11:07.112488Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=4 transfers=2773 maximum_identical_destinations=1 2026-09-11T18:11:07.112507Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=4 initial_horizon=1088 selected_horizon=1088 endpoint_lower_bound=288 lower_bound_gap=800 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:11:07.115478Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=18 tile=173 row_words=112 horizon=2940 2026-09-11T18:11:07.116520Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=4 tile=677 row_words=17 horizon=1088 2026-09-11T18:11:07.117413Z INFO local_candidate{attempt=4}: compared ordinary and paired exchange schedules phase=69 candidates=19 ordinary_horizon=2258 paired_horizon=2382 use_paired=false 2026-09-11T18:11:07.130135Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=43 transfers=1457 maximum_identical_destinations=1 2026-09-11T18:11:07.130149Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=43 initial_horizon=3625 selected_horizon=3625 endpoint_lower_bound=2304 lower_bound_gap=1321 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:11:07.131131Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=43 tile=74 row_words=15 horizon=3625 2026-09-11T18:11:07.145895Z INFO local_candidate{attempt=4}: reused exchange optimization after validating relocated rows phase=5 2026-09-11T18:11:07.147004Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=5 transfers=2193 maximum_identical_destinations=1 2026-09-11T18:11:07.147019Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=5 initial_horizon=3113 selected_horizon=3113 endpoint_lower_bound=2304 lower_bound_gap=809 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:11:07.149553Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=5 tile=54 row_words=25 horizon=3113 2026-09-11T18:11:07.163666Z INFO local_candidate{attempt=4}: compared ordinary and paired exchange schedules phase=44 candidates=72 ordinary_horizon=162 paired_horizon=268 use_paired=false 2026-09-11T18:11:07.176461Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=45 transfers=1294 maximum_identical_destinations=1 2026-09-11T18:11:07.176475Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=45 initial_horizon=471 selected_horizon=471 endpoint_lower_bound=256 lower_bound_gap=215 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:11:07.177817Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=45 tile=866 row_words=10 horizon=471 2026-09-11T18:11:07.191538Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=40 transfers=1457 maximum_identical_destinations=1 2026-09-11T18:11:07.191555Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=40 initial_horizon=8454 selected_horizon=8454 endpoint_lower_bound=4608 lower_bound_gap=3846 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:11:07.192857Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=40 tile=146 row_words=20 horizon=8454 2026-09-11T18:11:07.223655Z INFO local_candidate{attempt=4}: reused exchange optimization after validating relocated rows phase=6 2026-09-11T18:11:07.235391Z INFO local_candidate{attempt=4}: reused exchange optimization after validating relocated rows phase=7 2026-09-11T18:11:07.315350Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=50 transfers=12492 maximum_identical_destinations=1 2026-09-11T18:11:07.315380Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=50 initial_horizon=7129 selected_horizon=7129 endpoint_lower_bound=6756 lower_bound_gap=373 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:11:07.320691Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=50 tile=32 row_words=134 horizon=7129 2026-09-11T18:11:07.336877Z INFO local_candidate{attempt=4}: reused exchange optimization after validating relocated rows phase=11 2026-09-11T18:11:07.337350Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=11 transfers=1457 maximum_identical_destinations=1 2026-09-11T18:11:07.337361Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=11 initial_horizon=4464 selected_horizon=4464 endpoint_lower_bound=3456 lower_bound_gap=1008 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:11:07.338493Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=11 tile=79 row_words=14 horizon=4464 2026-09-11T18:11:07.358424Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=12 transfers=2181 maximum_identical_destinations=1 2026-09-11T18:11:07.358441Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=12 initial_horizon=8137 selected_horizon=8137 endpoint_lower_bound=6912 lower_bound_gap=1225 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:11:07.359445Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=12 tile=94 row_words=38 horizon=8137 2026-09-11T18:11:07.387005Z INFO local_candidate{attempt=4}: reused exchange optimization after validating relocated rows phase=2 2026-09-11T18:11:07.396024Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=2 transfers=16520 maximum_identical_destinations=1 2026-09-11T18:11:07.396041Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=2 initial_horizon=3661 selected_horizon=3661 endpoint_lower_bound=3040 lower_bound_gap=621 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:11:07.412995Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=2 tile=1061 row_words=90 horizon=3661 2026-09-11T18:11:07.413970Z INFO local_candidate{attempt=4}: reused exchange optimization after validating relocated rows phase=9 2026-09-11T18:11:07.440874Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=9 transfers=50544 maximum_identical_destinations=1 2026-09-11T18:11:07.440898Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=9 initial_horizon=9085 selected_horizon=9085 endpoint_lower_bound=7424 lower_bound_gap=1661 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:11:07.477666Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=9 tile=473 row_words=171 horizon=9085 2026-09-11T18:11:07.609643Z INFO local_candidate{attempt=7}: screened exchange table geometry expansion_ms=4887 expansion_and_footprint_ms=5801 estimated_row_bytes=69920 heuristic_row_bytes=146312 geometry_fragments_per_tile=7870 fragment_limit=16384 2026-09-11T18:11:07.660940Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=27 transfers=10001 maximum_identical_destinations=1 2026-09-11T18:11:07.660975Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=27 initial_horizon=16042 selected_horizon=16042 endpoint_lower_bound=8576 lower_bound_gap=7466 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:11:07.682585Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=27 tile=127 row_words=165 horizon=16042 2026-09-11T18:11:07.722812Z INFO local_candidate{attempt=7}: eliminated unread FP8 cast input padding clears removed=900 2026-09-11T18:11:07.787184Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=28 transfers=8694 maximum_identical_destinations=1 2026-09-11T18:11:07.787234Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=28 initial_horizon=14502 selected_horizon=14502 endpoint_lower_bound=7872 lower_bound_gap=6630 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:11:07.799312Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=28 tile=1428 row_words=47 horizon=14502 2026-09-11T18:11:07.962169Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=41 transfers=45090 maximum_identical_destinations=1 2026-09-11T18:11:07.962229Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=41 initial_horizon=7433 selected_horizon=7433 endpoint_lower_bound=6048 lower_bound_gap=1385 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:11:07.963473Z INFO local_candidate{attempt=4}: reused exchange optimization after validating relocated rows phase=19 2026-09-11T18:11:08.003120Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=41 tile=1090 row_words=186 horizon=7433 2026-09-11T18:11:08.013607Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=19 transfers=8748 maximum_identical_destinations=1 2026-09-11T18:11:08.013632Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=19 initial_horizon=7565 selected_horizon=7565 endpoint_lower_bound=7008 lower_bound_gap=557 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:11:08.040906Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=19 tile=137 row_words=278 horizon=7565 2026-09-11T18:11:08.089602Z INFO local_candidate{attempt=4}: reused exchange optimization after validating relocated rows phase=20 2026-09-11T18:11:08.090846Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=20 transfers=2013 maximum_identical_destinations=1 2026-09-11T18:11:08.090864Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=20 initial_horizon=2561 selected_horizon=2561 endpoint_lower_bound=1408 lower_bound_gap=1153 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:11:08.100330Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=20 tile=100 row_words=23 horizon=2561 2026-09-11T18:11:08.215295Z INFO local_candidate{attempt=4}: compared ordinary and paired exchange schedules phase=39 candidates=6561 ordinary_horizon=8266 paired_horizon=8051 use_paired=false 2026-09-11T18:11:08.262427Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=39 transfers=6561 maximum_identical_destinations=1 2026-09-11T18:11:08.262455Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=39 initial_horizon=8266 selected_horizon=8266 endpoint_lower_bound=5248 lower_bound_gap=3018 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:11:08.277159Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=39 tile=104 row_words=187 horizon=8266 2026-09-11T18:11:08.390816Z INFO local_candidate{attempt=4}: reused exchange optimization after validating relocated rows phase=0 2026-09-11T18:11:08.425852Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=71 transfers=1368 maximum_identical_destinations=1 2026-09-11T18:11:08.425880Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=71 initial_horizon=406 selected_horizon=406 endpoint_lower_bound=304 lower_bound_gap=102 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:11:08.427527Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=71 tile=47 row_words=25 horizon=406 2026-09-11T18:11:08.428163Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=0 transfers=7290 maximum_identical_destinations=1 2026-09-11T18:11:08.428178Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=0 initial_horizon=6573 selected_horizon=6573 endpoint_lower_bound=5888 lower_bound_gap=685 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:11:08.442034Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=0 tile=45 row_words=337 horizon=6573 2026-09-11T18:11:08.461730Z INFO local_candidate{attempt=4}: reused exchange optimization after validating relocated rows phase=21 2026-09-11T18:11:08.475310Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=21 transfers=20656 maximum_identical_destinations=1 2026-09-11T18:11:08.475327Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=21 initial_horizon=4485 selected_horizon=4485 endpoint_lower_bound=3648 lower_bound_gap=837 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:11:08.496278Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=21 tile=535 row_words=106 horizon=4485 2026-09-11T18:11:08.636287Z INFO local_candidate{attempt=4}: reused exchange optimization after validating relocated rows phase=3 2026-09-11T18:11:08.674123Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=3 transfers=51948 maximum_identical_destinations=1 2026-09-11T18:11:08.674157Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=3 initial_horizon=846 selected_horizon=846 endpoint_lower_bound=576 lower_bound_gap=270 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:11:08.730852Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=3 tile=356 row_words=177 horizon=846 2026-09-11T18:11:08.810502Z INFO local_candidate{attempt=4}: reused exchange optimization after validating relocated rows phase=1 2026-09-11T18:11:08.823188Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=1 transfers=42920 maximum_identical_destinations=1 2026-09-11T18:11:08.823224Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=1 initial_horizon=1359 selected_horizon=1359 endpoint_lower_bound=640 lower_bound_gap=719 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:11:08.835136Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=1 tile=297 row_words=174 horizon=1359 2026-09-11T18:11:08.861444Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=30 transfers=2820 maximum_identical_destinations=1 2026-09-11T18:11:08.861462Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=30 initial_horizon=3578 selected_horizon=3578 endpoint_lower_bound=1076 lower_bound_gap=2502 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:11:08.863462Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=30 tile=1452 row_words=15 horizon=3578 2026-09-11T18:11:08.879692Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=31 transfers=2198 maximum_identical_destinations=1 2026-09-11T18:11:08.879707Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=31 initial_horizon=5448 selected_horizon=5448 endpoint_lower_bound=2152 lower_bound_gap=3296 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:11:08.881323Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=31 tile=684 row_words=18 horizon=5448 2026-09-11T18:11:08.926886Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=24 transfers=1475 maximum_identical_destinations=1 2026-09-11T18:11:08.926909Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=24 initial_horizon=2545 selected_horizon=2545 endpoint_lower_bound=1728 lower_bound_gap=817 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:11:08.928570Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=24 tile=723 row_words=30 horizon=2545 2026-09-11T18:11:08.935498Z INFO local_candidate{attempt=5}: screened exchange table geometry expansion_ms=5868 expansion_and_footprint_ms=7128 estimated_row_bytes=71456 heuristic_row_bytes=146312 geometry_fragments_per_tile=8062 fragment_limit=16384 2026-09-11T18:11:09.006111Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=49 transfers=69179 maximum_identical_destinations=1 2026-09-11T18:11:09.006160Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=49 initial_horizon=5250 selected_horizon=5250 endpoint_lower_bound=4464 lower_bound_gap=786 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:11:09.081309Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=49 tile=34 row_words=731 horizon=5250 2026-09-11T18:11:09.102520Z INFO local_candidate{attempt=3}: screened exchange table geometry expansion_ms=6050 expansion_and_footprint_ms=7295 estimated_row_bytes=71856 heuristic_row_bytes=146672 geometry_fragments_per_tile=8058 fragment_limit=16384 2026-09-11T18:11:09.103369Z INFO local_candidate{attempt=5}: eliminated unread FP8 cast input padding clears removed=900 2026-09-11T18:11:09.166268Z INFO local_candidate{attempt=6}: screened exchange table geometry expansion_ms=6064 expansion_and_footprint_ms=7358 estimated_row_bytes=69920 heuristic_row_bytes=146312 geometry_fragments_per_tile=7870 fragment_limit=16384 2026-09-11T18:11:09.170149Z INFO local_candidate{attempt=2}: screened exchange table geometry expansion_ms=6100 expansion_and_footprint_ms=7362 estimated_row_bytes=72032 heuristic_row_bytes=145624 geometry_fragments_per_tile=8105 fragment_limit=16384 2026-09-11T18:11:09.175813Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=26 transfers=4374 maximum_identical_destinations=1 2026-09-11T18:11:09.175837Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=26 initial_horizon=8747 selected_horizon=8747 endpoint_lower_bound=7872 lower_bound_gap=875 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:11:09.182128Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=26 tile=136 row_words=181 horizon=8747 2026-09-11T18:11:09.195069Z INFO local_candidate{attempt=4}: reused exchange optimization after validating relocated rows phase=23 2026-09-11T18:11:09.195471Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=23 transfers=1457 maximum_identical_destinations=1 2026-09-11T18:11:09.195479Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=23 initial_horizon=2909 selected_horizon=2909 endpoint_lower_bound=2304 lower_bound_gap=605 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:11:09.196539Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=23 tile=22 row_words=23 horizon=2909 2026-09-11T18:11:09.251308Z INFO local_candidate{attempt=3}: eliminated unread FP8 cast input padding clears removed=612 2026-09-11T18:11:09.267351Z INFO local_candidate{attempt=4}: reused exchange optimization after validating relocated rows phase=10 2026-09-11T18:11:09.320630Z INFO local_candidate{attempt=2}: eliminated unread FP8 cast input padding clears removed=900 2026-09-11T18:11:09.320918Z INFO local_candidate{attempt=6}: eliminated unread FP8 cast input padding clears removed=900 2026-09-11T18:11:09.321949Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=10 transfers=155252 maximum_identical_destinations=1 2026-09-11T18:11:09.321970Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=10 initial_horizon=2258 selected_horizon=2258 endpoint_lower_bound=1728 lower_bound_gap=530 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:11:09.408698Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=10 tile=231 row_words=310 horizon=2258 2026-09-11T18:11:09.651773Z INFO local_candidate{attempt=4}: reused exchange optimization after validating relocated rows phase=22 2026-09-11T18:11:09.685975Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=22 transfers=51948 maximum_identical_destinations=1 2026-09-11T18:11:09.686000Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=22 initial_horizon=850 selected_horizon=850 endpoint_lower_bound=576 lower_bound_gap=274 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:11:09.736604Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=22 tile=356 row_words=177 horizon=850 2026-09-11T18:11:10.002279Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=15 transfers=66320 maximum_identical_destinations=1 2026-09-11T18:11:10.002315Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=15 initial_horizon=7135 selected_horizon=7135 endpoint_lower_bound=3240 lower_bound_gap=3895 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:11:10.028089Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=15 tile=964 row_words=285 horizon=7135 2026-09-11T18:11:10.289577Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=36 transfers=1457 maximum_identical_destinations=1 2026-09-11T18:11:10.289619Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=36 initial_horizon=2978 selected_horizon=2978 endpoint_lower_bound=2304 lower_bound_gap=674 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:11:10.291225Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=36 tile=13 row_words=21 horizon=2978 2026-09-11T18:11:10.367894Z INFO local_candidate{attempt=4}: reused exchange optimization after validating relocated rows phase=17 2026-09-11T18:11:10.394085Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=17 transfers=43760 maximum_identical_destinations=1 2026-09-11T18:11:10.394108Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=17 initial_horizon=2347 selected_horizon=2347 endpoint_lower_bound=1960 lower_bound_gap=387 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:11:10.416155Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=38 2026-09-11T18:11:10.416681Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=38 transfers=1457 maximum_identical_destinations=1 2026-09-11T18:11:10.416692Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=38 initial_horizon=2978 selected_horizon=2978 endpoint_lower_bound=2304 lower_bound_gap=674 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:11:10.417968Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=38 tile=13 row_words=21 horizon=2978 2026-09-11T18:11:10.420565Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=17 tile=96 row_words=112 horizon=2347 2026-09-11T18:11:10.459065Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=39 2026-09-11T18:11:10.460480Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=4 2026-09-11T18:11:10.461786Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=4 transfers=2773 maximum_identical_destinations=1 2026-09-11T18:11:10.461801Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=4 initial_horizon=1088 selected_horizon=1088 endpoint_lower_bound=288 lower_bound_gap=800 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:11:10.465262Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=4 tile=677 row_words=17 horizon=1088 2026-09-11T18:11:10.468086Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=40 2026-09-11T18:11:10.486362Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=5 2026-09-11T18:11:10.487287Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=5 transfers=2193 maximum_identical_destinations=1 2026-09-11T18:11:10.487298Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=5 initial_horizon=3113 selected_horizon=3113 endpoint_lower_bound=2304 lower_bound_gap=809 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:11:10.489433Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=5 tile=54 row_words=25 horizon=3113 2026-09-11T18:11:10.558847Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=6 2026-09-11T18:11:10.572500Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=7 2026-09-11T18:11:10.597405Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=42 transfers=103635 maximum_identical_destinations=1 2026-09-11T18:11:10.597442Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=42 initial_horizon=1463 selected_horizon=1463 endpoint_lower_bound=1152 lower_bound_gap=311 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:11:10.724463Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=42 tile=235 row_words=253 horizon=1463 2026-09-11T18:11:10.743736Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=9 2026-09-11T18:11:10.767417Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=9 transfers=50544 maximum_identical_destinations=1 2026-09-11T18:11:10.767438Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=9 initial_horizon=9085 selected_horizon=9085 endpoint_lower_bound=7424 lower_bound_gap=1661 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:11:10.779736Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=57 2026-09-11T18:11:10.790917Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=41 2026-09-11T18:11:10.798660Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=58 2026-09-11T18:11:10.799385Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=58 transfers=1294 maximum_identical_destinations=1 2026-09-11T18:11:10.799401Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=58 initial_horizon=471 selected_horizon=471 endpoint_lower_bound=256 lower_bound_gap=215 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:11:10.799759Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=9 tile=473 row_words=171 horizon=9085 2026-09-11T18:11:10.802289Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=58 tile=866 row_words=10 horizon=471 2026-09-11T18:11:10.809960Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=41 transfers=6561 maximum_identical_destinations=1 2026-09-11T18:11:10.809973Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=41 initial_horizon=8266 selected_horizon=8266 endpoint_lower_bound=5248 lower_bound_gap=3018 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:11:10.817333Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=59 2026-09-11T18:11:10.817919Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=59 transfers=1224 maximum_identical_destinations=1 2026-09-11T18:11:10.817931Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=59 initial_horizon=374 selected_horizon=374 endpoint_lower_bound=272 lower_bound_gap=102 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:11:10.818370Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=41 tile=104 row_words=187 horizon=8266 2026-09-11T18:11:10.819408Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=59 tile=47 row_words=23 horizon=374 2026-09-11T18:11:10.827624Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=60 2026-09-11T18:11:10.835380Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=61 2026-09-11T18:11:10.836039Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=42 2026-09-11T18:11:10.836741Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=42 transfers=1457 maximum_identical_destinations=1 2026-09-11T18:11:10.836753Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=42 initial_horizon=8454 selected_horizon=8454 endpoint_lower_bound=4608 lower_bound_gap=3846 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:11:10.838140Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=42 tile=146 row_words=20 horizon=8454 2026-09-11T18:11:10.838309Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=62 2026-09-11T18:11:10.849345Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=63 2026-09-11T18:11:10.851027Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=64 2026-09-11T18:11:10.861783Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=65 2026-09-11T18:11:10.881419Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=66 2026-09-11T18:11:10.882124Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=66 transfers=1438 maximum_identical_destinations=1 2026-09-11T18:11:10.882136Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=66 initial_horizon=1112 selected_horizon=1112 endpoint_lower_bound=896 lower_bound_gap=216 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:11:10.884913Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=66 tile=875 row_words=10 horizon=1112 2026-09-11T18:11:10.903045Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=67 2026-09-11T18:11:10.903747Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=67 transfers=1400 maximum_identical_destinations=1 2026-09-11T18:11:10.903763Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=67 initial_horizon=4006 selected_horizon=4006 endpoint_lower_bound=3920 lower_bound_gap=86 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:11:10.905525Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=67 tile=39 row_words=39 horizon=4006 2026-09-11T18:11:10.927809Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=68 2026-09-11T18:11:10.928805Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=68 transfers=2151 maximum_identical_destinations=1 2026-09-11T18:11:10.928828Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=68 initial_horizon=172 selected_horizon=172 endpoint_lower_bound=64 lower_bound_gap=108 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:11:10.931074Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=68 tile=1104 row_words=41 horizon=172 2026-09-11T18:11:10.942426Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=69 2026-09-11T18:11:10.942881Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=69 transfers=1075 maximum_identical_destinations=1 2026-09-11T18:11:10.942890Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=69 initial_horizon=216 selected_horizon=216 endpoint_lower_bound=4 lower_bound_gap=212 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:11:10.944583Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=69 tile=46 row_words=9 horizon=216 2026-09-11T18:11:10.955849Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=70 2026-09-11T18:11:10.956280Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=70 transfers=1023 maximum_identical_destinations=1 2026-09-11T18:11:10.956289Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=70 initial_horizon=2206 selected_horizon=2206 endpoint_lower_bound=2148 lower_bound_gap=58 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:11:10.957517Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=70 tile=0 row_words=1028 horizon=2206 2026-09-11T18:11:10.968933Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=71 2026-09-11T18:11:11.054041Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=34 transfers=112284 maximum_identical_destinations=1 2026-09-11T18:11:11.054075Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=34 initial_horizon=14348 selected_horizon=14348 endpoint_lower_bound=9072 lower_bound_gap=5276 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:11:11.112547Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=32 transfers=19683 maximum_identical_destinations=1 2026-09-11T18:11:11.112589Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=32 initial_horizon=10141 selected_horizon=10141 endpoint_lower_bound=9760 lower_bound_gap=381 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:11:11.127459Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=34 tile=707 row_words=445 horizon=14348 2026-09-11T18:11:11.153735Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=32 tile=480 row_words=519 horizon=10141 2026-09-11T18:11:11.176803Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=74 2026-09-11T18:11:11.182467Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=75 2026-09-11T18:11:11.189124Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=76 2026-09-11T18:11:11.204031Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=47 2026-09-11T18:11:11.204605Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=47 transfers=1294 maximum_identical_destinations=1 2026-09-11T18:11:11.204618Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=47 initial_horizon=471 selected_horizon=471 endpoint_lower_bound=256 lower_bound_gap=215 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:11:11.206716Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=47 tile=866 row_words=10 horizon=471 2026-09-11T18:11:11.215696Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=19 2026-09-11T18:11:11.220141Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=48 2026-09-11T18:11:11.220653Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=48 transfers=1224 maximum_identical_destinations=1 2026-09-11T18:11:11.220665Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=48 initial_horizon=374 selected_horizon=374 endpoint_lower_bound=272 lower_bound_gap=102 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:11:11.221989Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=48 tile=47 row_words=23 horizon=374 2026-09-11T18:11:11.229091Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=49 2026-09-11T18:11:11.243703Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=50 2026-09-11T18:11:11.244483Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=50 transfers=1741 maximum_identical_destinations=1 2026-09-11T18:11:11.244495Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=50 initial_horizon=5913 selected_horizon=5913 endpoint_lower_bound=4644 lower_bound_gap=1269 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:11:11.246172Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=50 tile=14 row_words=49 horizon=5913 2026-09-11T18:11:11.262609Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=19 transfers=8748 maximum_identical_destinations=1 2026-09-11T18:11:11.262630Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=19 initial_horizon=7565 selected_horizon=7565 endpoint_lower_bound=7008 lower_bound_gap=557 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:11:11.281632Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=19 tile=137 row_words=278 horizon=7565 2026-09-11T18:11:11.297156Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=35 transfers=51925 maximum_identical_destinations=1 2026-09-11T18:11:11.297189Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=35 initial_horizon=822 selected_horizon=822 endpoint_lower_bound=576 lower_bound_gap=246 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:11:11.326437Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=20 2026-09-11T18:11:11.327553Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=20 transfers=2013 maximum_identical_destinations=1 2026-09-11T18:11:11.327587Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=20 initial_horizon=2561 selected_horizon=2561 endpoint_lower_bound=1408 lower_bound_gap=1153 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:11:11.330281Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=43 2026-09-11T18:11:11.334562Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=35 tile=1095 row_words=136 horizon=822 2026-09-11T18:11:11.336438Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=20 tile=100 row_words=23 horizon=2561 2026-09-11T18:11:11.344528Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=2 2026-09-11T18:11:11.351197Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=43 transfers=45090 maximum_identical_destinations=1 2026-09-11T18:11:11.351231Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=43 initial_horizon=7433 selected_horizon=7433 endpoint_lower_bound=6048 lower_bound_gap=1385 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:11:11.355547Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=2 transfers=16520 maximum_identical_destinations=1 2026-09-11T18:11:11.355567Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=2 initial_horizon=3661 selected_horizon=3661 endpoint_lower_bound=3040 lower_bound_gap=621 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:11:11.366130Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=2 tile=1061 row_words=90 horizon=3661 2026-09-11T18:11:11.397154Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=43 tile=1090 row_words=186 horizon=7433 2026-09-11T18:11:11.425645Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=16 transfers=71168 maximum_identical_destinations=1 2026-09-11T18:11:11.425685Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=16 initial_horizon=13126 selected_horizon=13126 endpoint_lower_bound=8704 lower_bound_gap=4422 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:11:11.479621Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=16 tile=79 row_words=268 horizon=13126 2026-09-11T18:11:11.680496Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=28 transfers=10001 maximum_identical_destinations=1 2026-09-11T18:11:11.680531Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=28 initial_horizon=16042 selected_horizon=16042 endpoint_lower_bound=8576 lower_bound_gap=7466 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:11:11.690967Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=21 2026-09-11T18:11:11.702042Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=28 tile=127 row_words=165 horizon=16042 2026-09-11T18:11:11.702883Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=21 transfers=20656 maximum_identical_destinations=1 2026-09-11T18:11:11.702901Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=21 initial_horizon=4485 selected_horizon=4485 endpoint_lower_bound=3648 lower_bound_gap=837 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:11:11.721944Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=21 tile=535 row_words=106 horizon=4485 2026-09-11T18:11:11.875607Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=29 transfers=8694 maximum_identical_destinations=1 2026-09-11T18:11:11.875640Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=29 initial_horizon=11896 selected_horizon=11896 endpoint_lower_bound=7872 lower_bound_gap=4024 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:11:11.885005Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=29 tile=1428 row_words=47 horizon=11896 2026-09-11T18:11:12.137996Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=3 2026-09-11T18:11:12.148240Z INFO local_candidate{attempt=4}: reused exchange optimization after validating relocated rows phase=14 2026-09-11T18:11:12.163651Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=3 transfers=51948 maximum_identical_destinations=1 2026-09-11T18:11:12.163672Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=3 initial_horizon=846 selected_horizon=846 endpoint_lower_bound=576 lower_bound_gap=270 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:11:12.195742Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=3 tile=356 row_words=177 horizon=846 2026-09-11T18:11:12.235664Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=14 transfers=33676 maximum_identical_destinations=1 2026-09-11T18:11:12.235699Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=14 initial_horizon=12637 selected_horizon=12637 endpoint_lower_bound=11940 lower_bound_gap=697 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:11:12.301970Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=14 tile=79 row_words=630 horizon=12637 2026-09-11T18:11:12.328649Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=52 2026-09-11T18:11:12.334311Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=52 transfers=12492 maximum_identical_destinations=1 2026-09-11T18:11:12.334328Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=52 initial_horizon=7129 selected_horizon=7129 endpoint_lower_bound=6756 lower_bound_gap=373 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:11:12.338090Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=73 2026-09-11T18:11:12.338856Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=73 transfers=1368 maximum_identical_destinations=1 2026-09-11T18:11:12.338872Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=73 initial_horizon=406 selected_horizon=406 endpoint_lower_bound=304 lower_bound_gap=102 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:11:12.340254Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=73 tile=47 row_words=25 horizon=406 2026-09-11T18:11:12.340697Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=52 tile=32 row_words=134 horizon=7129 2026-09-11T18:11:12.349079Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=53 2026-09-11T18:11:12.351029Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=54 2026-09-11T18:11:12.351937Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=55 2026-09-11T18:11:12.352582Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=56 2026-09-11T18:11:12.371348Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=31 2026-09-11T18:11:12.372131Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=31 transfers=2820 maximum_identical_destinations=1 2026-09-11T18:11:12.372142Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=31 initial_horizon=3578 selected_horizon=3578 endpoint_lower_bound=1076 lower_bound_gap=2502 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:11:12.374555Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=31 tile=1452 row_words=15 horizon=3578 2026-09-11T18:11:12.389870Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=32 2026-09-11T18:11:12.390410Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=32 transfers=2198 maximum_identical_destinations=1 2026-09-11T18:11:12.390421Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=32 initial_horizon=4463 selected_horizon=4463 endpoint_lower_bound=2152 lower_bound_gap=2311 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:11:12.392166Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=32 tile=684 row_words=18 horizon=4463 2026-09-11T18:11:12.555442Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=0 2026-09-11T18:11:12.617438Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=0 transfers=7290 maximum_identical_destinations=1 2026-09-11T18:11:12.617472Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=0 initial_horizon=6573 selected_horizon=6573 endpoint_lower_bound=5888 lower_bound_gap=685 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:11:12.641471Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=0 tile=45 row_words=337 horizon=6573 2026-09-11T18:11:12.815220Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=44 2026-09-11T18:11:12.855463Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=22 2026-09-11T18:11:12.861174Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=44 transfers=103635 maximum_identical_destinations=1 2026-09-11T18:11:12.861191Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=44 initial_horizon=1463 selected_horizon=1463 endpoint_lower_bound=1152 lower_bound_gap=311 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:11:12.888002Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=22 transfers=51948 maximum_identical_destinations=1 2026-09-11T18:11:12.888028Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=22 initial_horizon=850 selected_horizon=850 endpoint_lower_bound=576 lower_bound_gap=274 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:11:12.920440Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=44 tile=235 row_words=253 horizon=1463 2026-09-11T18:11:12.934364Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=22 tile=356 row_words=177 horizon=850 2026-09-11T18:11:12.946219Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=45 2026-09-11T18:11:12.946656Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=45 transfers=1457 maximum_identical_destinations=1 2026-09-11T18:11:12.946665Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=45 initial_horizon=3625 selected_horizon=3625 endpoint_lower_bound=2304 lower_bound_gap=1321 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:11:12.947808Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=45 tile=74 row_words=15 horizon=3625 2026-09-11T18:11:12.962069Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=23 2026-09-11T18:11:12.962680Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=23 transfers=1457 maximum_identical_destinations=1 2026-09-11T18:11:12.962691Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=23 initial_horizon=2909 selected_horizon=2909 endpoint_lower_bound=2304 lower_bound_gap=605 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:11:12.964330Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=23 tile=22 row_words=23 horizon=2909 2026-09-11T18:11:12.966827Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=46 2026-09-11T18:11:12.978945Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=24 2026-09-11T18:11:12.979499Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=24 transfers=1457 maximum_identical_destinations=1 2026-09-11T18:11:12.979509Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=24 initial_horizon=2969 selected_horizon=2969 endpoint_lower_bound=2304 lower_bound_gap=665 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:11:12.981054Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=24 tile=13 row_words=20 horizon=2969 2026-09-11T18:11:13.008358Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=25 2026-09-11T18:11:13.017253Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=26 2026-09-11T18:11:13.034574Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=51 2026-09-11T18:11:13.078786Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=51 transfers=69179 maximum_identical_destinations=1 2026-09-11T18:11:13.078819Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=51 initial_horizon=5250 selected_horizon=5250 endpoint_lower_bound=4464 lower_bound_gap=786 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:11:13.167086Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=51 tile=34 row_words=731 horizon=5250 2026-09-11T18:11:13.207102Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=1 2026-09-11T18:11:13.230583Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=1 transfers=42920 maximum_identical_destinations=1 2026-09-11T18:11:13.230612Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=1 initial_horizon=1359 selected_horizon=1359 endpoint_lower_bound=640 lower_bound_gap=719 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:11:13.248078Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=1 tile=297 row_words=174 horizon=1359 2026-09-11T18:11:13.359168Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=18 2026-09-11T18:11:13.363862Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=18 transfers=11656 maximum_identical_destinations=1 2026-09-11T18:11:13.363882Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=18 initial_horizon=2940 selected_horizon=2940 endpoint_lower_bound=2304 lower_bound_gap=636 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:11:13.369157Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=18 tile=173 row_words=112 horizon=2940 2026-09-11T18:11:13.386152Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=11 2026-09-11T18:11:13.386736Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=11 transfers=1457 maximum_identical_destinations=1 2026-09-11T18:11:13.386746Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=11 initial_horizon=4464 selected_horizon=4464 endpoint_lower_bound=3456 lower_bound_gap=1008 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:11:13.388454Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=11 tile=79 row_words=14 horizon=4464 2026-09-11T18:11:13.409367Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=12 transfers=2182 maximum_identical_destinations=1 2026-09-11T18:11:13.409386Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=12 initial_horizon=6856 selected_horizon=6856 endpoint_lower_bound=5184 lower_bound_gap=1672 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:11:13.411513Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=12 tile=53 row_words=38 horizon=6856 2026-09-11T18:11:13.431225Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=33 2026-09-11T18:11:13.483147Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=33 transfers=19683 maximum_identical_destinations=1 2026-09-11T18:11:13.483174Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=33 initial_horizon=10141 selected_horizon=10141 endpoint_lower_bound=9760 lower_bound_gap=381 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:11:13.495697Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=27 transfers=4374 maximum_identical_destinations=1 2026-09-11T18:11:13.495722Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=27 initial_horizon=8747 selected_horizon=8747 endpoint_lower_bound=7872 lower_bound_gap=875 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:11:13.503809Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=27 tile=136 row_words=181 horizon=8747 2026-09-11T18:11:13.524188Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=33 tile=480 row_words=519 horizon=10141 2026-09-11T18:11:13.540937Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=37 2026-09-11T18:11:13.541289Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=37 transfers=1457 maximum_identical_destinations=1 2026-09-11T18:11:13.541296Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=37 initial_horizon=2834 selected_horizon=2834 endpoint_lower_bound=2304 lower_bound_gap=530 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:11:13.542362Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=37 tile=114 row_words=24 horizon=2834 2026-09-11T18:11:13.629577Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=70 transfers=301599 maximum_identical_destinations=1 2026-09-11T18:11:13.629622Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=70 initial_horizon=1906 selected_horizon=1906 endpoint_lower_bound=896 lower_bound_gap=1010 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:11:13.772617Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=10 2026-09-11T18:11:13.840570Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=17 2026-09-11T18:11:13.846706Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=10 transfers=155252 maximum_identical_destinations=1 2026-09-11T18:11:13.846730Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=10 initial_horizon=2258 selected_horizon=2258 endpoint_lower_bound=1728 lower_bound_gap=530 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:11:13.859153Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=17 transfers=43760 maximum_identical_destinations=1 2026-09-11T18:11:13.859171Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=17 initial_horizon=2347 selected_horizon=2347 endpoint_lower_bound=1960 lower_bound_gap=387 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:11:13.863113Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=13 transfers=128156 maximum_identical_destinations=1 2026-09-11T18:11:13.863151Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=13 initial_horizon=8593 selected_horizon=8593 endpoint_lower_bound=6912 lower_bound_gap=1681 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:11:13.882310Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=17 tile=96 row_words=112 horizon=2347 2026-09-11T18:11:13.915420Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=70 tile=324 row_words=455 horizon=1906 2026-09-11T18:11:13.965383Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=10 tile=231 row_words=310 horizon=2258 2026-09-11T18:11:14.053725Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=13 tile=159 row_words=1160 horizon=8593 2026-09-11T18:11:14.388112Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=14 2026-09-11T18:11:14.412404Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=36 2026-09-11T18:11:14.437130Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=36 transfers=51925 maximum_identical_destinations=1 2026-09-11T18:11:14.437161Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=36 initial_horizon=822 selected_horizon=822 endpoint_lower_bound=576 lower_bound_gap=246 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:11:14.443899Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=14 transfers=33676 maximum_identical_destinations=1 2026-09-11T18:11:14.443920Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=14 initial_horizon=12637 selected_horizon=12637 endpoint_lower_bound=11940 lower_bound_gap=697 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:11:14.473168Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=36 tile=1095 row_words=135 horizon=822 2026-09-11T18:11:14.488863Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=14 tile=79 row_words=630 horizon=12637 2026-09-11T18:11:14.809282Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=29 transfers=195689 maximum_identical_destinations=1 2026-09-11T18:11:14.809325Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=29 initial_horizon=2731 selected_horizon=2731 endpoint_lower_bound=2152 lower_bound_gap=579 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:11:15.038413Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=29 tile=553 row_words=658 horizon=2731 2026-09-11T18:11:15.133895Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=33 transfers=303406 maximum_identical_destinations=1 2026-09-11T18:11:15.133927Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=33 initial_horizon=14869 selected_horizon=14869 endpoint_lower_bound=6016 lower_bound_gap=8853 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:11:15.476808Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=33 tile=109 row_words=1528 horizon=14869 2026-09-11T18:11:15.717458Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=16 transfers=71168 maximum_identical_destinations=1 2026-09-11T18:11:15.717498Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=16 initial_horizon=13126 selected_horizon=13126 endpoint_lower_bound=8704 lower_bound_gap=4422 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:11:15.760266Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=16 tile=79 row_words=268 horizon=13126 2026-09-11T18:11:16.285595Z INFO local_candidate{attempt=4}: compared ordinary and paired exchange schedules phase=8 candidates=6588 ordinary_horizon=15948 paired_horizon=28010 use_paired=false 2026-09-11T18:11:16.428860Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=8 transfers=9663 maximum_identical_destinations=1 2026-09-11T18:11:16.428893Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=8 initial_horizon=15948 selected_horizon=15948 endpoint_lower_bound=9856 lower_bound_gap=6092 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:11:16.486824Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=8 tile=13 row_words=645 horizon=15948 2026-09-11T18:11:16.531898Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=30 2026-09-11T18:11:16.636708Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=30 transfers=195689 maximum_identical_destinations=1 2026-09-11T18:11:16.636741Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=30 initial_horizon=2731 selected_horizon=2731 endpoint_lower_bound=2152 lower_bound_gap=579 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:11:16.807056Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=15 transfers=66320 maximum_identical_destinations=1 2026-09-11T18:11:16.807104Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=15 initial_horizon=7135 selected_horizon=7135 endpoint_lower_bound=3240 lower_bound_gap=3895 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:11:16.846533Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=15 tile=964 row_words=285 horizon=7135 2026-09-11T18:11:16.848257Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=30 tile=553 row_words=658 horizon=2731 2026-09-11T18:11:16.998261Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=35 transfers=112284 maximum_identical_destinations=1 2026-09-11T18:11:16.998303Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=35 initial_horizon=14301 selected_horizon=14301 endpoint_lower_bound=9072 lower_bound_gap=5229 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:11:17.103821Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=35 tile=707 row_words=445 horizon=14301 2026-09-11T18:11:17.237167Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=72 2026-09-11T18:11:17.378552Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=72 transfers=301599 maximum_identical_destinations=1 2026-09-11T18:11:17.378578Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=72 initial_horizon=1906 selected_horizon=1906 endpoint_lower_bound=896 lower_bound_gap=1010 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:11:17.647315Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=72 tile=324 row_words=455 horizon=1906 2026-09-11T18:11:17.844224Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=57 2026-09-11T18:11:17.854023Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=38 2026-09-11T18:11:17.854891Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=38 transfers=1457 maximum_identical_destinations=1 2026-09-11T18:11:17.854904Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=38 initial_horizon=2978 selected_horizon=2978 endpoint_lower_bound=2304 lower_bound_gap=674 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:11:17.856959Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=38 tile=13 row_words=21 horizon=2978 2026-09-11T18:11:17.860512Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=58 2026-09-11T18:11:17.861028Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=58 transfers=1294 maximum_identical_destinations=1 2026-09-11T18:11:17.861039Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=58 initial_horizon=471 selected_horizon=471 endpoint_lower_bound=256 lower_bound_gap=215 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:11:17.862728Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=4 2026-09-11T18:11:17.863173Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=58 tile=866 row_words=10 horizon=471 2026-09-11T18:11:17.864130Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=4 transfers=2773 maximum_identical_destinations=1 2026-09-11T18:11:17.864146Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=4 initial_horizon=1088 selected_horizon=1088 endpoint_lower_bound=288 lower_bound_gap=800 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:11:17.867188Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=4 tile=677 row_words=17 horizon=1088 2026-09-11T18:11:17.875859Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=59 2026-09-11T18:11:17.876067Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=67 2026-09-11T18:11:17.876359Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=59 transfers=1224 maximum_identical_destinations=1 2026-09-11T18:11:17.876370Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=59 initial_horizon=374 selected_horizon=374 endpoint_lower_bound=272 lower_bound_gap=102 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:11:17.876772Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=67 transfers=1400 maximum_identical_destinations=1 2026-09-11T18:11:17.876785Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=67 initial_horizon=4006 selected_horizon=4006 endpoint_lower_bound=3920 lower_bound_gap=86 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:11:17.877604Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=59 tile=47 row_words=23 horizon=374 2026-09-11T18:11:17.878334Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=67 tile=39 row_words=39 horizon=4006 2026-09-11T18:11:17.878923Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=11 2026-09-11T18:11:17.879650Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=11 transfers=1457 maximum_identical_destinations=1 2026-09-11T18:11:17.879666Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=11 initial_horizon=4464 selected_horizon=4464 endpoint_lower_bound=3456 lower_bound_gap=1008 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:11:17.881613Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=11 tile=79 row_words=14 horizon=4464 2026-09-11T18:11:17.884434Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=60 2026-09-11T18:11:17.885025Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=5 2026-09-11T18:11:17.885683Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=6 2026-09-11T18:11:17.885968Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=5 transfers=2193 maximum_identical_destinations=1 2026-09-11T18:11:17.885978Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=5 initial_horizon=3113 selected_horizon=3113 endpoint_lower_bound=2304 lower_bound_gap=809 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:11:17.888160Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=5 tile=54 row_words=25 horizon=3113 2026-09-11T18:11:17.888875Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=12 transfers=2182 maximum_identical_destinations=1 2026-09-11T18:11:17.888910Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=12 initial_horizon=6856 selected_horizon=6856 endpoint_lower_bound=5184 lower_bound_gap=1672 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:11:17.890826Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=61 2026-09-11T18:11:17.890885Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=12 tile=53 row_words=38 horizon=6856 2026-09-11T18:11:17.893245Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=62 2026-09-11T18:11:17.896435Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=7 2026-09-11T18:11:17.901488Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=68 2026-09-11T18:11:17.902869Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=68 transfers=2151 maximum_identical_destinations=1 2026-09-11T18:11:17.902902Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=68 initial_horizon=172 selected_horizon=172 endpoint_lower_bound=64 lower_bound_gap=108 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:11:17.905147Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=68 tile=1104 row_words=41 horizon=172 2026-09-11T18:11:17.905458Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=23 2026-09-11T18:11:17.906104Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=23 transfers=1457 maximum_identical_destinations=1 2026-09-11T18:11:17.906114Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=23 initial_horizon=2909 selected_horizon=2909 endpoint_lower_bound=2304 lower_bound_gap=605 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:11:17.906341Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=63 2026-09-11T18:11:17.907641Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=23 tile=22 row_words=23 horizon=2909 2026-09-11T18:11:17.907727Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=64 2026-09-11T18:11:17.915927Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=69 2026-09-11T18:11:17.916392Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=69 transfers=1075 maximum_identical_destinations=1 2026-09-11T18:11:17.916401Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=69 initial_horizon=216 selected_horizon=216 endpoint_lower_bound=4 lower_bound_gap=212 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:11:17.917188Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=65 2026-09-11T18:11:17.917895Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=69 tile=46 row_words=9 horizon=216 2026-09-11T18:11:17.922439Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=24 2026-09-11T18:11:17.923436Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=24 transfers=1457 maximum_identical_destinations=1 2026-09-11T18:11:17.923448Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=24 initial_horizon=2969 selected_horizon=2969 endpoint_lower_bound=2304 lower_bound_gap=665 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:11:17.927019Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=24 tile=13 row_words=20 horizon=2969 2026-09-11T18:11:17.929027Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=70 2026-09-11T18:11:17.929443Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=70 transfers=1023 maximum_identical_destinations=1 2026-09-11T18:11:17.929451Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=70 initial_horizon=2206 selected_horizon=2206 endpoint_lower_bound=2148 lower_bound_gap=58 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:11:17.930615Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=70 tile=0 row_words=1028 horizon=2206 2026-09-11T18:11:17.934410Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=66 2026-09-11T18:11:17.934983Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=66 transfers=1438 maximum_identical_destinations=1 2026-09-11T18:11:17.934993Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=66 initial_horizon=1112 selected_horizon=1112 endpoint_lower_bound=896 lower_bound_gap=216 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:11:17.937397Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=66 tile=875 row_words=10 horizon=1112 2026-09-11T18:11:17.940853Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=71 2026-09-11T18:11:17.946620Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=39 2026-09-11T18:11:17.948001Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=18 2026-09-11T18:11:17.954177Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=18 transfers=11656 maximum_identical_destinations=1 2026-09-11T18:11:17.954193Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=18 initial_horizon=2940 selected_horizon=2940 endpoint_lower_bound=2304 lower_bound_gap=636 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:11:17.959841Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=18 tile=173 row_words=112 horizon=2940 2026-09-11T18:11:17.962314Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=40 2026-09-11T18:11:17.989493Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=25 2026-09-11T18:11:18.001667Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=26 2026-09-11T18:11:18.185927Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=28 transfers=10001 maximum_identical_destinations=1 2026-09-11T18:11:18.185961Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=28 initial_horizon=16042 selected_horizon=16042 endpoint_lower_bound=8576 lower_bound_gap=7466 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:11:18.206556Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=9 2026-09-11T18:11:18.208367Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=28 tile=127 row_words=165 horizon=16042 2026-09-11T18:11:18.230182Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=9 transfers=50544 maximum_identical_destinations=1 2026-09-11T18:11:18.230217Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=9 initial_horizon=9085 selected_horizon=9085 endpoint_lower_bound=7424 lower_bound_gap=1661 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:11:18.267032Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=9 tile=473 row_words=171 horizon=9085 2026-09-11T18:11:18.292901Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=47 2026-09-11T18:11:18.293512Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=47 transfers=1294 maximum_identical_destinations=1 2026-09-11T18:11:18.293525Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=47 initial_horizon=471 selected_horizon=471 endpoint_lower_bound=256 lower_bound_gap=215 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:11:18.295782Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=47 tile=866 row_words=10 horizon=471 2026-09-11T18:11:18.305844Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=21 2026-09-11T18:11:18.309425Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=48 2026-09-11T18:11:18.309916Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=48 transfers=1224 maximum_identical_destinations=1 2026-09-11T18:11:18.309926Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=48 initial_horizon=374 selected_horizon=374 endpoint_lower_bound=272 lower_bound_gap=102 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:11:18.311307Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=48 tile=47 row_words=23 horizon=374 2026-09-11T18:11:18.318267Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=21 transfers=20656 maximum_identical_destinations=1 2026-09-11T18:11:18.318284Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=21 initial_horizon=4485 selected_horizon=4485 endpoint_lower_bound=3648 lower_bound_gap=837 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:11:18.318344Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=49 2026-09-11T18:11:18.332653Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=50 2026-09-11T18:11:18.333457Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=50 transfers=1741 maximum_identical_destinations=1 2026-09-11T18:11:18.333470Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=50 initial_horizon=5913 selected_horizon=5913 endpoint_lower_bound=4644 lower_bound_gap=1269 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:11:18.334995Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=50 tile=14 row_words=49 horizon=5913 2026-09-11T18:11:18.339221Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=21 tile=535 row_words=106 horizon=4485 2026-09-11T18:11:18.383526Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=19 2026-09-11T18:11:18.384118Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=29 transfers=8694 maximum_identical_destinations=1 2026-09-11T18:11:18.384138Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=29 initial_horizon=11896 selected_horizon=11896 endpoint_lower_bound=7872 lower_bound_gap=4024 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:11:18.393702Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=29 tile=1428 row_words=47 horizon=11896 2026-09-11T18:11:18.416887Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=19 transfers=8748 maximum_identical_destinations=1 2026-09-11T18:11:18.416906Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=19 initial_horizon=7565 selected_horizon=7565 endpoint_lower_bound=7008 lower_bound_gap=557 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:11:18.431251Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=19 tile=137 row_words=278 horizon=7565 2026-09-11T18:11:18.437645Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=17 2026-09-11T18:11:18.462124Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=17 transfers=43760 maximum_identical_destinations=1 2026-09-11T18:11:18.462146Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=17 initial_horizon=2347 selected_horizon=2347 endpoint_lower_bound=1960 lower_bound_gap=387 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:11:18.465391Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=20 2026-09-11T18:11:18.466259Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=20 transfers=2013 maximum_identical_destinations=1 2026-09-11T18:11:18.466271Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=20 initial_horizon=2561 selected_horizon=2561 endpoint_lower_bound=1408 lower_bound_gap=1153 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:11:18.472751Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=20 tile=100 row_words=23 horizon=2561 2026-09-11T18:11:18.481050Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=41 2026-09-11T18:11:18.487454Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=17 tile=96 row_words=112 horizon=2347 2026-09-11T18:11:18.511328Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=41 transfers=6561 maximum_identical_destinations=1 2026-09-11T18:11:18.511361Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=41 initial_horizon=8266 selected_horizon=8266 endpoint_lower_bound=5248 lower_bound_gap=3018 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:11:18.516671Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=42 2026-09-11T18:11:18.517503Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=42 transfers=1457 maximum_identical_destinations=1 2026-09-11T18:11:18.517518Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=42 initial_horizon=8454 selected_horizon=8454 endpoint_lower_bound=4608 lower_bound_gap=3846 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:11:18.519316Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=42 tile=146 row_words=20 horizon=8454 2026-09-11T18:11:18.526096Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=41 tile=104 row_words=187 horizon=8266 2026-09-11T18:11:18.542352Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=74 2026-09-11T18:11:18.548545Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=75 2026-09-11T18:11:18.556294Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=76 2026-09-11T18:11:18.679006Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=2 2026-09-11T18:11:18.687534Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=2 transfers=16520 maximum_identical_destinations=1 2026-09-11T18:11:18.687551Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=2 initial_horizon=3661 selected_horizon=3661 endpoint_lower_bound=3040 lower_bound_gap=621 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:11:18.699322Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=2 tile=1061 row_words=90 horizon=3661 2026-09-11T18:11:18.717781Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=27 transfers=4374 maximum_identical_destinations=1 2026-09-11T18:11:18.717809Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=27 initial_horizon=8747 selected_horizon=8747 endpoint_lower_bound=7872 lower_bound_gap=875 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:11:18.730261Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=27 tile=136 row_words=181 horizon=8747 2026-09-11T18:11:18.768726Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=52 2026-09-11T18:11:18.776429Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=52 transfers=12492 maximum_identical_destinations=1 2026-09-11T18:11:18.776452Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=52 initial_horizon=7129 selected_horizon=7129 endpoint_lower_bound=6756 lower_bound_gap=373 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:11:18.786401Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=52 tile=32 row_words=134 horizon=7129 2026-09-11T18:11:18.799912Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=53 2026-09-11T18:11:18.803458Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=54 2026-09-11T18:11:18.805115Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=55 2026-09-11T18:11:18.806391Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=56 2026-09-11T18:11:18.820116Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=73 2026-09-11T18:11:18.820843Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=73 transfers=1368 maximum_identical_destinations=1 2026-09-11T18:11:18.820855Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=73 initial_horizon=406 selected_horizon=406 endpoint_lower_bound=304 lower_bound_gap=102 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:11:18.822701Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=73 tile=47 row_words=25 horizon=406 2026-09-11T18:11:18.852834Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=31 2026-09-11T18:11:18.854192Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=31 transfers=2820 maximum_identical_destinations=1 2026-09-11T18:11:18.854229Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=31 initial_horizon=3578 selected_horizon=3578 endpoint_lower_bound=1076 lower_bound_gap=2502 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:11:18.857729Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=31 tile=1452 row_words=15 horizon=3578 2026-09-11T18:11:18.882434Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=32 2026-09-11T18:11:18.883403Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=32 transfers=2198 maximum_identical_destinations=1 2026-09-11T18:11:18.883416Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=32 initial_horizon=4463 selected_horizon=4463 endpoint_lower_bound=2152 lower_bound_gap=2311 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:11:18.886274Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=32 tile=684 row_words=18 horizon=4463 2026-09-11T18:11:19.291446Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=43 2026-09-11T18:11:19.317056Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=43 transfers=45090 maximum_identical_destinations=1 2026-09-11T18:11:19.317079Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=43 initial_horizon=7433 selected_horizon=7433 endpoint_lower_bound=6048 lower_bound_gap=1385 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:11:19.354566Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=43 tile=1090 row_words=186 horizon=7433 2026-09-11T18:11:19.429404Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=0 2026-09-11T18:11:19.438702Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=33 2026-09-11T18:11:19.471316Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=33 transfers=19683 maximum_identical_destinations=1 2026-09-11T18:11:19.471341Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=33 initial_horizon=10141 selected_horizon=10141 endpoint_lower_bound=9760 lower_bound_gap=381 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:11:19.472893Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=0 transfers=7290 maximum_identical_destinations=1 2026-09-11T18:11:19.472912Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=0 initial_horizon=6573 selected_horizon=6573 endpoint_lower_bound=5888 lower_bound_gap=685 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:11:19.489493Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=0 tile=45 row_words=337 horizon=6573 2026-09-11T18:11:19.492175Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=33 tile=480 row_words=519 horizon=10141 2026-09-11T18:11:19.510110Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=3 2026-09-11T18:11:19.542402Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=3 transfers=51948 maximum_identical_destinations=1 2026-09-11T18:11:19.542436Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=3 initial_horizon=846 selected_horizon=846 endpoint_lower_bound=576 lower_bound_gap=270 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:11:19.543746Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=22 2026-09-11T18:11:19.574756Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=3 tile=356 row_words=177 horizon=846 2026-09-11T18:11:19.579406Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=22 transfers=51948 maximum_identical_destinations=1 2026-09-11T18:11:19.579428Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=22 initial_horizon=850 selected_horizon=850 endpoint_lower_bound=576 lower_bound_gap=274 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:11:19.599095Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=45 2026-09-11T18:11:19.599746Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=45 transfers=1457 maximum_identical_destinations=1 2026-09-11T18:11:19.599764Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=45 initial_horizon=3625 selected_horizon=3625 endpoint_lower_bound=2304 lower_bound_gap=1321 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:11:19.601351Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=45 tile=74 row_words=15 horizon=3625 2026-09-11T18:11:19.605916Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=51 2026-09-11T18:11:19.626471Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=46 2026-09-11T18:11:19.626747Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=22 tile=356 row_words=177 horizon=850 2026-09-11T18:11:19.632871Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=51 transfers=69179 maximum_identical_destinations=1 2026-09-11T18:11:19.632886Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=51 initial_horizon=5250 selected_horizon=5250 endpoint_lower_bound=4464 lower_bound_gap=786 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:11:19.641434Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=37 2026-09-11T18:11:19.641790Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=37 transfers=1457 maximum_identical_destinations=1 2026-09-11T18:11:19.641797Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=37 initial_horizon=2834 selected_horizon=2834 endpoint_lower_bound=2304 lower_bound_gap=530 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:11:19.643066Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=37 tile=114 row_words=24 horizon=2834 2026-09-11T18:11:19.691897Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=51 tile=34 row_words=731 horizon=5250 2026-09-11T18:11:19.879752Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=1 2026-09-11T18:11:19.888486Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=36 2026-09-11T18:11:19.897234Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=1 transfers=42920 maximum_identical_destinations=1 2026-09-11T18:11:19.897254Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=1 initial_horizon=1359 selected_horizon=1359 endpoint_lower_bound=640 lower_bound_gap=719 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:11:19.910854Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=1 tile=297 row_words=174 horizon=1359 2026-09-11T18:11:19.921083Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=36 transfers=51925 maximum_identical_destinations=1 2026-09-11T18:11:19.921104Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=36 initial_horizon=822 selected_horizon=822 endpoint_lower_bound=576 lower_bound_gap=246 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:11:19.941339Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=13 transfers=128156 maximum_identical_destinations=1 2026-09-11T18:11:19.941370Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=13 initial_horizon=6343 selected_horizon=6343 endpoint_lower_bound=5184 lower_bound_gap=1159 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:11:19.960828Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=36 tile=1095 row_words=135 horizon=822 2026-09-11T18:11:20.064994Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=13 tile=79 row_words=1051 horizon=6343 2026-09-11T18:11:20.096821Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=16 transfers=71168 maximum_identical_destinations=1 2026-09-11T18:11:20.096855Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=16 initial_horizon=13126 selected_horizon=13126 endpoint_lower_bound=8704 lower_bound_gap=4422 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:11:20.134533Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=16 tile=79 row_words=268 horizon=13126 2026-09-11T18:11:20.207532Z INFO local_candidate{attempt=5}: compared ordinary and paired exchange schedules phase=8 candidates=6588 ordinary_horizon=15948 paired_horizon=28010 use_paired=false 2026-09-11T18:11:20.276856Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=15 transfers=66320 maximum_identical_destinations=1 2026-09-11T18:11:20.276897Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=15 initial_horizon=7135 selected_horizon=7135 endpoint_lower_bound=3240 lower_bound_gap=3895 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:11:20.314217Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=15 tile=964 row_words=285 horizon=7135 2026-09-11T18:11:20.384273Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=8 transfers=9663 maximum_identical_destinations=1 2026-09-11T18:11:20.384308Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=8 initial_horizon=15948 selected_horizon=15948 endpoint_lower_bound=9856 lower_bound_gap=6092 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:11:20.470972Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=8 tile=13 row_words=645 horizon=15948 2026-09-11T18:11:20.801061Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=10 2026-09-11T18:11:20.872679Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=10 transfers=155252 maximum_identical_destinations=1 2026-09-11T18:11:20.872705Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=10 initial_horizon=2258 selected_horizon=2258 endpoint_lower_bound=1728 lower_bound_gap=530 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:11:20.991073Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=10 tile=231 row_words=310 horizon=2258 2026-09-11T18:11:21.336614Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=44 2026-09-11T18:11:21.393799Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=44 transfers=103635 maximum_identical_destinations=1 2026-09-11T18:11:21.393825Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=44 initial_horizon=1463 selected_horizon=1463 endpoint_lower_bound=1152 lower_bound_gap=311 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:11:21.477183Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=44 tile=235 row_words=253 horizon=1463 2026-09-11T18:11:23.130815Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=30 2026-09-11T18:11:23.240308Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=30 transfers=195689 maximum_identical_destinations=1 2026-09-11T18:11:23.240340Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=30 initial_horizon=2731 selected_horizon=2731 endpoint_lower_bound=2152 lower_bound_gap=579 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:11:23.340123Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=72 2026-09-11T18:11:23.379338Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=35 transfers=112284 maximum_identical_destinations=1 2026-09-11T18:11:23.379378Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=35 initial_horizon=14301 selected_horizon=14301 endpoint_lower_bound=9072 lower_bound_gap=5229 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:11:23.433803Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=72 transfers=301599 maximum_identical_destinations=1 2026-09-11T18:11:23.433822Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=72 initial_horizon=1906 selected_horizon=1906 endpoint_lower_bound=896 lower_bound_gap=1010 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:11:23.460267Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=30 tile=553 row_words=658 horizon=2731 2026-09-11T18:11:23.478521Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=35 tile=707 row_words=445 horizon=14301 2026-09-11T18:11:23.614196Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=72 tile=324 row_words=455 horizon=1906 2026-09-11T18:11:24.345451Z INFO local_candidate{attempt=7}: compared ordinary and paired exchange schedules phase=8 candidates=6588 ordinary_horizon=15948 paired_horizon=28010 use_paired=false 2026-09-11T18:11:24.458224Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=8 transfers=9663 maximum_identical_destinations=1 2026-09-11T18:11:24.458254Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=8 initial_horizon=15948 selected_horizon=15948 endpoint_lower_bound=9856 lower_bound_gap=6092 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:11:24.506212Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=8 tile=13 row_words=645 horizon=15948 2026-09-11T18:11:25.564597Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=13 transfers=128162 maximum_identical_destinations=1 2026-09-11T18:11:25.564643Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=13 initial_horizon=6894 selected_horizon=6894 endpoint_lower_bound=5184 lower_bound_gap=1710 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:11:25.706401Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=13 tile=79 row_words=922 horizon=6894 2026-09-11T18:11:34.844179Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=34 transfers=303406 maximum_identical_destinations=1 2026-09-11T18:11:34.844263Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=34 initial_horizon=14869 selected_horizon=14869 endpoint_lower_bound=6016 lower_bound_gap=8853 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:11:35.281831Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=34 tile=109 row_words=1528 horizon=14869 2026-09-11T18:11:36.547431Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=34 transfers=303406 maximum_identical_destinations=1 2026-09-11T18:11:36.547489Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=34 initial_horizon=14869 selected_horizon=14869 endpoint_lower_bound=6016 lower_bound_gap=8853 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:11:37.045611Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=34 tile=109 row_words=1528 horizon=14869 2026-09-11T18:11:37.213736Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="plan_kernels"}: package build phase finished phase="plan_kernels" elapsed_ms=82 success=true 2026-09-11T18:11:37.221666Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="compile_kernels"}: package build phase finished phase="compile_kernels" elapsed_ms=7 success=true 2026-09-11T18:11:37.231747Z 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-11T18:11:37.472442Z INFO local_candidate{attempt=4}: exchange table and repeat patch storage exchange_table_bytes=40048 maximum_uncompressed_repeat_patch_bytes=2160 maximum_elided_arithmetic_patch_bytes=2160 2026-09-11T18:11:38.358124Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=14 2026-09-11T18:11:38.445927Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=14 transfers=33676 maximum_identical_destinations=1 2026-09-11T18:11:38.445956Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=14 initial_horizon=12637 selected_horizon=12637 endpoint_lower_bound=11940 lower_bound_gap=697 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:11:38.514775Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=14 tile=79 row_words=630 horizon=12637 2026-09-11T18:11:38.585675Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="plan_kernels"}: package build phase finished phase="plan_kernels" elapsed_ms=44 success=true 2026-09-11T18:11:38.590006Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="plan_kernels"}: package build phase finished phase="plan_kernels" elapsed_ms=49 success=true 2026-09-11T18:11:38.590578Z 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-11T18:11:38.595162Z 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-11T18:11:38.597846Z 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-11T18:11:38.602199Z 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-11T18:11:38.709867Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=7 2026-09-11T18:11:38.716647Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=57 2026-09-11T18:11:38.719638Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=38 2026-09-11T18:11:38.720465Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=38 transfers=1457 maximum_identical_destinations=1 2026-09-11T18:11:38.720482Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=38 initial_horizon=2978 selected_horizon=2978 endpoint_lower_bound=2304 lower_bound_gap=674 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:11:38.722574Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=38 tile=13 row_words=21 horizon=2978 2026-09-11T18:11:38.742127Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=58 2026-09-11T18:11:38.742928Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=58 transfers=1294 maximum_identical_destinations=1 2026-09-11T18:11:38.742949Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=58 initial_horizon=471 selected_horizon=471 endpoint_lower_bound=256 lower_bound_gap=215 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:11:38.746308Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=58 tile=866 row_words=10 horizon=471 2026-09-11T18:11:38.748821Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=4 2026-09-11T18:11:38.750391Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=4 transfers=2773 maximum_identical_destinations=1 2026-09-11T18:11:38.750408Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=4 initial_horizon=1088 selected_horizon=1088 endpoint_lower_bound=288 lower_bound_gap=800 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:11:38.753943Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=4 tile=677 row_words=17 horizon=1088 2026-09-11T18:11:38.766435Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=59 2026-09-11T18:11:38.767130Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=59 transfers=1224 maximum_identical_destinations=1 2026-09-11T18:11:38.767144Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=59 initial_horizon=374 selected_horizon=374 endpoint_lower_bound=272 lower_bound_gap=102 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:11:38.769144Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=59 tile=47 row_words=23 horizon=374 2026-09-11T18:11:38.772449Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=6 2026-09-11T18:11:38.776727Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=5 2026-09-11T18:11:38.777812Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=5 transfers=2193 maximum_identical_destinations=1 2026-09-11T18:11:38.777827Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=5 initial_horizon=3113 selected_horizon=3113 endpoint_lower_bound=2304 lower_bound_gap=809 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:11:38.780027Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=5 tile=54 row_words=25 horizon=3113 2026-09-11T18:11:38.780146Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=60 2026-09-11T18:11:38.783072Z INFO local_candidate{attempt=7}: exchange table and repeat patch storage exchange_table_bytes=39376 maximum_uncompressed_repeat_patch_bytes=2160 maximum_elided_arithmetic_patch_bytes=2160 2026-09-11T18:11:38.790430Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=61 2026-09-11T18:11:38.793286Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=39 2026-09-11T18:11:38.794315Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=62 2026-09-11T18:11:38.796224Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=23 2026-09-11T18:11:38.796812Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=23 transfers=1457 maximum_identical_destinations=1 2026-09-11T18:11:38.796822Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=23 initial_horizon=2909 selected_horizon=2909 endpoint_lower_bound=2304 lower_bound_gap=605 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:11:38.798732Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=23 tile=22 row_words=23 horizon=2909 2026-09-11T18:11:38.806169Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=40 2026-09-11T18:11:38.808908Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=63 2026-09-11T18:11:38.810929Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=64 2026-09-11T18:11:38.812197Z INFO local_candidate{attempt=5}: exchange table and repeat patch storage exchange_table_bytes=40016 maximum_uncompressed_repeat_patch_bytes=2160 maximum_elided_arithmetic_patch_bytes=2160 2026-09-11T18:11:38.814474Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=24 2026-09-11T18:11:38.815065Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=24 transfers=1457 maximum_identical_destinations=1 2026-09-11T18:11:38.815075Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=24 initial_horizon=2969 selected_horizon=2969 endpoint_lower_bound=2304 lower_bound_gap=665 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:11:38.816907Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=24 tile=13 row_words=20 horizon=2969 2026-09-11T18:11:38.824882Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=65 2026-09-11T18:11:38.851145Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=66 2026-09-11T18:11:38.851997Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=66 transfers=1438 maximum_identical_destinations=1 2026-09-11T18:11:38.852013Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=66 initial_horizon=1112 selected_horizon=1112 endpoint_lower_bound=896 lower_bound_gap=216 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:11:38.855578Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=66 tile=875 row_words=10 horizon=1112 2026-09-11T18:11:38.877221Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=67 2026-09-11T18:11:38.877987Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=67 transfers=1400 maximum_identical_destinations=1 2026-09-11T18:11:38.878001Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=67 initial_horizon=4006 selected_horizon=4006 endpoint_lower_bound=3920 lower_bound_gap=86 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:11:38.879995Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=67 tile=39 row_words=39 horizon=4006 2026-09-11T18:11:38.886949Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=25 2026-09-11T18:11:38.900537Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=26 2026-09-11T18:11:38.900964Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=68 2026-09-11T18:11:38.901753Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=68 transfers=2151 maximum_identical_destinations=1 2026-09-11T18:11:38.901768Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=68 initial_horizon=172 selected_horizon=172 endpoint_lower_bound=64 lower_bound_gap=108 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:11:38.903608Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=68 tile=1104 row_words=41 horizon=172 2026-09-11T18:11:38.913836Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=69 2026-09-11T18:11:38.914273Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=69 transfers=1075 maximum_identical_destinations=1 2026-09-11T18:11:38.914282Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=69 initial_horizon=216 selected_horizon=216 endpoint_lower_bound=4 lower_bound_gap=212 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:11:38.915683Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=69 tile=46 row_words=9 horizon=216 2026-09-11T18:11:38.926193Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=70 2026-09-11T18:11:38.926596Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=70 transfers=1023 maximum_identical_destinations=1 2026-09-11T18:11:38.926604Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=70 initial_horizon=2206 selected_horizon=2206 endpoint_lower_bound=2148 lower_bound_gap=58 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:11:38.927769Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=70 tile=0 row_words=1028 horizon=2206 2026-09-11T18:11:38.937531Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=71 2026-09-11T18:11:39.000831Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=28 transfers=10001 maximum_identical_destinations=1 2026-09-11T18:11:39.000872Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=28 initial_horizon=16042 selected_horizon=16042 endpoint_lower_bound=8576 lower_bound_gap=7466 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:11:39.023397Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=28 tile=127 row_words=165 horizon=16042 2026-09-11T18:11:39.136555Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=9 2026-09-11T18:11:39.166600Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=9 transfers=50544 maximum_identical_destinations=1 2026-09-11T18:11:39.166624Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=9 initial_horizon=9085 selected_horizon=9085 endpoint_lower_bound=7424 lower_bound_gap=1661 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:11:39.181527Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=41 2026-09-11T18:11:39.189436Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=29 transfers=8694 maximum_identical_destinations=1 2026-09-11T18:11:39.189466Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=29 initial_horizon=11896 selected_horizon=11896 endpoint_lower_bound=7872 lower_bound_gap=4024 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:11:39.197950Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=29 tile=1428 row_words=47 horizon=11896 2026-09-11T18:11:39.202435Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=41 transfers=6561 maximum_identical_destinations=1 2026-09-11T18:11:39.202450Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=41 initial_horizon=8266 selected_horizon=8266 endpoint_lower_bound=5248 lower_bound_gap=3018 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:11:39.205399Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=9 tile=473 row_words=171 horizon=9085 2026-09-11T18:11:39.212379Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=41 tile=104 row_words=187 horizon=8266 2026-09-11T18:11:39.230762Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=42 2026-09-11T18:11:39.231349Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=42 transfers=1457 maximum_identical_destinations=1 2026-09-11T18:11:39.231361Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=42 initial_horizon=8454 selected_horizon=8454 endpoint_lower_bound=4608 lower_bound_gap=3846 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:11:39.232809Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=42 tile=146 row_words=20 horizon=8454 2026-09-11T18:11:39.620126Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=19 2026-09-11T18:11:39.644251Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=27 transfers=4374 maximum_identical_destinations=1 2026-09-11T18:11:39.644290Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=27 initial_horizon=8747 selected_horizon=8747 endpoint_lower_bound=7872 lower_bound_gap=875 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:11:39.656676Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=27 tile=136 row_words=181 horizon=8747 2026-09-11T18:11:39.670234Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=19 transfers=8748 maximum_identical_destinations=1 2026-09-11T18:11:39.670259Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=19 initial_horizon=7565 selected_horizon=7565 endpoint_lower_bound=7008 lower_bound_gap=557 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:11:39.695747Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=19 tile=137 row_words=278 horizon=7565 2026-09-11T18:11:39.745551Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=20 2026-09-11T18:11:39.746844Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=20 transfers=2013 maximum_identical_destinations=1 2026-09-11T18:11:39.746863Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=20 initial_horizon=2561 selected_horizon=2561 endpoint_lower_bound=1408 lower_bound_gap=1153 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:11:39.752741Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=43 2026-09-11T18:11:39.756149Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=20 tile=100 row_words=23 horizon=2561 2026-09-11T18:11:39.778030Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=43 transfers=45090 maximum_identical_destinations=1 2026-09-11T18:11:39.778047Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=43 initial_horizon=7433 selected_horizon=7433 endpoint_lower_bound=6048 lower_bound_gap=1385 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:11:39.807152Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=43 tile=1090 row_words=186 horizon=7433 2026-09-11T18:11:40.053989Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=21 2026-09-11T18:11:40.069964Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=21 transfers=20656 maximum_identical_destinations=1 2026-09-11T18:11:40.069987Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=21 initial_horizon=4485 selected_horizon=4485 endpoint_lower_bound=3648 lower_bound_gap=837 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:11:40.090962Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=21 tile=535 row_words=106 horizon=4485 2026-09-11T18:11:40.559389Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=33 2026-09-11T18:11:40.610995Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=33 transfers=19683 maximum_identical_destinations=1 2026-09-11T18:11:40.611022Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=33 initial_horizon=10141 selected_horizon=10141 endpoint_lower_bound=9760 lower_bound_gap=381 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:11:40.642747Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=33 tile=480 row_words=519 horizon=10141 2026-09-11T18:11:40.975027Z INFO local_candidate{attempt=3}: reused exchange optimization after validating relocated rows phase=0 2026-09-11T18:11:41.040903Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=0 transfers=7290 maximum_identical_destinations=1 2026-09-11T18:11:41.040932Z INFO local_candidate{attempt=3}: optimized physical exchange schedule phase=0 initial_horizon=6573 selected_horizon=6573 endpoint_lower_bound=5888 lower_bound_gap=685 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:11:41.063448Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=0 tile=45 row_words=337 horizon=6573 2026-09-11T18:11:41.085260Z INFO local_candidate{attempt=2}: reused exchange optimization after validating relocated rows phase=0 2026-09-11T18:11:41.155859Z INFO local_candidate{attempt=2}: prepared large physical exchange phase phase=0 transfers=7290 maximum_identical_destinations=1 2026-09-11T18:11:41.155887Z INFO local_candidate{attempt=2}: optimized physical exchange schedule phase=0 initial_horizon=6573 selected_horizon=6573 endpoint_lower_bound=5888 lower_bound_gap=685 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:11:41.185712Z INFO local_candidate{attempt=2}: finished large physical exchange phase phase=0 tile=45 row_words=337 horizon=6573 2026-09-11T18:11:41.230140Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=0 2026-09-11T18:11:41.266371Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="size_tile_code"}: package build phase finished phase="size_tile_code" elapsed_ms=1536 success=true 2026-09-11T18:11:41.266417Z INFO local_candidate{attempt=4}: placing generated tile programs linked_end=386240 host_code_base=386240 host_code_bytes=9092 generated_code_bytes=16052 exchange_table_bytes=40048 executable_ranges=[(377228, 377232), (377628, 377632), (378372, 378376), (379116, 379120), (381516, 381520), (383252, 383256), (385268, 385272), (395400, 524288)] 2026-09-11T18:11:41.266437Z INFO local_candidate{attempt=4}: allocated package support memory linked_end=386240 profile_bytes=1048 exchange_table_bytes=40048 host_code_bytes=9092 host_data_bytes=6280 generated_code_bytes=16052 code_address=395400 available_ranges=[(327680, 360448), (368488, 376832), (475136, 524288), (525336, 949168)] 2026-09-11T18:11:41.293601Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=0 transfers=7290 maximum_identical_destinations=1 2026-09-11T18:11:41.293632Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=0 initial_horizon=6573 selected_horizon=6573 endpoint_lower_bound=5888 lower_bound_gap=685 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:11:41.311834Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=22 2026-09-11T18:11:41.324536Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=0 tile=45 row_words=337 horizon=6573 2026-09-11T18:11:41.336640Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=44 2026-09-11T18:11:41.353051Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=22 transfers=51948 maximum_identical_destinations=1 2026-09-11T18:11:41.353082Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=22 initial_horizon=850 selected_horizon=850 endpoint_lower_bound=576 lower_bound_gap=274 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:11:41.382320Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=44 transfers=103635 maximum_identical_destinations=1 2026-09-11T18:11:41.382342Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=44 initial_horizon=1463 selected_horizon=1463 endpoint_lower_bound=1152 lower_bound_gap=311 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:11:41.402891Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=22 tile=356 row_words=177 horizon=850 2026-09-11T18:11:41.442186Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=44 tile=235 row_words=253 horizon=1463 2026-09-11T18:11:41.445405Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=31 2026-09-11T18:11:41.446825Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=31 transfers=2820 maximum_identical_destinations=1 2026-09-11T18:11:41.446841Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=31 initial_horizon=3578 selected_horizon=3578 endpoint_lower_bound=1076 lower_bound_gap=2502 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:11:41.450277Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=31 tile=1452 row_words=15 horizon=3578 2026-09-11T18:11:41.468501Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=45 2026-09-11T18:11:41.468957Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=45 transfers=1457 maximum_identical_destinations=1 2026-09-11T18:11:41.468964Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=45 initial_horizon=3625 selected_horizon=3625 endpoint_lower_bound=2304 lower_bound_gap=1321 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:11:41.470238Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=45 tile=74 row_words=15 horizon=3625 2026-09-11T18:11:41.473615Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=32 2026-09-11T18:11:41.474733Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=32 transfers=2198 maximum_identical_destinations=1 2026-09-11T18:11:41.474747Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=32 initial_horizon=4463 selected_horizon=4463 endpoint_lower_bound=2152 lower_bound_gap=2311 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:11:41.477529Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=32 tile=684 row_words=18 horizon=4463 2026-09-11T18:11:41.489378Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=46 2026-09-11T18:11:41.501913Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=47 2026-09-11T18:11:41.502228Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=47 transfers=1294 maximum_identical_destinations=1 2026-09-11T18:11:41.502236Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=47 initial_horizon=471 selected_horizon=471 endpoint_lower_bound=256 lower_bound_gap=215 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:11:41.503994Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=47 tile=866 row_words=10 horizon=471 2026-09-11T18:11:41.513046Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=48 2026-09-11T18:11:41.513400Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=48 transfers=1224 maximum_identical_destinations=1 2026-09-11T18:11:41.513431Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=48 initial_horizon=374 selected_horizon=374 endpoint_lower_bound=272 lower_bound_gap=102 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:11:41.514395Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=48 tile=47 row_words=23 horizon=374 2026-09-11T18:11:41.519245Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=49 2026-09-11T18:11:41.528521Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=50 2026-09-11T18:11:41.529005Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=50 transfers=1741 maximum_identical_destinations=1 2026-09-11T18:11:41.529011Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=50 initial_horizon=5913 selected_horizon=5913 endpoint_lower_bound=4644 lower_bound_gap=1269 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:11:41.530120Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=50 tile=14 row_words=49 horizon=5913 2026-09-11T18:11:41.627358Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=36 2026-09-11T18:11:41.655363Z INFO local_candidate{attempt=3}: reused exchange optimization after validating relocated rows phase=1 2026-09-11T18:11:41.660632Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=36 transfers=51925 maximum_identical_destinations=1 2026-09-11T18:11:41.660652Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=36 initial_horizon=822 selected_horizon=822 endpoint_lower_bound=576 lower_bound_gap=246 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:11:41.679786Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=1 transfers=42920 maximum_identical_destinations=1 2026-09-11T18:11:41.679809Z INFO local_candidate{attempt=3}: optimized physical exchange schedule phase=1 initial_horizon=1359 selected_horizon=1359 endpoint_lower_bound=640 lower_bound_gap=719 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:11:41.698930Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=36 tile=1095 row_words=135 horizon=822 2026-09-11T18:11:41.700424Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=1 tile=297 row_words=174 horizon=1359 2026-09-11T18:11:41.726279Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=37 2026-09-11T18:11:41.726870Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=37 transfers=1457 maximum_identical_destinations=1 2026-09-11T18:11:41.726879Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=37 initial_horizon=2834 selected_horizon=2834 endpoint_lower_bound=2304 lower_bound_gap=530 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:11:41.728437Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=37 tile=114 row_words=24 horizon=2834 2026-09-11T18:11:41.735620Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=74 2026-09-11T18:11:41.740073Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=75 2026-09-11T18:11:41.745730Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=76 2026-09-11T18:11:41.801067Z INFO local_candidate{attempt=2}: reused exchange optimization after validating relocated rows phase=1 2026-09-11T18:11:41.824299Z INFO local_candidate{attempt=2}: reused exchange optimization after validating relocated rows phase=38 2026-09-11T18:11:41.824887Z INFO local_candidate{attempt=2}: prepared large physical exchange phase phase=38 transfers=1457 maximum_identical_destinations=1 2026-09-11T18:11:41.824902Z INFO local_candidate{attempt=2}: optimized physical exchange schedule phase=38 initial_horizon=2978 selected_horizon=2978 endpoint_lower_bound=2304 lower_bound_gap=674 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:11:41.825600Z INFO local_candidate{attempt=2}: prepared large physical exchange phase phase=1 transfers=42920 maximum_identical_destinations=1 2026-09-11T18:11:41.825620Z INFO local_candidate{attempt=2}: optimized physical exchange schedule phase=1 initial_horizon=1359 selected_horizon=1359 endpoint_lower_bound=640 lower_bound_gap=719 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:11:41.826318Z INFO local_candidate{attempt=2}: finished large physical exchange phase phase=38 tile=13 row_words=21 horizon=2978 2026-09-11T18:11:41.854881Z INFO local_candidate{attempt=2}: finished large physical exchange phase phase=1 tile=297 row_words=174 horizon=1359 2026-09-11T18:11:41.859570Z INFO local_candidate{attempt=2}: reused exchange optimization after validating relocated rows phase=57 2026-09-11T18:11:41.875426Z INFO local_candidate{attempt=2}: reused exchange optimization after validating relocated rows phase=58 2026-09-11T18:11:41.875926Z INFO local_candidate{attempt=2}: prepared large physical exchange phase phase=58 transfers=1294 maximum_identical_destinations=1 2026-09-11T18:11:41.875936Z INFO local_candidate{attempt=2}: optimized physical exchange schedule phase=58 initial_horizon=471 selected_horizon=471 endpoint_lower_bound=256 lower_bound_gap=215 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:11:41.877901Z INFO local_candidate{attempt=2}: finished large physical exchange phase phase=58 tile=866 row_words=10 horizon=471 2026-09-11T18:11:41.881323Z INFO local_candidate{attempt=2}: reused exchange optimization after validating relocated rows phase=39 2026-09-11T18:11:41.890159Z INFO local_candidate{attempt=2}: reused exchange optimization after validating relocated rows phase=59 2026-09-11T18:11:41.890671Z INFO local_candidate{attempt=2}: prepared large physical exchange phase phase=59 transfers=1224 maximum_identical_destinations=1 2026-09-11T18:11:41.890681Z INFO local_candidate{attempt=2}: optimized physical exchange schedule phase=59 initial_horizon=374 selected_horizon=374 endpoint_lower_bound=272 lower_bound_gap=102 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:11:41.891873Z INFO local_candidate{attempt=2}: finished large physical exchange phase phase=59 tile=47 row_words=23 horizon=374 2026-09-11T18:11:41.892496Z INFO local_candidate{attempt=2}: reused exchange optimization after validating relocated rows phase=40 2026-09-11T18:11:41.898319Z INFO local_candidate{attempt=2}: reused exchange optimization after validating relocated rows phase=60 2026-09-11T18:11:41.904263Z INFO local_candidate{attempt=2}: reused exchange optimization after validating relocated rows phase=61 2026-09-11T18:11:41.906568Z INFO local_candidate{attempt=2}: reused exchange optimization after validating relocated rows phase=62 2026-09-11T18:11:41.915537Z INFO local_candidate{attempt=2}: reused exchange optimization after validating relocated rows phase=63 2026-09-11T18:11:41.916830Z INFO local_candidate{attempt=2}: reused exchange optimization after validating relocated rows phase=64 2026-09-11T18:11:41.926027Z INFO local_candidate{attempt=2}: reused exchange optimization after validating relocated rows phase=65 2026-09-11T18:11:41.933989Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=1 2026-09-11T18:11:41.943850Z INFO local_candidate{attempt=2}: reused exchange optimization after validating relocated rows phase=66 2026-09-11T18:11:41.944440Z INFO local_candidate{attempt=2}: prepared large physical exchange phase phase=66 transfers=1438 maximum_identical_destinations=1 2026-09-11T18:11:41.944451Z INFO local_candidate{attempt=2}: optimized physical exchange schedule phase=66 initial_horizon=1112 selected_horizon=1112 endpoint_lower_bound=896 lower_bound_gap=216 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:11:41.947030Z INFO local_candidate{attempt=2}: finished large physical exchange phase phase=66 tile=875 row_words=10 horizon=1112 2026-09-11T18:11:41.960461Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=1 transfers=42920 maximum_identical_destinations=1 2026-09-11T18:11:41.960481Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=1 initial_horizon=1359 selected_horizon=1359 endpoint_lower_bound=640 lower_bound_gap=719 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:11:41.961150Z INFO local_candidate{attempt=2}: reused exchange optimization after validating relocated rows phase=67 2026-09-11T18:11:41.961735Z INFO local_candidate{attempt=2}: prepared large physical exchange phase phase=67 transfers=1400 maximum_identical_destinations=1 2026-09-11T18:11:41.961748Z INFO local_candidate{attempt=2}: optimized physical exchange schedule phase=67 initial_horizon=4006 selected_horizon=4006 endpoint_lower_bound=3920 lower_bound_gap=86 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:11:41.963102Z INFO local_candidate{attempt=2}: finished large physical exchange phase phase=67 tile=39 row_words=39 horizon=4006 2026-09-11T18:11:41.969974Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=14 2026-09-11T18:11:41.982568Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=1 tile=297 row_words=174 horizon=1359 2026-09-11T18:11:41.983156Z INFO local_candidate{attempt=2}: reused exchange optimization after validating relocated rows phase=68 2026-09-11T18:11:41.984079Z INFO local_candidate{attempt=2}: prepared large physical exchange phase phase=68 transfers=2151 maximum_identical_destinations=1 2026-09-11T18:11:41.984093Z INFO local_candidate{attempt=2}: optimized physical exchange schedule phase=68 initial_horizon=172 selected_horizon=172 endpoint_lower_bound=64 lower_bound_gap=108 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:11:41.985795Z INFO local_candidate{attempt=2}: finished large physical exchange phase phase=68 tile=1104 row_words=41 horizon=172 2026-09-11T18:11:41.993699Z INFO local_candidate{attempt=3}: reused exchange optimization after validating relocated rows phase=2 2026-09-11T18:11:41.996577Z INFO local_candidate{attempt=2}: reused exchange optimization after validating relocated rows phase=69 2026-09-11T18:11:41.996978Z INFO local_candidate{attempt=2}: prepared large physical exchange phase phase=69 transfers=1075 maximum_identical_destinations=1 2026-09-11T18:11:41.996985Z INFO local_candidate{attempt=2}: optimized physical exchange schedule phase=69 initial_horizon=216 selected_horizon=216 endpoint_lower_bound=4 lower_bound_gap=212 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:11:41.998302Z INFO local_candidate{attempt=2}: finished large physical exchange phase phase=69 tile=46 row_words=9 horizon=216 2026-09-11T18:11:42.002236Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=2 transfers=16520 maximum_identical_destinations=1 2026-09-11T18:11:42.002257Z INFO local_candidate{attempt=3}: optimized physical exchange schedule phase=2 initial_horizon=3661 selected_horizon=3661 endpoint_lower_bound=3040 lower_bound_gap=621 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:11:42.008581Z INFO local_candidate{attempt=2}: reused exchange optimization after validating relocated rows phase=70 2026-09-11T18:11:42.008951Z INFO local_candidate{attempt=2}: prepared large physical exchange phase phase=70 transfers=1023 maximum_identical_destinations=1 2026-09-11T18:11:42.008957Z INFO local_candidate{attempt=2}: optimized physical exchange schedule phase=70 initial_horizon=2206 selected_horizon=2206 endpoint_lower_bound=2148 lower_bound_gap=58 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:11:42.010034Z INFO local_candidate{attempt=2}: finished large physical exchange phase phase=70 tile=0 row_words=1028 horizon=2206 2026-09-11T18:11:42.018247Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=2 tile=1061 row_words=90 horizon=3661 2026-09-11T18:11:42.020186Z INFO local_candidate{attempt=2}: reused exchange optimization after validating relocated rows phase=71 2026-09-11T18:11:42.061154Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=14 transfers=33676 maximum_identical_destinations=1 2026-09-11T18:11:42.061180Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=14 initial_horizon=12637 selected_horizon=12637 endpoint_lower_bound=11940 lower_bound_gap=697 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:11:42.136653Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=14 tile=79 row_words=630 horizon=12637 2026-09-11T18:11:42.177040Z INFO local_candidate{attempt=2}: reused exchange optimization after validating relocated rows phase=2 2026-09-11T18:11:42.186428Z INFO local_candidate{attempt=2}: prepared large physical exchange phase phase=2 transfers=16520 maximum_identical_destinations=1 2026-09-11T18:11:42.186448Z INFO local_candidate{attempt=2}: optimized physical exchange schedule phase=2 initial_horizon=3661 selected_horizon=3661 endpoint_lower_bound=3040 lower_bound_gap=621 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:11:42.203824Z INFO local_candidate{attempt=2}: finished large physical exchange phase phase=2 tile=1061 row_words=90 horizon=3661 2026-09-11T18:11:42.289936Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=2 2026-09-11T18:11:42.300496Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=2 transfers=16520 maximum_identical_destinations=1 2026-09-11T18:11:42.300523Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=2 initial_horizon=3661 selected_horizon=3661 endpoint_lower_bound=3040 lower_bound_gap=621 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:11:42.316828Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=2 tile=1061 row_words=90 horizon=3661 2026-09-11T18:11:42.339184Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=10 2026-09-11T18:11:42.360964Z INFO local_candidate{attempt=2}: reused exchange optimization after validating relocated rows phase=41 2026-09-11T18:11:42.386853Z INFO local_candidate{attempt=2}: prepared large physical exchange phase phase=41 transfers=6561 maximum_identical_destinations=1 2026-09-11T18:11:42.386872Z INFO local_candidate{attempt=2}: optimized physical exchange schedule phase=41 initial_horizon=8266 selected_horizon=8266 endpoint_lower_bound=5248 lower_bound_gap=3018 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:11:42.398411Z INFO local_candidate{attempt=2}: finished large physical exchange phase phase=41 tile=104 row_words=187 horizon=8266 2026-09-11T18:11:42.420093Z INFO local_candidate{attempt=2}: reused exchange optimization after validating relocated rows phase=42 2026-09-11T18:11:42.420889Z INFO local_candidate{attempt=2}: prepared large physical exchange phase phase=42 transfers=1457 maximum_identical_destinations=1 2026-09-11T18:11:42.420901Z INFO local_candidate{attempt=2}: optimized physical exchange schedule phase=42 initial_horizon=8454 selected_horizon=8454 endpoint_lower_bound=4608 lower_bound_gap=3846 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:11:42.422630Z INFO local_candidate{attempt=2}: finished large physical exchange phase phase=42 tile=146 row_words=20 horizon=8454 2026-09-11T18:11:42.433823Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=10 transfers=155252 maximum_identical_destinations=1 2026-09-11T18:11:42.433847Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=10 initial_horizon=2258 selected_horizon=2258 endpoint_lower_bound=1728 lower_bound_gap=530 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:11:42.564967Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=10 tile=231 row_words=310 horizon=2258 2026-09-11T18:11:42.613109Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=11 2026-09-11T18:11:42.613142Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="place_storage"}: package build phase finished phase="place_storage" elapsed_ms=1346 success=true 2026-09-11T18:11:42.613771Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=11 transfers=1457 maximum_identical_destinations=1 2026-09-11T18:11:42.613785Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=11 initial_horizon=4464 selected_horizon=4464 endpoint_lower_bound=3456 lower_bound_gap=1008 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:11:42.614549Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="size_tile_code"}: package build phase finished phase="size_tile_code" elapsed_ms=1633 success=true 2026-09-11T18:11:42.614588Z INFO local_candidate{attempt=7}: placing generated tile programs linked_end=386240 host_code_base=386240 host_code_bytes=9092 generated_code_bytes=16212 exchange_table_bytes=39376 executable_ranges=[(377228, 377232), (377628, 377632), (378372, 378376), (379116, 379120), (381516, 381520), (383252, 383256), (385268, 385272), (395400, 524288)] 2026-09-11T18:11:42.614611Z INFO local_candidate{attempt=7}: allocated package support memory linked_end=386240 profile_bytes=1060 exchange_table_bytes=39376 host_code_bytes=9092 host_data_bytes=6280 generated_code_bytes=16212 code_address=395400 available_ranges=[(327680, 360448), (368488, 376832), (475136, 524288), (525348, 949168)] 2026-09-11T18:11:42.615641Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=11 tile=79 row_words=14 horizon=4464 2026-09-11T18:11:42.638196Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=12 transfers=2182 maximum_identical_destinations=1 2026-09-11T18:11:42.638236Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=12 initial_horizon=6280 selected_horizon=6280 endpoint_lower_bound=5184 lower_bound_gap=1096 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:11:42.640372Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=12 tile=53 row_words=38 horizon=6280 2026-09-11T18:11:42.652316Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=51 2026-09-11T18:11:42.685174Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=51 transfers=69179 maximum_identical_destinations=1 2026-09-11T18:11:42.685191Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=51 initial_horizon=5250 selected_horizon=5250 endpoint_lower_bound=4464 lower_bound_gap=786 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:11:42.742429Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=51 tile=34 row_words=731 horizon=5250 2026-09-11T18:11:42.877002Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=52 2026-09-11T18:11:42.882165Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=52 transfers=12492 maximum_identical_destinations=1 2026-09-11T18:11:42.882182Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=52 initial_horizon=7129 selected_horizon=7129 endpoint_lower_bound=6756 lower_bound_gap=373 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:11:42.888345Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=52 tile=32 row_words=134 horizon=7129 2026-09-11T18:11:42.896850Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=53 2026-09-11T18:11:42.899149Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=54 2026-09-11T18:11:42.900124Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=55 2026-09-11T18:11:42.900805Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=56 2026-09-11T18:11:43.143026Z INFO local_candidate{attempt=3}: reused exchange optimization after validating relocated rows phase=3 2026-09-11T18:11:43.145754Z INFO local_candidate{attempt=2}: reused exchange optimization after validating relocated rows phase=9 2026-09-11T18:11:43.151155Z INFO local_candidate{attempt=2}: reused exchange optimization after validating relocated rows phase=43 2026-09-11T18:11:43.167460Z INFO local_candidate{attempt=2}: prepared large physical exchange phase phase=9 transfers=50544 maximum_identical_destinations=1 2026-09-11T18:11:43.167475Z INFO local_candidate{attempt=2}: optimized physical exchange schedule phase=9 initial_horizon=9085 selected_horizon=9085 endpoint_lower_bound=7424 lower_bound_gap=1661 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:11:43.172867Z INFO local_candidate{attempt=2}: prepared large physical exchange phase phase=43 transfers=45090 maximum_identical_destinations=1 2026-09-11T18:11:43.172886Z INFO local_candidate{attempt=2}: optimized physical exchange schedule phase=43 initial_horizon=7433 selected_horizon=7433 endpoint_lower_bound=6048 lower_bound_gap=1385 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:11:43.176237Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=3 transfers=51948 maximum_identical_destinations=1 2026-09-11T18:11:43.176259Z INFO local_candidate{attempt=3}: optimized physical exchange schedule phase=3 initial_horizon=846 selected_horizon=846 endpoint_lower_bound=576 lower_bound_gap=270 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:11:43.176769Z INFO local_candidate{attempt=2}: reused exchange optimization after validating relocated rows phase=19 2026-09-11T18:11:43.192510Z INFO local_candidate{attempt=2}: finished large physical exchange phase phase=9 tile=473 row_words=171 horizon=9085 2026-09-11T18:11:43.207961Z INFO local_candidate{attempt=2}: finished large physical exchange phase phase=43 tile=1090 row_words=186 horizon=7433 2026-09-11T18:11:43.221816Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=3 tile=356 row_words=177 horizon=846 2026-09-11T18:11:43.227052Z INFO local_candidate{attempt=2}: prepared large physical exchange phase phase=19 transfers=8748 maximum_identical_destinations=1 2026-09-11T18:11:43.227072Z INFO local_candidate{attempt=2}: optimized physical exchange schedule phase=19 initial_horizon=7565 selected_horizon=7565 endpoint_lower_bound=7008 lower_bound_gap=557 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:11:43.251531Z INFO local_candidate{attempt=2}: finished large physical exchange phase phase=19 tile=137 row_words=278 horizon=7565 2026-09-11T18:11:43.262303Z INFO local_candidate{attempt=3}: reused exchange optimization after validating relocated rows phase=4 2026-09-11T18:11:43.263458Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=4 transfers=2773 maximum_identical_destinations=1 2026-09-11T18:11:43.263473Z INFO local_candidate{attempt=3}: optimized physical exchange schedule phase=4 initial_horizon=1088 selected_horizon=1088 endpoint_lower_bound=288 lower_bound_gap=800 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:11:43.266833Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=4 tile=677 row_words=17 horizon=1088 2026-09-11T18:11:43.287846Z INFO local_candidate{attempt=3}: reused exchange optimization after validating relocated rows phase=5 2026-09-11T18:11:43.288699Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=5 transfers=2193 maximum_identical_destinations=1 2026-09-11T18:11:43.288716Z INFO local_candidate{attempt=3}: optimized physical exchange schedule phase=5 initial_horizon=3113 selected_horizon=3113 endpoint_lower_bound=2304 lower_bound_gap=809 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:11:43.290784Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=5 tile=54 row_words=25 horizon=3113 2026-09-11T18:11:43.303687Z INFO local_candidate{attempt=2}: reused exchange optimization after validating relocated rows phase=20 2026-09-11T18:11:43.305073Z INFO local_candidate{attempt=2}: prepared large physical exchange phase phase=20 transfers=2013 maximum_identical_destinations=1 2026-09-11T18:11:43.305088Z INFO local_candidate{attempt=2}: optimized physical exchange schedule phase=20 initial_horizon=2561 selected_horizon=2561 endpoint_lower_bound=1408 lower_bound_gap=1153 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:11:43.314547Z INFO local_candidate{attempt=2}: finished large physical exchange phase phase=20 tile=100 row_words=23 horizon=2561 2026-09-11T18:11:43.355369Z INFO local_candidate{attempt=3}: reused exchange optimization after validating relocated rows phase=6 2026-09-11T18:11:43.368359Z INFO local_candidate{attempt=3}: reused exchange optimization after validating relocated rows phase=7 2026-09-11T18:11:43.451447Z INFO local_candidate{attempt=2}: reused exchange optimization after validating relocated rows phase=3 2026-09-11T18:11:43.486664Z INFO local_candidate{attempt=2}: prepared large physical exchange phase phase=3 transfers=51948 maximum_identical_destinations=1 2026-09-11T18:11:43.486693Z INFO local_candidate{attempt=2}: optimized physical exchange schedule phase=3 initial_horizon=846 selected_horizon=846 endpoint_lower_bound=576 lower_bound_gap=270 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:11:43.504599Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=3 2026-09-11T18:11:43.537691Z INFO local_candidate{attempt=2}: finished large physical exchange phase phase=3 tile=356 row_words=177 horizon=846 2026-09-11T18:11:43.538671Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=3 transfers=51948 maximum_identical_destinations=1 2026-09-11T18:11:43.538691Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=3 initial_horizon=846 selected_horizon=846 endpoint_lower_bound=576 lower_bound_gap=270 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:11:43.582090Z INFO local_candidate{attempt=2}: reused exchange optimization after validating relocated rows phase=4 2026-09-11T18:11:43.583456Z INFO local_candidate{attempt=2}: prepared large physical exchange phase phase=4 transfers=2773 maximum_identical_destinations=1 2026-09-11T18:11:43.583472Z INFO local_candidate{attempt=2}: optimized physical exchange schedule phase=4 initial_horizon=1088 selected_horizon=1088 endpoint_lower_bound=288 lower_bound_gap=800 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:11:43.587101Z INFO local_candidate{attempt=2}: finished large physical exchange phase phase=4 tile=677 row_words=17 horizon=1088 2026-09-11T18:11:43.588424Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=35 transfers=112284 maximum_identical_destinations=1 2026-09-11T18:11:43.588463Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=35 initial_horizon=14301 selected_horizon=14301 endpoint_lower_bound=9072 lower_bound_gap=5229 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:11:43.589711Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=3 tile=356 row_words=177 horizon=846 2026-09-11T18:11:43.610361Z INFO local_candidate{attempt=2}: reused exchange optimization after validating relocated rows phase=5 2026-09-11T18:11:43.611262Z INFO local_candidate{attempt=2}: prepared large physical exchange phase phase=5 transfers=2193 maximum_identical_destinations=1 2026-09-11T18:11:43.611285Z INFO local_candidate{attempt=2}: optimized physical exchange schedule phase=5 initial_horizon=3113 selected_horizon=3113 endpoint_lower_bound=2304 lower_bound_gap=809 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:11:43.613566Z INFO local_candidate{attempt=2}: finished large physical exchange phase phase=5 tile=54 row_words=25 horizon=3113 2026-09-11T18:11:43.672456Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=37 2026-09-11T18:11:43.686091Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=38 2026-09-11T18:11:43.686448Z INFO local_candidate{attempt=2}: reused exchange optimization after validating relocated rows phase=6 2026-09-11T18:11:43.686923Z INFO local_candidate{attempt=2}: reused exchange optimization after validating relocated rows phase=21 2026-09-11T18:11:43.699395Z INFO local_candidate{attempt=2}: prepared large physical exchange phase phase=21 transfers=20656 maximum_identical_destinations=1 2026-09-11T18:11:43.699415Z INFO local_candidate{attempt=2}: optimized physical exchange schedule phase=21 initial_horizon=4485 selected_horizon=4485 endpoint_lower_bound=3648 lower_bound_gap=837 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:11:43.700824Z INFO local_candidate{attempt=2}: reused exchange optimization after validating relocated rows phase=7 2026-09-11T18:11:43.700836Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=35 tile=707 row_words=445 horizon=14301 2026-09-11T18:11:43.719726Z INFO local_candidate{attempt=2}: finished large physical exchange phase phase=21 tile=535 row_words=106 horizon=4485 2026-09-11T18:11:43.753188Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=56 2026-09-11T18:11:43.753852Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=56 transfers=1294 maximum_identical_destinations=1 2026-09-11T18:11:43.753865Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=56 initial_horizon=471 selected_horizon=471 endpoint_lower_bound=256 lower_bound_gap=215 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:11:43.756105Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=56 tile=866 row_words=10 horizon=471 2026-09-11T18:11:43.770394Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=57 2026-09-11T18:11:43.770932Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=57 transfers=1224 maximum_identical_destinations=1 2026-09-11T18:11:43.770945Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=57 initial_horizon=374 selected_horizon=374 endpoint_lower_bound=272 lower_bound_gap=102 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:11:43.772374Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=57 tile=47 row_words=23 horizon=374 2026-09-11T18:11:43.779826Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=58 2026-09-11T18:11:43.787016Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=59 2026-09-11T18:11:43.789915Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=60 2026-09-11T18:11:43.800275Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=61 2026-09-11T18:11:43.802184Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=62 2026-09-11T18:11:43.811850Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=63 2026-09-11T18:11:43.821512Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="place_storage"}: package build phase finished phase="place_storage" elapsed_ms=1206 success=true 2026-09-11T18:11:43.839979Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=64 2026-09-11T18:11:43.842488Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=64 transfers=1438 maximum_identical_destinations=1 2026-09-11T18:11:43.842502Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=64 initial_horizon=1112 selected_horizon=1112 endpoint_lower_bound=896 lower_bound_gap=216 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:11:43.847453Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=30 2026-09-11T18:11:43.851550Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=64 tile=875 row_words=10 horizon=1112 2026-09-11T18:11:43.867542Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=65 2026-09-11T18:11:43.868446Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=65 transfers=1400 maximum_identical_destinations=1 2026-09-11T18:11:43.868463Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=65 initial_horizon=4006 selected_horizon=4006 endpoint_lower_bound=3920 lower_bound_gap=86 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:11:43.870192Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=65 tile=39 row_words=39 horizon=4006 2026-09-11T18:11:43.891621Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=66 2026-09-11T18:11:43.892549Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=66 transfers=2151 maximum_identical_destinations=1 2026-09-11T18:11:43.892564Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=66 initial_horizon=172 selected_horizon=172 endpoint_lower_bound=64 lower_bound_gap=108 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:11:43.894679Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=66 tile=1104 row_words=41 horizon=172 2026-09-11T18:11:43.906223Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=67 2026-09-11T18:11:43.906695Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=67 transfers=1075 maximum_identical_destinations=1 2026-09-11T18:11:43.906704Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=67 initial_horizon=216 selected_horizon=216 endpoint_lower_bound=4 lower_bound_gap=212 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:11:43.908190Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=67 tile=46 row_words=9 horizon=216 2026-09-11T18:11:43.920012Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=68 2026-09-11T18:11:43.920436Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=68 transfers=1023 maximum_identical_destinations=1 2026-09-11T18:11:43.920447Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=68 initial_horizon=2206 selected_horizon=2206 endpoint_lower_bound=2148 lower_bound_gap=58 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:11:43.921677Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=68 tile=0 row_words=1028 horizon=2206 2026-09-11T18:11:43.932216Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=69 2026-09-11T18:11:43.958475Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=30 transfers=195689 maximum_identical_destinations=1 2026-09-11T18:11:43.958501Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=30 initial_horizon=2731 selected_horizon=2731 endpoint_lower_bound=2152 lower_bound_gap=579 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:11:44.177021Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=30 tile=553 row_words=658 horizon=2731 2026-09-11T18:11:44.196540Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=39 2026-09-11T18:11:44.225682Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=39 transfers=6561 maximum_identical_destinations=1 2026-09-11T18:11:44.225706Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=39 initial_horizon=8266 selected_horizon=8266 endpoint_lower_bound=5248 lower_bound_gap=3018 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:11:44.239718Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=39 tile=104 row_words=187 horizon=8266 2026-09-11T18:11:44.266443Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=40 2026-09-11T18:11:44.267310Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=40 transfers=1457 maximum_identical_destinations=1 2026-09-11T18:11:44.267326Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=40 initial_horizon=8454 selected_horizon=8454 endpoint_lower_bound=4608 lower_bound_gap=3846 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:11:44.269592Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=40 tile=146 row_words=20 horizon=8454 2026-09-11T18:11:44.682578Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=0 2026-09-11T18:11:44.691752Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=15 transfers=66320 maximum_identical_destinations=1 2026-09-11T18:11:44.691795Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=15 initial_horizon=7135 selected_horizon=7135 endpoint_lower_bound=3240 lower_bound_gap=3895 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:11:44.733727Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=15 tile=964 row_words=285 horizon=7135 2026-09-11T18:11:44.738821Z 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-11T18:11:44.738851Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=0 initial_horizon=6573 selected_horizon=6573 endpoint_lower_bound=5888 lower_bound_gap=685 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:11:44.756369Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=0 tile=45 row_words=337 horizon=6573 2026-09-11T18:11:44.856106Z INFO local_candidate{attempt=2}: reused exchange optimization after validating relocated rows phase=22 2026-09-11T18:11:44.889075Z INFO local_candidate{attempt=2}: prepared large physical exchange phase phase=22 transfers=51948 maximum_identical_destinations=1 2026-09-11T18:11:44.889096Z INFO local_candidate{attempt=2}: optimized physical exchange schedule phase=22 initial_horizon=850 selected_horizon=850 endpoint_lower_bound=576 lower_bound_gap=274 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:11:44.934051Z INFO local_candidate{attempt=2}: finished large physical exchange phase phase=22 tile=356 row_words=177 horizon=850 2026-09-11T18:11:44.964268Z INFO local_candidate{attempt=2}: reused exchange optimization after validating relocated rows phase=23 2026-09-11T18:11:44.964965Z INFO local_candidate{attempt=2}: prepared large physical exchange phase phase=23 transfers=1457 maximum_identical_destinations=1 2026-09-11T18:11:44.964975Z INFO local_candidate{attempt=2}: optimized physical exchange schedule phase=23 initial_horizon=2909 selected_horizon=2909 endpoint_lower_bound=2304 lower_bound_gap=605 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:11:44.966792Z INFO local_candidate{attempt=2}: finished large physical exchange phase phase=23 tile=22 row_words=23 horizon=2909 2026-09-11T18:11:44.982153Z INFO local_candidate{attempt=2}: reused exchange optimization after validating relocated rows phase=24 2026-09-11T18:11:44.982757Z INFO local_candidate{attempt=2}: prepared large physical exchange phase phase=24 transfers=1457 maximum_identical_destinations=1 2026-09-11T18:11:44.982767Z INFO local_candidate{attempt=2}: optimized physical exchange schedule phase=24 initial_horizon=2969 selected_horizon=2969 endpoint_lower_bound=2304 lower_bound_gap=665 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:11:44.984593Z INFO local_candidate{attempt=2}: finished large physical exchange phase phase=24 tile=13 row_words=20 horizon=2969 2026-09-11T18:11:45.043271Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=72 2026-09-11T18:11:45.048466Z INFO local_candidate{attempt=2}: reused exchange optimization after validating relocated rows phase=25 2026-09-11T18:11:45.054726Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=41 2026-09-11T18:11:45.061562Z INFO local_candidate{attempt=2}: reused exchange optimization after validating relocated rows phase=26 2026-09-11T18:11:45.081647Z INFO local_candidate{attempt=2}: reused exchange optimization after validating relocated rows phase=10 2026-09-11T18:11:45.082482Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=41 transfers=45090 maximum_identical_destinations=1 2026-09-11T18:11:45.082511Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=41 initial_horizon=7433 selected_horizon=7433 endpoint_lower_bound=6048 lower_bound_gap=1385 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:11:45.123240Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=41 tile=1090 row_words=186 horizon=7433 2026-09-11T18:11:45.140959Z INFO local_candidate{attempt=2}: prepared large physical exchange phase phase=10 transfers=155252 maximum_identical_destinations=1 2026-09-11T18:11:45.140982Z INFO local_candidate{attempt=2}: optimized physical exchange schedule phase=10 initial_horizon=2258 selected_horizon=2258 endpoint_lower_bound=1728 lower_bound_gap=530 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:11:45.189995Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=72 transfers=301599 maximum_identical_destinations=1 2026-09-11T18:11:45.190020Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=72 initial_horizon=1906 selected_horizon=1906 endpoint_lower_bound=896 lower_bound_gap=1010 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:11:45.226265Z INFO local_candidate{attempt=2}: reused exchange optimization after validating relocated rows phase=44 2026-09-11T18:11:45.226831Z INFO local_candidate{attempt=2}: finished large physical exchange phase phase=10 tile=231 row_words=310 horizon=2258 2026-09-11T18:11:45.259177Z INFO local_candidate{attempt=2}: reused exchange optimization after validating relocated rows phase=11 2026-09-11T18:11:45.259639Z INFO local_candidate{attempt=2}: prepared large physical exchange phase phase=11 transfers=1457 maximum_identical_destinations=1 2026-09-11T18:11:45.259650Z INFO local_candidate{attempt=2}: optimized physical exchange schedule phase=11 initial_horizon=4464 selected_horizon=4464 endpoint_lower_bound=3456 lower_bound_gap=1008 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:11:45.260864Z INFO local_candidate{attempt=2}: finished large physical exchange phase phase=11 tile=79 row_words=14 horizon=4464 2026-09-11T18:11:45.280382Z INFO local_candidate{attempt=2}: prepared large physical exchange phase phase=44 transfers=103635 maximum_identical_destinations=1 2026-09-11T18:11:45.280404Z INFO local_candidate{attempt=2}: optimized physical exchange schedule phase=44 initial_horizon=1463 selected_horizon=1463 endpoint_lower_bound=1152 lower_bound_gap=311 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:11:45.281447Z INFO local_candidate{attempt=2}: prepared large physical exchange phase phase=12 transfers=2181 maximum_identical_destinations=1 2026-09-11T18:11:45.281464Z INFO local_candidate{attempt=2}: optimized physical exchange schedule phase=12 initial_horizon=8137 selected_horizon=8137 endpoint_lower_bound=6912 lower_bound_gap=1225 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:11:45.282600Z INFO local_candidate{attempt=2}: finished large physical exchange phase phase=12 tile=94 row_words=38 horizon=8137 2026-09-11T18:11:45.305599Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=1 2026-09-11T18:11:45.325327Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=1 transfers=42920 maximum_identical_destinations=1 2026-09-11T18:11:45.325349Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=1 initial_horizon=1359 selected_horizon=1359 endpoint_lower_bound=640 lower_bound_gap=719 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:11:45.342097Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=1 tile=297 row_words=174 horizon=1359 2026-09-11T18:11:45.364244Z INFO local_candidate{attempt=2}: finished large physical exchange phase phase=44 tile=235 row_words=253 horizon=1463 2026-09-11T18:11:45.399192Z INFO local_candidate{attempt=2}: reused exchange optimization after validating relocated rows phase=45 2026-09-11T18:11:45.399804Z INFO local_candidate{attempt=2}: prepared large physical exchange phase phase=45 transfers=1457 maximum_identical_destinations=1 2026-09-11T18:11:45.399817Z INFO local_candidate{attempt=2}: optimized physical exchange schedule phase=45 initial_horizon=3625 selected_horizon=3625 endpoint_lower_bound=2304 lower_bound_gap=1321 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:11:45.401435Z INFO local_candidate{attempt=2}: finished large physical exchange phase phase=45 tile=74 row_words=15 horizon=3625 2026-09-11T18:11:45.429835Z INFO local_candidate{attempt=2}: reused exchange optimization after validating relocated rows phase=46 2026-09-11T18:11:45.447013Z INFO local_candidate{attempt=2}: reused exchange optimization after validating relocated rows phase=47 2026-09-11T18:11:45.447522Z INFO local_candidate{attempt=2}: prepared large physical exchange phase phase=47 transfers=1294 maximum_identical_destinations=1 2026-09-11T18:11:45.447534Z INFO local_candidate{attempt=2}: optimized physical exchange schedule phase=47 initial_horizon=471 selected_horizon=471 endpoint_lower_bound=256 lower_bound_gap=215 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:11:45.449376Z INFO local_candidate{attempt=2}: finished large physical exchange phase phase=47 tile=866 row_words=10 horizon=471 2026-09-11T18:11:45.459851Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=72 tile=324 row_words=455 horizon=1906 2026-09-11T18:11:45.461675Z INFO local_candidate{attempt=2}: reused exchange optimization after validating relocated rows phase=48 2026-09-11T18:11:45.462140Z INFO local_candidate{attempt=2}: prepared large physical exchange phase phase=48 transfers=1224 maximum_identical_destinations=1 2026-09-11T18:11:45.462149Z INFO local_candidate{attempt=2}: optimized physical exchange schedule phase=48 initial_horizon=374 selected_horizon=374 endpoint_lower_bound=272 lower_bound_gap=102 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:11:45.463365Z INFO local_candidate{attempt=2}: finished large physical exchange phase phase=48 tile=47 row_words=23 horizon=374 2026-09-11T18:11:45.470072Z INFO local_candidate{attempt=2}: reused exchange optimization after validating relocated rows phase=49 2026-09-11T18:11:45.484252Z INFO local_candidate{attempt=2}: reused exchange optimization after validating relocated rows phase=50 2026-09-11T18:11:45.484916Z INFO local_candidate{attempt=2}: prepared large physical exchange phase phase=50 transfers=1741 maximum_identical_destinations=1 2026-09-11T18:11:45.484926Z INFO local_candidate{attempt=2}: optimized physical exchange schedule phase=50 initial_horizon=5913 selected_horizon=5913 endpoint_lower_bound=4644 lower_bound_gap=1269 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:11:45.486385Z INFO local_candidate{attempt=2}: finished large physical exchange phase phase=50 tile=14 row_words=49 horizon=5913 2026-09-11T18:11:45.530617Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=73 2026-09-11T18:11:45.531443Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=73 transfers=1368 maximum_identical_destinations=1 2026-09-11T18:11:45.531458Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=73 initial_horizon=406 selected_horizon=406 endpoint_lower_bound=304 lower_bound_gap=102 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:11:45.532802Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=73 tile=47 row_words=25 horizon=406 2026-09-11T18:11:45.613698Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=2 2026-09-11T18:11:45.621355Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=2 transfers=16520 maximum_identical_destinations=1 2026-09-11T18:11:45.621375Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=2 initial_horizon=3661 selected_horizon=3661 endpoint_lower_bound=3040 lower_bound_gap=621 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:11:45.635603Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=2 tile=1061 row_words=90 horizon=3661 2026-09-11T18:11:45.759334Z INFO local_candidate{attempt=2}: prepared large physical exchange phase phase=27 transfers=4374 maximum_identical_destinations=1 2026-09-11T18:11:45.759367Z INFO local_candidate{attempt=2}: optimized physical exchange schedule phase=27 initial_horizon=8747 selected_horizon=8747 endpoint_lower_bound=7872 lower_bound_gap=875 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:11:45.771304Z INFO local_candidate{attempt=2}: finished large physical exchange phase phase=27 tile=136 row_words=181 horizon=8747 2026-09-11T18:11:45.839124Z INFO local_candidate{attempt=2}: prepared large physical exchange phase phase=28 transfers=10001 maximum_identical_destinations=1 2026-09-11T18:11:45.839154Z INFO local_candidate{attempt=2}: optimized physical exchange schedule phase=28 initial_horizon=16042 selected_horizon=16042 endpoint_lower_bound=8576 lower_bound_gap=7466 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:11:45.861560Z INFO local_candidate{attempt=2}: finished large physical exchange phase phase=28 tile=127 row_words=165 horizon=16042 2026-09-11T18:11:45.929977Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=0 2026-09-11T18:11:45.987593Z 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-11T18:11:45.987622Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=0 initial_horizon=6573 selected_horizon=6573 endpoint_lower_bound=5888 lower_bound_gap=685 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:11:46.006730Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=0 tile=45 row_words=337 horizon=6573 2026-09-11T18:11:46.032745Z INFO local_candidate{attempt=2}: prepared large physical exchange phase phase=29 transfers=8694 maximum_identical_destinations=1 2026-09-11T18:11:46.032770Z INFO local_candidate{attempt=2}: optimized physical exchange schedule phase=29 initial_horizon=11896 selected_horizon=11896 endpoint_lower_bound=7872 lower_bound_gap=4024 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:11:46.041905Z INFO local_candidate{attempt=2}: finished large physical exchange phase phase=29 tile=1428 row_words=47 horizon=11896 2026-09-11T18:11:46.566189Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=1 2026-09-11T18:11:46.587702Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=1 transfers=42920 maximum_identical_destinations=1 2026-09-11T18:11:46.587728Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=1 initial_horizon=1359 selected_horizon=1359 endpoint_lower_bound=640 lower_bound_gap=719 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:11:46.606103Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=1 tile=297 row_words=174 horizon=1359 2026-09-11T18:11:46.717259Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=3 2026-09-11T18:11:46.745360Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=3 transfers=51948 maximum_identical_destinations=1 2026-09-11T18:11:46.745386Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=3 initial_horizon=846 selected_horizon=846 endpoint_lower_bound=576 lower_bound_gap=270 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:11:46.787853Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=3 tile=356 row_words=177 horizon=846 2026-09-11T18:11:46.824812Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=4 2026-09-11T18:11:46.825885Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=4 transfers=2773 maximum_identical_destinations=1 2026-09-11T18:11:46.825903Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=4 initial_horizon=1088 selected_horizon=1088 endpoint_lower_bound=288 lower_bound_gap=800 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:11:46.829039Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=4 tile=677 row_words=17 horizon=1088 2026-09-11T18:11:46.848820Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=5 2026-09-11T18:11:46.849630Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=5 transfers=2193 maximum_identical_destinations=1 2026-09-11T18:11:46.849641Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=5 initial_horizon=3113 selected_horizon=3113 endpoint_lower_bound=2304 lower_bound_gap=809 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:11:46.851572Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=5 tile=54 row_words=25 horizon=3113 2026-09-11T18:11:46.883247Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=2 2026-09-11T18:11:46.891503Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=2 transfers=16520 maximum_identical_destinations=1 2026-09-11T18:11:46.891525Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=2 initial_horizon=3661 selected_horizon=3661 endpoint_lower_bound=3040 lower_bound_gap=621 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:11:46.906314Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=2 tile=1061 row_words=90 horizon=3661 2026-09-11T18:11:46.911482Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=6 2026-09-11T18:11:46.923650Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=7 2026-09-11T18:11:47.084096Z INFO local_candidate{attempt=2}: reused exchange optimization after validating relocated rows phase=51 2026-09-11T18:11:47.124609Z INFO local_candidate{attempt=2}: prepared large physical exchange phase phase=51 transfers=69179 maximum_identical_destinations=1 2026-09-11T18:11:47.124637Z INFO local_candidate{attempt=2}: optimized physical exchange schedule phase=51 initial_horizon=5250 selected_horizon=5250 endpoint_lower_bound=4464 lower_bound_gap=786 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:11:47.205910Z INFO local_candidate{attempt=2}: finished large physical exchange phase phase=51 tile=34 row_words=731 horizon=5250 2026-09-11T18:11:47.302374Z INFO local_candidate{attempt=2}: reused exchange optimization after validating relocated rows phase=14 2026-09-11T18:11:47.355094Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=42 2026-09-11T18:11:47.392707Z INFO local_candidate{attempt=2}: prepared large physical exchange phase phase=14 transfers=33676 maximum_identical_destinations=1 2026-09-11T18:11:47.392736Z INFO local_candidate{attempt=2}: optimized physical exchange schedule phase=14 initial_horizon=12637 selected_horizon=12637 endpoint_lower_bound=11940 lower_bound_gap=697 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:11:47.412299Z INFO local_candidate{attempt=2}: reused exchange optimization after validating relocated rows phase=52 2026-09-11T18:11:47.418286Z INFO local_candidate{attempt=2}: prepared large physical exchange phase phase=52 transfers=12492 maximum_identical_destinations=1 2026-09-11T18:11:47.418306Z INFO local_candidate{attempt=2}: optimized physical exchange schedule phase=52 initial_horizon=7129 selected_horizon=7129 endpoint_lower_bound=6756 lower_bound_gap=373 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:11:47.418821Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=42 transfers=103635 maximum_identical_destinations=1 2026-09-11T18:11:47.418845Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=42 initial_horizon=1463 selected_horizon=1463 endpoint_lower_bound=1152 lower_bound_gap=311 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:11:47.426793Z INFO local_candidate{attempt=2}: finished large physical exchange phase phase=52 tile=32 row_words=134 horizon=7129 2026-09-11T18:11:47.437762Z INFO local_candidate{attempt=2}: reused exchange optimization after validating relocated rows phase=53 2026-09-11T18:11:47.440490Z INFO local_candidate{attempt=2}: reused exchange optimization after validating relocated rows phase=54 2026-09-11T18:11:47.441763Z INFO local_candidate{attempt=2}: reused exchange optimization after validating relocated rows phase=55 2026-09-11T18:11:47.442693Z INFO local_candidate{attempt=2}: reused exchange optimization after validating relocated rows phase=56 2026-09-11T18:11:47.457008Z INFO local_candidate{attempt=2}: finished large physical exchange phase phase=14 tile=79 row_words=630 horizon=12637 2026-09-11T18:11:47.507192Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=42 tile=235 row_words=253 horizon=1463 2026-09-11T18:11:47.546663Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=43 2026-09-11T18:11:47.547395Z 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-11T18:11:47.547408Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=43 initial_horizon=3625 selected_horizon=3625 endpoint_lower_bound=2304 lower_bound_gap=1321 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:11:47.549536Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=43 tile=74 row_words=15 horizon=3625 2026-09-11T18:11:47.579611Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=44 2026-09-11T18:11:47.580992Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=13 transfers=128060 maximum_identical_destinations=1 2026-09-11T18:11:47.581029Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=13 initial_horizon=6751 selected_horizon=6751 endpoint_lower_bound=5184 lower_bound_gap=1567 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:11:47.598514Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=45 2026-09-11T18:11:47.599037Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=45 transfers=1294 maximum_identical_destinations=1 2026-09-11T18:11:47.599049Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=45 initial_horizon=471 selected_horizon=471 endpoint_lower_bound=256 lower_bound_gap=215 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:11:47.601284Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=45 tile=866 row_words=10 horizon=471 2026-09-11T18:11:47.614856Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=46 2026-09-11T18:11:47.615371Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=46 transfers=1224 maximum_identical_destinations=1 2026-09-11T18:11:47.615383Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=46 initial_horizon=374 selected_horizon=374 endpoint_lower_bound=272 lower_bound_gap=102 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:11:47.616833Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=46 tile=47 row_words=23 horizon=374 2026-09-11T18:11:47.624137Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=47 2026-09-11T18:11:47.639103Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=48 2026-09-11T18:11:47.639835Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=48 transfers=1741 maximum_identical_destinations=1 2026-09-11T18:11:47.639848Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=48 initial_horizon=5913 selected_horizon=5913 endpoint_lower_bound=4644 lower_bound_gap=1269 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:11:47.641590Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=48 tile=14 row_words=49 horizon=5913 2026-09-11T18:11:47.684029Z INFO local_candidate{attempt=2}: reused exchange optimization after validating relocated rows phase=33 2026-09-11T18:11:47.688901Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=16 transfers=71168 maximum_identical_destinations=1 2026-09-11T18:11:47.688940Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=16 initial_horizon=13126 selected_horizon=13126 endpoint_lower_bound=8704 lower_bound_gap=4422 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:11:47.735815Z INFO local_candidate{attempt=2}: prepared large physical exchange phase phase=33 transfers=19683 maximum_identical_destinations=1 2026-09-11T18:11:47.735846Z INFO local_candidate{attempt=2}: optimized physical exchange schedule phase=33 initial_horizon=10141 selected_horizon=10141 endpoint_lower_bound=9760 lower_bound_gap=381 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:11:47.740053Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=13 tile=154 row_words=925 horizon=6751 2026-09-11T18:11:47.740728Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=16 tile=79 row_words=268 horizon=13126 2026-09-11T18:11:47.766448Z INFO local_candidate{attempt=2}: finished large physical exchange phase phase=33 tile=480 row_words=519 horizon=10141 2026-09-11T18:11:47.770985Z INFO local_candidate{attempt=2}: reused exchange optimization after validating relocated rows phase=74 2026-09-11T18:11:47.777006Z INFO local_candidate{attempt=2}: reused exchange optimization after validating relocated rows phase=75 2026-09-11T18:11:47.784527Z INFO local_candidate{attempt=2}: reused exchange optimization after validating relocated rows phase=76 2026-09-11T18:11:47.791947Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=38 2026-09-11T18:11:47.792706Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=38 transfers=1457 maximum_identical_destinations=1 2026-09-11T18:11:47.792719Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=38 initial_horizon=2978 selected_horizon=2978 endpoint_lower_bound=2304 lower_bound_gap=674 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:11:47.794801Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=38 tile=13 row_words=21 horizon=2978 2026-09-11T18:11:47.864384Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=39 2026-09-11T18:11:47.865481Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=18 2026-09-11T18:11:47.872368Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=18 transfers=11656 maximum_identical_destinations=1 2026-09-11T18:11:47.872386Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=18 initial_horizon=2940 selected_horizon=2940 endpoint_lower_bound=2304 lower_bound_gap=636 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:11:47.877664Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=40 2026-09-11T18:11:47.879017Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=18 tile=173 row_words=112 horizon=2940 2026-09-11T18:11:48.004794Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=3 2026-09-11T18:11:48.027390Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=17 2026-09-11T18:11:48.033664Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=3 transfers=51948 maximum_identical_destinations=1 2026-09-11T18:11:48.033686Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=3 initial_horizon=846 selected_horizon=846 endpoint_lower_bound=576 lower_bound_gap=270 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:11:48.049544Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=17 transfers=43760 maximum_identical_destinations=1 2026-09-11T18:11:48.049562Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=17 initial_horizon=2347 selected_horizon=2347 endpoint_lower_bound=1960 lower_bound_gap=387 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:11:48.073653Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=17 tile=96 row_words=112 horizon=2347 2026-09-11T18:11:48.076181Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=3 tile=356 row_words=177 horizon=846 2026-09-11T18:11:48.095937Z INFO local_candidate{attempt=2}: reused exchange optimization after validating relocated rows phase=73 2026-09-11T18:11:48.096473Z INFO local_candidate{attempt=2}: prepared large physical exchange phase phase=73 transfers=1368 maximum_identical_destinations=1 2026-09-11T18:11:48.096485Z INFO local_candidate{attempt=2}: optimized physical exchange schedule phase=73 initial_horizon=406 selected_horizon=406 endpoint_lower_bound=304 lower_bound_gap=102 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:11:48.098307Z INFO local_candidate{attempt=2}: finished large physical exchange phase phase=73 tile=47 row_words=25 horizon=406 2026-09-11T18:11:48.105025Z INFO local_candidate{attempt=2}: reused exchange optimization after validating relocated rows phase=72 2026-09-11T18:11:48.117048Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=4 2026-09-11T18:11:48.118143Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=4 transfers=2773 maximum_identical_destinations=1 2026-09-11T18:11:48.118161Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=4 initial_horizon=1088 selected_horizon=1088 endpoint_lower_bound=288 lower_bound_gap=800 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:11:48.121309Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=4 tile=677 row_words=17 horizon=1088 2026-09-11T18:11:48.129228Z INFO local_candidate{attempt=2}: reused exchange optimization after validating relocated rows phase=31 2026-09-11T18:11:48.130415Z INFO local_candidate{attempt=2}: prepared large physical exchange phase phase=31 transfers=2820 maximum_identical_destinations=1 2026-09-11T18:11:48.130430Z INFO local_candidate{attempt=2}: optimized physical exchange schedule phase=31 initial_horizon=3578 selected_horizon=3578 endpoint_lower_bound=1076 lower_bound_gap=2502 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:11:48.133539Z INFO local_candidate{attempt=2}: finished large physical exchange phase phase=31 tile=1452 row_words=15 horizon=3578 2026-09-11T18:11:48.141318Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=5 2026-09-11T18:11:48.142128Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=5 transfers=2193 maximum_identical_destinations=1 2026-09-11T18:11:48.142138Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=5 initial_horizon=3113 selected_horizon=3113 endpoint_lower_bound=2304 lower_bound_gap=809 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:11:48.144060Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=5 tile=54 row_words=25 horizon=3113 2026-09-11T18:11:48.155046Z INFO local_candidate{attempt=2}: reused exchange optimization after validating relocated rows phase=32 2026-09-11T18:11:48.155870Z INFO local_candidate{attempt=2}: prepared large physical exchange phase phase=32 transfers=2198 maximum_identical_destinations=1 2026-09-11T18:11:48.155880Z INFO local_candidate{attempt=2}: optimized physical exchange schedule phase=32 initial_horizon=4463 selected_horizon=4463 endpoint_lower_bound=2152 lower_bound_gap=2311 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:11:48.158139Z INFO local_candidate{attempt=2}: finished large physical exchange phase phase=32 tile=684 row_words=18 horizon=4463 2026-09-11T18:11:48.166168Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=51 2026-09-11T18:11:48.168799Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=52 2026-09-11T18:11:48.170138Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=53 2026-09-11T18:11:48.171114Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=54 2026-09-11T18:11:48.179070Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=55 2026-09-11T18:11:48.189124Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=57 2026-09-11T18:11:48.203270Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=58 2026-09-11T18:11:48.203736Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=58 transfers=1294 maximum_identical_destinations=1 2026-09-11T18:11:48.203746Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=58 initial_horizon=471 selected_horizon=471 endpoint_lower_bound=256 lower_bound_gap=215 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:11:48.204086Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=6 2026-09-11T18:11:48.205741Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=58 tile=866 row_words=10 horizon=471 2026-09-11T18:11:48.216812Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=7 2026-09-11T18:11:48.217697Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=59 2026-09-11T18:11:48.218159Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=59 transfers=1224 maximum_identical_destinations=1 2026-09-11T18:11:48.218170Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=59 initial_horizon=374 selected_horizon=374 endpoint_lower_bound=272 lower_bound_gap=102 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:11:48.219272Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=59 tile=47 row_words=23 horizon=374 2026-09-11T18:11:48.225399Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=60 2026-09-11T18:11:48.231194Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=61 2026-09-11T18:11:48.233468Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=62 2026-09-11T18:11:48.242320Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=63 2026-09-11T18:11:48.243563Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=64 2026-09-11T18:11:48.244819Z INFO local_candidate{attempt=2}: prepared large physical exchange phase phase=72 transfers=301599 maximum_identical_destinations=1 2026-09-11T18:11:48.244846Z INFO local_candidate{attempt=2}: optimized physical exchange schedule phase=72 initial_horizon=1906 selected_horizon=1906 endpoint_lower_bound=896 lower_bound_gap=1010 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:11:48.252294Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=65 2026-09-11T18:11:48.267740Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=66 2026-09-11T18:11:48.268306Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=66 transfers=1438 maximum_identical_destinations=1 2026-09-11T18:11:48.268318Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=66 initial_horizon=1112 selected_horizon=1112 endpoint_lower_bound=896 lower_bound_gap=216 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:11:48.270434Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=66 tile=875 row_words=10 horizon=1112 2026-09-11T18:11:48.283439Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=67 2026-09-11T18:11:48.283972Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=67 transfers=1400 maximum_identical_destinations=1 2026-09-11T18:11:48.283981Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=67 initial_horizon=4006 selected_horizon=4006 endpoint_lower_bound=3920 lower_bound_gap=86 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:11:48.285250Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=67 tile=39 row_words=39 horizon=4006 2026-09-11T18:11:48.299512Z INFO local_candidate{attempt=6}: compared ordinary and paired exchange schedules phase=8 candidates=6588 ordinary_horizon=15948 paired_horizon=28010 use_paired=false 2026-09-11T18:11:48.304270Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=68 2026-09-11T18:11:48.305032Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=68 transfers=2151 maximum_identical_destinations=1 2026-09-11T18:11:48.305043Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=68 initial_horizon=172 selected_horizon=172 endpoint_lower_bound=64 lower_bound_gap=108 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:11:48.306664Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=68 tile=1104 row_words=41 horizon=172 2026-09-11T18:11:48.316344Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=69 2026-09-11T18:11:48.316701Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=69 transfers=1075 maximum_identical_destinations=1 2026-09-11T18:11:48.316710Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=69 initial_horizon=216 selected_horizon=216 endpoint_lower_bound=4 lower_bound_gap=212 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:11:48.318028Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=69 tile=46 row_words=9 horizon=216 2026-09-11T18:11:48.327836Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=70 2026-09-11T18:11:48.328196Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=70 transfers=1023 maximum_identical_destinations=1 2026-09-11T18:11:48.328223Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=70 initial_horizon=2206 selected_horizon=2206 endpoint_lower_bound=2148 lower_bound_gap=58 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:11:48.329133Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=70 tile=0 row_words=1028 horizon=2206 2026-09-11T18:11:48.338369Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=71 2026-09-11T18:11:48.401091Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=41 2026-09-11T18:11:48.410457Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=8 transfers=9663 maximum_identical_destinations=1 2026-09-11T18:11:48.410479Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=8 initial_horizon=15948 selected_horizon=15948 endpoint_lower_bound=9856 lower_bound_gap=6092 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:11:48.433989Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=41 transfers=6561 maximum_identical_destinations=1 2026-09-11T18:11:48.434020Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=41 initial_horizon=8266 selected_horizon=8266 endpoint_lower_bound=5248 lower_bound_gap=3018 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:11:48.447769Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=41 tile=104 row_words=187 horizon=8266 2026-09-11T18:11:48.456137Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=8 tile=13 row_words=645 horizon=15948 2026-09-11T18:11:48.474411Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=42 2026-09-11T18:11:48.475317Z 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-11T18:11:48.475331Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=42 initial_horizon=8454 selected_horizon=8454 endpoint_lower_bound=4608 lower_bound_gap=3846 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:11:48.477671Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=42 tile=146 row_words=20 horizon=8454 2026-09-11T18:11:48.514359Z INFO local_candidate{attempt=2}: finished large physical exchange phase phase=72 tile=324 row_words=455 horizon=1906 2026-09-11T18:11:48.583574Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=47 2026-09-11T18:11:48.584296Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=47 transfers=1294 maximum_identical_destinations=1 2026-09-11T18:11:48.584313Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=47 initial_horizon=471 selected_horizon=471 endpoint_lower_bound=256 lower_bound_gap=215 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:11:48.586463Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=47 tile=866 row_words=10 horizon=471 2026-09-11T18:11:48.599247Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=48 2026-09-11T18:11:48.599793Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=48 transfers=1224 maximum_identical_destinations=1 2026-09-11T18:11:48.599804Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=48 initial_horizon=374 selected_horizon=374 endpoint_lower_bound=272 lower_bound_gap=102 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:11:48.601048Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=48 tile=47 row_words=23 horizon=374 2026-09-11T18:11:48.608130Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=49 2026-09-11T18:11:48.622724Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=50 2026-09-11T18:11:48.623774Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=50 transfers=1741 maximum_identical_destinations=1 2026-09-11T18:11:48.623795Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=50 initial_horizon=5913 selected_horizon=5913 endpoint_lower_bound=4644 lower_bound_gap=1269 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:11:48.625935Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=50 tile=14 row_words=49 horizon=5913 2026-09-11T18:11:49.302609Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=43 2026-09-11T18:11:49.333720Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=43 transfers=45090 maximum_identical_destinations=1 2026-09-11T18:11:49.333745Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=43 initial_horizon=7433 selected_horizon=7433 endpoint_lower_bound=6048 lower_bound_gap=1385 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:11:49.375992Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=43 tile=1090 row_words=186 horizon=7433 2026-09-11T18:11:49.401541Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=49 2026-09-11T18:11:49.443032Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=49 transfers=69179 maximum_identical_destinations=1 2026-09-11T18:11:49.443059Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=49 initial_horizon=5250 selected_horizon=5250 endpoint_lower_bound=4464 lower_bound_gap=786 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:11:49.534695Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=49 tile=34 row_words=731 horizon=5250 2026-09-11T18:11:49.753033Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=50 2026-09-11T18:11:49.760770Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=50 transfers=12492 maximum_identical_destinations=1 2026-09-11T18:11:49.760795Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=50 initial_horizon=7129 selected_horizon=7129 endpoint_lower_bound=6756 lower_bound_gap=373 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:11:49.770584Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=50 tile=32 row_words=134 horizon=7129 2026-09-11T18:11:49.791884Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=45 2026-09-11T18:11:49.792475Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=45 transfers=1457 maximum_identical_destinations=1 2026-09-11T18:11:49.792487Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=45 initial_horizon=3625 selected_horizon=3625 endpoint_lower_bound=2304 lower_bound_gap=1321 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:11:49.795167Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=45 tile=74 row_words=15 horizon=3625 2026-09-11T18:11:49.801121Z INFO local_candidate{attempt=2}: prepared large physical exchange phase phase=13 transfers=128156 maximum_identical_destinations=1 2026-09-11T18:11:49.801149Z INFO local_candidate{attempt=2}: optimized physical exchange schedule phase=13 initial_horizon=8593 selected_horizon=8593 endpoint_lower_bound=6912 lower_bound_gap=1681 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:11:49.825145Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=46 2026-09-11T18:11:49.838312Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=74 2026-09-11T18:11:49.844054Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=75 2026-09-11T18:11:49.850837Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=76 2026-09-11T18:11:49.858109Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=72 2026-09-11T18:11:49.863774Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=73 2026-09-11T18:11:49.870515Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=74 2026-09-11T18:11:49.884165Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=71 2026-09-11T18:11:49.884720Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=71 transfers=1368 maximum_identical_destinations=1 2026-09-11T18:11:49.884732Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=71 initial_horizon=406 selected_horizon=406 endpoint_lower_bound=304 lower_bound_gap=102 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:11:49.886376Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=71 tile=47 row_words=25 horizon=406 2026-09-11T18:11:49.937111Z INFO local_candidate{attempt=2}: finished large physical exchange phase phase=13 tile=159 row_words=1160 horizon=8593 2026-09-11T18:11:50.079139Z INFO local_candidate{attempt=2}: prepared large physical exchange phase phase=15 transfers=66320 maximum_identical_destinations=1 2026-09-11T18:11:50.079185Z INFO local_candidate{attempt=2}: optimized physical exchange schedule phase=15 initial_horizon=7135 selected_horizon=7135 endpoint_lower_bound=3240 lower_bound_gap=3895 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:11:50.121575Z INFO local_candidate{attempt=2}: finished large physical exchange phase phase=15 tile=964 row_words=285 horizon=7135 2026-09-11T18:11:50.153821Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=70 2026-09-11T18:11:50.155009Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=73 2026-09-11T18:11:50.155687Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=73 transfers=1368 maximum_identical_destinations=1 2026-09-11T18:11:50.155702Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=73 initial_horizon=406 selected_horizon=406 endpoint_lower_bound=304 lower_bound_gap=102 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:11:50.157102Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=73 tile=47 row_words=25 horizon=406 2026-09-11T18:11:50.234275Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=18 2026-09-11T18:11:50.240510Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=18 transfers=11656 maximum_identical_destinations=1 2026-09-11T18:11:50.240532Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=18 initial_horizon=2940 selected_horizon=2940 endpoint_lower_bound=2304 lower_bound_gap=636 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:11:50.247100Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=18 tile=173 row_words=112 horizon=2940 2026-09-11T18:11:50.300176Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=70 transfers=301599 maximum_identical_destinations=1 2026-09-11T18:11:50.300230Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=70 initial_horizon=1906 selected_horizon=1906 endpoint_lower_bound=896 lower_bound_gap=1010 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:11:50.349306Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=51 2026-09-11T18:11:50.387037Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=51 transfers=69179 maximum_identical_destinations=1 2026-09-11T18:11:50.387063Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=51 initial_horizon=5250 selected_horizon=5250 endpoint_lower_bound=4464 lower_bound_gap=786 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:11:50.471650Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=51 tile=34 row_words=731 horizon=5250 2026-09-11T18:11:50.551723Z INFO local_candidate{attempt=2}: reused exchange optimization after validating relocated rows phase=17 2026-09-11T18:11:50.578461Z INFO local_candidate{attempt=2}: prepared large physical exchange phase phase=17 transfers=43760 maximum_identical_destinations=1 2026-09-11T18:11:50.578491Z INFO local_candidate{attempt=2}: optimized physical exchange schedule phase=17 initial_horizon=2347 selected_horizon=2347 endpoint_lower_bound=1960 lower_bound_gap=387 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:11:50.592666Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=70 tile=324 row_words=455 horizon=1906 2026-09-11T18:11:50.606488Z INFO local_candidate{attempt=2}: finished large physical exchange phase phase=17 tile=96 row_words=112 horizon=2347 2026-09-11T18:11:50.643541Z INFO local_candidate{attempt=2}: reused exchange optimization after validating relocated rows phase=36 2026-09-11T18:11:50.668137Z INFO local_candidate{attempt=2}: prepared large physical exchange phase phase=36 transfers=51925 maximum_identical_destinations=1 2026-09-11T18:11:50.668158Z INFO local_candidate{attempt=2}: optimized physical exchange schedule phase=36 initial_horizon=822 selected_horizon=822 endpoint_lower_bound=576 lower_bound_gap=246 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:11:50.673270Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=52 2026-09-11T18:11:50.679769Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=52 transfers=12492 maximum_identical_destinations=1 2026-09-11T18:11:50.679792Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=52 initial_horizon=7129 selected_horizon=7129 endpoint_lower_bound=6756 lower_bound_gap=373 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:11:50.688138Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=52 tile=32 row_words=134 horizon=7129 2026-09-11T18:11:50.696429Z INFO local_candidate{attempt=2}: finished large physical exchange phase phase=36 tile=1095 row_words=135 horizon=822 2026-09-11T18:11:50.699549Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=53 2026-09-11T18:11:50.702338Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=54 2026-09-11T18:11:50.703695Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=55 2026-09-11T18:11:50.704692Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=56 2026-09-11T18:11:50.717756Z INFO local_candidate{attempt=2}: reused exchange optimization after validating relocated rows phase=37 2026-09-11T18:11:50.718219Z INFO local_candidate{attempt=2}: prepared large physical exchange phase phase=37 transfers=1457 maximum_identical_destinations=1 2026-09-11T18:11:50.718227Z INFO local_candidate{attempt=2}: optimized physical exchange schedule phase=37 initial_horizon=2834 selected_horizon=2834 endpoint_lower_bound=2304 lower_bound_gap=530 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:11:50.718699Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=57 transfers=1294 maximum_identical_destinations=1 2026-09-11T18:11:50.718715Z INFO local_candidate{attempt=3}: optimized physical exchange schedule phase=57 initial_horizon=471 selected_horizon=471 endpoint_lower_bound=256 lower_bound_gap=215 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:11:50.719442Z INFO local_candidate{attempt=2}: finished large physical exchange phase phase=37 tile=114 row_words=24 horizon=2834 2026-09-11T18:11:50.720707Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=57 tile=866 row_words=10 horizon=471 2026-09-11T18:11:50.730439Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=47 transfers=1224 maximum_identical_destinations=1 2026-09-11T18:11:50.730453Z INFO local_candidate{attempt=3}: optimized physical exchange schedule phase=47 initial_horizon=374 selected_horizon=374 endpoint_lower_bound=272 lower_bound_gap=102 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:11:50.731438Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=47 tile=47 row_words=23 horizon=374 2026-09-11T18:11:50.734762Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=58 transfers=1224 maximum_identical_destinations=1 2026-09-11T18:11:50.734778Z INFO local_candidate{attempt=3}: optimized physical exchange schedule phase=58 initial_horizon=374 selected_horizon=374 endpoint_lower_bound=272 lower_bound_gap=102 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:11:50.736049Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=58 tile=47 row_words=23 horizon=374 2026-09-11T18:11:50.747465Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=49 transfers=1741 maximum_identical_destinations=1 2026-09-11T18:11:50.747480Z INFO local_candidate{attempt=3}: optimized physical exchange schedule phase=49 initial_horizon=5913 selected_horizon=5913 endpoint_lower_bound=4644 lower_bound_gap=1269 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:11:50.748726Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=49 tile=14 row_words=49 horizon=5913 2026-09-11T18:11:50.768553Z INFO local_candidate{attempt=3}: compared ordinary and paired exchange schedules phase=62 candidates=32 ordinary_horizon=210 paired_horizon=1250 use_paired=false 2026-09-11T18:11:50.788600Z INFO local_candidate{attempt=3}: compared ordinary and paired exchange schedules phase=64 candidates=35 ordinary_horizon=660 paired_horizon=2329 use_paired=false 2026-09-11T18:11:50.791982Z INFO local_candidate{attempt=2}: reused exchange optimization after validating relocated rows phase=30 2026-09-11T18:11:50.809258Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=65 transfers=1438 maximum_identical_destinations=1 2026-09-11T18:11:50.809279Z INFO local_candidate{attempt=3}: optimized physical exchange schedule phase=65 initial_horizon=1112 selected_horizon=1112 endpoint_lower_bound=896 lower_bound_gap=216 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:11:50.811594Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=65 tile=875 row_words=10 horizon=1112 2026-09-11T18:11:50.829756Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=66 transfers=1400 maximum_identical_destinations=1 2026-09-11T18:11:50.829775Z INFO local_candidate{attempt=3}: optimized physical exchange schedule phase=66 initial_horizon=4006 selected_horizon=4006 endpoint_lower_bound=3920 lower_bound_gap=86 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:11:50.831112Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=66 tile=39 row_words=39 horizon=4006 2026-09-11T18:11:50.859045Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=67 transfers=2151 maximum_identical_destinations=1 2026-09-11T18:11:50.859074Z INFO local_candidate{attempt=3}: optimized physical exchange schedule phase=67 initial_horizon=172 selected_horizon=172 endpoint_lower_bound=64 lower_bound_gap=108 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:11:50.861652Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=67 tile=1104 row_words=41 horizon=172 2026-09-11T18:11:50.874167Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=68 transfers=1075 maximum_identical_destinations=1 2026-09-11T18:11:50.874188Z INFO local_candidate{attempt=3}: optimized physical exchange schedule phase=68 initial_horizon=216 selected_horizon=216 endpoint_lower_bound=4 lower_bound_gap=212 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:11:50.875556Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=68 tile=46 row_words=9 horizon=216 2026-09-11T18:11:50.910226Z INFO local_candidate{attempt=2}: prepared large physical exchange phase phase=30 transfers=195689 maximum_identical_destinations=1 2026-09-11T18:11:50.910254Z INFO local_candidate{attempt=2}: optimized physical exchange schedule phase=30 initial_horizon=2731 selected_horizon=2731 endpoint_lower_bound=2152 lower_bound_gap=579 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:11:50.936768Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=69 transfers=1023 maximum_identical_destinations=1 2026-09-11T18:11:50.936790Z INFO local_candidate{attempt=3}: optimized physical exchange schedule phase=69 initial_horizon=2206 selected_horizon=2206 endpoint_lower_bound=2148 lower_bound_gap=58 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:11:50.937826Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=69 tile=0 row_words=1028 horizon=2206 2026-09-11T18:11:50.957169Z INFO local_candidate{attempt=3}: compared ordinary and paired exchange schedules phase=70 candidates=19 ordinary_horizon=2258 paired_horizon=2382 use_paired=false 2026-09-11T18:11:50.993922Z INFO local_candidate{attempt=2}: prepared large physical exchange phase phase=18 transfers=11656 maximum_identical_destinations=1 2026-09-11T18:11:50.993961Z INFO local_candidate{attempt=2}: optimized physical exchange schedule phase=18 initial_horizon=2904 selected_horizon=2904 endpoint_lower_bound=2304 lower_bound_gap=600 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:11:51.002021Z INFO local_candidate{attempt=2}: finished large physical exchange phase phase=18 tile=21 row_words=157 horizon=2904 2026-09-11T18:11:51.125478Z INFO local_candidate{attempt=2}: finished large physical exchange phase phase=30 tile=553 row_words=658 horizon=2731 2026-09-11T18:11:51.178715Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=19 2026-09-11T18:11:51.182809Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=72 transfers=1368 maximum_identical_destinations=1 2026-09-11T18:11:51.182843Z INFO local_candidate{attempt=3}: optimized physical exchange schedule phase=72 initial_horizon=406 selected_horizon=406 endpoint_lower_bound=304 lower_bound_gap=102 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:11:51.184253Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=72 tile=47 row_words=25 horizon=406 2026-09-11T18:11:51.232697Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=19 transfers=8748 maximum_identical_destinations=1 2026-09-11T18:11:51.232729Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=19 initial_horizon=7565 selected_horizon=7565 endpoint_lower_bound=7008 lower_bound_gap=557 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:11:51.257051Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=19 tile=137 row_words=278 horizon=7565 2026-09-11T18:11:51.293141Z INFO local_candidate{attempt=2}: prepared large physical exchange phase phase=16 transfers=71168 maximum_identical_destinations=1 2026-09-11T18:11:51.293180Z INFO local_candidate{attempt=2}: optimized physical exchange schedule phase=16 initial_horizon=13126 selected_horizon=13126 endpoint_lower_bound=8704 lower_bound_gap=4422 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:11:51.306985Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=20 2026-09-11T18:11:51.308218Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=20 transfers=2013 maximum_identical_destinations=1 2026-09-11T18:11:51.308238Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=20 initial_horizon=2561 selected_horizon=2561 endpoint_lower_bound=1408 lower_bound_gap=1153 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:11:51.317357Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=20 tile=100 row_words=23 horizon=2561 2026-09-11T18:11:51.341905Z INFO local_candidate{attempt=2}: finished large physical exchange phase phase=16 tile=79 row_words=268 horizon=13126 2026-09-11T18:11:51.384457Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=41 transfers=1457 maximum_identical_destinations=1 2026-09-11T18:11:51.384485Z INFO local_candidate{attempt=3}: optimized physical exchange schedule phase=41 initial_horizon=8454 selected_horizon=8454 endpoint_lower_bound=4608 lower_bound_gap=3846 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:11:51.386625Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=41 tile=146 row_words=20 horizon=8454 2026-09-11T18:11:51.416088Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=9 2026-09-11T18:11:51.445338Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=9 transfers=50544 maximum_identical_destinations=1 2026-09-11T18:11:51.445364Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=9 initial_horizon=9085 selected_horizon=9085 endpoint_lower_bound=7424 lower_bound_gap=1661 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:11:51.484961Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=9 tile=473 row_words=171 horizon=9085 2026-09-11T18:11:51.680790Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=44 2026-09-11T18:11:51.730411Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=21 2026-09-11T18:11:51.741568Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=21 transfers=20656 maximum_identical_destinations=1 2026-09-11T18:11:51.741592Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=21 initial_horizon=4485 selected_horizon=4485 endpoint_lower_bound=3648 lower_bound_gap=837 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:11:51.753076Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=44 transfers=103635 maximum_identical_destinations=1 2026-09-11T18:11:51.753107Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=44 initial_horizon=1463 selected_horizon=1463 endpoint_lower_bound=1152 lower_bound_gap=311 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:11:51.762792Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=21 tile=535 row_words=106 horizon=4485 2026-09-11T18:11:51.841028Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=44 tile=235 row_words=253 horizon=1463 2026-09-11T18:11:51.933809Z INFO local_candidate{attempt=3}: compared ordinary and paired exchange schedules phase=40 candidates=6561 ordinary_horizon=8266 paired_horizon=8051 use_paired=false 2026-09-11T18:11:51.979262Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=40 transfers=6561 maximum_identical_destinations=1 2026-09-11T18:11:51.979289Z INFO local_candidate{attempt=3}: optimized physical exchange schedule phase=40 initial_horizon=8266 selected_horizon=8266 endpoint_lower_bound=5248 lower_bound_gap=3018 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:11:51.993599Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=40 tile=104 row_words=187 horizon=8266 2026-09-11T18:11:52.040555Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=50 transfers=69179 maximum_identical_destinations=1 2026-09-11T18:11:52.040587Z INFO local_candidate{attempt=3}: optimized physical exchange schedule phase=50 initial_horizon=5250 selected_horizon=5250 endpoint_lower_bound=4464 lower_bound_gap=786 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:11:52.095984Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=50 tile=34 row_words=731 horizon=5250 2026-09-11T18:11:52.105044Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=42 transfers=45090 maximum_identical_destinations=1 2026-09-11T18:11:52.105083Z INFO local_candidate{attempt=3}: optimized physical exchange schedule phase=42 initial_horizon=7433 selected_horizon=7433 endpoint_lower_bound=6048 lower_bound_gap=1385 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:11:52.144371Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=42 tile=1090 row_words=186 horizon=7433 2026-09-11T18:11:52.166046Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=27 transfers=10001 maximum_identical_destinations=1 2026-09-11T18:11:52.166098Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=27 initial_horizon=16042 selected_horizon=16042 endpoint_lower_bound=8576 lower_bound_gap=7466 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:11:52.189412Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=27 tile=127 row_words=165 horizon=16042 2026-09-11T18:11:52.241962Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=51 transfers=12492 maximum_identical_destinations=1 2026-09-11T18:11:52.241989Z INFO local_candidate{attempt=3}: optimized physical exchange schedule phase=51 initial_horizon=7129 selected_horizon=7129 endpoint_lower_bound=6756 lower_bound_gap=373 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:11:52.248631Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=51 tile=32 row_words=134 horizon=7129 2026-09-11T18:11:52.278247Z INFO local_candidate{attempt=3}: compared ordinary and paired exchange schedules phase=56 candidates=17 ordinary_horizon=688 paired_horizon=1417 use_paired=false 2026-09-11T18:11:52.291808Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=11 2026-09-11T18:11:52.292217Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=11 transfers=1457 maximum_identical_destinations=1 2026-09-11T18:11:52.292227Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=11 initial_horizon=4464 selected_horizon=4464 endpoint_lower_bound=3456 lower_bound_gap=1008 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:11:52.293511Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=11 tile=79 row_words=14 horizon=4464 2026-09-11T18:11:52.314517Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=12 transfers=2181 maximum_identical_destinations=1 2026-09-11T18:11:52.314534Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=12 initial_horizon=8139 selected_horizon=8139 endpoint_lower_bound=6912 lower_bound_gap=1227 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:11:52.315622Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=12 tile=94 row_words=38 horizon=8139 2026-09-11T18:11:52.372432Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=28 transfers=8694 maximum_identical_destinations=1 2026-09-11T18:11:52.372476Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=28 initial_horizon=14502 selected_horizon=14502 endpoint_lower_bound=7872 lower_bound_gap=6630 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:11:52.382324Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=28 tile=1428 row_words=47 horizon=14502 2026-09-11T18:11:52.556865Z INFO local_candidate{attempt=3}: reused exchange optimization after validating relocated rows phase=9 2026-09-11T18:11:52.580145Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=9 transfers=50544 maximum_identical_destinations=1 2026-09-11T18:11:52.580164Z INFO local_candidate{attempt=3}: optimized physical exchange schedule phase=9 initial_horizon=9085 selected_horizon=9085 endpoint_lower_bound=7424 lower_bound_gap=1661 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:11:52.604588Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=9 tile=473 row_words=171 horizon=9085 2026-09-11T18:11:52.839305Z INFO local_candidate{attempt=2}: prepared large physical exchange phase phase=35 transfers=112284 maximum_identical_destinations=1 2026-09-11T18:11:52.839356Z INFO local_candidate{attempt=2}: optimized physical exchange schedule phase=35 initial_horizon=14301 selected_horizon=14301 endpoint_lower_bound=9072 lower_bound_gap=5229 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:11:52.933061Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=22 2026-09-11T18:11:52.943623Z INFO local_candidate{attempt=2}: finished large physical exchange phase phase=35 tile=707 row_words=445 horizon=14301 2026-09-11T18:11:52.959232Z INFO local_candidate{attempt=3}: compared ordinary and paired exchange schedules phase=8 candidates=6588 ordinary_horizon=15948 paired_horizon=28010 use_paired=false 2026-09-11T18:11:52.966718Z INFO local_candidate{attempt=2}: compared ordinary and paired exchange schedules phase=8 candidates=6588 ordinary_horizon=15948 paired_horizon=28010 use_paired=false 2026-09-11T18:11:52.967548Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=22 transfers=51948 maximum_identical_destinations=1 2026-09-11T18:11:52.967571Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=22 initial_horizon=850 selected_horizon=850 endpoint_lower_bound=576 lower_bound_gap=274 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:11:53.014793Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=22 tile=356 row_words=177 horizon=850 2026-09-11T18:11:53.044553Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=23 2026-09-11T18:11:53.045131Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=23 transfers=1457 maximum_identical_destinations=1 2026-09-11T18:11:53.045142Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=23 initial_horizon=2909 selected_horizon=2909 endpoint_lower_bound=2304 lower_bound_gap=605 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:11:53.046950Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=23 tile=22 row_words=23 horizon=2909 2026-09-11T18:11:53.088178Z INFO local_candidate{attempt=2}: prepared large physical exchange phase phase=8 transfers=9663 maximum_identical_destinations=1 2026-09-11T18:11:53.088215Z INFO local_candidate{attempt=2}: optimized physical exchange schedule phase=8 initial_horizon=15948 selected_horizon=15948 endpoint_lower_bound=9856 lower_bound_gap=6092 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:11:53.113259Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=8 transfers=9663 maximum_identical_destinations=1 2026-09-11T18:11:53.113285Z INFO local_candidate{attempt=3}: optimized physical exchange schedule phase=8 initial_horizon=15948 selected_horizon=15948 endpoint_lower_bound=9856 lower_bound_gap=6092 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:11:53.120740Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=24 2026-09-11T18:11:53.123838Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=24 transfers=1475 maximum_identical_destinations=1 2026-09-11T18:11:53.123855Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=24 initial_horizon=2545 selected_horizon=2545 endpoint_lower_bound=1728 lower_bound_gap=817 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:11:53.127064Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=24 tile=723 row_words=30 horizon=2545 2026-09-11T18:11:53.137622Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=25 2026-09-11T18:11:53.142596Z INFO local_candidate{attempt=2}: finished large physical exchange phase phase=8 tile=13 row_words=645 horizon=15948 2026-09-11T18:11:53.176040Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=8 tile=13 row_words=645 horizon=15948 2026-09-11T18:11:53.189275Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=30 2026-09-11T18:11:53.190329Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=30 transfers=2820 maximum_identical_destinations=1 2026-09-11T18:11:53.190344Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=30 initial_horizon=3578 selected_horizon=3578 endpoint_lower_bound=1076 lower_bound_gap=2502 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:11:53.192852Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=30 tile=1452 row_words=15 horizon=3578 2026-09-11T18:11:53.209936Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=31 2026-09-11T18:11:53.210663Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=31 transfers=2198 maximum_identical_destinations=1 2026-09-11T18:11:53.210675Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=31 initial_horizon=5448 selected_horizon=5448 endpoint_lower_bound=2152 lower_bound_gap=3296 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:11:53.212603Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=31 tile=684 row_words=18 horizon=5448 2026-09-11T18:11:53.215173Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=44 transfers=1457 maximum_identical_destinations=1 2026-09-11T18:11:53.215194Z INFO local_candidate{attempt=3}: optimized physical exchange schedule phase=44 initial_horizon=3625 selected_horizon=3625 endpoint_lower_bound=2304 lower_bound_gap=1321 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:11:53.217017Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=44 tile=74 row_words=15 horizon=3625 2026-09-11T18:11:53.233079Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=46 transfers=1294 maximum_identical_destinations=1 2026-09-11T18:11:53.233095Z INFO local_candidate{attempt=3}: optimized physical exchange schedule phase=46 initial_horizon=471 selected_horizon=471 endpoint_lower_bound=256 lower_bound_gap=215 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:11:53.235263Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=46 tile=866 row_words=10 horizon=471 2026-09-11T18:11:53.249786Z INFO local_candidate{attempt=3}: compared ordinary and paired exchange schedules phase=45 candidates=72 ordinary_horizon=162 paired_horizon=268 use_paired=false 2026-09-11T18:11:53.508661Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=26 2026-09-11T18:11:53.537629Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=26 transfers=4374 maximum_identical_destinations=1 2026-09-11T18:11:53.537656Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=26 initial_horizon=8747 selected_horizon=8747 endpoint_lower_bound=7872 lower_bound_gap=875 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:11:53.549923Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=26 tile=136 row_words=181 horizon=8747 2026-09-11T18:11:53.937512Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=9 2026-09-11T18:11:53.970868Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=9 transfers=50544 maximum_identical_destinations=1 2026-09-11T18:11:53.970893Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=9 initial_horizon=9085 selected_horizon=9085 endpoint_lower_bound=7424 lower_bound_gap=1661 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:11:54.010891Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=9 tile=473 row_words=171 horizon=9085 2026-09-11T18:11:54.119382Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=19 2026-09-11T18:11:54.169870Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=19 transfers=8748 maximum_identical_destinations=1 2026-09-11T18:11:54.169897Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=19 initial_horizon=7565 selected_horizon=7565 endpoint_lower_bound=7008 lower_bound_gap=557 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:11:54.194400Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=19 tile=137 row_words=278 horizon=7565 2026-09-11T18:11:54.244694Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=20 2026-09-11T18:11:54.245862Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=20 transfers=2013 maximum_identical_destinations=1 2026-09-11T18:11:54.245880Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=20 initial_horizon=2561 selected_horizon=2561 endpoint_lower_bound=1408 lower_bound_gap=1153 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:11:54.255074Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=20 tile=100 row_words=23 horizon=2561 2026-09-11T18:11:54.429984Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=72 2026-09-11T18:11:54.484636Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=10 2026-09-11T18:11:54.509217Z INFO local_candidate{attempt=3}: reused exchange optimization after validating relocated rows phase=10 2026-09-11T18:11:54.563306Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=72 transfers=301599 maximum_identical_destinations=1 2026-09-11T18:11:54.563335Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=72 initial_horizon=1906 selected_horizon=1906 endpoint_lower_bound=896 lower_bound_gap=1010 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:11:54.563648Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=43 transfers=103635 maximum_identical_destinations=1 2026-09-11T18:11:54.563682Z INFO local_candidate{attempt=3}: optimized physical exchange schedule phase=43 initial_horizon=1463 selected_horizon=1463 endpoint_lower_bound=1152 lower_bound_gap=311 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:11:54.567599Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=10 transfers=155252 maximum_identical_destinations=1 2026-09-11T18:11:54.567622Z INFO local_candidate{attempt=3}: optimized physical exchange schedule phase=10 initial_horizon=2258 selected_horizon=2258 endpoint_lower_bound=1728 lower_bound_gap=530 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:11:54.571506Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=10 transfers=155252 maximum_identical_destinations=1 2026-09-11T18:11:54.571530Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=10 initial_horizon=2258 selected_horizon=2258 endpoint_lower_bound=1728 lower_bound_gap=530 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:11:54.626082Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=21 2026-09-11T18:11:54.638971Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=21 transfers=20656 maximum_identical_destinations=1 2026-09-11T18:11:54.638992Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=21 initial_horizon=4485 selected_horizon=4485 endpoint_lower_bound=3648 lower_bound_gap=837 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:11:54.653011Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=10 tile=231 row_words=310 horizon=2258 2026-09-11T18:11:54.654422Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=43 tile=235 row_words=253 horizon=1463 2026-09-11T18:11:54.660843Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=21 tile=535 row_words=106 horizon=4485 2026-09-11T18:11:54.685680Z INFO local_candidate{attempt=3}: reused exchange optimization after validating relocated rows phase=11 2026-09-11T18:11:54.686068Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=11 transfers=1457 maximum_identical_destinations=1 2026-09-11T18:11:54.686075Z INFO local_candidate{attempt=3}: optimized physical exchange schedule phase=11 initial_horizon=4464 selected_horizon=4464 endpoint_lower_bound=3456 lower_bound_gap=1008 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:11:54.687288Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=11 tile=79 row_words=14 horizon=4464 2026-09-11T18:11:54.695801Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=10 tile=231 row_words=310 horizon=2258 2026-09-11T18:11:54.707702Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=12 transfers=2181 maximum_identical_destinations=1 2026-09-11T18:11:54.707718Z INFO local_candidate{attempt=3}: optimized physical exchange schedule phase=12 initial_horizon=8137 selected_horizon=8137 endpoint_lower_bound=6912 lower_bound_gap=1225 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:11:54.708801Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=12 tile=94 row_words=38 horizon=8137 2026-09-11T18:11:54.735792Z INFO local_candidate{attempt=3}: compared ordinary and paired exchange schedules phase=19 candidates=6660 ordinary_horizon=7298 paired_horizon=13815 use_paired=false 2026-09-11T18:11:54.745530Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=23 2026-09-11T18:11:54.746156Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=23 transfers=1457 maximum_identical_destinations=1 2026-09-11T18:11:54.746166Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=23 initial_horizon=2909 selected_horizon=2909 endpoint_lower_bound=2304 lower_bound_gap=605 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:11:54.747982Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=23 tile=22 row_words=23 horizon=2909 2026-09-11T18:11:54.763533Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=24 2026-09-11T18:11:54.764059Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=24 transfers=1457 maximum_identical_destinations=1 2026-09-11T18:11:54.764067Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=24 initial_horizon=2969 selected_horizon=2969 endpoint_lower_bound=2304 lower_bound_gap=665 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:11:54.765729Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=24 tile=13 row_words=20 horizon=2969 2026-09-11T18:11:54.818317Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=19 transfers=8673 maximum_identical_destinations=1 2026-09-11T18:11:54.818345Z INFO local_candidate{attempt=3}: optimized physical exchange schedule phase=19 initial_horizon=7298 selected_horizon=7298 endpoint_lower_bound=4656 lower_bound_gap=2642 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:11:54.829999Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=25 2026-09-11T18:11:54.834431Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=72 tile=324 row_words=455 horizon=1906 2026-09-11T18:11:54.843505Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=26 2026-09-11T18:11:54.857983Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=19 tile=13 row_words=347 horizon=7298 2026-09-11T18:11:54.885486Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="size_tile_code"}: package build phase finished phase="size_tile_code" elapsed_ms=13766 success=true 2026-09-11T18:11:54.885516Z INFO local_candidate{attempt=5}: placing generated tile programs linked_end=386240 host_code_base=386240 host_code_bytes=9092 generated_code_bytes=16164 exchange_table_bytes=40016 executable_ranges=[(377228, 377232), (377628, 377632), (378372, 378376), (379116, 379120), (381516, 381520), (383252, 383256), (385268, 385272), (395400, 524288)] 2026-09-11T18:11:54.885773Z INFO local_candidate{attempt=5}: allocated package support memory linked_end=386240 profile_bytes=1060 exchange_table_bytes=40016 host_code_bytes=9092 host_data_bytes=6280 generated_code_bytes=16164 code_address=395400 available_ranges=[(327680, 360448), (368488, 376832), (475136, 524288), (525348, 949168)] 2026-09-11T18:11:54.915878Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=32 2026-09-11T18:11:54.968954Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=32 transfers=19683 maximum_identical_destinations=1 2026-09-11T18:11:54.968981Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=32 initial_horizon=10141 selected_horizon=10141 endpoint_lower_bound=9760 lower_bound_gap=381 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:11:54.992324Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=28 transfers=10001 maximum_identical_destinations=1 2026-09-11T18:11:54.992365Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=28 initial_horizon=16042 selected_horizon=16042 endpoint_lower_bound=8576 lower_bound_gap=7466 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:11:55.001168Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=32 tile=480 row_words=519 horizon=10141 2026-09-11T18:11:55.015135Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=28 tile=127 row_words=165 horizon=16042 2026-09-11T18:11:55.192448Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=29 transfers=8694 maximum_identical_destinations=1 2026-09-11T18:11:55.192484Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=29 initial_horizon=11896 selected_horizon=11896 endpoint_lower_bound=7872 lower_bound_gap=4024 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:11:55.201758Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=29 tile=1428 row_words=47 horizon=11896 2026-09-11T18:11:55.353517Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=20 transfers=20656 maximum_identical_destinations=1 2026-09-11T18:11:55.353551Z INFO local_candidate{attempt=3}: optimized physical exchange schedule phase=20 initial_horizon=4485 selected_horizon=4485 endpoint_lower_bound=3648 lower_bound_gap=837 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:11:55.373995Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=20 tile=535 row_words=106 horizon=4485 2026-09-11T18:11:55.625579Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=27 transfers=4374 maximum_identical_destinations=1 2026-09-11T18:11:55.625623Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=27 initial_horizon=10717 selected_horizon=10717 endpoint_lower_bound=7872 lower_bound_gap=2845 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:11:55.639009Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=27 tile=139 row_words=185 horizon=10717 2026-09-11T18:11:55.790163Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=22 2026-09-11T18:11:55.822720Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=22 transfers=51948 maximum_identical_destinations=1 2026-09-11T18:11:55.822750Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=22 initial_horizon=850 selected_horizon=850 endpoint_lower_bound=576 lower_bound_gap=274 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:11:55.851782Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=34 transfers=303406 maximum_identical_destinations=1 2026-09-11T18:11:55.851827Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=34 initial_horizon=14869 selected_horizon=14869 endpoint_lower_bound=6016 lower_bound_gap=8853 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:11:55.867340Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=22 tile=356 row_words=177 horizon=850 2026-09-11T18:11:56.177906Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="place_storage"}: package build phase finished phase="place_storage" elapsed_ms=1292 success=true 2026-09-11T18:11:56.371314Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=34 tile=109 row_words=1528 horizon=14869 2026-09-11T18:11:56.534820Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: compared ordinary and paired exchange schedules phase=8 candidates=6588 ordinary_horizon=15948 paired_horizon=28102 use_paired=false 2026-09-11T18:11:56.577012Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=28 transfers=8694 maximum_identical_destinations=1 2026-09-11T18:11:56.577049Z INFO local_candidate{attempt=3}: optimized physical exchange schedule phase=28 initial_horizon=11896 selected_horizon=11896 endpoint_lower_bound=7872 lower_bound_gap=4024 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:11:56.586180Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=28 tile=1428 row_words=47 horizon=11896 2026-09-11T18:11:56.638942Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=35 2026-09-11T18:11:56.675836Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=35 transfers=51925 maximum_identical_destinations=1 2026-09-11T18:11:56.675865Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=35 initial_horizon=822 selected_horizon=822 endpoint_lower_bound=576 lower_bound_gap=246 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:11:56.690921Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=8 transfers=9663 maximum_identical_destinations=1 2026-09-11T18:11:56.690958Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=8 initial_horizon=15948 selected_horizon=15948 endpoint_lower_bound=9856 lower_bound_gap=6092 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:11:56.714620Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=35 tile=1095 row_words=136 horizon=822 2026-09-11T18:11:56.744236Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=36 2026-09-11T18:11:56.744867Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=36 transfers=1457 maximum_identical_destinations=1 2026-09-11T18:11:56.744879Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=36 initial_horizon=2978 selected_horizon=2978 endpoint_lower_bound=2304 lower_bound_gap=674 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:11:56.746643Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=36 tile=13 row_words=21 horizon=2978 2026-09-11T18:11:56.759474Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=8 tile=13 row_words=645 horizon=15948 2026-09-11T18:11:56.957558Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=21 transfers=51948 maximum_identical_destinations=1 2026-09-11T18:11:56.957601Z INFO local_candidate{attempt=3}: optimized physical exchange schedule phase=21 initial_horizon=850 selected_horizon=850 endpoint_lower_bound=576 lower_bound_gap=274 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:11:57.004865Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=21 tile=356 row_words=177 horizon=850 2026-09-11T18:11:57.042687Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=22 transfers=1457 maximum_identical_destinations=1 2026-09-11T18:11:57.042715Z INFO local_candidate{attempt=3}: optimized physical exchange schedule phase=22 initial_horizon=2909 selected_horizon=2909 endpoint_lower_bound=2304 lower_bound_gap=605 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:11:57.044775Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=22 tile=22 row_words=23 horizon=2909 2026-09-11T18:11:57.054505Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=10 2026-09-11T18:11:57.066968Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=23 transfers=1457 maximum_identical_destinations=1 2026-09-11T18:11:57.066991Z INFO local_candidate{attempt=3}: optimized physical exchange schedule phase=23 initial_horizon=2969 selected_horizon=2969 endpoint_lower_bound=2304 lower_bound_gap=665 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:11:57.069022Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=23 tile=13 row_words=20 horizon=2969 2026-09-11T18:11:57.128934Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=29 2026-09-11T18:11:57.140836Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=10 transfers=155252 maximum_identical_destinations=1 2026-09-11T18:11:57.140871Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=10 initial_horizon=2258 selected_horizon=2258 endpoint_lower_bound=1728 lower_bound_gap=530 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:11:57.244053Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=29 transfers=195689 maximum_identical_destinations=1 2026-09-11T18:11:57.244096Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=29 initial_horizon=2731 selected_horizon=2731 endpoint_lower_bound=2152 lower_bound_gap=579 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:11:57.264493Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=10 tile=231 row_words=310 horizon=2258 2026-09-11T18:11:57.309119Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=11 2026-09-11T18:11:57.309719Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=11 transfers=1457 maximum_identical_destinations=1 2026-09-11T18:11:57.309736Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=11 initial_horizon=4464 selected_horizon=4464 endpoint_lower_bound=3456 lower_bound_gap=1008 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:11:57.311532Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=11 tile=79 row_words=14 horizon=4464 2026-09-11T18:11:57.331367Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=12 2026-09-11T18:11:57.332247Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=12 transfers=2182 maximum_identical_destinations=1 2026-09-11T18:11:57.332262Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=12 initial_horizon=6856 selected_horizon=6856 endpoint_lower_bound=5184 lower_bound_gap=1672 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:11:57.334521Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=12 tile=53 row_words=38 horizon=6856 2026-09-11T18:11:57.404123Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=71 transfers=301599 maximum_identical_destinations=1 2026-09-11T18:11:57.404166Z INFO local_candidate{attempt=3}: optimized physical exchange schedule phase=71 initial_horizon=1906 selected_horizon=1906 endpoint_lower_bound=896 lower_bound_gap=1010 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:11:57.463769Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=29 tile=553 row_words=658 horizon=2731 2026-09-11T18:11:57.566229Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=26 transfers=4374 maximum_identical_destinations=1 2026-09-11T18:11:57.566262Z INFO local_candidate{attempt=3}: optimized physical exchange schedule phase=26 initial_horizon=8747 selected_horizon=8747 endpoint_lower_bound=7872 lower_bound_gap=875 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:11:57.578604Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=26 tile=136 row_words=181 horizon=8747 2026-09-11T18:11:57.675350Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=71 tile=324 row_words=455 horizon=1906 2026-09-11T18:11:57.763795Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=30 transfers=2820 maximum_identical_destinations=1 2026-09-11T18:11:57.763823Z INFO local_candidate{attempt=3}: optimized physical exchange schedule phase=30 initial_horizon=3578 selected_horizon=3578 endpoint_lower_bound=1076 lower_bound_gap=2502 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:11:57.767039Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=30 tile=1452 row_words=15 horizon=3578 2026-09-11T18:11:57.769872Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=27 transfers=10001 maximum_identical_destinations=1 2026-09-11T18:11:57.769898Z INFO local_candidate{attempt=3}: optimized physical exchange schedule phase=27 initial_horizon=16042 selected_horizon=16042 endpoint_lower_bound=8576 lower_bound_gap=7466 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:11:57.772646Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: compared ordinary and paired exchange schedules phase=8 candidates=6588 ordinary_horizon=15948 paired_horizon=28102 use_paired=false 2026-09-11T18:11:57.791955Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=31 transfers=2198 maximum_identical_destinations=1 2026-09-11T18:11:57.791980Z INFO local_candidate{attempt=3}: optimized physical exchange schedule phase=31 initial_horizon=4463 selected_horizon=4463 endpoint_lower_bound=2152 lower_bound_gap=2311 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:11:57.793052Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=27 tile=127 row_words=165 horizon=16042 2026-09-11T18:11:57.794500Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=31 tile=684 row_words=18 horizon=4463 2026-09-11T18:11:57.923694Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=8 transfers=9663 maximum_identical_destinations=1 2026-09-11T18:11:57.923730Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=8 initial_horizon=15948 selected_horizon=15948 endpoint_lower_bound=9856 lower_bound_gap=6092 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:11:57.987781Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=8 tile=13 row_words=645 horizon=15948 2026-09-11T18:11:58.124775Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=34 transfers=112284 maximum_identical_destinations=1 2026-09-11T18:11:58.124820Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=34 initial_horizon=14529 selected_horizon=14529 endpoint_lower_bound=9072 lower_bound_gap=5457 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:11:58.200879Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=13 transfers=128156 maximum_identical_destinations=1 2026-09-11T18:11:58.200924Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=13 initial_horizon=8617 selected_horizon=8617 endpoint_lower_bound=6912 lower_bound_gap=1705 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:11:58.232507Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=34 tile=712 row_words=447 horizon=14529 2026-09-11T18:11:58.283412Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=38 2026-09-11T18:11:58.284273Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=38 transfers=1457 maximum_identical_destinations=1 2026-09-11T18:11:58.284288Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=38 initial_horizon=2978 selected_horizon=2978 endpoint_lower_bound=2304 lower_bound_gap=674 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:11:58.286383Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=38 tile=13 row_words=21 horizon=2978 2026-09-11T18:11:58.344113Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=15 transfers=66320 maximum_identical_destinations=1 2026-09-11T18:11:58.344152Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=15 initial_horizon=7032 selected_horizon=7032 endpoint_lower_bound=3240 lower_bound_gap=3792 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:11:58.366569Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=39 2026-09-11T18:11:58.381676Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=40 2026-09-11T18:11:58.388265Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=15 tile=967 row_words=279 horizon=7032 2026-09-11T18:11:58.411098Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=13 tile=149 row_words=1113 horizon=8617 2026-09-11T18:11:58.453325Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=57 2026-09-11T18:11:58.469823Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=58 2026-09-11T18:11:58.470421Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=58 transfers=1294 maximum_identical_destinations=1 2026-09-11T18:11:58.470435Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=58 initial_horizon=471 selected_horizon=471 endpoint_lower_bound=256 lower_bound_gap=215 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:11:58.472665Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=58 tile=866 row_words=10 horizon=471 2026-09-11T18:11:58.485040Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=59 2026-09-11T18:11:58.485564Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=59 transfers=1224 maximum_identical_destinations=1 2026-09-11T18:11:58.485576Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=59 initial_horizon=374 selected_horizon=374 endpoint_lower_bound=272 lower_bound_gap=102 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:11:58.486929Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=59 tile=47 row_words=23 horizon=374 2026-09-11T18:11:58.493853Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=60 2026-09-11T18:11:58.500312Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=61 2026-09-11T18:11:58.502752Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=62 2026-09-11T18:11:58.512693Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=63 2026-09-11T18:11:58.514036Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=64 2026-09-11T18:11:58.523685Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=65 2026-09-11T18:11:58.540605Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=66 2026-09-11T18:11:58.541187Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=66 transfers=1438 maximum_identical_destinations=1 2026-09-11T18:11:58.541220Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=66 initial_horizon=1112 selected_horizon=1112 endpoint_lower_bound=896 lower_bound_gap=216 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:11:58.543597Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=66 tile=875 row_words=10 horizon=1112 2026-09-11T18:11:58.557901Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=67 2026-09-11T18:11:58.558497Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=67 transfers=1400 maximum_identical_destinations=1 2026-09-11T18:11:58.558509Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=67 initial_horizon=4006 selected_horizon=4006 endpoint_lower_bound=3920 lower_bound_gap=86 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:11:58.560002Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=67 tile=39 row_words=39 horizon=4006 2026-09-11T18:11:58.561493Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=0 2026-09-11T18:11:58.580906Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=68 2026-09-11T18:11:58.581696Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=68 transfers=2151 maximum_identical_destinations=1 2026-09-11T18:11:58.581708Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=68 initial_horizon=172 selected_horizon=172 endpoint_lower_bound=64 lower_bound_gap=108 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:11:58.583511Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=68 tile=1104 row_words=41 horizon=172 2026-09-11T18:11:58.593539Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=69 2026-09-11T18:11:58.593917Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=69 transfers=1075 maximum_identical_destinations=1 2026-09-11T18:11:58.593924Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=69 initial_horizon=216 selected_horizon=216 endpoint_lower_bound=4 lower_bound_gap=212 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:11:58.595403Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=69 tile=46 row_words=9 horizon=216 2026-09-11T18:11:58.605820Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=70 2026-09-11T18:11:58.606222Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=70 transfers=1023 maximum_identical_destinations=1 2026-09-11T18:11:58.606231Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=70 initial_horizon=2206 selected_horizon=2206 endpoint_lower_bound=2148 lower_bound_gap=58 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:11:58.607294Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=70 tile=0 row_words=1028 horizon=2206 2026-09-11T18:11:58.617221Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=71 2026-09-11T18:11:58.620608Z 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-11T18:11:58.620628Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=0 initial_horizon=6573 selected_horizon=6573 endpoint_lower_bound=5888 lower_bound_gap=685 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:11:58.642254Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=0 tile=45 row_words=337 horizon=6573 2026-09-11T18:11:59.019620Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=41 2026-09-11T18:11:59.059563Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=41 transfers=6561 maximum_identical_destinations=1 2026-09-11T18:11:59.059600Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=41 initial_horizon=8266 selected_horizon=8266 endpoint_lower_bound=5248 lower_bound_gap=3018 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:11:59.082883Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=41 tile=104 row_words=187 horizon=8266 2026-09-11T18:11:59.116715Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=42 2026-09-11T18:11:59.117729Z 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-11T18:11:59.117747Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=42 initial_horizon=8454 selected_horizon=8454 endpoint_lower_bound=4608 lower_bound_gap=3846 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:11:59.120254Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=42 tile=146 row_words=20 horizon=8454 2026-09-11T18:11:59.227116Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=1 2026-09-11T18:11:59.250949Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=1 transfers=42920 maximum_identical_destinations=1 2026-09-11T18:11:59.250973Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=1 initial_horizon=1359 selected_horizon=1359 endpoint_lower_bound=640 lower_bound_gap=719 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:11:59.272473Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=1 tile=297 row_words=174 horizon=1359 2026-09-11T18:11:59.372079Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=33 2026-09-11T18:11:59.428887Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=33 transfers=19683 maximum_identical_destinations=1 2026-09-11T18:11:59.428933Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=33 initial_horizon=10141 selected_horizon=10141 endpoint_lower_bound=9760 lower_bound_gap=381 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:11:59.466026Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=33 tile=480 row_words=519 horizon=10141 2026-09-11T18:11:59.565152Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=2 2026-09-11T18:11:59.573926Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=2 transfers=16520 maximum_identical_destinations=1 2026-09-11T18:11:59.573945Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=2 initial_horizon=3661 selected_horizon=3661 endpoint_lower_bound=3040 lower_bound_gap=621 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:11:59.589018Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=2 tile=1061 row_words=90 horizon=3661 2026-09-11T18:11:59.792934Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=14 2026-09-11T18:11:59.890333Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=14 transfers=33676 maximum_identical_destinations=1 2026-09-11T18:11:59.890365Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=14 initial_horizon=12637 selected_horizon=12637 endpoint_lower_bound=11940 lower_bound_gap=697 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:11:59.932617Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=43 2026-09-11T18:11:59.960838Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=43 transfers=45090 maximum_identical_destinations=1 2026-09-11T18:11:59.960879Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=43 initial_horizon=7433 selected_horizon=7433 endpoint_lower_bound=6048 lower_bound_gap=1385 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:11:59.961585Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=30 2026-09-11T18:11:59.965474Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=14 tile=79 row_words=630 horizon=12637 2026-09-11T18:12:00.002127Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=43 tile=1090 row_words=186 horizon=7433 2026-09-11T18:12:00.027309Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=32 transfers=19683 maximum_identical_destinations=1 2026-09-11T18:12:00.027345Z INFO local_candidate{attempt=3}: optimized physical exchange schedule phase=32 initial_horizon=10141 selected_horizon=10141 endpoint_lower_bound=9760 lower_bound_gap=381 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:12:00.063037Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=32 tile=480 row_words=519 horizon=10141 2026-09-11T18:12:00.078151Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=30 transfers=195689 maximum_identical_destinations=1 2026-09-11T18:12:00.078187Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=30 initial_horizon=2731 selected_horizon=2731 endpoint_lower_bound=2152 lower_bound_gap=579 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:12:00.089066Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=74 2026-09-11T18:12:00.094034Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=75 2026-09-11T18:12:00.100259Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=76 2026-09-11T18:12:00.296845Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=30 tile=553 row_words=658 horizon=2731 2026-09-11T18:12:00.361404Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=31 2026-09-11T18:12:00.362531Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=31 transfers=2820 maximum_identical_destinations=1 2026-09-11T18:12:00.362548Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=31 initial_horizon=3578 selected_horizon=3578 endpoint_lower_bound=1076 lower_bound_gap=2502 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:12:00.366513Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=31 tile=1452 row_words=15 horizon=3578 2026-09-11T18:12:00.389172Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=32 2026-09-11T18:12:00.390014Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=32 transfers=2198 maximum_identical_destinations=1 2026-09-11T18:12:00.390029Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=32 initial_horizon=4463 selected_horizon=4463 endpoint_lower_bound=2152 lower_bound_gap=2311 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:12:00.392549Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=32 tile=684 row_words=18 horizon=4463 2026-09-11T18:12:00.694121Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=3 2026-09-11T18:12:00.725622Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=3 transfers=51948 maximum_identical_destinations=1 2026-09-11T18:12:00.725646Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=3 initial_horizon=846 selected_horizon=846 endpoint_lower_bound=576 lower_bound_gap=270 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:12:00.768705Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=3 tile=356 row_words=177 horizon=846 2026-09-11T18:12:00.806433Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=4 2026-09-11T18:12:00.807507Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=4 transfers=2773 maximum_identical_destinations=1 2026-09-11T18:12:00.807527Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=4 initial_horizon=1088 selected_horizon=1088 endpoint_lower_bound=288 lower_bound_gap=800 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:12:00.810694Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=4 tile=677 row_words=17 horizon=1088 2026-09-11T18:12:00.830221Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=19 2026-09-11T18:12:00.830507Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=5 2026-09-11T18:12:00.831311Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=5 transfers=2193 maximum_identical_destinations=1 2026-09-11T18:12:00.831323Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=5 initial_horizon=3113 selected_horizon=3113 endpoint_lower_bound=2304 lower_bound_gap=809 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:12:00.833230Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=5 tile=54 row_words=25 horizon=3113 2026-09-11T18:12:00.847257Z INFO local_candidate{attempt=3}: reused exchange optimization after validating relocated rows phase=14 2026-09-11T18:12:00.879569Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=19 transfers=8748 maximum_identical_destinations=1 2026-09-11T18:12:00.879592Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=19 initial_horizon=7565 selected_horizon=7565 endpoint_lower_bound=7008 lower_bound_gap=557 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:12:00.893977Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=6 2026-09-11T18:12:00.899377Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=19 tile=137 row_words=278 horizon=7565 2026-09-11T18:12:00.906513Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=7 2026-09-11T18:12:00.929195Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=13 2026-09-11T18:12:00.932453Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=14 transfers=33676 maximum_identical_destinations=1 2026-09-11T18:12:00.932477Z INFO local_candidate{attempt=3}: optimized physical exchange schedule phase=14 initial_horizon=12637 selected_horizon=12637 endpoint_lower_bound=11940 lower_bound_gap=697 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:12:00.947591Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=20 2026-09-11T18:12:00.948891Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=20 transfers=2013 maximum_identical_destinations=1 2026-09-11T18:12:00.948906Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=20 initial_horizon=2561 selected_horizon=2561 endpoint_lower_bound=1408 lower_bound_gap=1153 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:12:00.958434Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=20 tile=100 row_words=23 horizon=2561 2026-09-11T18:12:00.986162Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=17 2026-09-11T18:12:01.000973Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=13 transfers=128162 maximum_identical_destinations=1 2026-09-11T18:12:01.001001Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=13 initial_horizon=6894 selected_horizon=6894 endpoint_lower_bound=5184 lower_bound_gap=1710 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:12:01.009135Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=14 tile=79 row_words=630 horizon=12637 2026-09-11T18:12:01.010047Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=17 transfers=43760 maximum_identical_destinations=1 2026-09-11T18:12:01.010067Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=17 initial_horizon=2347 selected_horizon=2347 endpoint_lower_bound=1960 lower_bound_gap=387 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:12:01.019587Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=14 2026-09-11T18:12:01.036822Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=17 tile=96 row_words=112 horizon=2347 2026-09-11T18:12:01.103085Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=14 transfers=33676 maximum_identical_destinations=1 2026-09-11T18:12:01.103120Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=14 initial_horizon=12637 selected_horizon=12637 endpoint_lower_bound=11940 lower_bound_gap=697 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:12:01.145648Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=13 tile=79 row_words=922 horizon=6894 2026-09-11T18:12:01.155547Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=13 transfers=128156 maximum_identical_destinations=1 2026-09-11T18:12:01.155585Z INFO local_candidate{attempt=3}: optimized physical exchange schedule phase=13 initial_horizon=8593 selected_horizon=8593 endpoint_lower_bound=6912 lower_bound_gap=1681 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:12:01.165792Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=14 tile=79 row_words=630 horizon=12637 2026-09-11T18:12:01.185759Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=47 2026-09-11T18:12:01.186312Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=47 transfers=1294 maximum_identical_destinations=1 2026-09-11T18:12:01.186326Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=47 initial_horizon=471 selected_horizon=471 endpoint_lower_bound=256 lower_bound_gap=215 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:12:01.188495Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=47 tile=866 row_words=10 horizon=471 2026-09-11T18:12:01.201584Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=48 2026-09-11T18:12:01.202053Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=48 transfers=1224 maximum_identical_destinations=1 2026-09-11T18:12:01.202064Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=48 initial_horizon=374 selected_horizon=374 endpoint_lower_bound=272 lower_bound_gap=102 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:12:01.203406Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=48 tile=47 row_words=23 horizon=374 2026-09-11T18:12:01.204555Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=16 transfers=71168 maximum_identical_destinations=1 2026-09-11T18:12:01.204588Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=16 initial_horizon=14267 selected_horizon=14267 endpoint_lower_bound=8704 lower_bound_gap=5563 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:12:01.210379Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=49 2026-09-11T18:12:01.224185Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=50 2026-09-11T18:12:01.224837Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=50 transfers=1741 maximum_identical_destinations=1 2026-09-11T18:12:01.224850Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=50 initial_horizon=5913 selected_horizon=5913 endpoint_lower_bound=4644 lower_bound_gap=1269 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:12:01.226338Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=50 tile=14 row_words=49 horizon=5913 2026-09-11T18:12:01.249820Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=16 tile=79 row_words=265 horizon=14267 2026-09-11T18:12:01.332716Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=21 2026-09-11T18:12:01.345153Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=13 tile=159 row_words=1160 horizon=8593 2026-09-11T18:12:01.345228Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=21 transfers=20656 maximum_identical_destinations=1 2026-09-11T18:12:01.345247Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=21 initial_horizon=4485 selected_horizon=4485 endpoint_lower_bound=3648 lower_bound_gap=837 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:12:01.366673Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=21 tile=535 row_words=106 horizon=4485 2026-09-11T18:12:01.643774Z INFO local_candidate{attempt=3}: reused exchange optimization after validating relocated rows phase=17 2026-09-11T18:12:01.669296Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=17 transfers=43760 maximum_identical_destinations=1 2026-09-11T18:12:01.669318Z INFO local_candidate{attempt=3}: optimized physical exchange schedule phase=17 initial_horizon=2347 selected_horizon=2347 endpoint_lower_bound=1960 lower_bound_gap=387 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:12:01.696663Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=17 tile=96 row_words=112 horizon=2347 2026-09-11T18:12:01.787906Z INFO local_candidate{attempt=3}: reused exchange optimization after validating relocated rows phase=18 2026-09-11T18:12:01.793898Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=18 transfers=11656 maximum_identical_destinations=1 2026-09-11T18:12:01.793917Z INFO local_candidate{attempt=3}: optimized physical exchange schedule phase=18 initial_horizon=2940 selected_horizon=2940 endpoint_lower_bound=2304 lower_bound_gap=636 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:12:01.799876Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=18 tile=173 row_words=112 horizon=2940 2026-09-11T18:12:01.816788Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=45 2026-09-11T18:12:01.817349Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=45 transfers=1457 maximum_identical_destinations=1 2026-09-11T18:12:01.817360Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=45 initial_horizon=3625 selected_horizon=3625 endpoint_lower_bound=2304 lower_bound_gap=1321 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:12:01.819039Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=45 tile=74 row_words=15 horizon=3625 2026-09-11T18:12:01.847921Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=46 2026-09-11T18:12:02.036178Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=52 2026-09-11T18:12:02.043052Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=52 transfers=12492 maximum_identical_destinations=1 2026-09-11T18:12:02.043073Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=52 initial_horizon=7129 selected_horizon=7129 endpoint_lower_bound=6756 lower_bound_gap=373 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:12:02.058026Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=52 tile=32 row_words=134 horizon=7129 2026-09-11T18:12:02.070888Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=53 2026-09-11T18:12:02.073812Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=54 2026-09-11T18:12:02.075186Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=55 2026-09-11T18:12:02.076228Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=56 2026-09-11T18:12:02.216665Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=44 2026-09-11T18:12:02.289604Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=44 transfers=103635 maximum_identical_destinations=1 2026-09-11T18:12:02.289647Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=44 initial_horizon=1463 selected_horizon=1463 endpoint_lower_bound=1152 lower_bound_gap=311 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:12:02.322109Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=35 transfers=51925 maximum_identical_destinations=1 2026-09-11T18:12:02.322150Z INFO local_candidate{attempt=3}: optimized physical exchange schedule phase=35 initial_horizon=822 selected_horizon=822 endpoint_lower_bound=576 lower_bound_gap=246 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:12:02.360277Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=35 tile=1095 row_words=135 horizon=822 2026-09-11T18:12:02.378439Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=44 tile=235 row_words=253 horizon=1463 2026-09-11T18:12:02.393221Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=36 transfers=1457 maximum_identical_destinations=1 2026-09-11T18:12:02.393245Z INFO local_candidate{attempt=3}: optimized physical exchange schedule phase=36 initial_horizon=2834 selected_horizon=2834 endpoint_lower_bound=2304 lower_bound_gap=530 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:12:02.395138Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=36 tile=114 row_words=24 horizon=2834 2026-09-11T18:12:02.412252Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=37 transfers=1457 maximum_identical_destinations=1 2026-09-11T18:12:02.412269Z INFO local_candidate{attempt=3}: optimized physical exchange schedule phase=37 initial_horizon=2978 selected_horizon=2978 endpoint_lower_bound=2304 lower_bound_gap=674 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:12:02.414076Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=37 tile=13 row_words=21 horizon=2978 2026-09-11T18:12:02.448805Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=9 2026-09-11T18:12:02.476855Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=9 transfers=50544 maximum_identical_destinations=1 2026-09-11T18:12:02.476875Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=9 initial_horizon=9085 selected_horizon=9085 endpoint_lower_bound=7424 lower_bound_gap=1661 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:12:02.510808Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=22 2026-09-11T18:12:02.514386Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=9 tile=473 row_words=171 horizon=9085 2026-09-11T18:12:02.550541Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=22 transfers=51948 maximum_identical_destinations=1 2026-09-11T18:12:02.550563Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=22 initial_horizon=850 selected_horizon=850 endpoint_lower_bound=576 lower_bound_gap=274 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:12:02.595322Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=22 tile=356 row_words=177 horizon=850 2026-09-11T18:12:02.622790Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=23 2026-09-11T18:12:02.623350Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=23 transfers=1457 maximum_identical_destinations=1 2026-09-11T18:12:02.623359Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=23 initial_horizon=2909 selected_horizon=2909 endpoint_lower_bound=2304 lower_bound_gap=605 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:12:02.625240Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=23 tile=22 row_words=23 horizon=2909 2026-09-11T18:12:02.639755Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=24 2026-09-11T18:12:02.640340Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=24 transfers=1457 maximum_identical_destinations=1 2026-09-11T18:12:02.640355Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=24 initial_horizon=2969 selected_horizon=2969 endpoint_lower_bound=2304 lower_bound_gap=665 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:12:02.644890Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=24 tile=13 row_words=20 horizon=2969 2026-09-11T18:12:02.708825Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=25 2026-09-11T18:12:02.721375Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=26 2026-09-11T18:12:02.725495Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=28 transfers=10001 maximum_identical_destinations=1 2026-09-11T18:12:02.725528Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=28 initial_horizon=16042 selected_horizon=16042 endpoint_lower_bound=8576 lower_bound_gap=7466 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:12:02.748665Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=28 tile=127 row_words=165 horizon=16042 2026-09-11T18:12:02.904864Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=51 2026-09-11T18:12:02.933578Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=29 transfers=8694 maximum_identical_destinations=1 2026-09-11T18:12:02.933610Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=29 initial_horizon=11896 selected_horizon=11896 endpoint_lower_bound=7872 lower_bound_gap=4024 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:12:02.941017Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=51 transfers=69179 maximum_identical_destinations=1 2026-09-11T18:12:02.941040Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=51 initial_horizon=5250 selected_horizon=5250 endpoint_lower_bound=4464 lower_bound_gap=786 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:12:02.942557Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=16 transfers=71168 maximum_identical_destinations=1 2026-09-11T18:12:02.942600Z INFO local_candidate{attempt=3}: optimized physical exchange schedule phase=16 initial_horizon=13126 selected_horizon=13126 endpoint_lower_bound=8704 lower_bound_gap=4422 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:12:02.943962Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=29 tile=1428 row_words=47 horizon=11896 2026-09-11T18:12:02.993543Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=16 tile=79 row_words=268 horizon=13126 2026-09-11T18:12:03.028350Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=51 tile=34 row_words=731 horizon=5250 2026-09-11T18:12:03.032674Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=37 2026-09-11T18:12:03.033331Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=37 transfers=1457 maximum_identical_destinations=1 2026-09-11T18:12:03.033343Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=37 initial_horizon=2834 selected_horizon=2834 endpoint_lower_bound=2304 lower_bound_gap=530 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:12:03.035109Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=37 tile=114 row_words=24 horizon=2834 2026-09-11T18:12:03.122320Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=31 2026-09-11T18:12:03.123321Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=31 transfers=2820 maximum_identical_destinations=1 2026-09-11T18:12:03.123337Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=31 initial_horizon=3578 selected_horizon=3578 endpoint_lower_bound=1076 lower_bound_gap=2502 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:12:03.126073Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=31 tile=1452 row_words=15 horizon=3578 2026-09-11T18:12:03.147052Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=32 2026-09-11T18:12:03.147829Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=32 transfers=2198 maximum_identical_destinations=1 2026-09-11T18:12:03.147842Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=32 initial_horizon=4463 selected_horizon=4463 endpoint_lower_bound=2152 lower_bound_gap=2311 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:12:03.150004Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=32 tile=684 row_words=18 horizon=4463 2026-09-11T18:12:03.163339Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=73 2026-09-11T18:12:03.163851Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=73 transfers=1368 maximum_identical_destinations=1 2026-09-11T18:12:03.163861Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=73 initial_horizon=406 selected_horizon=406 endpoint_lower_bound=304 lower_bound_gap=102 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:12:03.165036Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=73 tile=47 row_words=25 horizon=406 2026-09-11T18:12:03.356942Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=36 2026-09-11T18:12:03.390046Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=36 transfers=51925 maximum_identical_destinations=1 2026-09-11T18:12:03.390074Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=36 initial_horizon=822 selected_horizon=822 endpoint_lower_bound=576 lower_bound_gap=246 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:12:03.428864Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=36 tile=1095 row_words=135 horizon=822 2026-09-11T18:12:03.440231Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=27 transfers=4374 maximum_identical_destinations=1 2026-09-11T18:12:03.440268Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=27 initial_horizon=10717 selected_horizon=10717 endpoint_lower_bound=7872 lower_bound_gap=2845 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:12:03.451294Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=27 tile=139 row_words=185 horizon=10717 2026-09-11T18:12:03.458247Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=29 transfers=195689 maximum_identical_destinations=1 2026-09-11T18:12:03.458283Z INFO local_candidate{attempt=3}: optimized physical exchange schedule phase=29 initial_horizon=2731 selected_horizon=2731 endpoint_lower_bound=2152 lower_bound_gap=579 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:12:03.538809Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=15 transfers=66320 maximum_identical_destinations=1 2026-09-11T18:12:03.538849Z INFO local_candidate{attempt=3}: optimized physical exchange schedule phase=15 initial_horizon=7135 selected_horizon=7135 endpoint_lower_bound=3240 lower_bound_gap=3895 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:12:03.580038Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=15 tile=964 row_words=285 horizon=7135 2026-09-11T18:12:03.656755Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=15 transfers=66320 maximum_identical_destinations=1 2026-09-11T18:12:03.656798Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=15 initial_horizon=7032 selected_horizon=7032 endpoint_lower_bound=3240 lower_bound_gap=3792 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:12:03.697070Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=15 tile=967 row_words=279 horizon=7032 2026-09-11T18:12:03.697894Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=29 tile=553 row_words=658 horizon=2731 2026-09-11T18:12:03.730116Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=11 2026-09-11T18:12:03.730782Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=11 transfers=1457 maximum_identical_destinations=1 2026-09-11T18:12:03.730801Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=11 initial_horizon=4464 selected_horizon=4464 endpoint_lower_bound=3456 lower_bound_gap=1008 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:12:03.732552Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=11 tile=79 row_words=14 horizon=4464 2026-09-11T18:12:03.751417Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=12 2026-09-11T18:12:03.752291Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=12 transfers=2182 maximum_identical_destinations=1 2026-09-11T18:12:03.752304Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=12 initial_horizon=6856 selected_horizon=6856 endpoint_lower_bound=5184 lower_bound_gap=1672 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:12:03.754526Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=12 tile=53 row_words=38 horizon=6856 2026-09-11T18:12:03.981948Z INFO local_candidate{attempt=2}: prepared large physical exchange phase phase=34 transfers=303406 maximum_identical_destinations=1 2026-09-11T18:12:03.981990Z INFO local_candidate{attempt=2}: optimized physical exchange schedule phase=34 initial_horizon=14869 selected_horizon=14869 endpoint_lower_bound=6016 lower_bound_gap=8853 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:12:04.224999Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=17 2026-09-11T18:12:04.255303Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=17 transfers=43760 maximum_identical_destinations=1 2026-09-11T18:12:04.255335Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=17 initial_horizon=2347 selected_horizon=2347 endpoint_lower_bound=1960 lower_bound_gap=387 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:12:04.281776Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=17 tile=96 row_words=112 horizon=2347 2026-09-11T18:12:04.371878Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=18 2026-09-11T18:12:04.377894Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=18 transfers=11656 maximum_identical_destinations=1 2026-09-11T18:12:04.377916Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=18 initial_horizon=2940 selected_horizon=2940 endpoint_lower_bound=2304 lower_bound_gap=636 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:12:04.383837Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=18 tile=173 row_words=112 horizon=2940 2026-09-11T18:12:04.500955Z INFO local_candidate{attempt=2}: finished large physical exchange phase phase=34 tile=109 row_words=1528 horizon=14869 2026-09-11T18:12:04.619839Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=37 2026-09-11T18:12:04.620670Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=37 transfers=1457 maximum_identical_destinations=1 2026-09-11T18:12:04.620692Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=37 initial_horizon=2834 selected_horizon=2834 endpoint_lower_bound=2304 lower_bound_gap=530 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:12:04.622732Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=37 tile=114 row_words=24 horizon=2834 2026-09-11T18:12:04.708741Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=72 2026-09-11T18:12:04.849842Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=72 transfers=301599 maximum_identical_destinations=1 2026-09-11T18:12:04.849873Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=72 initial_horizon=1906 selected_horizon=1906 endpoint_lower_bound=896 lower_bound_gap=1010 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:12:04.881492Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=33 2026-09-11T18:12:04.927307Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=33 transfers=19683 maximum_identical_destinations=1 2026-09-11T18:12:04.927333Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=33 initial_horizon=10141 selected_horizon=10141 endpoint_lower_bound=9760 lower_bound_gap=381 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:12:04.959031Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=33 tile=480 row_words=519 horizon=10141 2026-09-11T18:12:05.146060Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=72 tile=324 row_words=455 horizon=1906 2026-09-11T18:12:05.347997Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=36 2026-09-11T18:12:05.380889Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=36 transfers=51925 maximum_identical_destinations=1 2026-09-11T18:12:05.380917Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=36 initial_horizon=822 selected_horizon=822 endpoint_lower_bound=576 lower_bound_gap=246 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:12:05.402971Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=10 2026-09-11T18:12:05.420135Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=36 tile=1095 row_words=135 horizon=822 2026-09-11T18:12:05.476480Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=17 2026-09-11T18:12:05.488736Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=10 transfers=155252 maximum_identical_destinations=1 2026-09-11T18:12:05.488765Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=10 initial_horizon=2258 selected_horizon=2258 endpoint_lower_bound=1728 lower_bound_gap=530 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:12:05.493726Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=17 transfers=43760 maximum_identical_destinations=1 2026-09-11T18:12:05.493750Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=17 initial_horizon=2347 selected_horizon=2347 endpoint_lower_bound=1960 lower_bound_gap=387 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:12:05.514108Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=17 tile=96 row_words=112 horizon=2347 2026-09-11T18:12:05.515875Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=18 2026-09-11T18:12:05.521885Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=18 transfers=11656 maximum_identical_destinations=1 2026-09-11T18:12:05.521902Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=18 initial_horizon=2940 selected_horizon=2940 endpoint_lower_bound=2304 lower_bound_gap=636 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:12:05.527807Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=18 tile=173 row_words=112 horizon=2940 2026-09-11T18:12:05.612177Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=10 tile=231 row_words=310 horizon=2258 2026-09-11T18:12:05.656301Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=33 transfers=303406 maximum_identical_destinations=1 2026-09-11T18:12:05.656341Z INFO local_candidate{attempt=3}: optimized physical exchange schedule phase=33 initial_horizon=14869 selected_horizon=14869 endpoint_lower_bound=6016 lower_bound_gap=8853 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:12:05.896016Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=16 transfers=71168 maximum_identical_destinations=1 2026-09-11T18:12:05.896065Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=16 initial_horizon=14267 selected_horizon=14267 endpoint_lower_bound=8704 lower_bound_gap=5563 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:12:05.937690Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=16 tile=79 row_words=265 horizon=14267 2026-09-11T18:12:06.224168Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=33 tile=109 row_words=1528 horizon=14869 2026-09-11T18:12:06.238968Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=35 transfers=112284 maximum_identical_destinations=1 2026-09-11T18:12:06.239012Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=35 initial_horizon=14529 selected_horizon=14529 endpoint_lower_bound=9072 lower_bound_gap=5457 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:12:06.350763Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=35 tile=712 row_words=446 horizon=14529 2026-09-11T18:12:06.438692Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=14 2026-09-11T18:12:06.522413Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=14 transfers=33676 maximum_identical_destinations=1 2026-09-11T18:12:06.522452Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=14 initial_horizon=12637 selected_horizon=12637 endpoint_lower_bound=11940 lower_bound_gap=697 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:12:06.585259Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=14 tile=79 row_words=630 horizon=12637 2026-09-11T18:12:06.730145Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=13 2026-09-11T18:12:06.796769Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=13 transfers=128156 maximum_identical_destinations=1 2026-09-11T18:12:06.796806Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=13 initial_horizon=6343 selected_horizon=6343 endpoint_lower_bound=5184 lower_bound_gap=1159 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:12:06.983278Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=13 tile=79 row_words=1051 horizon=6343 2026-09-11T18:12:07.543223Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=16 transfers=71168 maximum_identical_destinations=1 2026-09-11T18:12:07.543265Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=16 initial_horizon=14267 selected_horizon=14267 endpoint_lower_bound=8704 lower_bound_gap=5563 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:12:07.583331Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=15 transfers=66320 maximum_identical_destinations=1 2026-09-11T18:12:07.583368Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=15 initial_horizon=7032 selected_horizon=7032 endpoint_lower_bound=3240 lower_bound_gap=3792 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:12:07.594818Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=16 tile=79 row_words=265 horizon=14267 2026-09-11T18:12:07.620644Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=15 tile=967 row_words=279 horizon=7032 2026-09-11T18:12:07.768923Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=30 2026-09-11T18:12:07.893631Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=30 transfers=195689 maximum_identical_destinations=1 2026-09-11T18:12:07.893668Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=30 initial_horizon=2731 selected_horizon=2731 endpoint_lower_bound=2152 lower_bound_gap=579 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:12:08.107840Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=30 tile=553 row_words=658 horizon=2731 2026-09-11T18:12:08.153499Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=35 transfers=112284 maximum_identical_destinations=1 2026-09-11T18:12:08.153547Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=35 initial_horizon=14529 selected_horizon=14529 endpoint_lower_bound=9072 lower_bound_gap=5457 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:12:08.251837Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=35 tile=712 row_words=446 horizon=14529 2026-09-11T18:12:08.716575Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=33 transfers=303406 maximum_identical_destinations=1 2026-09-11T18:12:08.716625Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=33 initial_horizon=14747 selected_horizon=14747 endpoint_lower_bound=6016 lower_bound_gap=8731 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:12:09.041850Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=33 tile=109 row_words=1526 horizon=14747 2026-09-11T18:12:10.303966Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: compared ordinary and paired exchange schedules phase=8 candidates=6588 ordinary_horizon=15948 paired_horizon=28102 use_paired=false 2026-09-11T18:12:10.451273Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=8 transfers=9663 maximum_identical_destinations=1 2026-09-11T18:12:10.451319Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=8 initial_horizon=15948 selected_horizon=15948 endpoint_lower_bound=9856 lower_bound_gap=6092 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:12:10.508414Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=8 tile=13 row_words=645 horizon=15948 2026-09-11T18:12:14.844234Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=34 transfers=303406 maximum_identical_destinations=1 2026-09-11T18:12:14.844280Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=34 initial_horizon=14751 selected_horizon=14751 endpoint_lower_bound=6016 lower_bound_gap=8735 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:12:15.317834Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=34 tile=162 row_words=1526 horizon=14751 2026-09-11T18:12:15.389840Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: package build phase finished phase="lower_exchanges" elapsed_ms=31568 success=true 2026-09-11T18:12:19.116897Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=34 transfers=303406 maximum_identical_destinations=1 2026-09-11T18:12:19.116942Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=34 initial_horizon=14751 selected_horizon=14751 endpoint_lower_bound=6016 lower_bound_gap=8735 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:12:19.615421Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=34 tile=162 row_words=1526 horizon=14751 2026-09-11T18:12:19.691453Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: package build phase finished phase="lower_exchanges" elapsed_ms=23513 success=true 2026-09-11T18:12:19.794869Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="plan_kernels"}: package build phase finished phase="plan_kernels" elapsed_ms=101 success=true 2026-09-11T18:12:19.799858Z 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-11T18:12:19.807415Z 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-11T18:12:20.044887Z INFO local_candidate{attempt=2}: exchange table and repeat patch storage exchange_table_bytes=40472 maximum_uncompressed_repeat_patch_bytes=2160 maximum_elided_arithmetic_patch_bytes=2160 2026-09-11T18:12:22.138218Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=34 transfers=112284 maximum_identical_destinations=1 2026-09-11T18:12:22.138263Z INFO local_candidate{attempt=3}: optimized physical exchange schedule phase=34 initial_horizon=14301 selected_horizon=14301 endpoint_lower_bound=9072 lower_bound_gap=5229 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:12:22.236699Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=34 tile=707 row_words=445 horizon=14301 2026-09-11T18:12:22.265303Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: package build phase finished phase="lower_exchanges" elapsed_ms=39652 success=true 2026-09-11T18:12:22.305756Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="plan_kernels"}: package build phase finished phase="plan_kernels" elapsed_ms=39 success=true 2026-09-11T18:12:22.310573Z 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-11T18:12:22.317625Z 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-11T18:12:22.318001Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="plan_kernels"}: package build phase finished phase="plan_kernels" elapsed_ms=50 success=true 2026-09-11T18:12:22.322776Z 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-11T18:12:22.330640Z 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-11T18:12:22.570246Z INFO local_candidate{attempt=3}: exchange table and repeat patch storage exchange_table_bytes=40496 maximum_uncompressed_repeat_patch_bytes=2160 maximum_elided_arithmetic_patch_bytes=2160 2026-09-11T18:12:22.582289Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="size_tile_code"}: package build phase finished phase="size_tile_code" elapsed_ms=170 success=true 2026-09-11T18:12:22.582330Z INFO local_candidate{attempt=2}: placing generated tile programs linked_end=386240 host_code_base=386240 host_code_bytes=9092 generated_code_bytes=14964 exchange_table_bytes=40472 executable_ranges=[(377228, 377232), (377628, 377632), (378372, 378376), (379116, 379120), (381516, 381520), (383252, 383256), (385268, 385272), (395400, 524288)] 2026-09-11T18:12:22.582347Z INFO local_candidate{attempt=2}: allocated package support memory linked_end=386240 profile_bytes=1060 exchange_table_bytes=40472 host_code_bytes=9092 host_data_bytes=6280 generated_code_bytes=14964 code_address=395400 available_ranges=[(327680, 360448), (368488, 376832), (475136, 524288), (525348, 949168)] 2026-09-11T18:12:22.610567Z INFO local_candidate{attempt=6}: exchange table and repeat patch storage exchange_table_bytes=39512 maximum_uncompressed_repeat_patch_bytes=2160 maximum_elided_arithmetic_patch_bytes=2160 2026-09-11T18:12:23.268998Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="place_storage"}: package build phase finished phase="place_storage" elapsed_ms=686 success=true 2026-09-11T18:12:23.275036Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=62 2026-09-11T18:12:23.285834Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=59 2026-09-11T18:12:23.286509Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=59 transfers=1224 maximum_identical_destinations=1 2026-09-11T18:12:23.286517Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=63 2026-09-11T18:12:23.286524Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=59 initial_horizon=374 selected_horizon=374 endpoint_lower_bound=272 lower_bound_gap=102 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:12:23.287820Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=47 2026-09-11T18:12:23.287982Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=64 2026-09-11T18:12:23.288087Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=59 tile=47 row_words=23 horizon=374 2026-09-11T18:12:23.288149Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=67 2026-09-11T18:12:23.288461Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=47 transfers=1294 maximum_identical_destinations=1 2026-09-11T18:12:23.288476Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=47 initial_horizon=471 selected_horizon=471 endpoint_lower_bound=256 lower_bound_gap=215 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:12:23.288985Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=67 transfers=1400 maximum_identical_destinations=1 2026-09-11T18:12:23.288999Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=67 initial_horizon=4006 selected_horizon=4006 endpoint_lower_bound=3920 lower_bound_gap=86 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:12:23.289215Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=58 2026-09-11T18:12:23.289566Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=38 2026-09-11T18:12:23.289894Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=58 transfers=1294 maximum_identical_destinations=1 2026-09-11T18:12:23.289907Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=58 initial_horizon=471 selected_horizon=471 endpoint_lower_bound=256 lower_bound_gap=215 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:12:23.290299Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=38 transfers=1457 maximum_identical_destinations=1 2026-09-11T18:12:23.290316Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=38 initial_horizon=2978 selected_horizon=2978 endpoint_lower_bound=2304 lower_bound_gap=674 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:12:23.290592Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=47 tile=866 row_words=10 horizon=471 2026-09-11T18:12:23.290670Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=67 tile=39 row_words=39 horizon=4006 2026-09-11T18:12:23.292062Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=38 tile=13 row_words=21 horizon=2978 2026-09-11T18:12:23.292519Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=58 tile=866 row_words=10 horizon=471 2026-09-11T18:12:23.295591Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=60 2026-09-11T18:12:23.298617Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=65 2026-09-11T18:12:23.302194Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=61 2026-09-11T18:12:23.304838Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=4 2026-09-11T18:12:23.306045Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=48 2026-09-11T18:12:23.306364Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=4 transfers=2773 maximum_identical_destinations=1 2026-09-11T18:12:23.306382Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=4 initial_horizon=1088 selected_horizon=1088 endpoint_lower_bound=288 lower_bound_gap=800 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:12:23.306536Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=48 transfers=1224 maximum_identical_destinations=1 2026-09-11T18:12:23.306548Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=48 initial_horizon=374 selected_horizon=374 endpoint_lower_bound=272 lower_bound_gap=102 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:12:23.307687Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=48 tile=47 row_words=23 horizon=374 2026-09-11T18:12:23.310523Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=4 tile=677 row_words=17 horizon=1088 2026-09-11T18:12:23.312605Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=68 2026-09-11T18:12:23.313572Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=68 transfers=2151 maximum_identical_destinations=1 2026-09-11T18:12:23.313587Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=68 initial_horizon=172 selected_horizon=172 endpoint_lower_bound=64 lower_bound_gap=108 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:12:23.314349Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=49 2026-09-11T18:12:23.315721Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=68 tile=1104 row_words=41 horizon=172 2026-09-11T18:12:23.316089Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=66 2026-09-11T18:12:23.316753Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=66 transfers=1438 maximum_identical_destinations=1 2026-09-11T18:12:23.316768Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=66 initial_horizon=1112 selected_horizon=1112 endpoint_lower_bound=896 lower_bound_gap=216 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:12:23.319115Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=66 tile=875 row_words=10 horizon=1112 2026-09-11T18:12:23.321955Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=5 2026-09-11T18:12:23.322797Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=5 transfers=2193 maximum_identical_destinations=1 2026-09-11T18:12:23.322811Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=5 initial_horizon=3113 selected_horizon=3113 endpoint_lower_bound=2304 lower_bound_gap=809 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:12:23.325049Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=5 tile=54 row_words=25 horizon=3113 2026-09-11T18:12:23.326329Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=69 2026-09-11T18:12:23.326742Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=69 transfers=1075 maximum_identical_destinations=1 2026-09-11T18:12:23.326749Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=69 initial_horizon=216 selected_horizon=216 endpoint_lower_bound=4 lower_bound_gap=212 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:12:23.327831Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=50 2026-09-11T18:12:23.328365Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=69 tile=46 row_words=9 horizon=216 2026-09-11T18:12:23.328461Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=50 transfers=1741 maximum_identical_destinations=1 2026-09-11T18:12:23.328471Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=50 initial_horizon=5913 selected_horizon=5913 endpoint_lower_bound=4644 lower_bound_gap=1269 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:12:23.329910Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=50 tile=14 row_words=49 horizon=5913 2026-09-11T18:12:23.333231Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=40 2026-09-11T18:12:23.338340Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=42 2026-09-11T18:12:23.339137Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=42 transfers=1457 maximum_identical_destinations=1 2026-09-11T18:12:23.339148Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=42 initial_horizon=8454 selected_horizon=8454 endpoint_lower_bound=4608 lower_bound_gap=3846 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:12:23.339564Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=70 2026-09-11T18:12:23.339972Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=70 transfers=1023 maximum_identical_destinations=1 2026-09-11T18:12:23.339979Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=70 initial_horizon=2206 selected_horizon=2206 endpoint_lower_bound=2148 lower_bound_gap=58 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:12:23.341140Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=42 tile=146 row_words=20 horizon=8454 2026-09-11T18:12:23.341219Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=70 tile=0 row_words=1028 horizon=2206 2026-09-11T18:12:23.352068Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=71 2026-09-11T18:12:23.356446Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=39 2026-09-11T18:12:23.369804Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=7 2026-09-11T18:12:23.375015Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=6 2026-09-11T18:12:23.462737Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=52 2026-09-11T18:12:23.469421Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=52 transfers=12492 maximum_identical_destinations=1 2026-09-11T18:12:23.469441Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=52 initial_horizon=7129 selected_horizon=7129 endpoint_lower_bound=6756 lower_bound_gap=373 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:12:23.477938Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=52 tile=32 row_words=134 horizon=7129 2026-09-11T18:12:23.489267Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=53 2026-09-11T18:12:23.491905Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=54 2026-09-11T18:12:23.493166Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=55 2026-09-11T18:12:23.494089Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=56 2026-09-11T18:12:23.624915Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=9 2026-09-11T18:12:23.651611Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=9 transfers=50544 maximum_identical_destinations=1 2026-09-11T18:12:23.651632Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=9 initial_horizon=9085 selected_horizon=9085 endpoint_lower_bound=7424 lower_bound_gap=1661 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:12:23.686519Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=9 tile=473 row_words=171 horizon=9085 2026-09-11T18:12:23.747485Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=74 2026-09-11T18:12:23.752585Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=75 2026-09-11T18:12:23.762066Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=76 2026-09-11T18:12:23.783504Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=45 2026-09-11T18:12:23.784144Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=45 transfers=1457 maximum_identical_destinations=1 2026-09-11T18:12:23.784157Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=45 initial_horizon=3625 selected_horizon=3625 endpoint_lower_bound=2304 lower_bound_gap=1321 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:12:23.786312Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=45 tile=74 row_words=15 horizon=3625 2026-09-11T18:12:23.824302Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=46 2026-09-11T18:12:23.839575Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=41 2026-09-11T18:12:23.877016Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=41 transfers=6561 maximum_identical_destinations=1 2026-09-11T18:12:23.877039Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=41 initial_horizon=8266 selected_horizon=8266 endpoint_lower_bound=5248 lower_bound_gap=3018 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:12:23.894553Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=41 tile=104 row_words=187 horizon=8266 2026-09-11T18:12:23.939734Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=28 transfers=10001 maximum_identical_destinations=1 2026-09-11T18:12:23.939765Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=28 initial_horizon=16042 selected_horizon=16042 endpoint_lower_bound=8576 lower_bound_gap=7466 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:12:23.960081Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=28 tile=127 row_words=165 horizon=16042 2026-09-11T18:12:24.084024Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=43 2026-09-11T18:12:24.109803Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=43 transfers=45090 maximum_identical_destinations=1 2026-09-11T18:12:24.109827Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=43 initial_horizon=7433 selected_horizon=7433 endpoint_lower_bound=6048 lower_bound_gap=1385 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:12:24.124646Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=29 transfers=8694 maximum_identical_destinations=1 2026-09-11T18:12:24.124672Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=29 initial_horizon=11896 selected_horizon=11896 endpoint_lower_bound=7872 lower_bound_gap=4024 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:12:24.133962Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=29 tile=1428 row_words=47 horizon=11896 2026-09-11T18:12:24.143498Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=19 2026-09-11T18:12:24.147691Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=43 tile=1090 row_words=186 horizon=7433 2026-09-11T18:12:24.172399Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=23 2026-09-11T18:12:24.172917Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=23 transfers=1457 maximum_identical_destinations=1 2026-09-11T18:12:24.172925Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=23 initial_horizon=2909 selected_horizon=2909 endpoint_lower_bound=2304 lower_bound_gap=605 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:12:24.174561Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=23 tile=22 row_words=23 horizon=2909 2026-09-11T18:12:24.188878Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=24 2026-09-11T18:12:24.189423Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=24 transfers=1457 maximum_identical_destinations=1 2026-09-11T18:12:24.189433Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=24 initial_horizon=2969 selected_horizon=2969 endpoint_lower_bound=2304 lower_bound_gap=665 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:12:24.190977Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=24 tile=13 row_words=20 horizon=2969 2026-09-11T18:12:24.194136Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=19 transfers=8748 maximum_identical_destinations=1 2026-09-11T18:12:24.194159Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=19 initial_horizon=7565 selected_horizon=7565 endpoint_lower_bound=7008 lower_bound_gap=557 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:12:24.219915Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=19 tile=137 row_words=278 horizon=7565 2026-09-11T18:12:24.248025Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=25 2026-09-11T18:12:24.259949Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=26 2026-09-11T18:12:24.269287Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=20 2026-09-11T18:12:24.270458Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=20 transfers=2013 maximum_identical_destinations=1 2026-09-11T18:12:24.270470Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=20 initial_horizon=2561 selected_horizon=2561 endpoint_lower_bound=1408 lower_bound_gap=1153 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:12:24.281299Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=20 tile=100 row_words=23 horizon=2561 2026-09-11T18:12:24.413410Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=2 2026-09-11T18:12:24.423242Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=2 transfers=16520 maximum_identical_destinations=1 2026-09-11T18:12:24.423263Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=2 initial_horizon=3661 selected_horizon=3661 endpoint_lower_bound=3040 lower_bound_gap=621 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:12:24.438276Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=2 tile=1061 row_words=90 horizon=3661 2026-09-11T18:12:24.657082Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=21 2026-09-11T18:12:24.669645Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=21 transfers=20656 maximum_identical_destinations=1 2026-09-11T18:12:24.669665Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=21 initial_horizon=4485 selected_horizon=4485 endpoint_lower_bound=3648 lower_bound_gap=837 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:12:24.690557Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=21 tile=535 row_words=106 horizon=4485 2026-09-11T18:12:24.954019Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=27 transfers=4374 maximum_identical_destinations=1 2026-09-11T18:12:24.954057Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=27 initial_horizon=10717 selected_horizon=10717 endpoint_lower_bound=7872 lower_bound_gap=2845 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:12:24.965531Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=27 tile=139 row_words=185 horizon=10717 2026-09-11T18:12:24.978450Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=51 2026-09-11T18:12:25.017778Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=51 transfers=69179 maximum_identical_destinations=1 2026-09-11T18:12:25.017810Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=51 initial_horizon=5250 selected_horizon=5250 endpoint_lower_bound=4464 lower_bound_gap=786 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:12:25.103238Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=51 tile=34 row_words=731 horizon=5250 2026-09-11T18:12:25.276573Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=31 2026-09-11T18:12:25.278618Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=31 transfers=2820 maximum_identical_destinations=1 2026-09-11T18:12:25.278639Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=31 initial_horizon=3578 selected_horizon=3578 endpoint_lower_bound=1076 lower_bound_gap=2502 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:12:25.281970Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=31 tile=1452 row_words=15 horizon=3578 2026-09-11T18:12:25.306303Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=32 2026-09-11T18:12:25.307143Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=32 transfers=2198 maximum_identical_destinations=1 2026-09-11T18:12:25.307156Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=32 initial_horizon=4463 selected_horizon=4463 endpoint_lower_bound=2152 lower_bound_gap=2311 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:12:25.309580Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=32 tile=684 row_words=18 horizon=4463 2026-09-11T18:12:25.402645Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=0 2026-09-11T18:12:25.462519Z 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-11T18:12:25.462550Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=0 initial_horizon=6573 selected_horizon=6573 endpoint_lower_bound=5888 lower_bound_gap=685 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:12:25.482449Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=0 tile=45 row_words=337 horizon=6573 2026-09-11T18:12:25.557759Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=3 2026-09-11T18:12:25.590765Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=3 transfers=51948 maximum_identical_destinations=1 2026-09-11T18:12:25.590789Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=3 initial_horizon=846 selected_horizon=846 endpoint_lower_bound=576 lower_bound_gap=270 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:12:25.635606Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=3 tile=356 row_words=177 horizon=846 2026-09-11T18:12:25.664308Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=73 2026-09-11T18:12:25.664898Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=73 transfers=1368 maximum_identical_destinations=1 2026-09-11T18:12:25.664911Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=73 initial_horizon=406 selected_horizon=406 endpoint_lower_bound=304 lower_bound_gap=102 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:12:25.666389Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=73 tile=47 row_words=25 horizon=406 2026-09-11T18:12:25.728473Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=11 2026-09-11T18:12:25.729042Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=11 transfers=1457 maximum_identical_destinations=1 2026-09-11T18:12:25.729054Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=11 initial_horizon=4464 selected_horizon=4464 endpoint_lower_bound=3456 lower_bound_gap=1008 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:12:25.730898Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=11 tile=79 row_words=14 horizon=4464 2026-09-11T18:12:25.761134Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=12 transfers=2181 maximum_identical_destinations=1 2026-09-11T18:12:25.761156Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=12 initial_horizon=8139 selected_horizon=8139 endpoint_lower_bound=6912 lower_bound_gap=1227 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:12:25.762729Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=12 tile=94 row_words=38 horizon=8139 2026-09-11T18:12:25.854620Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=33 2026-09-11T18:12:25.868442Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=22 2026-09-11T18:12:25.872629Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=44 2026-09-11T18:12:25.903153Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=22 transfers=51948 maximum_identical_destinations=1 2026-09-11T18:12:25.903179Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=22 initial_horizon=850 selected_horizon=850 endpoint_lower_bound=576 lower_bound_gap=274 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:12:25.909311Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=33 transfers=19683 maximum_identical_destinations=1 2026-09-11T18:12:25.909335Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=33 initial_horizon=10141 selected_horizon=10141 endpoint_lower_bound=9760 lower_bound_gap=381 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:12:25.940276Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=44 transfers=103635 maximum_identical_destinations=1 2026-09-11T18:12:25.940321Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=44 initial_horizon=1463 selected_horizon=1463 endpoint_lower_bound=1152 lower_bound_gap=311 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:12:25.954572Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=33 tile=480 row_words=519 horizon=10141 2026-09-11T18:12:25.957256Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=22 tile=356 row_words=177 horizon=850 2026-09-11T18:12:26.023823Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=44 tile=235 row_words=253 horizon=1463 2026-09-11T18:12:26.059284Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=1 2026-09-11T18:12:26.078582Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=1 transfers=42920 maximum_identical_destinations=1 2026-09-11T18:12:26.078608Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=1 initial_horizon=1359 selected_horizon=1359 endpoint_lower_bound=640 lower_bound_gap=719 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:12:26.095799Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=1 tile=297 row_words=174 horizon=1359 2026-09-11T18:12:26.108295Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=37 2026-09-11T18:12:26.108771Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=37 transfers=1457 maximum_identical_destinations=1 2026-09-11T18:12:26.108780Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=37 initial_horizon=2834 selected_horizon=2834 endpoint_lower_bound=2304 lower_bound_gap=530 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:12:26.110145Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=37 tile=114 row_words=24 horizon=2834 2026-09-11T18:12:26.234329Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=18 2026-09-11T18:12:26.238678Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=18 transfers=11656 maximum_identical_destinations=1 2026-09-11T18:12:26.238699Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=18 initial_horizon=2904 selected_horizon=2904 endpoint_lower_bound=2304 lower_bound_gap=600 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:12:26.243926Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=18 tile=21 row_words=157 horizon=2904 2026-09-11T18:12:26.645915Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=17 2026-09-11T18:12:26.650252Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=14 2026-09-11T18:12:26.669182Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=17 transfers=43760 maximum_identical_destinations=1 2026-09-11T18:12:26.669239Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=17 initial_horizon=2347 selected_horizon=2347 endpoint_lower_bound=1960 lower_bound_gap=387 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:12:26.676910Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=10 2026-09-11T18:12:26.693520Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=17 tile=96 row_words=112 horizon=2347 2026-09-11T18:12:26.740569Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=14 transfers=33676 maximum_identical_destinations=1 2026-09-11T18:12:26.740596Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=14 initial_horizon=12637 selected_horizon=12637 endpoint_lower_bound=11940 lower_bound_gap=697 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:12:26.758058Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=10 transfers=155252 maximum_identical_destinations=1 2026-09-11T18:12:26.758084Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=10 initial_horizon=2258 selected_horizon=2258 endpoint_lower_bound=1728 lower_bound_gap=530 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:12:26.820967Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=14 tile=79 row_words=630 horizon=12637 2026-09-11T18:12:26.878368Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=10 tile=231 row_words=310 horizon=2258 2026-09-11T18:12:27.008328Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=36 2026-09-11T18:12:27.035280Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=36 transfers=51925 maximum_identical_destinations=1 2026-09-11T18:12:27.035305Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=36 initial_horizon=822 selected_horizon=822 endpoint_lower_bound=576 lower_bound_gap=246 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:12:27.072820Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=36 tile=1095 row_words=135 horizon=822 2026-09-11T18:12:28.456473Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=30 2026-09-11T18:12:28.510055Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=15 transfers=66320 maximum_identical_destinations=1 2026-09-11T18:12:28.510103Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=15 initial_horizon=7032 selected_horizon=7032 endpoint_lower_bound=3240 lower_bound_gap=3792 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:12:28.517656Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=16 transfers=71168 maximum_identical_destinations=1 2026-09-11T18:12:28.517705Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=16 initial_horizon=14267 selected_horizon=14267 endpoint_lower_bound=8704 lower_bound_gap=5563 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:12:28.549666Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=15 tile=967 row_words=279 horizon=7032 2026-09-11T18:12:28.561422Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=16 tile=79 row_words=265 horizon=14267 2026-09-11T18:12:28.566708Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=30 transfers=195689 maximum_identical_destinations=1 2026-09-11T18:12:28.566731Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=30 initial_horizon=2731 selected_horizon=2731 endpoint_lower_bound=2152 lower_bound_gap=579 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:12:28.637807Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="size_tile_code"}: package build phase finished phase="size_tile_code" elapsed_ms=3781 success=true 2026-09-11T18:12:28.637858Z INFO local_candidate{attempt=3}: placing generated tile programs linked_end=386240 host_code_base=386240 host_code_bytes=9092 generated_code_bytes=16176 exchange_table_bytes=40496 executable_ranges=[(377228, 377232), (377628, 377632), (378372, 378376), (379116, 379120), (381516, 381520), (383252, 383256), (385268, 385272), (395400, 524288)] 2026-09-11T18:12:28.637879Z INFO local_candidate{attempt=3}: allocated package support memory linked_end=386240 profile_bytes=1056 exchange_table_bytes=40496 host_code_bytes=9092 host_data_bytes=6280 generated_code_bytes=16176 code_address=395400 available_ranges=[(327680, 360448), (368488, 376832), (475136, 524288), (525344, 949168)] 2026-09-11T18:12:28.778652Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=30 tile=553 row_words=658 horizon=2731 2026-09-11T18:12:29.342366Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="place_storage"}: package build phase finished phase="place_storage" elapsed_ms=704 success=true 2026-09-11T18:12:29.363900Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=11 2026-09-11T18:12:29.364628Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=11 transfers=1457 maximum_identical_destinations=1 2026-09-11T18:12:29.364642Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=11 initial_horizon=4464 selected_horizon=4464 endpoint_lower_bound=3456 lower_bound_gap=1008 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:12:29.366570Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=11 tile=79 row_words=14 horizon=4464 2026-09-11T18:12:29.376999Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=4 2026-09-11T18:12:29.378723Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=4 transfers=2773 maximum_identical_destinations=1 2026-09-11T18:12:29.378740Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=4 initial_horizon=1088 selected_horizon=1088 endpoint_lower_bound=288 lower_bound_gap=800 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:12:29.382073Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=4 tile=677 row_words=17 horizon=1088 2026-09-11T18:12:29.398898Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=12 transfers=2181 maximum_identical_destinations=1 2026-09-11T18:12:29.398918Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=12 initial_horizon=8139 selected_horizon=8139 endpoint_lower_bound=6912 lower_bound_gap=1227 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:12:29.400644Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=12 tile=94 row_words=38 horizon=8139 2026-09-11T18:12:29.404004Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=5 2026-09-11T18:12:29.404952Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=5 transfers=2193 maximum_identical_destinations=1 2026-09-11T18:12:29.404966Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=5 initial_horizon=3113 selected_horizon=3113 endpoint_lower_bound=2304 lower_bound_gap=809 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:12:29.406987Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=5 tile=54 row_words=25 horizon=3113 2026-09-11T18:12:29.408956Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=6 2026-09-11T18:12:29.409088Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=38 2026-09-11T18:12:29.421563Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=7 2026-09-11T18:12:29.421726Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=39 2026-09-11T18:12:29.422143Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=57 2026-09-11T18:12:29.422684Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=57 transfers=1294 maximum_identical_destinations=1 2026-09-11T18:12:29.422697Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=57 initial_horizon=471 selected_horizon=471 endpoint_lower_bound=256 lower_bound_gap=215 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:12:29.424657Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=57 tile=866 row_words=10 horizon=471 2026-09-11T18:12:29.437177Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=58 2026-09-11T18:12:29.437695Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=58 transfers=1224 maximum_identical_destinations=1 2026-09-11T18:12:29.437707Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=58 initial_horizon=374 selected_horizon=374 endpoint_lower_bound=272 lower_bound_gap=102 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:12:29.438902Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=58 tile=47 row_words=23 horizon=374 2026-09-11T18:12:29.445957Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=59 2026-09-11T18:12:29.452386Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=60 2026-09-11T18:12:29.454820Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=61 2026-09-11T18:12:29.464279Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=62 2026-09-11T18:12:29.465699Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=63 2026-09-11T18:12:29.475472Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=64 2026-09-11T18:12:29.493145Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=65 2026-09-11T18:12:29.493807Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=65 transfers=1438 maximum_identical_destinations=1 2026-09-11T18:12:29.493819Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=65 initial_horizon=1112 selected_horizon=1112 endpoint_lower_bound=896 lower_bound_gap=216 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:12:29.496348Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=65 tile=875 row_words=10 horizon=1112 2026-09-11T18:12:29.507261Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=28 transfers=8694 maximum_identical_destinations=1 2026-09-11T18:12:29.507295Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=28 initial_horizon=11896 selected_horizon=11896 endpoint_lower_bound=7872 lower_bound_gap=4024 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:12:29.510437Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=66 2026-09-11T18:12:29.511062Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=66 transfers=1400 maximum_identical_destinations=1 2026-09-11T18:12:29.511071Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=66 initial_horizon=4006 selected_horizon=4006 endpoint_lower_bound=3920 lower_bound_gap=86 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:12:29.512491Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=66 tile=39 row_words=39 horizon=4006 2026-09-11T18:12:29.516850Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=28 tile=1428 row_words=47 horizon=11896 2026-09-11T18:12:29.532890Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=67 2026-09-11T18:12:29.533790Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=67 transfers=2151 maximum_identical_destinations=1 2026-09-11T18:12:29.533803Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=67 initial_horizon=172 selected_horizon=172 endpoint_lower_bound=64 lower_bound_gap=108 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:12:29.535778Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=67 tile=1104 row_words=41 horizon=172 2026-09-11T18:12:29.546282Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=68 2026-09-11T18:12:29.546690Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=68 transfers=1075 maximum_identical_destinations=1 2026-09-11T18:12:29.546698Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=68 initial_horizon=216 selected_horizon=216 endpoint_lower_bound=4 lower_bound_gap=212 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:12:29.548015Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=68 tile=46 row_words=9 horizon=216 2026-09-11T18:12:29.558618Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=69 2026-09-11T18:12:29.558989Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=69 transfers=1023 maximum_identical_destinations=1 2026-09-11T18:12:29.558996Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=69 initial_horizon=2206 selected_horizon=2206 endpoint_lower_bound=2148 lower_bound_gap=58 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:12:29.560101Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=69 tile=0 row_words=1028 horizon=2206 2026-09-11T18:12:29.570255Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=70 2026-09-11T18:12:29.639726Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=72 2026-09-11T18:12:29.696709Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=9 2026-09-11T18:12:29.721280Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=9 transfers=50544 maximum_identical_destinations=1 2026-09-11T18:12:29.721305Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=9 initial_horizon=9085 selected_horizon=9085 endpoint_lower_bound=7424 lower_bound_gap=1661 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:12:29.754928Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=9 tile=473 row_words=171 horizon=9085 2026-09-11T18:12:29.796903Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=72 transfers=301599 maximum_identical_destinations=1 2026-09-11T18:12:29.796934Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=72 initial_horizon=1906 selected_horizon=1906 endpoint_lower_bound=896 lower_bound_gap=1010 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:12:29.918479Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=40 2026-09-11T18:12:29.947688Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=40 transfers=6561 maximum_identical_destinations=1 2026-09-11T18:12:29.947712Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=40 initial_horizon=8266 selected_horizon=8266 endpoint_lower_bound=5248 lower_bound_gap=3018 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:12:29.960056Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=40 tile=104 row_words=187 horizon=8266 2026-09-11T18:12:29.984267Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=41 2026-09-11T18:12:29.985040Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=41 transfers=1457 maximum_identical_destinations=1 2026-09-11T18:12:29.985052Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=41 initial_horizon=8454 selected_horizon=8454 endpoint_lower_bound=4608 lower_bound_gap=3846 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:12:29.987070Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=41 tile=146 row_words=20 horizon=8454 2026-09-11T18:12:30.049860Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=35 transfers=112284 maximum_identical_destinations=1 2026-09-11T18:12:30.049911Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=35 initial_horizon=14529 selected_horizon=14529 endpoint_lower_bound=9072 lower_bound_gap=5457 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:12:30.080941Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=72 tile=324 row_words=455 horizon=1906 2026-09-11T18:12:30.156594Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=35 tile=712 row_words=446 horizon=14529 2026-09-11T18:12:30.398112Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=73 2026-09-11T18:12:30.403461Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=74 2026-09-11T18:12:30.409508Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=75 2026-09-11T18:12:30.459515Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=30 2026-09-11T18:12:30.460939Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=30 transfers=2820 maximum_identical_destinations=1 2026-09-11T18:12:30.460958Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=30 initial_horizon=3578 selected_horizon=3578 endpoint_lower_bound=1076 lower_bound_gap=2502 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:12:30.464658Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=30 tile=1452 row_words=15 horizon=3578 2026-09-11T18:12:30.487503Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=31 2026-09-11T18:12:30.488513Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=31 transfers=2198 maximum_identical_destinations=1 2026-09-11T18:12:30.488526Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=31 initial_horizon=4463 selected_horizon=4463 endpoint_lower_bound=2152 lower_bound_gap=2311 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:12:30.491465Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=31 tile=684 row_words=18 horizon=4463 2026-09-11T18:12:30.568493Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=2 2026-09-11T18:12:30.578488Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=2 transfers=16520 maximum_identical_destinations=1 2026-09-11T18:12:30.578511Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=2 initial_horizon=3661 selected_horizon=3661 endpoint_lower_bound=3040 lower_bound_gap=621 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:12:30.593720Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=2 tile=1061 row_words=90 horizon=3661 2026-09-11T18:12:30.714502Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=42 2026-09-11T18:12:30.743269Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=42 transfers=45090 maximum_identical_destinations=1 2026-09-11T18:12:30.743308Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=42 initial_horizon=7433 selected_horizon=7433 endpoint_lower_bound=6048 lower_bound_gap=1385 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:12:30.779430Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=42 tile=1090 row_words=186 horizon=7433 2026-09-11T18:12:31.028245Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=19 2026-09-11T18:12:31.055681Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=19 transfers=8673 maximum_identical_destinations=1 2026-09-11T18:12:31.055708Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=19 initial_horizon=7298 selected_horizon=7298 endpoint_lower_bound=4656 lower_bound_gap=2642 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:12:31.079268Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=19 tile=13 row_words=347 horizon=7298 2026-09-11T18:12:31.324932Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=20 2026-09-11T18:12:31.333528Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=20 transfers=20656 maximum_identical_destinations=1 2026-09-11T18:12:31.333553Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=20 initial_horizon=4485 selected_horizon=4485 endpoint_lower_bound=3648 lower_bound_gap=837 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:12:31.343177Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=0 2026-09-11T18:12:31.347352Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=20 tile=535 row_words=106 horizon=4485 2026-09-11T18:12:31.399847Z 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-11T18:12:31.399884Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=0 initial_horizon=6573 selected_horizon=6573 endpoint_lower_bound=5888 lower_bound_gap=685 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:12:31.417180Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=0 tile=45 row_words=337 horizon=6573 2026-09-11T18:12:31.721029Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=3 2026-09-11T18:12:31.756060Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=3 transfers=51948 maximum_identical_destinations=1 2026-09-11T18:12:31.756095Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=3 initial_horizon=846 selected_horizon=846 endpoint_lower_bound=576 lower_bound_gap=270 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:12:31.813926Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=3 tile=356 row_words=177 horizon=846 2026-09-11T18:12:31.839410Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=72 2026-09-11T18:12:31.839959Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=72 transfers=1368 maximum_identical_destinations=1 2026-09-11T18:12:31.839969Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=72 initial_horizon=406 selected_horizon=406 endpoint_lower_bound=304 lower_bound_gap=102 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:12:31.841396Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=72 tile=47 row_words=25 horizon=406 2026-09-11T18:12:31.975548Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=1 2026-09-11T18:12:31.998061Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=1 transfers=42920 maximum_identical_destinations=1 2026-09-11T18:12:31.998095Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=1 initial_horizon=1359 selected_horizon=1359 endpoint_lower_bound=640 lower_bound_gap=719 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:12:32.015186Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=1 tile=297 row_words=174 horizon=1359 2026-09-11T18:12:32.120272Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=21 2026-09-11T18:12:32.143773Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=21 transfers=51948 maximum_identical_destinations=1 2026-09-11T18:12:32.143795Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=21 initial_horizon=850 selected_horizon=850 endpoint_lower_bound=576 lower_bound_gap=274 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:12:32.174751Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=21 tile=356 row_words=177 horizon=850 2026-09-11T18:12:32.193743Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=22 2026-09-11T18:12:32.194087Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=22 transfers=1457 maximum_identical_destinations=1 2026-09-11T18:12:32.194094Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=22 initial_horizon=2909 selected_horizon=2909 endpoint_lower_bound=2304 lower_bound_gap=605 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:12:32.195271Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=22 tile=22 row_words=23 horizon=2909 2026-09-11T18:12:32.204711Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=23 2026-09-11T18:12:32.205056Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=23 transfers=1457 maximum_identical_destinations=1 2026-09-11T18:12:32.205062Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=23 initial_horizon=2969 selected_horizon=2969 endpoint_lower_bound=2304 lower_bound_gap=665 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:12:32.206037Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=23 tile=13 row_words=20 horizon=2969 2026-09-11T18:12:32.243787Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=24 2026-09-11T18:12:32.252105Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=25 2026-09-11T18:12:32.391015Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=32 2026-09-11T18:12:32.432274Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=14 2026-09-11T18:12:32.440791Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=32 transfers=19683 maximum_identical_destinations=1 2026-09-11T18:12:32.440814Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=32 initial_horizon=10141 selected_horizon=10141 endpoint_lower_bound=9760 lower_bound_gap=381 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:12:32.448229Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=17 2026-09-11T18:12:32.472288Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=17 transfers=43760 maximum_identical_destinations=1 2026-09-11T18:12:32.472314Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=17 initial_horizon=2347 selected_horizon=2347 endpoint_lower_bound=1960 lower_bound_gap=387 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:12:32.477974Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=32 tile=480 row_words=519 horizon=10141 2026-09-11T18:12:32.497022Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=17 tile=96 row_words=112 horizon=2347 2026-09-11T18:12:32.505963Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=36 2026-09-11T18:12:32.506568Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=36 transfers=1457 maximum_identical_destinations=1 2026-09-11T18:12:32.506579Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=36 initial_horizon=2834 selected_horizon=2834 endpoint_lower_bound=2304 lower_bound_gap=530 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:12:32.508289Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=36 tile=114 row_words=24 horizon=2834 2026-09-11T18:12:32.518065Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=14 transfers=33676 maximum_identical_destinations=1 2026-09-11T18:12:32.518085Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=14 initial_horizon=12637 selected_horizon=12637 endpoint_lower_bound=11940 lower_bound_gap=697 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:12:32.522610Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=37 2026-09-11T18:12:32.523132Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=37 transfers=1457 maximum_identical_destinations=1 2026-09-11T18:12:32.523141Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=37 initial_horizon=2978 selected_horizon=2978 endpoint_lower_bound=2304 lower_bound_gap=674 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:12:32.524798Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=37 tile=13 row_words=21 horizon=2978 2026-09-11T18:12:32.560152Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=13 transfers=128156 maximum_identical_destinations=1 2026-09-11T18:12:32.560191Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=13 initial_horizon=8617 selected_horizon=8617 endpoint_lower_bound=6912 lower_bound_gap=1705 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:12:32.583960Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=18 2026-09-11T18:12:32.591577Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=18 transfers=11656 maximum_identical_destinations=1 2026-09-11T18:12:32.591602Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=18 initial_horizon=2940 selected_horizon=2940 endpoint_lower_bound=2304 lower_bound_gap=636 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:12:32.594621Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=14 tile=79 row_words=630 horizon=12637 2026-09-11T18:12:32.597744Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=18 tile=173 row_words=112 horizon=2940 2026-09-11T18:12:32.615972Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=10 2026-09-11T18:12:32.693637Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=10 transfers=155252 maximum_identical_destinations=1 2026-09-11T18:12:32.693668Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=10 initial_horizon=2258 selected_horizon=2258 endpoint_lower_bound=1728 lower_bound_gap=530 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:12:32.718502Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=26 transfers=4374 maximum_identical_destinations=1 2026-09-11T18:12:32.718533Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=26 initial_horizon=10717 selected_horizon=10717 endpoint_lower_bound=7872 lower_bound_gap=2845 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:12:32.725894Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=26 tile=139 row_words=185 horizon=10717 2026-09-11T18:12:32.738153Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=47 2026-09-11T18:12:32.738511Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=47 transfers=1224 maximum_identical_destinations=1 2026-09-11T18:12:32.738521Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=47 initial_horizon=374 selected_horizon=374 endpoint_lower_bound=272 lower_bound_gap=102 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:12:32.739286Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=47 tile=47 row_words=23 horizon=374 2026-09-11T18:12:32.743834Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=48 2026-09-11T18:12:32.752882Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=49 2026-09-11T18:12:32.753331Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=49 transfers=1741 maximum_identical_destinations=1 2026-09-11T18:12:32.753340Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=49 initial_horizon=5913 selected_horizon=5913 endpoint_lower_bound=4644 lower_bound_gap=1269 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:12:32.754317Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=49 tile=14 row_words=49 horizon=5913 2026-09-11T18:12:32.756777Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=13 tile=149 row_words=1113 horizon=8617 2026-09-11T18:12:32.777634Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=43 2026-09-11T18:12:32.791676Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=52 2026-09-11T18:12:32.795090Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=53 2026-09-11T18:12:32.796716Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=54 2026-09-11T18:12:32.797842Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=55 2026-09-11T18:12:32.806847Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=56 2026-09-11T18:12:32.821107Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=10 tile=231 row_words=310 horizon=2258 2026-09-11T18:12:32.838693Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=43 transfers=103635 maximum_identical_destinations=1 2026-09-11T18:12:32.838713Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=43 initial_horizon=1463 selected_horizon=1463 endpoint_lower_bound=1152 lower_bound_gap=311 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:12:32.856709Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: compared ordinary and paired exchange schedules phase=8 candidates=6588 ordinary_horizon=15948 paired_horizon=28102 use_paired=false 2026-09-11T18:12:32.864715Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=44 2026-09-11T18:12:32.865311Z 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-11T18:12:32.865325Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=44 initial_horizon=3625 selected_horizon=3625 endpoint_lower_bound=2304 lower_bound_gap=1321 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:12:32.866995Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=44 tile=74 row_words=15 horizon=3625 2026-09-11T18:12:32.881141Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=27 transfers=10001 maximum_identical_destinations=1 2026-09-11T18:12:32.881164Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=27 initial_horizon=16042 selected_horizon=16042 endpoint_lower_bound=8576 lower_bound_gap=7466 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:12:32.896271Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=45 2026-09-11T18:12:32.900626Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=35 2026-09-11T18:12:32.902172Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=27 tile=127 row_words=165 horizon=16042 2026-09-11T18:12:32.913594Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=46 2026-09-11T18:12:32.914086Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=46 transfers=1294 maximum_identical_destinations=1 2026-09-11T18:12:32.914097Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=46 initial_horizon=471 selected_horizon=471 endpoint_lower_bound=256 lower_bound_gap=215 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:12:32.916596Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=46 tile=866 row_words=10 horizon=471 2026-09-11T18:12:32.922932Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=43 tile=235 row_words=253 horizon=1463 2026-09-11T18:12:32.925370Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=35 transfers=51925 maximum_identical_destinations=1 2026-09-11T18:12:32.925390Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=35 initial_horizon=822 selected_horizon=822 endpoint_lower_bound=576 lower_bound_gap=246 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:12:32.961122Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=35 tile=1095 row_words=135 horizon=822 2026-09-11T18:12:32.998053Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=51 2026-09-11T18:12:33.004692Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=51 transfers=12492 maximum_identical_destinations=1 2026-09-11T18:12:33.004712Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=51 initial_horizon=7129 selected_horizon=7129 endpoint_lower_bound=6756 lower_bound_gap=373 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:12:33.012938Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=51 tile=32 row_words=134 horizon=7129 2026-09-11T18:12:33.013831Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=8 transfers=9663 maximum_identical_destinations=1 2026-09-11T18:12:33.013862Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=8 initial_horizon=15948 selected_horizon=15948 endpoint_lower_bound=9856 lower_bound_gap=6092 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:12:33.076198Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=8 tile=13 row_words=645 horizon=15948 2026-09-11T18:12:33.119907Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=16 transfers=71168 maximum_identical_destinations=1 2026-09-11T18:12:33.119945Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=16 initial_horizon=14267 selected_horizon=14267 endpoint_lower_bound=8704 lower_bound_gap=5563 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:12:33.161565Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=16 tile=79 row_words=265 horizon=14267 2026-09-11T18:12:33.783710Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=50 2026-09-11T18:12:33.808459Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=50 transfers=69179 maximum_identical_destinations=1 2026-09-11T18:12:33.808481Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=50 initial_horizon=5250 selected_horizon=5250 endpoint_lower_bound=4464 lower_bound_gap=786 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:12:33.857154Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=50 tile=34 row_words=731 horizon=5250 2026-09-11T18:12:34.060176Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=29 2026-09-11T18:12:34.173944Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=29 transfers=195689 maximum_identical_destinations=1 2026-09-11T18:12:34.173976Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=29 initial_horizon=2731 selected_horizon=2731 endpoint_lower_bound=2152 lower_bound_gap=579 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:12:34.390696Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=29 tile=553 row_words=658 horizon=2731 2026-09-11T18:12:35.036770Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=15 transfers=66320 maximum_identical_destinations=1 2026-09-11T18:12:35.036812Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=15 initial_horizon=7032 selected_horizon=7032 endpoint_lower_bound=3240 lower_bound_gap=3792 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:12:35.075078Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=15 tile=967 row_words=279 horizon=7032 2026-09-11T18:12:35.771150Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: package build phase finished phase="optimize_exchange_placement" elapsed_ms=16079 success=true 2026-09-11T18:12:35.773167Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=71 2026-09-11T18:12:35.803428Z INFO local_candidate{attempt=5}: costed final placed program final_cycles=14569582 final_exchange=6484277 2026-09-11T18:12:35.908594Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=71 transfers=301599 maximum_identical_destinations=1 2026-09-11T18:12:35.908620Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=71 initial_horizon=1906 selected_horizon=1906 endpoint_lower_bound=896 lower_bound_gap=1010 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:12:36.181235Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=71 tile=324 row_words=455 horizon=1906 2026-09-11T18:12:36.757132Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=13 transfers=128156 maximum_identical_destinations=1 2026-09-11T18:12:36.757176Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=13 initial_horizon=8617 selected_horizon=8617 endpoint_lower_bound=6912 lower_bound_gap=1705 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:12:36.955839Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=13 tile=149 row_words=1113 horizon=8617 2026-09-11T18:12:37.213911Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=34 transfers=112284 maximum_identical_destinations=1 2026-09-11T18:12:37.213952Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=34 initial_horizon=14529 selected_horizon=14529 endpoint_lower_bound=9072 lower_bound_gap=5457 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:12:37.318248Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=34 tile=712 row_words=446 horizon=14529 2026-09-11T18:12:37.346830Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="prepare_tile_code"}: package build phase finished phase="prepare_tile_code" elapsed_ms=209 success=true 2026-09-11T18:12:37.462320Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="emit_tile_code"}: package build phase finished phase="emit_tile_code" elapsed_ms=115 success=true 2026-09-11T18:12:38.112702Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="build_tile_images"}: package build phase finished phase="build_tile_images" elapsed_ms=604 success=true 2026-09-11T18:12:39.456101Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: compared ordinary and paired exchange schedules phase=8 candidates=6588 ordinary_horizon=15948 paired_horizon=28102 use_paired=false 2026-09-11T18:12:39.610921Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=8 transfers=9663 maximum_identical_destinations=1 2026-09-11T18:12:39.610975Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=8 initial_horizon=15948 selected_horizon=15948 endpoint_lower_bound=9856 lower_bound_gap=6092 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:12:39.684012Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=8 tile=13 row_words=645 horizon=15948 2026-09-11T18:12:39.700973Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="size_tile_code"}: package build phase finished phase="size_tile_code" elapsed_ms=14788 success=true 2026-09-11T18:12:39.701010Z INFO local_candidate{attempt=6}: placing generated tile programs linked_end=386240 host_code_base=386240 host_code_bytes=9092 generated_code_bytes=16212 exchange_table_bytes=39512 executable_ranges=[(377228, 377232), (377628, 377632), (378372, 378376), (379116, 379120), (381516, 381520), (383252, 383256), (385268, 385272), (395400, 524288)] 2026-09-11T18:12:39.702562Z INFO local_candidate{attempt=6}: allocated package support memory linked_end=386240 profile_bytes=1060 exchange_table_bytes=39512 host_code_bytes=9092 host_data_bytes=6280 generated_code_bytes=16212 code_address=395400 available_ranges=[(327680, 360448), (368488, 376832), (475136, 524288), (525348, 949168)] 2026-09-11T18:12:40.348876Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="place_storage"}: package build phase finished phase="place_storage" elapsed_ms=646 success=true 2026-09-11T18:12:40.363405Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=57 2026-09-11T18:12:40.367056Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=47 2026-09-11T18:12:40.367652Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=47 transfers=1294 maximum_identical_destinations=1 2026-09-11T18:12:40.367668Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=47 initial_horizon=471 selected_horizon=471 endpoint_lower_bound=256 lower_bound_gap=215 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:12:40.369741Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=47 tile=866 row_words=10 horizon=471 2026-09-11T18:12:40.370543Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=38 2026-09-11T18:12:40.371341Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=38 transfers=1457 maximum_identical_destinations=1 2026-09-11T18:12:40.371359Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=38 initial_horizon=2978 selected_horizon=2978 endpoint_lower_bound=2304 lower_bound_gap=674 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:12:40.373091Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=23 2026-09-11T18:12:40.373711Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=38 tile=13 row_words=21 horizon=2978 2026-09-11T18:12:40.373913Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=23 transfers=1457 maximum_identical_destinations=1 2026-09-11T18:12:40.373925Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=23 initial_horizon=2909 selected_horizon=2909 endpoint_lower_bound=2304 lower_bound_gap=605 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:12:40.376122Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=23 tile=22 row_words=23 horizon=2909 2026-09-11T18:12:40.379375Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=58 2026-09-11T18:12:40.379885Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=58 transfers=1294 maximum_identical_destinations=1 2026-09-11T18:12:40.379896Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=58 initial_horizon=471 selected_horizon=471 endpoint_lower_bound=256 lower_bound_gap=215 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:12:40.381664Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=48 2026-09-11T18:12:40.381926Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=58 tile=866 row_words=10 horizon=471 2026-09-11T18:12:40.382137Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=48 transfers=1224 maximum_identical_destinations=1 2026-09-11T18:12:40.382149Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=48 initial_horizon=374 selected_horizon=374 endpoint_lower_bound=272 lower_bound_gap=102 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:12:40.383302Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=48 tile=47 row_words=23 horizon=374 2026-09-11T18:12:40.383471Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=4 2026-09-11T18:12:40.384988Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=4 transfers=2773 maximum_identical_destinations=1 2026-09-11T18:12:40.385010Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=4 initial_horizon=1088 selected_horizon=1088 endpoint_lower_bound=288 lower_bound_gap=800 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:12:40.388836Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=4 tile=677 row_words=17 horizon=1088 2026-09-11T18:12:40.389513Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=49 2026-09-11T18:12:40.394145Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=59 2026-09-11T18:12:40.394645Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=59 transfers=1224 maximum_identical_destinations=1 2026-09-11T18:12:40.394657Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=59 initial_horizon=374 selected_horizon=374 endpoint_lower_bound=272 lower_bound_gap=102 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:12:40.394654Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=24 2026-09-11T18:12:40.395321Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=24 transfers=1457 maximum_identical_destinations=1 2026-09-11T18:12:40.395335Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=24 initial_horizon=2969 selected_horizon=2969 endpoint_lower_bound=2304 lower_bound_gap=665 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:12:40.395895Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=59 tile=47 row_words=23 horizon=374 2026-09-11T18:12:40.397402Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=24 tile=13 row_words=20 horizon=2969 2026-09-11T18:12:40.402632Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=60 2026-09-11T18:12:40.402688Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=50 2026-09-11T18:12:40.403318Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=50 transfers=1741 maximum_identical_destinations=1 2026-09-11T18:12:40.403333Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=50 initial_horizon=5913 selected_horizon=5913 endpoint_lower_bound=4644 lower_bound_gap=1269 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:12:40.404713Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=50 tile=14 row_words=49 horizon=5913 2026-09-11T18:12:40.408792Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=61 2026-09-11T18:12:40.410331Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=5 2026-09-11T18:12:40.411341Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=62 2026-09-11T18:12:40.411521Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=5 transfers=2193 maximum_identical_destinations=1 2026-09-11T18:12:40.411535Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=5 initial_horizon=3113 selected_horizon=3113 endpoint_lower_bound=2304 lower_bound_gap=809 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:12:40.413966Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=5 tile=54 row_words=25 horizon=3113 2026-09-11T18:12:40.420629Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=63 2026-09-11T18:12:40.422003Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=64 2026-09-11T18:12:40.428247Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=39 2026-09-11T18:12:40.431250Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=65 2026-09-11T18:12:40.438373Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=40 2026-09-11T18:12:40.448759Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=66 2026-09-11T18:12:40.449317Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=66 transfers=1438 maximum_identical_destinations=1 2026-09-11T18:12:40.449330Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=66 initial_horizon=1112 selected_horizon=1112 endpoint_lower_bound=896 lower_bound_gap=216 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:12:40.452077Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=66 tile=875 row_words=10 horizon=1112 2026-09-11T18:12:40.465867Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=25 2026-09-11T18:12:40.466377Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=67 2026-09-11T18:12:40.466919Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=67 transfers=1400 maximum_identical_destinations=1 2026-09-11T18:12:40.466929Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=67 initial_horizon=4006 selected_horizon=4006 endpoint_lower_bound=3920 lower_bound_gap=86 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:12:40.468353Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=67 tile=39 row_words=39 horizon=4006 2026-09-11T18:12:40.480507Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=26 2026-09-11T18:12:40.481247Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=6 2026-09-11T18:12:40.488366Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=68 2026-09-11T18:12:40.489152Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=68 transfers=2151 maximum_identical_destinations=1 2026-09-11T18:12:40.489164Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=68 initial_horizon=172 selected_horizon=172 endpoint_lower_bound=64 lower_bound_gap=108 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:12:40.490910Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=68 tile=1104 row_words=41 horizon=172 2026-09-11T18:12:40.494962Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=7 2026-09-11T18:12:40.501921Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=69 2026-09-11T18:12:40.502314Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=69 transfers=1075 maximum_identical_destinations=1 2026-09-11T18:12:40.502322Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=69 initial_horizon=216 selected_horizon=216 endpoint_lower_bound=4 lower_bound_gap=212 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:12:40.503615Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=69 tile=46 row_words=9 horizon=216 2026-09-11T18:12:40.513645Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=70 2026-09-11T18:12:40.514023Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=70 transfers=1023 maximum_identical_destinations=1 2026-09-11T18:12:40.514030Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=70 initial_horizon=2206 selected_horizon=2206 endpoint_lower_bound=2148 lower_bound_gap=58 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:12:40.515101Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=70 tile=0 row_words=1028 horizon=2206 2026-09-11T18:12:40.525937Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=71 2026-09-11T18:12:40.631801Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=28 transfers=10001 maximum_identical_destinations=1 2026-09-11T18:12:40.631843Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=28 initial_horizon=16042 selected_horizon=16042 endpoint_lower_bound=8576 lower_bound_gap=7466 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:12:40.653196Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=28 tile=127 row_words=165 horizon=16042 2026-09-11T18:12:40.695800Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=2 2026-09-11T18:12:40.707759Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=2 transfers=16520 maximum_identical_destinations=1 2026-09-11T18:12:40.707783Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=2 initial_horizon=3661 selected_horizon=3661 endpoint_lower_bound=3040 lower_bound_gap=621 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:12:40.708889Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=9 2026-09-11T18:12:40.725780Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=2 tile=1061 row_words=90 horizon=3661 2026-09-11T18:12:40.733989Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=9 transfers=50544 maximum_identical_destinations=1 2026-09-11T18:12:40.734019Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=9 initial_horizon=9085 selected_horizon=9085 endpoint_lower_bound=7424 lower_bound_gap=1661 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:12:40.767234Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=9 tile=473 row_words=171 horizon=9085 2026-09-11T18:12:40.815780Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=29 transfers=8694 maximum_identical_destinations=1 2026-09-11T18:12:40.815820Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=29 initial_horizon=11896 selected_horizon=11896 endpoint_lower_bound=7872 lower_bound_gap=4024 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:12:40.824586Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=29 tile=1428 row_words=47 horizon=11896 2026-09-11T18:12:40.842040Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=11 2026-09-11T18:12:40.842679Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=11 transfers=1457 maximum_identical_destinations=1 2026-09-11T18:12:40.842691Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=11 initial_horizon=4464 selected_horizon=4464 endpoint_lower_bound=3456 lower_bound_gap=1008 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:12:40.844421Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=11 tile=79 row_words=14 horizon=4464 2026-09-11T18:12:40.863374Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=12 2026-09-11T18:12:40.864292Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=12 transfers=2182 maximum_identical_destinations=1 2026-09-11T18:12:40.864307Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=12 initial_horizon=6280 selected_horizon=6280 endpoint_lower_bound=5184 lower_bound_gap=1096 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:12:40.866303Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=12 tile=53 row_words=38 horizon=6280 2026-09-11T18:12:40.927286Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=41 2026-09-11T18:12:40.956478Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=41 transfers=6561 maximum_identical_destinations=1 2026-09-11T18:12:40.956506Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=41 initial_horizon=8266 selected_horizon=8266 endpoint_lower_bound=5248 lower_bound_gap=3018 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:12:40.970345Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=41 tile=104 row_words=187 horizon=8266 2026-09-11T18:12:40.994581Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=42 2026-09-11T18:12:40.995435Z 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-11T18:12:40.995451Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=42 initial_horizon=8454 selected_horizon=8454 endpoint_lower_bound=4608 lower_bound_gap=3846 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:12:40.997636Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=42 tile=146 row_words=20 horizon=8454 2026-09-11T18:12:41.219853Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=19 2026-09-11T18:12:41.269603Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=19 transfers=8748 maximum_identical_destinations=1 2026-09-11T18:12:41.269633Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=19 initial_horizon=7565 selected_horizon=7565 endpoint_lower_bound=7008 lower_bound_gap=557 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:12:41.291760Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=19 tile=137 row_words=278 horizon=7565 2026-09-11T18:12:41.302582Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=27 transfers=4374 maximum_identical_destinations=1 2026-09-11T18:12:41.302622Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=27 initial_horizon=10717 selected_horizon=10717 endpoint_lower_bound=7872 lower_bound_gap=2845 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:12:41.319069Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=27 tile=139 row_words=185 horizon=10717 2026-09-11T18:12:41.338131Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=74 2026-09-11T18:12:41.339281Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=20 2026-09-11T18:12:41.340481Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=20 transfers=2013 maximum_identical_destinations=1 2026-09-11T18:12:41.340504Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=20 initial_horizon=2561 selected_horizon=2561 endpoint_lower_bound=1408 lower_bound_gap=1153 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:12:41.346196Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=75 2026-09-11T18:12:41.349699Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=20 tile=100 row_words=23 horizon=2561 2026-09-11T18:12:41.357845Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=76 2026-09-11T18:12:41.388977Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=31 2026-09-11T18:12:41.390409Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=31 transfers=2820 maximum_identical_destinations=1 2026-09-11T18:12:41.390426Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=31 initial_horizon=3578 selected_horizon=3578 endpoint_lower_bound=1076 lower_bound_gap=2502 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:12:41.393946Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=31 tile=1452 row_words=15 horizon=3578 2026-09-11T18:12:41.417861Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=32 2026-09-11T18:12:41.418838Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=32 transfers=2198 maximum_identical_destinations=1 2026-09-11T18:12:41.418852Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=32 initial_horizon=4463 selected_horizon=4463 endpoint_lower_bound=2152 lower_bound_gap=2311 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:12:41.421776Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=32 tile=684 row_words=18 horizon=4463 2026-09-11T18:12:41.540428Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=3 2026-09-11T18:12:41.578314Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=3 transfers=51948 maximum_identical_destinations=1 2026-09-11T18:12:41.578340Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=3 initial_horizon=846 selected_horizon=846 endpoint_lower_bound=576 lower_bound_gap=270 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:12:41.628983Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=3 tile=356 row_words=177 horizon=846 2026-09-11T18:12:41.731165Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=21 2026-09-11T18:12:41.742790Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=21 transfers=20656 maximum_identical_destinations=1 2026-09-11T18:12:41.742816Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=21 initial_horizon=4485 selected_horizon=4485 endpoint_lower_bound=3648 lower_bound_gap=837 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:12:41.748000Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=43 2026-09-11T18:12:41.763722Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=21 tile=535 row_words=106 horizon=4485 2026-09-11T18:12:41.775767Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=43 transfers=45090 maximum_identical_destinations=1 2026-09-11T18:12:41.775789Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=43 initial_horizon=7433 selected_horizon=7433 endpoint_lower_bound=6048 lower_bound_gap=1385 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:12:41.812017Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=43 tile=1090 row_words=186 horizon=7433 2026-09-11T18:12:41.970839Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=51 2026-09-11T18:12:42.002442Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=51 transfers=69179 maximum_identical_destinations=1 2026-09-11T18:12:42.002469Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=51 initial_horizon=5250 selected_horizon=5250 endpoint_lower_bound=4464 lower_bound_gap=786 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:12:42.084174Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=51 tile=34 row_words=731 horizon=5250 2026-09-11T18:12:42.270170Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=17 2026-09-11T18:12:42.277432Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=52 2026-09-11T18:12:42.283493Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=52 transfers=12492 maximum_identical_destinations=1 2026-09-11T18:12:42.283515Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=52 initial_horizon=7129 selected_horizon=7129 endpoint_lower_bound=6756 lower_bound_gap=373 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:12:42.291528Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=52 tile=32 row_words=134 horizon=7129 2026-09-11T18:12:42.296462Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=17 transfers=43760 maximum_identical_destinations=1 2026-09-11T18:12:42.296482Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=17 initial_horizon=2347 selected_horizon=2347 endpoint_lower_bound=1960 lower_bound_gap=387 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:12:42.302260Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=53 2026-09-11T18:12:42.304777Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=54 2026-09-11T18:12:42.306042Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=55 2026-09-11T18:12:42.306978Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=56 2026-09-11T18:12:42.324388Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=17 tile=96 row_words=112 horizon=2347 2026-09-11T18:12:42.376863Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=18 2026-09-11T18:12:42.382122Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=18 transfers=11656 maximum_identical_destinations=1 2026-09-11T18:12:42.382141Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=18 initial_horizon=2940 selected_horizon=2940 endpoint_lower_bound=2304 lower_bound_gap=636 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:12:42.387449Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=18 tile=173 row_words=112 horizon=2940 2026-09-11T18:12:42.412495Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=14 2026-09-11T18:12:42.459504Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=33 2026-09-11T18:12:42.479665Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=14 transfers=33676 maximum_identical_destinations=1 2026-09-11T18:12:42.479691Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=14 initial_horizon=12637 selected_horizon=12637 endpoint_lower_bound=11940 lower_bound_gap=697 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:12:42.516187Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=33 transfers=19683 maximum_identical_destinations=1 2026-09-11T18:12:42.516236Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=33 initial_horizon=10141 selected_horizon=10141 endpoint_lower_bound=9760 lower_bound_gap=381 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:12:42.532777Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=14 tile=79 row_words=630 horizon=12637 2026-09-11T18:12:42.557066Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=33 tile=480 row_words=519 horizon=10141 2026-09-11T18:12:42.586377Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=34 transfers=303406 maximum_identical_destinations=1 2026-09-11T18:12:42.586428Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=34 initial_horizon=14751 selected_horizon=14751 endpoint_lower_bound=6016 lower_bound_gap=8735 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:12:42.591302Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=37 2026-09-11T18:12:42.592048Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=37 transfers=1457 maximum_identical_destinations=1 2026-09-11T18:12:42.592064Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=37 initial_horizon=2834 selected_horizon=2834 endpoint_lower_bound=2304 lower_bound_gap=530 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:12:42.594286Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=37 tile=114 row_words=24 horizon=2834 2026-09-11T18:12:42.612417Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=45 2026-09-11T18:12:42.613069Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=45 transfers=1457 maximum_identical_destinations=1 2026-09-11T18:12:42.613078Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=45 initial_horizon=3625 selected_horizon=3625 endpoint_lower_bound=2304 lower_bound_gap=1321 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:12:42.615239Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=45 tile=74 row_words=15 horizon=3625 2026-09-11T18:12:42.647929Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=46 2026-09-11T18:12:42.666307Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=73 2026-09-11T18:12:42.666930Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=73 transfers=1368 maximum_identical_destinations=1 2026-09-11T18:12:42.666942Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=73 initial_horizon=406 selected_horizon=406 endpoint_lower_bound=304 lower_bound_gap=102 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:12:42.668710Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=73 tile=47 row_words=25 horizon=406 2026-09-11T18:12:42.897163Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=0 2026-09-11T18:12:42.902835Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=22 2026-09-11T18:12:42.935172Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=22 transfers=51948 maximum_identical_destinations=1 2026-09-11T18:12:42.935197Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=22 initial_horizon=850 selected_horizon=850 endpoint_lower_bound=576 lower_bound_gap=274 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:12:42.962788Z 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-11T18:12:42.962820Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=0 initial_horizon=6573 selected_horizon=6573 endpoint_lower_bound=5888 lower_bound_gap=685 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:12:42.981278Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=22 tile=356 row_words=177 horizon=850 2026-09-11T18:12:42.983994Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=0 tile=45 row_words=337 horizon=6573 2026-09-11T18:12:43.124668Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=34 tile=162 row_words=1526 horizon=14751 2026-09-11T18:12:43.303681Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=57 2026-09-11T18:12:43.328149Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=36 2026-09-11T18:12:43.358768Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=36 transfers=51925 maximum_identical_destinations=1 2026-09-11T18:12:43.358795Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=36 initial_horizon=822 selected_horizon=822 endpoint_lower_bound=576 lower_bound_gap=246 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:12:43.397003Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=36 tile=1095 row_words=135 horizon=822 2026-09-11T18:12:43.699511Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=10 2026-09-11T18:12:43.718663Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=1 2026-09-11T18:12:43.749323Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=1 transfers=42920 maximum_identical_destinations=1 2026-09-11T18:12:43.749345Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=1 initial_horizon=1359 selected_horizon=1359 endpoint_lower_bound=640 lower_bound_gap=719 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:12:43.770618Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=1 tile=297 row_words=174 horizon=1359 2026-09-11T18:12:43.791165Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=10 transfers=155252 maximum_identical_destinations=1 2026-09-11T18:12:43.791197Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=10 initial_horizon=2258 selected_horizon=2258 endpoint_lower_bound=1728 lower_bound_gap=530 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:12:43.821950Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=44 2026-09-11T18:12:43.861702Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=16 transfers=71168 maximum_identical_destinations=1 2026-09-11T18:12:43.861767Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=16 initial_horizon=14267 selected_horizon=14267 endpoint_lower_bound=8704 lower_bound_gap=5563 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:12:43.883700Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=44 transfers=103635 maximum_identical_destinations=1 2026-09-11T18:12:43.883730Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=44 initial_horizon=1463 selected_horizon=1463 endpoint_lower_bound=1152 lower_bound_gap=311 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:12:43.913046Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=10 tile=231 row_words=310 horizon=2258 2026-09-11T18:12:43.917219Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=16 tile=79 row_words=265 horizon=14267 2026-09-11T18:12:43.973834Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=44 tile=235 row_words=253 horizon=1463 2026-09-11T18:12:44.223916Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=13 2026-09-11T18:12:44.275002Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=15 transfers=66320 maximum_identical_destinations=1 2026-09-11T18:12:44.275035Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=15 initial_horizon=7032 selected_horizon=7032 endpoint_lower_bound=3240 lower_bound_gap=3792 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:12:44.285282Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=13 transfers=128060 maximum_identical_destinations=1 2026-09-11T18:12:44.285306Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=13 initial_horizon=6751 selected_horizon=6751 endpoint_lower_bound=5184 lower_bound_gap=1567 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:12:44.300145Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=15 tile=967 row_words=279 horizon=7032 2026-09-11T18:12:44.443988Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=13 tile=154 row_words=925 horizon=6751 2026-09-11T18:12:44.960304Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=30 2026-09-11T18:12:45.083735Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=30 transfers=195689 maximum_identical_destinations=1 2026-09-11T18:12:45.083786Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=30 initial_horizon=2731 selected_horizon=2731 endpoint_lower_bound=2152 lower_bound_gap=579 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:12:45.303526Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=30 tile=553 row_words=658 horizon=2731 2026-09-11T18:12:46.024496Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=35 transfers=112284 maximum_identical_destinations=1 2026-09-11T18:12:46.024542Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=35 initial_horizon=14529 selected_horizon=14529 endpoint_lower_bound=9072 lower_bound_gap=5457 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:12:46.125700Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=35 tile=712 row_words=446 horizon=14529 2026-09-11T18:12:46.544361Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=33 transfers=303406 maximum_identical_destinations=1 2026-09-11T18:12:46.544411Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=33 initial_horizon=14747 selected_horizon=14747 endpoint_lower_bound=6016 lower_bound_gap=8731 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:12:46.688340Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=72 2026-09-11T18:12:46.825626Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=72 transfers=301599 maximum_identical_destinations=1 2026-09-11T18:12:46.825658Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=72 initial_horizon=1906 selected_horizon=1906 endpoint_lower_bound=896 lower_bound_gap=1010 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:12:47.001246Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=33 tile=109 row_words=1526 horizon=14747 2026-09-11T18:12:47.093995Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=72 tile=324 row_words=455 horizon=1906 2026-09-11T18:12:50.164583Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: compared ordinary and paired exchange schedules phase=8 candidates=6588 ordinary_horizon=15948 paired_horizon=28102 use_paired=false 2026-09-11T18:12:50.342166Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=8 transfers=9663 maximum_identical_destinations=1 2026-09-11T18:12:50.342242Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=8 initial_horizon=15948 selected_horizon=15948 endpoint_lower_bound=9856 lower_bound_gap=6092 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:12:50.415743Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=8 tile=13 row_words=645 horizon=15948 2026-09-11T18:12:52.518347Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: package build phase finished phase="optimize_exchange_placement" elapsed_ms=30252 success=true 2026-09-11T18:12:52.563846Z INFO local_candidate{attempt=4}: costed final placed program final_cycles=14517688 final_exchange=6419261 2026-09-11T18:12:53.601061Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="prepare_tile_code"}: package build phase finished phase="prepare_tile_code" elapsed_ms=168 success=true 2026-09-11T18:12:53.688447Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="emit_tile_code"}: package build phase finished phase="emit_tile_code" elapsed_ms=87 success=true 2026-09-11T18:12:54.136041Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="build_tile_images"}: package build phase finished phase="build_tile_images" elapsed_ms=405 success=true 2026-09-11T18:12:57.923140Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=34 transfers=303406 maximum_identical_destinations=1 2026-09-11T18:12:57.923187Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=34 initial_horizon=14751 selected_horizon=14751 endpoint_lower_bound=6016 lower_bound_gap=8735 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:12:58.367533Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=34 tile=162 row_words=1526 horizon=14751 2026-09-11T18:12:58.435961Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: package build phase finished phase="lower_exchanges" elapsed_ms=35166 success=true 2026-09-11T18:12:58.436179Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: package build phase finished phase="lower_exchanges" elapsed_ms=18087 success=true 2026-09-11T18:12:58.437528Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: package build phase finished phase="lower_exchanges" elapsed_ms=29095 success=true 2026-09-11T18:13:02.666186Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: package build phase finished phase="optimize_exchange_placement" elapsed_ms=47276 success=true 2026-09-11T18:13:02.736106Z INFO local_candidate{attempt=7}: costed final placed program final_cycles=14604655 final_exchange=6499154 2026-09-11T18:13:04.412270Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="prepare_tile_code"}: package build phase finished phase="prepare_tile_code" elapsed_ms=200 success=true 2026-09-11T18:13:04.534562Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="emit_tile_code"}: package build phase finished phase="emit_tile_code" elapsed_ms=122 success=true 2026-09-11T18:13:05.198138Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="build_tile_images"}: package build phase finished phase="build_tile_images" elapsed_ms=612 success=true 2026-09-11T18:13:10.946015Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: package build phase finished phase="optimize_exchange_placement" elapsed_ms=12509 success=true 2026-09-11T18:13:10.978747Z INFO local_candidate{attempt=2}: costed final placed program final_cycles=14176219 final_exchange=6579344 2026-09-11T18:13:10.981446Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: package build phase finished phase="optimize_exchange_placement" elapsed_ms=12545 success=true 2026-09-11T18:13:11.018808Z INFO local_candidate{attempt=6}: costed final placed program final_cycles=14585242 final_exchange=6479741 2026-09-11T18:13:11.027911Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: package build phase finished phase="optimize_exchange_placement" elapsed_ms=12590 success=true 2026-09-11T18:13:11.060321Z INFO local_candidate{attempt=3}: costed final placed program final_cycles=14523871 final_exchange=6487652 2026-09-11T18:13:12.777244Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="prepare_tile_code"}: package build phase finished phase="prepare_tile_code" elapsed_ms=453 success=true 2026-09-11T18:13:12.777420Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="prepare_tile_code"}: package build phase finished phase="prepare_tile_code" elapsed_ms=401 success=true 2026-09-11T18:13:12.777453Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="prepare_tile_code"}: package build phase finished phase="prepare_tile_code" elapsed_ms=505 success=true 2026-09-11T18:13:12.885550Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="emit_tile_code"}: package build phase finished phase="emit_tile_code" elapsed_ms=108 success=true 2026-09-11T18:13:12.886514Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="emit_tile_code"}: package build phase finished phase="emit_tile_code" elapsed_ms=109 success=true 2026-09-11T18:13:12.893641Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="emit_tile_code"}: package build phase finished phase="emit_tile_code" elapsed_ms=116 success=true 2026-09-11T18:13:13.560850Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="build_tile_images"}: package build phase finished phase="build_tile_images" elapsed_ms=618 success=true 2026-09-11T18:13:13.572322Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="build_tile_images"}: package build phase finished phase="build_tile_images" elapsed_ms=602 success=true 2026-09-11T18:13:13.588411Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="build_tile_images"}: package build phase finished phase="build_tile_images" elapsed_ms=625 success=true 2026-09-11T18:13:18.292042Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: accepted local layout improvement attempt=2 before=14705959 after=14176219 changed_operations=[13] opened_boundaries=[353] 2026-09-11T18:13:21.811889Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: evaluating ordered local candidates concurrently candidates=5 threads=16 2026-09-11T18:13:28.767184Z INFO local_candidate{attempt=4}: screened exchange table geometry expansion_ms=5741 expansion_and_footprint_ms=6955 estimated_row_bytes=71904 heuristic_row_bytes=144968 geometry_fragments_per_tile=8089 fragment_limit=16384 2026-09-11T18:13:28.802502Z INFO local_candidate{attempt=5}: screened exchange table geometry expansion_ms=5776 expansion_and_footprint_ms=6990 estimated_row_bytes=71688 heuristic_row_bytes=144004 geometry_fragments_per_tile=8062 fragment_limit=16384 2026-09-11T18:13:28.910003Z INFO local_candidate{attempt=4}: eliminated unread FP8 cast input padding clears removed=900 2026-09-11T18:13:28.948643Z INFO local_candidate{attempt=5}: eliminated unread FP8 cast input padding clears removed=900 2026-09-11T18:13:28.999162Z INFO local_candidate{attempt=7}: screened exchange table geometry expansion_ms=5932 expansion_and_footprint_ms=7187 estimated_row_bytes=70152 heuristic_row_bytes=144004 geometry_fragments_per_tile=7870 fragment_limit=16384 2026-09-11T18:13:29.001591Z INFO local_candidate{attempt=3}: screened exchange table geometry expansion_ms=5956 expansion_and_footprint_ms=7189 estimated_row_bytes=72088 heuristic_row_bytes=144364 geometry_fragments_per_tile=8058 fragment_limit=16384 2026-09-11T18:13:29.146361Z INFO local_candidate{attempt=7}: eliminated unread FP8 cast input padding clears removed=900 2026-09-11T18:13:29.151064Z INFO local_candidate{attempt=3}: eliminated unread FP8 cast input padding clears removed=612 2026-09-11T18:13:29.220159Z INFO local_candidate{attempt=6}: screened exchange table geometry expansion_ms=6104 expansion_and_footprint_ms=7408 estimated_row_bytes=70152 heuristic_row_bytes=144004 geometry_fragments_per_tile=7870 fragment_limit=16384 2026-09-11T18:13:29.379738Z INFO local_candidate{attempt=6}: eliminated unread FP8 cast input padding clears removed=900 2026-09-11T18:13:29.648631Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=38 2026-09-11T18:13:29.649479Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=38 transfers=1457 maximum_identical_destinations=1 2026-09-11T18:13:29.649493Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=38 initial_horizon=2978 selected_horizon=2978 endpoint_lower_bound=2304 lower_bound_gap=674 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:13:29.651929Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=38 tile=13 row_words=21 horizon=2978 2026-09-11T18:13:29.664173Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=56 transfers=1294 maximum_identical_destinations=1 2026-09-11T18:13:29.664232Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=56 initial_horizon=471 selected_horizon=471 endpoint_lower_bound=256 lower_bound_gap=215 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:13:29.666931Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=56 tile=866 row_words=10 horizon=471 2026-09-11T18:13:29.684377Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=57 transfers=1224 maximum_identical_destinations=1 2026-09-11T18:13:29.684403Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=57 initial_horizon=374 selected_horizon=374 endpoint_lower_bound=272 lower_bound_gap=102 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:13:29.686029Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=57 tile=47 row_words=23 horizon=374 2026-09-11T18:13:29.711126Z INFO local_candidate{attempt=4}: reused exchange optimization after validating relocated rows phase=4 2026-09-11T18:13:29.713043Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=4 transfers=2773 maximum_identical_destinations=1 2026-09-11T18:13:29.713064Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=4 initial_horizon=1088 selected_horizon=1088 endpoint_lower_bound=288 lower_bound_gap=800 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:13:29.717768Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=4 tile=677 row_words=17 horizon=1088 2026-09-11T18:13:29.719717Z INFO local_candidate{attempt=4}: reused exchange optimization after validating relocated rows phase=5 2026-09-11T18:13:29.720700Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=5 transfers=2193 maximum_identical_destinations=1 2026-09-11T18:13:29.720715Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=5 initial_horizon=3113 selected_horizon=3113 endpoint_lower_bound=2304 lower_bound_gap=809 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:13:29.722894Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=5 tile=54 row_words=25 horizon=3113 2026-09-11T18:13:29.726803Z INFO local_candidate{attempt=4}: compared ordinary and paired exchange schedules phase=61 candidates=32 ordinary_horizon=210 paired_horizon=1250 use_paired=false 2026-09-11T18:13:29.737030Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=39 2026-09-11T18:13:29.743457Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=46 transfers=1224 maximum_identical_destinations=1 2026-09-11T18:13:29.743491Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=46 initial_horizon=374 selected_horizon=374 endpoint_lower_bound=272 lower_bound_gap=102 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:13:29.745106Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=46 tile=47 row_words=23 horizon=374 2026-09-11T18:13:29.745290Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=65 transfers=1400 maximum_identical_destinations=1 2026-09-11T18:13:29.745324Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=65 initial_horizon=4006 selected_horizon=4006 endpoint_lower_bound=3920 lower_bound_gap=86 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:13:29.746691Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=65 tile=39 row_words=39 horizon=4006 2026-09-11T18:13:29.750215Z INFO local_candidate{attempt=4}: compared ordinary and paired exchange schedules phase=63 candidates=35 ordinary_horizon=660 paired_horizon=2329 use_paired=false 2026-09-11T18:13:29.752548Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=40 2026-09-11T18:13:29.762295Z INFO local_candidate{attempt=4}: reused exchange optimization after validating relocated rows phase=6 2026-09-11T18:13:29.772925Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=64 transfers=1438 maximum_identical_destinations=1 2026-09-11T18:13:29.772945Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=64 initial_horizon=1112 selected_horizon=1112 endpoint_lower_bound=896 lower_bound_gap=216 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:13:29.773184Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=48 transfers=1741 maximum_identical_destinations=1 2026-09-11T18:13:29.773225Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=48 initial_horizon=5913 selected_horizon=5913 endpoint_lower_bound=4644 lower_bound_gap=1269 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:13:29.774971Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=48 tile=14 row_words=49 horizon=5913 2026-09-11T18:13:29.775012Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=66 transfers=2151 maximum_identical_destinations=1 2026-09-11T18:13:29.775032Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=66 initial_horizon=172 selected_horizon=172 endpoint_lower_bound=64 lower_bound_gap=108 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:13:29.775647Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=64 tile=875 row_words=10 horizon=1112 2026-09-11T18:13:29.776847Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=66 tile=1104 row_words=41 horizon=172 2026-09-11T18:13:29.777608Z INFO local_candidate{attempt=4}: reused exchange optimization after validating relocated rows phase=7 2026-09-11T18:13:29.788271Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=67 transfers=1075 maximum_identical_destinations=1 2026-09-11T18:13:29.788289Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=67 initial_horizon=216 selected_horizon=216 endpoint_lower_bound=4 lower_bound_gap=212 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:13:29.789788Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=67 tile=46 row_words=9 horizon=216 2026-09-11T18:13:29.852347Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=68 transfers=1023 maximum_identical_destinations=1 2026-09-11T18:13:29.852377Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=68 initial_horizon=2206 selected_horizon=2206 endpoint_lower_bound=2148 lower_bound_gap=58 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:13:29.853568Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=68 tile=0 row_words=1028 horizon=2206 2026-09-11T18:13:29.860056Z INFO local_candidate{attempt=4}: reused exchange optimization after validating relocated rows phase=18 2026-09-11T18:13:29.871021Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=18 transfers=11656 maximum_identical_destinations=1 2026-09-11T18:13:29.871056Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=18 initial_horizon=2904 selected_horizon=2904 endpoint_lower_bound=2304 lower_bound_gap=600 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:13:29.877493Z INFO local_candidate{attempt=4}: compared ordinary and paired exchange schedules phase=69 candidates=19 ordinary_horizon=2258 paired_horizon=2382 use_paired=false 2026-09-11T18:13:29.879458Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=18 tile=21 row_words=157 horizon=2904 2026-09-11T18:13:29.933974Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=27 transfers=10001 maximum_identical_destinations=1 2026-09-11T18:13:29.934015Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=27 initial_horizon=16042 selected_horizon=16042 endpoint_lower_bound=8576 lower_bound_gap=7466 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:13:29.957685Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=27 tile=127 row_words=165 horizon=16042 2026-09-11T18:13:30.003816Z INFO local_candidate{attempt=4}: reused exchange optimization after validating relocated rows phase=2 2026-09-11T18:13:30.012963Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=2 transfers=16520 maximum_identical_destinations=1 2026-09-11T18:13:30.012981Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=2 initial_horizon=3661 selected_horizon=3661 endpoint_lower_bound=3040 lower_bound_gap=621 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:13:30.027472Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=2 tile=1061 row_words=90 horizon=3661 2026-09-11T18:13:30.072050Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=28 transfers=8694 maximum_identical_destinations=1 2026-09-11T18:13:30.072081Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=28 initial_horizon=14502 selected_horizon=14502 endpoint_lower_bound=7872 lower_bound_gap=6630 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:13:30.081838Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=28 tile=1428 row_words=47 horizon=14502 2026-09-11T18:13:30.095697Z INFO local_candidate{attempt=4}: reused exchange optimization after validating relocated rows phase=9 2026-09-11T18:13:30.126591Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=9 transfers=50544 maximum_identical_destinations=1 2026-09-11T18:13:30.126611Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=9 initial_horizon=9085 selected_horizon=9085 endpoint_lower_bound=7424 lower_bound_gap=1661 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:13:30.166628Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=9 tile=473 row_words=171 horizon=9085 2026-09-11T18:13:30.234156Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=9 2026-09-11T18:13:30.262862Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=9 transfers=50544 maximum_identical_destinations=1 2026-09-11T18:13:30.262886Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=9 initial_horizon=9085 selected_horizon=9085 endpoint_lower_bound=7424 lower_bound_gap=1661 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:13:30.301110Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=9 tile=473 row_words=171 horizon=9085 2026-09-11T18:13:30.307774Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=41 2026-09-11T18:13:30.339829Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=41 transfers=6561 maximum_identical_destinations=1 2026-09-11T18:13:30.339849Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=41 initial_horizon=8266 selected_horizon=8266 endpoint_lower_bound=5248 lower_bound_gap=3018 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:13:30.355495Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=41 tile=104 row_words=187 horizon=8266 2026-09-11T18:13:30.384616Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=42 2026-09-11T18:13:30.385554Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=42 transfers=1457 maximum_identical_destinations=1 2026-09-11T18:13:30.385582Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=42 initial_horizon=8454 selected_horizon=8454 endpoint_lower_bound=4608 lower_bound_gap=3846 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:13:30.388083Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=42 tile=146 row_words=20 horizon=8454 2026-09-11T18:13:30.460059Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=19 2026-09-11T18:13:30.506411Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=19 transfers=8748 maximum_identical_destinations=1 2026-09-11T18:13:30.506443Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=19 initial_horizon=7565 selected_horizon=7565 endpoint_lower_bound=7008 lower_bound_gap=557 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:13:30.523673Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=19 tile=137 row_words=278 horizon=7565 2026-09-11T18:13:30.566333Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=20 2026-09-11T18:13:30.567438Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=20 transfers=2013 maximum_identical_destinations=1 2026-09-11T18:13:30.567455Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=20 initial_horizon=2561 selected_horizon=2561 endpoint_lower_bound=1408 lower_bound_gap=1153 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:13:30.575978Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=20 tile=100 row_words=23 horizon=2561 2026-09-11T18:13:30.820927Z INFO local_candidate{attempt=4}: reused exchange optimization after validating relocated rows phase=19 2026-09-11T18:13:30.876726Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=19 transfers=8748 maximum_identical_destinations=1 2026-09-11T18:13:30.876755Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=19 initial_horizon=7565 selected_horizon=7565 endpoint_lower_bound=7008 lower_bound_gap=557 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:13:30.904187Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=19 tile=137 row_words=278 horizon=7565 2026-09-11T18:13:30.924311Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=21 2026-09-11T18:13:30.925230Z INFO local_candidate{attempt=4}: reused exchange optimization after validating relocated rows phase=3 2026-09-11T18:13:30.930384Z INFO local_candidate{attempt=4}: compared ordinary and paired exchange schedules phase=39 candidates=6561 ordinary_horizon=8266 paired_horizon=8051 use_paired=false 2026-09-11T18:13:30.935788Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=21 transfers=20656 maximum_identical_destinations=1 2026-09-11T18:13:30.935807Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=21 initial_horizon=4485 selected_horizon=4485 endpoint_lower_bound=3648 lower_bound_gap=837 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:13:30.953496Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=3 transfers=51948 maximum_identical_destinations=1 2026-09-11T18:13:30.953519Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=3 initial_horizon=846 selected_horizon=846 endpoint_lower_bound=576 lower_bound_gap=270 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:13:30.954669Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=21 tile=535 row_words=106 horizon=4485 2026-09-11T18:13:30.957761Z INFO local_candidate{attempt=4}: reused exchange optimization after validating relocated rows phase=20 2026-09-11T18:13:30.959161Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=20 transfers=2013 maximum_identical_destinations=1 2026-09-11T18:13:30.959178Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=20 initial_horizon=2561 selected_horizon=2561 endpoint_lower_bound=1408 lower_bound_gap=1153 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:13:30.968923Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=20 tile=100 row_words=23 horizon=2561 2026-09-11T18:13:30.980024Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=39 transfers=6561 maximum_identical_destinations=1 2026-09-11T18:13:30.980052Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=39 initial_horizon=8266 selected_horizon=8266 endpoint_lower_bound=5248 lower_bound_gap=3018 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:13:30.995144Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=39 tile=104 row_words=187 horizon=8266 2026-09-11T18:13:31.002006Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=3 tile=356 row_words=177 horizon=846 2026-09-11T18:13:31.027243Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=40 transfers=1457 maximum_identical_destinations=1 2026-09-11T18:13:31.027266Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=40 initial_horizon=8454 selected_horizon=8454 endpoint_lower_bound=4608 lower_bound_gap=3846 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:13:31.030022Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=40 tile=146 row_words=20 horizon=8454 2026-09-11T18:13:31.044179Z INFO local_candidate{attempt=4}: reused exchange optimization after validating relocated rows phase=22 2026-09-11T18:13:31.081384Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=22 transfers=51948 maximum_identical_destinations=1 2026-09-11T18:13:31.081409Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=22 initial_horizon=850 selected_horizon=850 endpoint_lower_bound=576 lower_bound_gap=274 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:13:31.101064Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=24 transfers=1475 maximum_identical_destinations=1 2026-09-11T18:13:31.101094Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=24 initial_horizon=2545 selected_horizon=2545 endpoint_lower_bound=1728 lower_bound_gap=817 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:13:31.103921Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=24 tile=723 row_words=30 horizon=2545 2026-09-11T18:13:31.134175Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=22 tile=356 row_words=177 horizon=850 2026-09-11T18:13:31.164944Z INFO local_candidate{attempt=4}: reused exchange optimization after validating relocated rows phase=23 2026-09-11T18:13:31.165594Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=23 transfers=1457 maximum_identical_destinations=1 2026-09-11T18:13:31.165604Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=23 initial_horizon=2909 selected_horizon=2909 endpoint_lower_bound=2304 lower_bound_gap=605 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:13:31.167415Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=23 tile=22 row_words=23 horizon=2909 2026-09-11T18:13:31.195604Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=4 2026-09-11T18:13:31.197462Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=4 transfers=2773 maximum_identical_destinations=1 2026-09-11T18:13:31.197485Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=4 initial_horizon=1088 selected_horizon=1088 endpoint_lower_bound=288 lower_bound_gap=800 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:13:31.202394Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=4 tile=677 row_words=17 horizon=1088 2026-09-11T18:13:31.223673Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=5 2026-09-11T18:13:31.224539Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=5 transfers=2193 maximum_identical_destinations=1 2026-09-11T18:13:31.224551Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=5 initial_horizon=3113 selected_horizon=3113 endpoint_lower_bound=2304 lower_bound_gap=809 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:13:31.226692Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=5 tile=54 row_words=25 horizon=3113 2026-09-11T18:13:31.235224Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=43 2026-09-11T18:13:31.268329Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=43 transfers=45090 maximum_identical_destinations=1 2026-09-11T18:13:31.268353Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=43 initial_horizon=7433 selected_horizon=7433 endpoint_lower_bound=6048 lower_bound_gap=1385 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:13:31.294160Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=6 2026-09-11T18:13:31.307607Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=7 2026-09-11T18:13:31.311044Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=43 tile=1090 row_words=186 horizon=7433 2026-09-11T18:13:31.365228Z INFO local_candidate{attempt=4}: reused exchange optimization after validating relocated rows phase=21 2026-09-11T18:13:31.378328Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=21 transfers=20656 maximum_identical_destinations=1 2026-09-11T18:13:31.378350Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=21 initial_horizon=4485 selected_horizon=4485 endpoint_lower_bound=3648 lower_bound_gap=837 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:13:31.399953Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=21 tile=535 row_words=106 horizon=4485 2026-09-11T18:13:31.499812Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=26 transfers=4374 maximum_identical_destinations=1 2026-09-11T18:13:31.499845Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=26 initial_horizon=8747 selected_horizon=8747 endpoint_lower_bound=7872 lower_bound_gap=875 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:13:31.512789Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=26 tile=136 row_words=181 horizon=8747 2026-09-11T18:13:31.699912Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=0 2026-09-11T18:13:31.757068Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=0 transfers=7290 maximum_identical_destinations=1 2026-09-11T18:13:31.757099Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=0 initial_horizon=6573 selected_horizon=6573 endpoint_lower_bound=5888 lower_bound_gap=685 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:13:31.773821Z INFO local_candidate{attempt=4}: reused exchange optimization after validating relocated rows phase=0 2026-09-11T18:13:31.775753Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=0 tile=45 row_words=337 horizon=6573 2026-09-11T18:13:31.818488Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=28 transfers=10001 maximum_identical_destinations=1 2026-09-11T18:13:31.818526Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=28 initial_horizon=16042 selected_horizon=16042 endpoint_lower_bound=8576 lower_bound_gap=7466 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:13:31.831279Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=0 transfers=7290 maximum_identical_destinations=1 2026-09-11T18:13:31.831306Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=0 initial_horizon=6573 selected_horizon=6573 endpoint_lower_bound=5888 lower_bound_gap=685 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:13:31.840807Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=28 tile=127 row_words=165 horizon=16042 2026-09-11T18:13:31.850847Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=0 tile=45 row_words=337 horizon=6573 2026-09-11T18:13:31.885013Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=49 transfers=69179 maximum_identical_destinations=1 2026-09-11T18:13:31.885055Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=49 initial_horizon=5250 selected_horizon=5250 endpoint_lower_bound=4464 lower_bound_gap=786 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:13:31.973594Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=49 tile=34 row_words=731 horizon=5250 2026-09-11T18:13:32.004019Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=41 transfers=45090 maximum_identical_destinations=1 2026-09-11T18:13:32.004060Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=41 initial_horizon=7433 selected_horizon=7433 endpoint_lower_bound=6048 lower_bound_gap=1385 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:13:32.018932Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=29 transfers=8694 maximum_identical_destinations=1 2026-09-11T18:13:32.018966Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=29 initial_horizon=11896 selected_horizon=11896 endpoint_lower_bound=7872 lower_bound_gap=4024 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:13:32.028364Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=29 tile=1428 row_words=47 horizon=11896 2026-09-11T18:13:32.045620Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=41 tile=1090 row_words=186 horizon=7433 2026-09-11T18:13:32.051810Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=22 2026-09-11T18:13:32.081439Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=22 transfers=51948 maximum_identical_destinations=1 2026-09-11T18:13:32.081463Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=22 initial_horizon=850 selected_horizon=850 endpoint_lower_bound=576 lower_bound_gap=274 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:13:32.124956Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=22 tile=356 row_words=177 horizon=850 2026-09-11T18:13:32.150055Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=23 2026-09-11T18:13:32.150589Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=23 transfers=1457 maximum_identical_destinations=1 2026-09-11T18:13:32.150599Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=23 initial_horizon=2909 selected_horizon=2909 endpoint_lower_bound=2304 lower_bound_gap=605 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:13:32.152103Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=23 tile=22 row_words=23 horizon=2909 2026-09-11T18:13:32.165981Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=24 2026-09-11T18:13:32.166507Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=24 transfers=1457 maximum_identical_destinations=1 2026-09-11T18:13:32.166516Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=24 initial_horizon=2969 selected_horizon=2969 endpoint_lower_bound=2304 lower_bound_gap=665 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:13:32.167959Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=24 tile=13 row_words=20 horizon=2969 2026-09-11T18:13:32.209589Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=50 transfers=12492 maximum_identical_destinations=1 2026-09-11T18:13:32.209627Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=50 initial_horizon=7129 selected_horizon=7129 endpoint_lower_bound=6756 lower_bound_gap=373 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:13:32.218752Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=50 tile=32 row_words=134 horizon=7129 2026-09-11T18:13:32.222375Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=25 2026-09-11T18:13:32.234273Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=26 2026-09-11T18:13:32.259247Z INFO local_candidate{attempt=4}: compared ordinary and paired exchange schedules phase=55 candidates=17 ordinary_horizon=688 paired_horizon=1417 use_paired=false 2026-09-11T18:13:32.332081Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=1 2026-09-11T18:13:32.350803Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=1 transfers=42920 maximum_identical_destinations=1 2026-09-11T18:13:32.350828Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=1 initial_horizon=1359 selected_horizon=1359 endpoint_lower_bound=640 lower_bound_gap=719 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:13:32.368063Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=1 tile=297 row_words=174 horizon=1359 2026-09-11T18:13:32.417271Z INFO local_candidate{attempt=4}: reused exchange optimization after validating relocated rows phase=1 2026-09-11T18:13:32.437620Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=1 transfers=42920 maximum_identical_destinations=1 2026-09-11T18:13:32.437647Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=1 initial_horizon=1359 selected_horizon=1359 endpoint_lower_bound=640 lower_bound_gap=719 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:13:32.455654Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=1 tile=297 row_words=174 horizon=1359 2026-09-11T18:13:32.479854Z INFO local_candidate{attempt=4}: reused exchange optimization after validating relocated rows phase=11 2026-09-11T18:13:32.480461Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=11 transfers=1457 maximum_identical_destinations=1 2026-09-11T18:13:32.480482Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=11 initial_horizon=4464 selected_horizon=4464 endpoint_lower_bound=3456 lower_bound_gap=1008 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:13:32.482049Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=11 tile=79 row_words=14 horizon=4464 2026-09-11T18:13:32.512037Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=12 transfers=2181 maximum_identical_destinations=1 2026-09-11T18:13:32.512060Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=12 initial_horizon=8137 selected_horizon=8137 endpoint_lower_bound=6912 lower_bound_gap=1225 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:13:32.513577Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=12 tile=94 row_words=38 horizon=8137 2026-09-11T18:13:32.653293Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=2 2026-09-11T18:13:32.661590Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=2 transfers=16520 maximum_identical_destinations=1 2026-09-11T18:13:32.661610Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=2 initial_horizon=3661 selected_horizon=3661 endpoint_lower_bound=3040 lower_bound_gap=621 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:13:32.676110Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=2 tile=1061 row_words=90 horizon=3661 2026-09-11T18:13:32.894179Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=0 2026-09-11T18:13:32.952781Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=0 transfers=7290 maximum_identical_destinations=1 2026-09-11T18:13:32.952811Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=0 initial_horizon=6573 selected_horizon=6573 endpoint_lower_bound=5888 lower_bound_gap=685 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:13:32.973821Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=27 transfers=4374 maximum_identical_destinations=1 2026-09-11T18:13:32.973872Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=27 initial_horizon=8747 selected_horizon=8747 endpoint_lower_bound=7872 lower_bound_gap=875 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:13:32.980380Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=0 tile=45 row_words=337 horizon=6573 2026-09-11T18:13:32.985294Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=27 tile=136 row_words=181 horizon=8747 2026-09-11T18:13:33.005097Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=11 2026-09-11T18:13:33.005691Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=11 transfers=1457 maximum_identical_destinations=1 2026-09-11T18:13:33.005705Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=11 initial_horizon=4464 selected_horizon=4464 endpoint_lower_bound=3456 lower_bound_gap=1008 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:13:33.007279Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=11 tile=79 row_words=14 horizon=4464 2026-09-11T18:13:33.027607Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=12 transfers=2182 maximum_identical_destinations=1 2026-09-11T18:13:33.027627Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=12 initial_horizon=6856 selected_horizon=6856 endpoint_lower_bound=5184 lower_bound_gap=1672 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:13:33.029777Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=12 tile=53 row_words=38 horizon=6856 2026-09-11T18:13:33.427538Z INFO local_candidate{attempt=4}: reused exchange optimization after validating relocated rows phase=10 2026-09-11T18:13:33.488173Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=1 2026-09-11T18:13:33.495603Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=10 2026-09-11T18:13:33.510088Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=1 transfers=42920 maximum_identical_destinations=1 2026-09-11T18:13:33.510113Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=1 initial_horizon=1359 selected_horizon=1359 endpoint_lower_bound=640 lower_bound_gap=719 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:13:33.525997Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=10 transfers=155252 maximum_identical_destinations=1 2026-09-11T18:13:33.526027Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=10 initial_horizon=2258 selected_horizon=2258 endpoint_lower_bound=1728 lower_bound_gap=530 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:13:33.528944Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=1 tile=297 row_words=174 horizon=1359 2026-09-11T18:13:33.591514Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=10 transfers=155252 maximum_identical_destinations=1 2026-09-11T18:13:33.591546Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=10 initial_horizon=2258 selected_horizon=2258 endpoint_lower_bound=1728 lower_bound_gap=530 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:13:33.602125Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=44 2026-09-11T18:13:33.662093Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=10 tile=231 row_words=310 horizon=2258 2026-09-11T18:13:33.668512Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=44 transfers=103635 maximum_identical_destinations=1 2026-09-11T18:13:33.668541Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=44 initial_horizon=1463 selected_horizon=1463 endpoint_lower_bound=1152 lower_bound_gap=311 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:13:33.716894Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=43 transfers=1457 maximum_identical_destinations=1 2026-09-11T18:13:33.716923Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=43 initial_horizon=3625 selected_horizon=3625 endpoint_lower_bound=2304 lower_bound_gap=1321 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:13:33.718828Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=43 tile=74 row_words=15 horizon=3625 2026-09-11T18:13:33.729593Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=10 tile=231 row_words=310 horizon=2258 2026-09-11T18:13:33.766805Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=44 tile=235 row_words=253 horizon=1463 2026-09-11T18:13:33.774329Z INFO local_candidate{attempt=4}: compared ordinary and paired exchange schedules phase=44 candidates=72 ordinary_horizon=162 paired_horizon=268 use_paired=false 2026-09-11T18:13:33.780375Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=45 transfers=1294 maximum_identical_destinations=1 2026-09-11T18:13:33.780402Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=45 initial_horizon=471 selected_horizon=471 endpoint_lower_bound=256 lower_bound_gap=215 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:13:33.782836Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=45 tile=866 row_words=10 horizon=471 2026-09-11T18:13:33.805104Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=45 2026-09-11T18:13:33.805837Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=45 transfers=1457 maximum_identical_destinations=1 2026-09-11T18:13:33.805848Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=45 initial_horizon=3625 selected_horizon=3625 endpoint_lower_bound=2304 lower_bound_gap=1321 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:13:33.807752Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=45 tile=74 row_words=15 horizon=3625 2026-09-11T18:13:33.822233Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=2 2026-09-11T18:13:33.830699Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=2 transfers=16520 maximum_identical_destinations=1 2026-09-11T18:13:33.830725Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=2 initial_horizon=3661 selected_horizon=3661 endpoint_lower_bound=3040 lower_bound_gap=621 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:13:33.837494Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=46 2026-09-11T18:13:33.845769Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=2 tile=1061 row_words=90 horizon=3661 2026-09-11T18:13:33.855835Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=47 2026-09-11T18:13:33.856409Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=47 transfers=1294 maximum_identical_destinations=1 2026-09-11T18:13:33.856422Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=47 initial_horizon=471 selected_horizon=471 endpoint_lower_bound=256 lower_bound_gap=215 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:13:33.859041Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=47 tile=866 row_words=10 horizon=471 2026-09-11T18:13:33.864177Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=3 2026-09-11T18:13:33.872513Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=48 2026-09-11T18:13:33.873045Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=48 transfers=1224 maximum_identical_destinations=1 2026-09-11T18:13:33.873055Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=48 initial_horizon=374 selected_horizon=374 endpoint_lower_bound=272 lower_bound_gap=102 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:13:33.874438Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=48 tile=47 row_words=23 horizon=374 2026-09-11T18:13:33.881590Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=49 2026-09-11T18:13:33.893733Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=3 transfers=51948 maximum_identical_destinations=1 2026-09-11T18:13:33.893751Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=3 initial_horizon=846 selected_horizon=846 endpoint_lower_bound=576 lower_bound_gap=270 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:13:33.896250Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=50 2026-09-11T18:13:33.896947Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=50 transfers=1741 maximum_identical_destinations=1 2026-09-11T18:13:33.896959Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=50 initial_horizon=5913 selected_horizon=5913 endpoint_lower_bound=4644 lower_bound_gap=1269 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:13:33.898586Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=50 tile=14 row_words=49 horizon=5913 2026-09-11T18:13:33.950733Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=3 tile=356 row_words=177 horizon=846 2026-09-11T18:13:34.055394Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=15 transfers=66320 maximum_identical_destinations=1 2026-09-11T18:13:34.055433Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=15 initial_horizon=7135 selected_horizon=7135 endpoint_lower_bound=3240 lower_bound_gap=3895 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:13:34.098193Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=15 tile=964 row_words=285 horizon=7135 2026-09-11T18:13:34.628339Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=42 transfers=103635 maximum_identical_destinations=1 2026-09-11T18:13:34.628384Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=42 initial_horizon=1463 selected_horizon=1463 endpoint_lower_bound=1152 lower_bound_gap=311 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:13:34.733870Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=42 tile=235 row_words=253 horizon=1463 2026-09-11T18:13:34.756488Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=17 2026-09-11T18:13:34.784241Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=17 transfers=43760 maximum_identical_destinations=1 2026-09-11T18:13:34.784284Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=17 initial_horizon=2347 selected_horizon=2347 endpoint_lower_bound=1960 lower_bound_gap=387 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:13:34.813757Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=17 tile=96 row_words=112 horizon=2347 2026-09-11T18:13:35.010695Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=18 2026-09-11T18:13:35.016625Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=3 2026-09-11T18:13:35.017310Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=18 transfers=11656 maximum_identical_destinations=1 2026-09-11T18:13:35.017332Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=18 initial_horizon=2904 selected_horizon=2904 endpoint_lower_bound=2304 lower_bound_gap=600 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:13:35.027054Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=18 tile=21 row_words=157 horizon=2904 2026-09-11T18:13:35.047428Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=3 transfers=51948 maximum_identical_destinations=1 2026-09-11T18:13:35.047453Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=3 initial_horizon=846 selected_horizon=846 endpoint_lower_bound=576 lower_bound_gap=270 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:13:35.093435Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=3 tile=356 row_words=177 horizon=846 2026-09-11T18:13:35.136894Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=4 2026-09-11T18:13:35.138399Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=4 transfers=2773 maximum_identical_destinations=1 2026-09-11T18:13:35.138415Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=4 initial_horizon=1088 selected_horizon=1088 endpoint_lower_bound=288 lower_bound_gap=800 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:13:35.142320Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=4 tile=677 row_words=17 horizon=1088 2026-09-11T18:13:35.164924Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=5 2026-09-11T18:13:35.165952Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=5 transfers=2193 maximum_identical_destinations=1 2026-09-11T18:13:35.165964Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=5 initial_horizon=3113 selected_horizon=3113 endpoint_lower_bound=2304 lower_bound_gap=809 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:13:35.168187Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=5 tile=54 row_words=25 horizon=3113 2026-09-11T18:13:35.248368Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=6 2026-09-11T18:13:35.262804Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=7 2026-09-11T18:13:35.337023Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=16 transfers=71168 maximum_identical_destinations=1 2026-09-11T18:13:35.337068Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=16 initial_horizon=13126 selected_horizon=13126 endpoint_lower_bound=8704 lower_bound_gap=4422 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:13:35.394058Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=16 tile=79 row_words=268 horizon=13126 2026-09-11T18:13:35.566820Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=14 2026-09-11T18:13:35.646814Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=14 transfers=33676 maximum_identical_destinations=1 2026-09-11T18:13:35.646844Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=14 initial_horizon=12637 selected_horizon=12637 endpoint_lower_bound=11940 lower_bound_gap=697 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:13:35.711245Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=14 tile=79 row_words=630 horizon=12637 2026-09-11T18:13:35.711880Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=51 2026-09-11T18:13:35.753984Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=51 transfers=69179 maximum_identical_destinations=1 2026-09-11T18:13:35.754013Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=51 initial_horizon=5250 selected_horizon=5250 endpoint_lower_bound=4464 lower_bound_gap=786 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:13:35.788012Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=33 2026-09-11T18:13:35.840536Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=33 transfers=19683 maximum_identical_destinations=1 2026-09-11T18:13:35.840571Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=33 initial_horizon=10141 selected_horizon=10141 endpoint_lower_bound=9760 lower_bound_gap=381 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:13:35.845025Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=51 tile=34 row_words=731 horizon=5250 2026-09-11T18:13:35.870907Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=33 tile=480 row_words=519 horizon=10141 2026-09-11T18:13:36.055188Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=52 2026-09-11T18:13:36.062075Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=52 transfers=12492 maximum_identical_destinations=1 2026-09-11T18:13:36.062098Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=52 initial_horizon=7129 selected_horizon=7129 endpoint_lower_bound=6756 lower_bound_gap=373 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:13:36.071707Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=52 tile=32 row_words=134 horizon=7129 2026-09-11T18:13:36.083815Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=53 2026-09-11T18:13:36.087034Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=54 2026-09-11T18:13:36.088514Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=55 2026-09-11T18:13:36.089599Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=56 2026-09-11T18:13:36.098928Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=57 2026-09-11T18:13:36.106224Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=32 transfers=19683 maximum_identical_destinations=1 2026-09-11T18:13:36.106258Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=32 initial_horizon=10141 selected_horizon=10141 endpoint_lower_bound=9760 lower_bound_gap=381 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:13:36.106877Z INFO local_candidate{attempt=4}: reused exchange optimization after validating relocated rows phase=17 2026-09-11T18:13:36.115373Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=58 2026-09-11T18:13:36.115861Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=58 transfers=1294 maximum_identical_destinations=1 2026-09-11T18:13:36.115871Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=58 initial_horizon=471 selected_horizon=471 endpoint_lower_bound=256 lower_bound_gap=215 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:13:36.117984Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=58 tile=866 row_words=10 horizon=471 2026-09-11T18:13:36.130650Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=59 2026-09-11T18:13:36.131163Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=59 transfers=1224 maximum_identical_destinations=1 2026-09-11T18:13:36.131172Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=59 initial_horizon=374 selected_horizon=374 endpoint_lower_bound=272 lower_bound_gap=102 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:13:36.132625Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=59 tile=47 row_words=23 horizon=374 2026-09-11T18:13:36.133647Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=17 transfers=43760 maximum_identical_destinations=1 2026-09-11T18:13:36.133671Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=17 initial_horizon=2347 selected_horizon=2347 endpoint_lower_bound=1960 lower_bound_gap=387 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:13:36.139548Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=60 2026-09-11T18:13:36.146033Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=61 2026-09-11T18:13:36.147684Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=32 tile=480 row_words=519 horizon=10141 2026-09-11T18:13:36.148587Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=62 2026-09-11T18:13:36.157740Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=35 transfers=51925 maximum_identical_destinations=1 2026-09-11T18:13:36.157773Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=35 initial_horizon=822 selected_horizon=822 endpoint_lower_bound=576 lower_bound_gap=246 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:13:36.158000Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=63 2026-09-11T18:13:36.159532Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=64 2026-09-11T18:13:36.161826Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=17 tile=96 row_words=112 horizon=2347 2026-09-11T18:13:36.169943Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=65 2026-09-11T18:13:36.188701Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=66 2026-09-11T18:13:36.189296Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=66 transfers=1438 maximum_identical_destinations=1 2026-09-11T18:13:36.189307Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=66 initial_horizon=1112 selected_horizon=1112 endpoint_lower_bound=896 lower_bound_gap=216 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:13:36.192132Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=66 tile=875 row_words=10 horizon=1112 2026-09-11T18:13:36.197600Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=35 tile=1095 row_words=136 horizon=822 2026-09-11T18:13:36.206877Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=67 2026-09-11T18:13:36.207461Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=67 transfers=1400 maximum_identical_destinations=1 2026-09-11T18:13:36.207470Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=67 initial_horizon=4006 selected_horizon=4006 endpoint_lower_bound=3920 lower_bound_gap=86 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:13:36.208959Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=67 tile=39 row_words=39 horizon=4006 2026-09-11T18:13:36.229823Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=68 2026-09-11T18:13:36.230603Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=36 transfers=1457 maximum_identical_destinations=1 2026-09-11T18:13:36.230625Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=36 initial_horizon=2978 selected_horizon=2978 endpoint_lower_bound=2304 lower_bound_gap=674 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:13:36.230685Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=68 transfers=2151 maximum_identical_destinations=1 2026-09-11T18:13:36.230697Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=68 initial_horizon=172 selected_horizon=172 endpoint_lower_bound=64 lower_bound_gap=108 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:13:36.232486Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=36 tile=13 row_words=21 horizon=2978 2026-09-11T18:13:36.232920Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=68 tile=1104 row_words=41 horizon=172 2026-09-11T18:13:36.244025Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=69 2026-09-11T18:13:36.244463Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=69 transfers=1075 maximum_identical_destinations=1 2026-09-11T18:13:36.244472Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=69 initial_horizon=216 selected_horizon=216 endpoint_lower_bound=4 lower_bound_gap=212 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:13:36.245973Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=69 tile=46 row_words=9 horizon=216 2026-09-11T18:13:36.252349Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=38 2026-09-11T18:13:36.252912Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=38 transfers=1457 maximum_identical_destinations=1 2026-09-11T18:13:36.252920Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=38 initial_horizon=2978 selected_horizon=2978 endpoint_lower_bound=2304 lower_bound_gap=674 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:13:36.254675Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=38 tile=13 row_words=21 horizon=2978 2026-09-11T18:13:36.257052Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=70 2026-09-11T18:13:36.257461Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=70 transfers=1023 maximum_identical_destinations=1 2026-09-11T18:13:36.257470Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=70 initial_horizon=2206 selected_horizon=2206 endpoint_lower_bound=2148 lower_bound_gap=58 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:13:36.258659Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=70 tile=0 row_words=1028 horizon=2206 2026-09-11T18:13:36.269607Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=71 2026-09-11T18:13:36.287358Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=71 transfers=1368 maximum_identical_destinations=1 2026-09-11T18:13:36.287376Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=71 initial_horizon=406 selected_horizon=406 endpoint_lower_bound=304 lower_bound_gap=102 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:13:36.288848Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=71 tile=47 row_words=25 horizon=406 2026-09-11T18:13:36.299292Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=57 2026-09-11T18:13:36.315647Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=58 2026-09-11T18:13:36.316165Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=58 transfers=1294 maximum_identical_destinations=1 2026-09-11T18:13:36.316174Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=58 initial_horizon=471 selected_horizon=471 endpoint_lower_bound=256 lower_bound_gap=215 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:13:36.318652Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=58 tile=866 row_words=10 horizon=471 2026-09-11T18:13:36.321172Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=39 2026-09-11T18:13:36.331008Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=59 2026-09-11T18:13:36.331516Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=59 transfers=1224 maximum_identical_destinations=1 2026-09-11T18:13:36.331526Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=59 initial_horizon=374 selected_horizon=374 endpoint_lower_bound=272 lower_bound_gap=102 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:13:36.332832Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=59 tile=47 row_words=23 horizon=374 2026-09-11T18:13:36.334541Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=40 2026-09-11T18:13:36.339606Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=60 2026-09-11T18:13:36.346003Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=61 2026-09-11T18:13:36.348519Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=62 2026-09-11T18:13:36.357842Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=63 2026-09-11T18:13:36.359325Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=64 2026-09-11T18:13:36.369747Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=65 2026-09-11T18:13:36.388298Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=66 2026-09-11T18:13:36.388862Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=66 transfers=1438 maximum_identical_destinations=1 2026-09-11T18:13:36.388873Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=66 initial_horizon=1112 selected_horizon=1112 endpoint_lower_bound=896 lower_bound_gap=216 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:13:36.391388Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=66 tile=875 row_words=10 horizon=1112 2026-09-11T18:13:36.405612Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=67 2026-09-11T18:13:36.406194Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=67 transfers=1400 maximum_identical_destinations=1 2026-09-11T18:13:36.406231Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=67 initial_horizon=4006 selected_horizon=4006 endpoint_lower_bound=3920 lower_bound_gap=86 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:13:36.407814Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=67 tile=39 row_words=39 horizon=4006 2026-09-11T18:13:36.429872Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=68 2026-09-11T18:13:36.431165Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=68 transfers=2151 maximum_identical_destinations=1 2026-09-11T18:13:36.431186Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=68 initial_horizon=172 selected_horizon=172 endpoint_lower_bound=64 lower_bound_gap=108 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:13:36.434019Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=68 tile=1104 row_words=41 horizon=172 2026-09-11T18:13:36.445110Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=69 2026-09-11T18:13:36.445592Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=69 transfers=1075 maximum_identical_destinations=1 2026-09-11T18:13:36.445606Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=69 initial_horizon=216 selected_horizon=216 endpoint_lower_bound=4 lower_bound_gap=212 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:13:36.447796Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=69 tile=46 row_words=9 horizon=216 2026-09-11T18:13:36.458606Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=70 transfers=301599 maximum_identical_destinations=1 2026-09-11T18:13:36.458640Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=70 initial_horizon=1906 selected_horizon=1906 endpoint_lower_bound=896 lower_bound_gap=1010 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:13:36.458790Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=70 2026-09-11T18:13:36.459219Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=70 transfers=1023 maximum_identical_destinations=1 2026-09-11T18:13:36.459234Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=70 initial_horizon=2206 selected_horizon=2206 endpoint_lower_bound=2148 lower_bound_gap=58 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:13:36.460380Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=70 tile=0 row_words=1028 horizon=2206 2026-09-11T18:13:36.470665Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=71 2026-09-11T18:13:36.639563Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=13 transfers=128156 maximum_identical_destinations=1 2026-09-11T18:13:36.639605Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=13 initial_horizon=6343 selected_horizon=6343 endpoint_lower_bound=5184 lower_bound_gap=1159 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:13:36.729889Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=70 tile=324 row_words=455 horizon=1906 2026-09-11T18:13:36.789323Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=16 transfers=71168 maximum_identical_destinations=1 2026-09-11T18:13:36.789367Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=16 initial_horizon=13126 selected_horizon=13126 endpoint_lower_bound=8704 lower_bound_gap=4422 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:13:36.793150Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=74 2026-09-11T18:13:36.798404Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=75 2026-09-11T18:13:36.804895Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=76 2026-09-11T18:13:36.805077Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=13 transfers=128156 maximum_identical_destinations=1 2026-09-11T18:13:36.805107Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=13 initial_horizon=8593 selected_horizon=8593 endpoint_lower_bound=6912 lower_bound_gap=1681 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:13:36.816462Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=13 tile=79 row_words=1051 horizon=6343 2026-09-11T18:13:36.845748Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=16 tile=79 row_words=268 horizon=13126 2026-09-11T18:13:36.853267Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=41 2026-09-11T18:13:36.857035Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=47 2026-09-11T18:13:36.857708Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=47 transfers=1294 maximum_identical_destinations=1 2026-09-11T18:13:36.857722Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=47 initial_horizon=471 selected_horizon=471 endpoint_lower_bound=256 lower_bound_gap=215 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:13:36.859665Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=47 tile=866 row_words=10 horizon=471 2026-09-11T18:13:36.872120Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=48 2026-09-11T18:13:36.872624Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=48 transfers=1224 maximum_identical_destinations=1 2026-09-11T18:13:36.872635Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=48 initial_horizon=374 selected_horizon=374 endpoint_lower_bound=272 lower_bound_gap=102 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:13:36.873828Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=48 tile=47 row_words=23 horizon=374 2026-09-11T18:13:36.880518Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=49 2026-09-11T18:13:36.882364Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=41 transfers=6561 maximum_identical_destinations=1 2026-09-11T18:13:36.882381Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=41 initial_horizon=8266 selected_horizon=8266 endpoint_lower_bound=5248 lower_bound_gap=3018 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:13:36.893970Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=50 2026-09-11T18:13:36.894633Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=50 transfers=1741 maximum_identical_destinations=1 2026-09-11T18:13:36.894644Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=50 initial_horizon=5913 selected_horizon=5913 endpoint_lower_bound=4644 lower_bound_gap=1269 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:13:36.896224Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=50 tile=14 row_words=49 horizon=5913 2026-09-11T18:13:36.896927Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=41 tile=104 row_words=187 horizon=8266 2026-09-11T18:13:36.923772Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=30 2026-09-11T18:13:36.925596Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=42 2026-09-11T18:13:36.926512Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=42 transfers=1457 maximum_identical_destinations=1 2026-09-11T18:13:36.926529Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=42 initial_horizon=8454 selected_horizon=8454 endpoint_lower_bound=4608 lower_bound_gap=3846 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:13:36.929853Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=42 tile=146 row_words=20 horizon=8454 2026-09-11T18:13:36.996933Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=13 tile=159 row_words=1160 horizon=8593 2026-09-11T18:13:37.030515Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=30 transfers=195689 maximum_identical_destinations=1 2026-09-11T18:13:37.030545Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=30 initial_horizon=2731 selected_horizon=2731 endpoint_lower_bound=2152 lower_bound_gap=579 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:13:37.240302Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=9 2026-09-11T18:13:37.256003Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=30 tile=553 row_words=658 horizon=2731 2026-09-11T18:13:37.271439Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=9 transfers=50544 maximum_identical_destinations=1 2026-09-11T18:13:37.271466Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=9 initial_horizon=9085 selected_horizon=9085 endpoint_lower_bound=7424 lower_bound_gap=1661 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:13:37.309717Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=9 tile=473 row_words=171 horizon=9085 2026-09-11T18:13:37.325087Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=31 2026-09-11T18:13:37.326484Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=31 transfers=2820 maximum_identical_destinations=1 2026-09-11T18:13:37.326501Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=31 initial_horizon=3578 selected_horizon=3578 endpoint_lower_bound=1076 lower_bound_gap=2502 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:13:37.330019Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=31 tile=1452 row_words=15 horizon=3578 2026-09-11T18:13:37.334832Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=29 transfers=195689 maximum_identical_destinations=1 2026-09-11T18:13:37.334866Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=29 initial_horizon=2731 selected_horizon=2731 endpoint_lower_bound=2152 lower_bound_gap=579 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:13:37.352661Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=32 2026-09-11T18:13:37.353553Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=32 transfers=2198 maximum_identical_destinations=1 2026-09-11T18:13:37.353566Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=32 initial_horizon=4463 selected_horizon=4463 endpoint_lower_bound=2152 lower_bound_gap=2311 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:13:37.356189Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=32 tile=684 row_words=18 horizon=4463 2026-09-11T18:13:37.574939Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=29 tile=553 row_words=658 horizon=2731 2026-09-11T18:13:37.662644Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=19 2026-09-11T18:13:37.666780Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=34 transfers=112284 maximum_identical_destinations=1 2026-09-11T18:13:37.666824Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=34 initial_horizon=14348 selected_horizon=14348 endpoint_lower_bound=9072 lower_bound_gap=5276 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:13:37.669536Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=30 transfers=2820 maximum_identical_destinations=1 2026-09-11T18:13:37.669560Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=30 initial_horizon=3578 selected_horizon=3578 endpoint_lower_bound=1076 lower_bound_gap=2502 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:13:37.673979Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=30 tile=1452 row_words=15 horizon=3578 2026-09-11T18:13:37.708319Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=31 transfers=2198 maximum_identical_destinations=1 2026-09-11T18:13:37.708346Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=31 initial_horizon=5448 selected_horizon=5448 endpoint_lower_bound=2152 lower_bound_gap=3296 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:13:37.711549Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=31 tile=684 row_words=18 horizon=5448 2026-09-11T18:13:37.715350Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=19 transfers=8748 maximum_identical_destinations=1 2026-09-11T18:13:37.715378Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=19 initial_horizon=7565 selected_horizon=7565 endpoint_lower_bound=7008 lower_bound_gap=557 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:13:37.725607Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=43 2026-09-11T18:13:37.742182Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=19 tile=137 row_words=278 horizon=7565 2026-09-11T18:13:37.751659Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=43 transfers=45090 maximum_identical_destinations=1 2026-09-11T18:13:37.751678Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=43 initial_horizon=7433 selected_horizon=7433 endpoint_lower_bound=6048 lower_bound_gap=1385 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:13:37.785067Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=34 tile=707 row_words=445 horizon=14348 2026-09-11T18:13:37.790952Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=20 2026-09-11T18:13:37.792227Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=20 transfers=2013 maximum_identical_destinations=1 2026-09-11T18:13:37.792242Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=20 initial_horizon=2561 selected_horizon=2561 endpoint_lower_bound=1408 lower_bound_gap=1153 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:13:37.792947Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=43 tile=1090 row_words=186 horizon=7433 2026-09-11T18:13:37.801365Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=20 tile=100 row_words=23 horizon=2561 2026-09-11T18:13:37.829657Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=74 2026-09-11T18:13:37.836538Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=75 2026-09-11T18:13:37.845271Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=76 2026-09-11T18:13:37.861903Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=73 2026-09-11T18:13:37.862617Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=73 transfers=1368 maximum_identical_destinations=1 2026-09-11T18:13:37.862632Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=73 initial_horizon=406 selected_horizon=406 endpoint_lower_bound=304 lower_bound_gap=102 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:13:37.864577Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=73 tile=47 row_words=25 horizon=406 2026-09-11T18:13:37.881134Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=73 2026-09-11T18:13:37.881772Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=73 transfers=1368 maximum_identical_destinations=1 2026-09-11T18:13:37.881784Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=73 initial_horizon=406 selected_horizon=406 endpoint_lower_bound=304 lower_bound_gap=102 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:13:37.883574Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=73 tile=47 row_words=25 horizon=406 2026-09-11T18:13:37.900844Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=37 2026-09-11T18:13:37.901480Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=37 transfers=1457 maximum_identical_destinations=1 2026-09-11T18:13:37.901490Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=37 initial_horizon=2834 selected_horizon=2834 endpoint_lower_bound=2304 lower_bound_gap=530 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:13:37.903770Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=37 tile=114 row_words=24 horizon=2834 2026-09-11T18:13:37.920681Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=11 2026-09-11T18:13:37.921435Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=11 transfers=1457 maximum_identical_destinations=1 2026-09-11T18:13:37.921448Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=11 initial_horizon=4464 selected_horizon=4464 endpoint_lower_bound=3456 lower_bound_gap=1008 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:13:37.923775Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=11 tile=79 row_words=14 horizon=4464 2026-09-11T18:13:37.948016Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=12 transfers=2182 maximum_identical_destinations=1 2026-09-11T18:13:37.948037Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=12 initial_horizon=6280 selected_horizon=6280 endpoint_lower_bound=5184 lower_bound_gap=1096 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:13:37.950503Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=12 tile=53 row_words=38 horizon=6280 2026-09-11T18:13:38.177499Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=21 2026-09-11T18:13:38.185219Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=15 transfers=66320 maximum_identical_destinations=1 2026-09-11T18:13:38.185251Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=15 initial_horizon=7135 selected_horizon=7135 endpoint_lower_bound=3240 lower_bound_gap=3895 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:13:38.191226Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=21 transfers=20656 maximum_identical_destinations=1 2026-09-11T18:13:38.191248Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=21 initial_horizon=4485 selected_horizon=4485 endpoint_lower_bound=3648 lower_bound_gap=837 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:13:38.211944Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=21 tile=535 row_words=106 horizon=4485 2026-09-11T18:13:38.222666Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=15 tile=964 row_words=285 horizon=7135 2026-09-11T18:13:38.427721Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=52 2026-09-11T18:13:38.434443Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=52 transfers=12492 maximum_identical_destinations=1 2026-09-11T18:13:38.434467Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=52 initial_horizon=7129 selected_horizon=7129 endpoint_lower_bound=6756 lower_bound_gap=373 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:13:38.442560Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=52 tile=32 row_words=134 horizon=7129 2026-09-11T18:13:38.453597Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=53 2026-09-11T18:13:38.456363Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=54 2026-09-11T18:13:38.457698Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=55 2026-09-11T18:13:38.458686Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=56 2026-09-11T18:13:38.524411Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=51 2026-09-11T18:13:38.565125Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=51 transfers=69179 maximum_identical_destinations=1 2026-09-11T18:13:38.565157Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=51 initial_horizon=5250 selected_horizon=5250 endpoint_lower_bound=4464 lower_bound_gap=786 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:13:38.648520Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=51 tile=34 row_words=731 horizon=5250 2026-09-11T18:13:38.821023Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=36 2026-09-11T18:13:38.864130Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=36 transfers=51925 maximum_identical_destinations=1 2026-09-11T18:13:38.864165Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=36 initial_horizon=822 selected_horizon=822 endpoint_lower_bound=576 lower_bound_gap=246 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:13:38.916175Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=36 tile=1095 row_words=135 horizon=822 2026-09-11T18:13:39.308706Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=28 transfers=10001 maximum_identical_destinations=1 2026-09-11T18:13:39.308781Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=28 initial_horizon=16042 selected_horizon=16042 endpoint_lower_bound=8576 lower_bound_gap=7466 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:13:39.350637Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=28 tile=127 row_words=165 horizon=16042 2026-09-11T18:13:39.533929Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=22 2026-09-11T18:13:39.580248Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=22 transfers=51948 maximum_identical_destinations=1 2026-09-11T18:13:39.580291Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=22 initial_horizon=850 selected_horizon=850 endpoint_lower_bound=576 lower_bound_gap=274 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:13:39.597924Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=29 transfers=8694 maximum_identical_destinations=1 2026-09-11T18:13:39.598008Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=29 initial_horizon=11896 selected_horizon=11896 endpoint_lower_bound=7872 lower_bound_gap=4024 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:13:39.613717Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=29 tile=1428 row_words=47 horizon=11896 2026-09-11T18:13:39.637945Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=22 tile=356 row_words=177 horizon=850 2026-09-11T18:13:39.673984Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=23 2026-09-11T18:13:39.674753Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=23 transfers=1457 maximum_identical_destinations=1 2026-09-11T18:13:39.674768Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=23 initial_horizon=2909 selected_horizon=2909 endpoint_lower_bound=2304 lower_bound_gap=605 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:13:39.677131Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=23 tile=22 row_words=23 horizon=2909 2026-09-11T18:13:39.695347Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=24 2026-09-11T18:13:39.695982Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=24 transfers=1457 maximum_identical_destinations=1 2026-09-11T18:13:39.695995Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=24 initial_horizon=2969 selected_horizon=2969 endpoint_lower_bound=2304 lower_bound_gap=665 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:13:39.698196Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=24 tile=13 row_words=20 horizon=2969 2026-09-11T18:13:39.767905Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=25 2026-09-11T18:13:39.783131Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=26 2026-09-11T18:13:40.268022Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=44 2026-09-11T18:13:40.317054Z INFO local_candidate{attempt=4}: reused exchange optimization after validating relocated rows phase=14 2026-09-11T18:13:40.349890Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=44 transfers=103635 maximum_identical_destinations=1 2026-09-11T18:13:40.349931Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=44 initial_horizon=1463 selected_horizon=1463 endpoint_lower_bound=1152 lower_bound_gap=311 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:13:40.414912Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=14 transfers=33676 maximum_identical_destinations=1 2026-09-11T18:13:40.414957Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=14 initial_horizon=12637 selected_horizon=12637 endpoint_lower_bound=11940 lower_bound_gap=697 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:13:40.455093Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=44 tile=235 row_words=253 horizon=1463 2026-09-11T18:13:40.489451Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=14 tile=79 row_words=630 horizon=12637 2026-09-11T18:13:40.503190Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=45 2026-09-11T18:13:40.504025Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=45 transfers=1457 maximum_identical_destinations=1 2026-09-11T18:13:40.504045Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=45 initial_horizon=3625 selected_horizon=3625 endpoint_lower_bound=2304 lower_bound_gap=1321 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:13:40.506571Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=45 tile=74 row_words=15 horizon=3625 2026-09-11T18:13:40.540007Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=46 2026-09-11T18:13:40.655006Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=27 transfers=4374 maximum_identical_destinations=1 2026-09-11T18:13:40.655089Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=27 initial_horizon=8747 selected_horizon=8747 endpoint_lower_bound=7872 lower_bound_gap=875 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:13:40.671802Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=27 tile=136 row_words=181 horizon=8747 2026-09-11T18:13:40.741390Z INFO local_candidate{attempt=4}: compared ordinary and paired exchange schedules phase=8 candidates=6588 ordinary_horizon=15948 paired_horizon=28010 use_paired=false 2026-09-11T18:13:40.787954Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=14 2026-09-11T18:13:40.798686Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=10 2026-09-11T18:13:40.876643Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=18 2026-09-11T18:13:40.885094Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=18 transfers=11656 maximum_identical_destinations=1 2026-09-11T18:13:40.885130Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=18 initial_horizon=2904 selected_horizon=2904 endpoint_lower_bound=2304 lower_bound_gap=600 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:13:40.887169Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=14 transfers=33676 maximum_identical_destinations=1 2026-09-11T18:13:40.887230Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=14 initial_horizon=12637 selected_horizon=12637 endpoint_lower_bound=11940 lower_bound_gap=697 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:13:40.894171Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=18 tile=21 row_words=157 horizon=2904 2026-09-11T18:13:40.915322Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=10 transfers=155252 maximum_identical_destinations=1 2026-09-11T18:13:40.915371Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=10 initial_horizon=2258 selected_horizon=2258 endpoint_lower_bound=1728 lower_bound_gap=530 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:13:40.975769Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=8 transfers=9663 maximum_identical_destinations=1 2026-09-11T18:13:40.975830Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=8 initial_horizon=15948 selected_horizon=15948 endpoint_lower_bound=9856 lower_bound_gap=6092 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:13:40.979751Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=14 tile=79 row_words=630 horizon=12637 2026-09-11T18:13:41.071474Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=10 tile=231 row_words=310 horizon=2258 2026-09-11T18:13:41.082631Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=8 tile=13 row_words=645 horizon=15948 2026-09-11T18:13:41.134900Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=37 2026-09-11T18:13:41.135797Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=37 transfers=1457 maximum_identical_destinations=1 2026-09-11T18:13:41.135824Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=37 initial_horizon=2834 selected_horizon=2834 endpoint_lower_bound=2304 lower_bound_gap=530 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:13:41.138266Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=37 tile=114 row_words=24 horizon=2834 2026-09-11T18:13:41.225323Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=17 2026-09-11T18:13:41.258326Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=17 transfers=43760 maximum_identical_destinations=1 2026-09-11T18:13:41.258370Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=17 initial_horizon=2347 selected_horizon=2347 endpoint_lower_bound=1960 lower_bound_gap=387 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:13:41.272300Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=31 2026-09-11T18:13:41.274624Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=31 transfers=2820 maximum_identical_destinations=1 2026-09-11T18:13:41.274652Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=31 initial_horizon=3578 selected_horizon=3578 endpoint_lower_bound=1076 lower_bound_gap=2502 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:13:41.278843Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=31 tile=1452 row_words=15 horizon=3578 2026-09-11T18:13:41.289275Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=17 tile=96 row_words=112 horizon=2347 2026-09-11T18:13:41.311701Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=32 2026-09-11T18:13:41.312821Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=32 transfers=2198 maximum_identical_destinations=1 2026-09-11T18:13:41.312841Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=32 initial_horizon=4463 selected_horizon=4463 endpoint_lower_bound=2152 lower_bound_gap=2311 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:13:41.316586Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=32 tile=684 row_words=18 horizon=4463 2026-09-11T18:13:41.392609Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=15 transfers=66320 maximum_identical_destinations=1 2026-09-11T18:13:41.392667Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=15 initial_horizon=7135 selected_horizon=7135 endpoint_lower_bound=3240 lower_bound_gap=3895 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:13:41.436121Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=15 tile=964 row_words=285 horizon=7135 2026-09-11T18:13:41.667357Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=35 transfers=112284 maximum_identical_destinations=1 2026-09-11T18:13:41.667424Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=35 initial_horizon=14301 selected_horizon=14301 endpoint_lower_bound=9072 lower_bound_gap=5229 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:13:41.667811Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=16 transfers=71168 maximum_identical_destinations=1 2026-09-11T18:13:41.667868Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=16 initial_horizon=13126 selected_horizon=13126 endpoint_lower_bound=8704 lower_bound_gap=4422 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:13:41.717644Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=16 tile=79 row_words=268 horizon=13126 2026-09-11T18:13:41.803948Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=35 tile=707 row_words=445 horizon=14301 2026-09-11T18:13:41.945163Z INFO local_candidate{attempt=5}: compared ordinary and paired exchange schedules phase=8 candidates=6588 ordinary_horizon=15948 paired_horizon=28010 use_paired=false 2026-09-11T18:13:42.167099Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=8 transfers=9663 maximum_identical_destinations=1 2026-09-11T18:13:42.167163Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=8 initial_horizon=15948 selected_horizon=15948 endpoint_lower_bound=9856 lower_bound_gap=6092 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:13:42.245740Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=36 2026-09-11T18:13:42.264546Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=8 tile=13 row_words=645 horizon=15948 2026-09-11T18:13:42.283960Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=36 transfers=51925 maximum_identical_destinations=1 2026-09-11T18:13:42.284000Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=36 initial_horizon=822 selected_horizon=822 endpoint_lower_bound=576 lower_bound_gap=246 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:13:42.330010Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=36 tile=1095 row_words=135 horizon=822 2026-09-11T18:13:42.686959Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=72 2026-09-11T18:13:42.854933Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=72 transfers=301599 maximum_identical_destinations=1 2026-09-11T18:13:42.854985Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=72 initial_horizon=1906 selected_horizon=1906 endpoint_lower_bound=896 lower_bound_gap=1010 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:13:42.972278Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=33 2026-09-11T18:13:43.030471Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=33 transfers=19683 maximum_identical_destinations=1 2026-09-11T18:13:43.030518Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=33 initial_horizon=10141 selected_horizon=10141 endpoint_lower_bound=9760 lower_bound_gap=381 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:13:43.071342Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=33 tile=480 row_words=519 horizon=10141 2026-09-11T18:13:43.092604Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=72 2026-09-11T18:13:43.165852Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=72 tile=324 row_words=455 horizon=1906 2026-09-11T18:13:43.276959Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=72 transfers=301599 maximum_identical_destinations=1 2026-09-11T18:13:43.277029Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=72 initial_horizon=1906 selected_horizon=1906 endpoint_lower_bound=896 lower_bound_gap=1010 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:13:43.573515Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=72 tile=324 row_words=455 horizon=1906 2026-09-11T18:13:44.042138Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=13 transfers=128060 maximum_identical_destinations=1 2026-09-11T18:13:44.042223Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=13 initial_horizon=6751 selected_horizon=6751 endpoint_lower_bound=5184 lower_bound_gap=1567 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:13:44.208047Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=13 tile=154 row_words=925 horizon=6751 2026-09-11T18:13:45.458481Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=30 2026-09-11T18:13:45.606493Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=30 transfers=195689 maximum_identical_destinations=1 2026-09-11T18:13:45.606538Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=30 initial_horizon=2731 selected_horizon=2731 endpoint_lower_bound=2152 lower_bound_gap=579 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:13:45.851781Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=30 tile=553 row_words=658 horizon=2731 2026-09-11T18:13:46.502459Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=35 transfers=112284 maximum_identical_destinations=1 2026-09-11T18:13:46.502556Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=35 initial_horizon=14301 selected_horizon=14301 endpoint_lower_bound=9072 lower_bound_gap=5229 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:13:46.614034Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=35 tile=707 row_words=445 horizon=14301 2026-09-11T18:13:46.941729Z INFO local_candidate{attempt=6}: compared ordinary and paired exchange schedules phase=8 candidates=6588 ordinary_horizon=15948 paired_horizon=28010 use_paired=false 2026-09-11T18:13:47.179170Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=8 transfers=9663 maximum_identical_destinations=1 2026-09-11T18:13:47.179247Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=8 initial_horizon=15948 selected_horizon=15948 endpoint_lower_bound=9856 lower_bound_gap=6092 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:13:47.288794Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=8 tile=13 row_words=645 horizon=15948 2026-09-11T18:13:52.218037Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=34 transfers=303406 maximum_identical_destinations=1 2026-09-11T18:13:52.218079Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=34 initial_horizon=14869 selected_horizon=14869 endpoint_lower_bound=6016 lower_bound_gap=8853 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:13:52.512617Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=34 tile=109 row_words=1528 horizon=14869 2026-09-11T18:13:52.602386Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="plan_kernels"}: package build phase finished phase="plan_kernels" elapsed_ms=36 success=true 2026-09-11T18:13:52.605369Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="compile_kernels"}: package build phase finished phase="compile_kernels" elapsed_ms=2 success=true 2026-09-11T18:13:52.612953Z 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-11T18:13:52.760644Z INFO local_candidate{attempt=5}: exchange table and repeat patch storage exchange_table_bytes=40272 maximum_uncompressed_repeat_patch_bytes=2160 maximum_elided_arithmetic_patch_bytes=2160 2026-09-11T18:13:53.001510Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=33 transfers=303406 maximum_identical_destinations=1 2026-09-11T18:13:53.001554Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=33 initial_horizon=14869 selected_horizon=14869 endpoint_lower_bound=6016 lower_bound_gap=8853 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:13:53.467795Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=33 tile=109 row_words=1528 horizon=14869 2026-09-11T18:13:54.307267Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="size_tile_code"}: package build phase finished phase="size_tile_code" elapsed_ms=120 success=true 2026-09-11T18:13:54.307308Z INFO local_candidate{attempt=5}: placing generated tile programs linked_end=386240 host_code_base=386240 host_code_bytes=9092 generated_code_bytes=14884 exchange_table_bytes=40272 executable_ranges=[(377228, 377232), (377628, 377632), (378372, 378376), (379116, 379120), (381516, 381520), (383252, 383256), (385268, 385272), (395400, 524288)] 2026-09-11T18:13:54.307323Z INFO local_candidate{attempt=5}: allocated package support memory linked_end=386240 profile_bytes=1060 exchange_table_bytes=40272 host_code_bytes=9092 host_data_bytes=6280 generated_code_bytes=14884 code_address=395400 available_ranges=[(327680, 360448), (368488, 376832), (475136, 524288), (525348, 949168)] 2026-09-11T18:13:54.739601Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="place_storage"}: package build phase finished phase="place_storage" elapsed_ms=432 success=true 2026-09-11T18:13:54.753654Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=57 2026-09-11T18:13:54.754405Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=38 2026-09-11T18:13:54.754935Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=38 transfers=1457 maximum_identical_destinations=1 2026-09-11T18:13:54.754945Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=38 initial_horizon=2978 selected_horizon=2978 endpoint_lower_bound=2304 lower_bound_gap=674 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:13:54.756458Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=38 tile=13 row_words=21 horizon=2978 2026-09-11T18:13:54.756895Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=67 2026-09-11T18:13:54.757546Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=67 transfers=1400 maximum_identical_destinations=1 2026-09-11T18:13:54.757566Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=67 initial_horizon=4006 selected_horizon=4006 endpoint_lower_bound=3920 lower_bound_gap=86 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:13:54.758933Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=67 tile=39 row_words=39 horizon=4006 2026-09-11T18:13:54.759529Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=47 2026-09-11T18:13:54.760153Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=47 transfers=1294 maximum_identical_destinations=1 2026-09-11T18:13:54.760166Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=47 initial_horizon=471 selected_horizon=471 endpoint_lower_bound=256 lower_bound_gap=215 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:13:54.762378Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=11 2026-09-11T18:13:54.762624Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=47 tile=866 row_words=10 horizon=471 2026-09-11T18:13:54.763129Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=11 transfers=1457 maximum_identical_destinations=1 2026-09-11T18:13:54.763145Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=11 initial_horizon=4464 selected_horizon=4464 endpoint_lower_bound=3456 lower_bound_gap=1008 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:13:54.763384Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=74 2026-09-11T18:13:54.765213Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=11 tile=79 row_words=14 horizon=4464 2026-09-11T18:13:54.767632Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=69 2026-09-11T18:13:54.768180Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=69 transfers=1075 maximum_identical_destinations=1 2026-09-11T18:13:54.768189Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=69 initial_horizon=216 selected_horizon=216 endpoint_lower_bound=4 lower_bound_gap=212 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:13:54.768894Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=75 2026-09-11T18:13:54.769808Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=69 tile=46 row_words=9 horizon=216 2026-09-11T18:13:54.770426Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=58 2026-09-11T18:13:54.770930Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=58 transfers=1294 maximum_identical_destinations=1 2026-09-11T18:13:54.770949Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=58 initial_horizon=471 selected_horizon=471 endpoint_lower_bound=256 lower_bound_gap=215 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:13:54.772908Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=58 tile=866 row_words=10 horizon=471 2026-09-11T18:13:54.773920Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=42 2026-09-11T18:13:54.774901Z 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-11T18:13:54.774917Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=42 initial_horizon=8454 selected_horizon=8454 endpoint_lower_bound=4608 lower_bound_gap=3846 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:13:54.775132Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=76 2026-09-11T18:13:54.775832Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=48 2026-09-11T18:13:54.776366Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=48 transfers=1224 maximum_identical_destinations=1 2026-09-11T18:13:54.776379Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=48 initial_horizon=374 selected_horizon=374 endpoint_lower_bound=272 lower_bound_gap=102 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:13:54.777192Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=42 tile=146 row_words=20 horizon=8454 2026-09-11T18:13:54.777704Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=48 tile=47 row_words=23 horizon=374 2026-09-11T18:13:54.779938Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=68 2026-09-11T18:13:54.780868Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=68 transfers=2151 maximum_identical_destinations=1 2026-09-11T18:13:54.780883Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=68 initial_horizon=172 selected_horizon=172 endpoint_lower_bound=64 lower_bound_gap=108 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:13:54.782253Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=70 2026-09-11T18:13:54.782651Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=68 tile=1104 row_words=41 horizon=172 2026-09-11T18:13:54.782727Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=70 transfers=1023 maximum_identical_destinations=1 2026-09-11T18:13:54.782737Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=70 initial_horizon=2206 selected_horizon=2206 endpoint_lower_bound=2148 lower_bound_gap=58 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:13:54.784077Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=70 tile=0 row_words=1028 horizon=2206 2026-09-11T18:13:54.784765Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=12 2026-09-11T18:13:54.784800Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=49 2026-09-11T18:13:54.784914Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=59 2026-09-11T18:13:54.785403Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=59 transfers=1224 maximum_identical_destinations=1 2026-09-11T18:13:54.785416Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=59 initial_horizon=374 selected_horizon=374 endpoint_lower_bound=272 lower_bound_gap=102 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:13:54.785738Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=12 transfers=2182 maximum_identical_destinations=1 2026-09-11T18:13:54.785750Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=12 initial_horizon=6856 selected_horizon=6856 endpoint_lower_bound=5184 lower_bound_gap=1672 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:13:54.786622Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=59 tile=47 row_words=23 horizon=374 2026-09-11T18:13:54.788226Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=12 tile=53 row_words=38 horizon=6856 2026-09-11T18:13:54.793116Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=60 2026-09-11T18:13:54.793334Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=4 2026-09-11T18:13:54.795487Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=71 2026-09-11T18:13:54.795701Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=4 transfers=2773 maximum_identical_destinations=1 2026-09-11T18:13:54.795723Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=4 initial_horizon=1088 selected_horizon=1088 endpoint_lower_bound=288 lower_bound_gap=800 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:13:54.798975Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=61 2026-09-11T18:13:54.798994Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=50 2026-09-11T18:13:54.799707Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=50 transfers=1741 maximum_identical_destinations=1 2026-09-11T18:13:54.799720Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=50 initial_horizon=5913 selected_horizon=5913 endpoint_lower_bound=4644 lower_bound_gap=1269 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:13:54.801301Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=62 2026-09-11T18:13:54.801484Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=50 tile=14 row_words=49 horizon=5913 2026-09-11T18:13:54.801966Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=4 tile=677 row_words=17 horizon=1088 2026-09-11T18:13:54.805380Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=39 2026-09-11T18:13:54.810533Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=63 2026-09-11T18:13:54.811820Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=64 2026-09-11T18:13:54.812174Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=73 2026-09-11T18:13:54.812784Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=73 transfers=1368 maximum_identical_destinations=1 2026-09-11T18:13:54.812797Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=73 initial_horizon=406 selected_horizon=406 endpoint_lower_bound=304 lower_bound_gap=102 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:13:54.814320Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=73 tile=47 row_words=25 horizon=406 2026-09-11T18:13:54.815396Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=40 2026-09-11T18:13:54.821523Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=65 2026-09-11T18:13:54.826084Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=5 2026-09-11T18:13:54.827074Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=5 transfers=2193 maximum_identical_destinations=1 2026-09-11T18:13:54.827088Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=5 initial_horizon=3113 selected_horizon=3113 endpoint_lower_bound=2304 lower_bound_gap=809 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:13:54.829748Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=5 tile=54 row_words=25 horizon=3113 2026-09-11T18:13:54.837846Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=66 2026-09-11T18:13:54.838381Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=66 transfers=1438 maximum_identical_destinations=1 2026-09-11T18:13:54.838393Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=66 initial_horizon=1112 selected_horizon=1112 endpoint_lower_bound=896 lower_bound_gap=216 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:13:54.840509Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=66 tile=875 row_words=10 horizon=1112 2026-09-11T18:13:54.891353Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=23 2026-09-11T18:13:54.891877Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=23 transfers=1457 maximum_identical_destinations=1 2026-09-11T18:13:54.891887Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=23 initial_horizon=2909 selected_horizon=2909 endpoint_lower_bound=2304 lower_bound_gap=605 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:13:54.893282Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=23 tile=22 row_words=23 horizon=2909 2026-09-11T18:13:54.908673Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=6 2026-09-11T18:13:54.913887Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=24 2026-09-11T18:13:54.914480Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=24 transfers=1457 maximum_identical_destinations=1 2026-09-11T18:13:54.914490Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=24 initial_horizon=2969 selected_horizon=2969 endpoint_lower_bound=2304 lower_bound_gap=665 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:13:54.915960Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=24 tile=13 row_words=20 horizon=2969 2026-09-11T18:13:54.923682Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=7 2026-09-11T18:13:54.968280Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=25 2026-09-11T18:13:54.971002Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=52 2026-09-11T18:13:54.977506Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=52 transfers=12492 maximum_identical_destinations=1 2026-09-11T18:13:54.977525Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=52 initial_horizon=7129 selected_horizon=7129 endpoint_lower_bound=6756 lower_bound_gap=373 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:13:54.979731Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=26 2026-09-11T18:13:54.985997Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=52 tile=32 row_words=134 horizon=7129 2026-09-11T18:13:54.997267Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=53 2026-09-11T18:13:55.000025Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=54 2026-09-11T18:13:55.001404Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=55 2026-09-11T18:13:55.002434Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=56 2026-09-11T18:13:55.058997Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=2 2026-09-11T18:13:55.070666Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=2 transfers=16520 maximum_identical_destinations=1 2026-09-11T18:13:55.070695Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=2 initial_horizon=3661 selected_horizon=3661 endpoint_lower_bound=3040 lower_bound_gap=621 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:13:55.081027Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=28 transfers=10001 maximum_identical_destinations=1 2026-09-11T18:13:55.081062Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=28 initial_horizon=16042 selected_horizon=16042 endpoint_lower_bound=8576 lower_bound_gap=7466 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:13:55.088964Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=2 tile=1061 row_words=90 horizon=3661 2026-09-11T18:13:55.101793Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=28 tile=127 row_words=165 horizon=16042 2026-09-11T18:13:55.189765Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=9 2026-09-11T18:13:55.228221Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=9 transfers=50544 maximum_identical_destinations=1 2026-09-11T18:13:55.228267Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=9 initial_horizon=9085 selected_horizon=9085 endpoint_lower_bound=7424 lower_bound_gap=1661 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:13:55.268507Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=29 transfers=8694 maximum_identical_destinations=1 2026-09-11T18:13:55.268543Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=29 initial_horizon=11896 selected_horizon=11896 endpoint_lower_bound=7872 lower_bound_gap=4024 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:13:55.269250Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=9 tile=473 row_words=171 horizon=9085 2026-09-11T18:13:55.277288Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=29 tile=1428 row_words=47 horizon=11896 2026-09-11T18:13:55.282444Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=18 2026-09-11T18:13:55.289564Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=18 transfers=11656 maximum_identical_destinations=1 2026-09-11T18:13:55.289584Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=18 initial_horizon=2904 selected_horizon=2904 endpoint_lower_bound=2304 lower_bound_gap=600 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:13:55.297396Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=18 tile=21 row_words=157 horizon=2904 2026-09-11T18:13:55.340713Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=20 2026-09-11T18:13:55.341944Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=20 transfers=2013 maximum_identical_destinations=1 2026-09-11T18:13:55.341961Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=20 initial_horizon=2561 selected_horizon=2561 endpoint_lower_bound=1408 lower_bound_gap=1153 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:13:55.343119Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=41 2026-09-11T18:13:55.351145Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=20 tile=100 row_words=23 horizon=2561 2026-09-11T18:13:55.372124Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=41 transfers=6561 maximum_identical_destinations=1 2026-09-11T18:13:55.372165Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=41 initial_horizon=8266 selected_horizon=8266 endpoint_lower_bound=5248 lower_bound_gap=3018 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:13:55.374311Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=21 2026-09-11T18:13:55.386030Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=41 tile=104 row_words=187 horizon=8266 2026-09-11T18:13:55.386725Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=21 transfers=20656 maximum_identical_destinations=1 2026-09-11T18:13:55.386748Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=21 initial_horizon=4485 selected_horizon=4485 endpoint_lower_bound=3648 lower_bound_gap=837 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:13:55.407236Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=21 tile=535 row_words=106 horizon=4485 2026-09-11T18:13:55.420394Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=31 2026-09-11T18:13:55.421740Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=31 transfers=2820 maximum_identical_destinations=1 2026-09-11T18:13:55.421758Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=31 initial_horizon=3578 selected_horizon=3578 endpoint_lower_bound=1076 lower_bound_gap=2502 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:13:55.424828Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=31 tile=1452 row_words=15 horizon=3578 2026-09-11T18:13:55.446898Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=32 2026-09-11T18:13:55.447792Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=32 transfers=2198 maximum_identical_destinations=1 2026-09-11T18:13:55.447808Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=32 initial_horizon=4463 selected_horizon=4463 endpoint_lower_bound=2152 lower_bound_gap=2311 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:13:55.450113Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=32 tile=684 row_words=18 horizon=4463 2026-09-11T18:13:55.463806Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=17 2026-09-11T18:13:55.486401Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=17 transfers=43760 maximum_identical_destinations=1 2026-09-11T18:13:55.486421Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=17 initial_horizon=2347 selected_horizon=2347 endpoint_lower_bound=1960 lower_bound_gap=387 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:13:55.515512Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=45 2026-09-11T18:13:55.517097Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=45 transfers=1457 maximum_identical_destinations=1 2026-09-11T18:13:55.517113Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=45 initial_horizon=3625 selected_horizon=3625 endpoint_lower_bound=2304 lower_bound_gap=1321 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:13:55.525359Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=17 tile=96 row_words=112 horizon=2347 2026-09-11T18:13:55.525489Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=45 tile=74 row_words=15 horizon=3625 2026-09-11T18:13:55.560615Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=46 2026-09-11T18:13:55.564334Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=43 2026-09-11T18:13:55.590948Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=43 transfers=45090 maximum_identical_destinations=1 2026-09-11T18:13:55.590970Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=43 initial_horizon=7433 selected_horizon=7433 endpoint_lower_bound=6048 lower_bound_gap=1385 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:13:55.633039Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=43 tile=1090 row_words=186 horizon=7433 2026-09-11T18:13:55.678442Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=27 transfers=4374 maximum_identical_destinations=1 2026-09-11T18:13:55.678485Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=27 initial_horizon=10717 selected_horizon=10717 endpoint_lower_bound=7872 lower_bound_gap=2845 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:13:55.688447Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=27 tile=139 row_words=185 horizon=10717 2026-09-11T18:13:55.728806Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=19 2026-09-11T18:13:55.778749Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=19 transfers=8748 maximum_identical_destinations=1 2026-09-11T18:13:55.778778Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=19 initial_horizon=7565 selected_horizon=7565 endpoint_lower_bound=7008 lower_bound_gap=557 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:13:55.805877Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=19 tile=137 row_words=278 horizon=7565 2026-09-11T18:13:55.832413Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=37 2026-09-11T18:13:55.833250Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=37 transfers=1457 maximum_identical_destinations=1 2026-09-11T18:13:55.833263Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=37 initial_horizon=2834 selected_horizon=2834 endpoint_lower_bound=2304 lower_bound_gap=530 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:13:55.835246Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=37 tile=114 row_words=24 horizon=2834 2026-09-11T18:13:56.123575Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=3 2026-09-11T18:13:56.156964Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=3 transfers=51948 maximum_identical_destinations=1 2026-09-11T18:13:56.157019Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=3 initial_horizon=846 selected_horizon=846 endpoint_lower_bound=576 lower_bound_gap=270 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:13:56.203268Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=3 tile=356 row_words=177 horizon=846 2026-09-11T18:13:56.585216Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=22 2026-09-11T18:13:56.644103Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=36 2026-09-11T18:13:56.646059Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=22 transfers=51948 maximum_identical_destinations=1 2026-09-11T18:13:56.646097Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=22 initial_horizon=850 selected_horizon=850 endpoint_lower_bound=576 lower_bound_gap=274 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:13:56.653269Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=51 2026-09-11T18:13:56.677001Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=36 transfers=51925 maximum_identical_destinations=1 2026-09-11T18:13:56.677028Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=36 initial_horizon=822 selected_horizon=822 endpoint_lower_bound=576 lower_bound_gap=246 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:13:56.691645Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=22 tile=356 row_words=177 horizon=850 2026-09-11T18:13:56.694740Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=51 transfers=69179 maximum_identical_destinations=1 2026-09-11T18:13:56.694765Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=51 initial_horizon=5250 selected_horizon=5250 endpoint_lower_bound=4464 lower_bound_gap=786 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:13:56.720379Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=36 tile=1095 row_words=135 horizon=822 2026-09-11T18:13:56.788144Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=51 tile=34 row_words=731 horizon=5250 2026-09-11T18:13:56.823651Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=10 2026-09-11T18:13:56.894551Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=10 transfers=155252 maximum_identical_destinations=1 2026-09-11T18:13:56.894579Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=10 initial_horizon=2258 selected_horizon=2258 endpoint_lower_bound=1728 lower_bound_gap=530 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:13:57.006382Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=10 tile=231 row_words=310 horizon=2258 2026-09-11T18:13:57.372483Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=33 2026-09-11T18:13:57.423535Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=33 transfers=19683 maximum_identical_destinations=1 2026-09-11T18:13:57.423565Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=33 initial_horizon=10141 selected_horizon=10141 endpoint_lower_bound=9760 lower_bound_gap=381 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:13:57.460234Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=33 tile=480 row_words=519 horizon=10141 2026-09-11T18:13:57.580451Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=44 2026-09-11T18:13:57.629238Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=44 transfers=103635 maximum_identical_destinations=1 2026-09-11T18:13:57.629266Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=44 initial_horizon=1463 selected_horizon=1463 endpoint_lower_bound=1152 lower_bound_gap=311 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:13:57.711308Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=44 tile=235 row_words=253 horizon=1463 2026-09-11T18:13:57.897751Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=15 transfers=66320 maximum_identical_destinations=1 2026-09-11T18:13:57.897797Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=15 initial_horizon=7032 selected_horizon=7032 endpoint_lower_bound=3240 lower_bound_gap=3792 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:13:57.923495Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=13 2026-09-11T18:13:57.937829Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=15 tile=967 row_words=279 horizon=7032 2026-09-11T18:13:58.018583Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=13 transfers=128156 maximum_identical_destinations=1 2026-09-11T18:13:58.018623Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=13 initial_horizon=6343 selected_horizon=6343 endpoint_lower_bound=5184 lower_bound_gap=1159 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:13:58.080533Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=14 2026-09-11T18:13:58.169404Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=14 transfers=33676 maximum_identical_destinations=1 2026-09-11T18:13:58.169436Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=14 initial_horizon=12637 selected_horizon=12637 endpoint_lower_bound=11940 lower_bound_gap=697 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:13:58.211342Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=13 tile=79 row_words=1051 horizon=6343 2026-09-11T18:13:58.249285Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=14 tile=79 row_words=630 horizon=12637 2026-09-11T18:13:58.817277Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=34 transfers=303406 maximum_identical_destinations=1 2026-09-11T18:13:58.817321Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=34 initial_horizon=14869 selected_horizon=14869 endpoint_lower_bound=6016 lower_bound_gap=8853 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:13:59.046264Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=16 transfers=71168 maximum_identical_destinations=1 2026-09-11T18:13:59.046308Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=16 initial_horizon=14267 selected_horizon=14267 endpoint_lower_bound=8704 lower_bound_gap=5563 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:13:59.093432Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=16 tile=79 row_words=265 horizon=14267 2026-09-11T18:13:59.277265Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=0 2026-09-11T18:13:59.310780Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=34 tile=109 row_words=1528 horizon=14869 2026-09-11T18:13:59.339442Z 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-11T18:13:59.339470Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=0 initial_horizon=6573 selected_horizon=6573 endpoint_lower_bound=5888 lower_bound_gap=685 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:13:59.360744Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=0 tile=45 row_words=337 horizon=6573 2026-09-11T18:13:59.937689Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=1 2026-09-11T18:13:59.968283Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=1 transfers=42920 maximum_identical_destinations=1 2026-09-11T18:13:59.968313Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=1 initial_horizon=1359 selected_horizon=1359 endpoint_lower_bound=640 lower_bound_gap=719 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:13:59.987068Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=1 tile=297 row_words=174 horizon=1359 2026-09-11T18:14:00.443648Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=35 transfers=112284 maximum_identical_destinations=1 2026-09-11T18:14:00.443693Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=35 initial_horizon=14529 selected_horizon=14529 endpoint_lower_bound=9072 lower_bound_gap=5457 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:14:00.550299Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=35 tile=712 row_words=446 horizon=14529 2026-09-11T18:14:01.926187Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=72 2026-09-11T18:14:01.927167Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=30 2026-09-11T18:14:02.071484Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=30 transfers=195689 maximum_identical_destinations=1 2026-09-11T18:14:02.071520Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=30 initial_horizon=2731 selected_horizon=2731 endpoint_lower_bound=2152 lower_bound_gap=579 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:14:02.102790Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=72 transfers=301599 maximum_identical_destinations=1 2026-09-11T18:14:02.102818Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=72 initial_horizon=1906 selected_horizon=1906 endpoint_lower_bound=896 lower_bound_gap=1010 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:14:02.279133Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=30 tile=553 row_words=658 horizon=2731 2026-09-11T18:14:02.373584Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=72 tile=324 row_words=455 horizon=1906 2026-09-11T18:14:03.276959Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: compared ordinary and paired exchange schedules phase=8 candidates=6588 ordinary_horizon=15948 paired_horizon=28102 use_paired=false 2026-09-11T18:14:03.436846Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=8 transfers=9663 maximum_identical_destinations=1 2026-09-11T18:14:03.436880Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=8 initial_horizon=15948 selected_horizon=15948 endpoint_lower_bound=9856 lower_bound_gap=6092 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:14:03.509807Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=8 tile=13 row_words=645 horizon=15948 2026-09-11T18:14:11.153540Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=34 transfers=303406 maximum_identical_destinations=1 2026-09-11T18:14:11.153590Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=34 initial_horizon=14751 selected_horizon=14751 endpoint_lower_bound=6016 lower_bound_gap=8735 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:14:11.607633Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=34 tile=162 row_words=1526 horizon=14751 2026-09-11T18:14:11.681037Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: package build phase finished phase="lower_exchanges" elapsed_ms=16941 success=true 2026-09-11T18:14:11.757864Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="plan_kernels"}: package build phase finished phase="plan_kernels" elapsed_ms=76 success=true 2026-09-11T18:14:11.760749Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="plan_kernels"}: package build phase finished phase="plan_kernels" elapsed_ms=76 success=true 2026-09-11T18:14:11.764788Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="compile_kernels"}: package build phase finished phase="compile_kernels" elapsed_ms=6 success=true 2026-09-11T18:14:11.765719Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="compile_kernels"}: package build phase finished phase="compile_kernels" elapsed_ms=4 success=true 2026-09-11T18:14:11.774276Z 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-11T18:14:11.775607Z 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-11T18:14:11.898701Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=11 2026-09-11T18:14:11.899552Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=11 transfers=1457 maximum_identical_destinations=1 2026-09-11T18:14:11.899567Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=11 initial_horizon=4464 selected_horizon=4464 endpoint_lower_bound=3456 lower_bound_gap=1008 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:14:11.901677Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=11 tile=79 row_words=14 horizon=4464 2026-09-11T18:14:11.903937Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=57 2026-09-11T18:14:11.906846Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=38 2026-09-11T18:14:11.907274Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=4 2026-09-11T18:14:11.907847Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=38 transfers=1457 maximum_identical_destinations=1 2026-09-11T18:14:11.907859Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=38 initial_horizon=2978 selected_horizon=2978 endpoint_lower_bound=2304 lower_bound_gap=674 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:14:11.908702Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=4 transfers=2773 maximum_identical_destinations=1 2026-09-11T18:14:11.908718Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=4 initial_horizon=1088 selected_horizon=1088 endpoint_lower_bound=288 lower_bound_gap=800 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:14:11.910510Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=38 tile=13 row_words=21 horizon=2978 2026-09-11T18:14:11.912162Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=4 tile=677 row_words=17 horizon=1088 2026-09-11T18:14:11.922527Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=58 2026-09-11T18:14:11.923173Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=58 transfers=1294 maximum_identical_destinations=1 2026-09-11T18:14:11.923184Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=58 initial_horizon=471 selected_horizon=471 endpoint_lower_bound=256 lower_bound_gap=215 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:14:11.924183Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=23 2026-09-11T18:14:11.924782Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=23 transfers=1457 maximum_identical_destinations=1 2026-09-11T18:14:11.924792Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=23 initial_horizon=2909 selected_horizon=2909 endpoint_lower_bound=2304 lower_bound_gap=605 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:14:11.925842Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=58 tile=866 row_words=10 horizon=471 2026-09-11T18:14:11.926450Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=12 transfers=2182 maximum_identical_destinations=1 2026-09-11T18:14:11.926469Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=12 initial_horizon=6856 selected_horizon=6856 endpoint_lower_bound=5184 lower_bound_gap=1672 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:14:11.926558Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=23 tile=22 row_words=23 horizon=2909 2026-09-11T18:14:11.928690Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=12 tile=53 row_words=38 horizon=6856 2026-09-11T18:14:11.939900Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=59 2026-09-11T18:14:11.940439Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=59 transfers=1224 maximum_identical_destinations=1 2026-09-11T18:14:11.940450Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=59 initial_horizon=374 selected_horizon=374 endpoint_lower_bound=272 lower_bound_gap=102 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:14:11.941190Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=5 2026-09-11T18:14:11.941307Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=24 2026-09-11T18:14:11.941812Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=24 transfers=1457 maximum_identical_destinations=1 2026-09-11T18:14:11.941819Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=24 initial_horizon=2969 selected_horizon=2969 endpoint_lower_bound=2304 lower_bound_gap=665 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:14:11.941905Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=59 tile=47 row_words=23 horizon=374 2026-09-11T18:14:11.942233Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=5 transfers=2193 maximum_identical_destinations=1 2026-09-11T18:14:11.942246Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=5 initial_horizon=3113 selected_horizon=3113 endpoint_lower_bound=2304 lower_bound_gap=809 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:14:11.943316Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=24 tile=13 row_words=20 horizon=2969 2026-09-11T18:14:11.944478Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=5 tile=54 row_words=25 horizon=3113 2026-09-11T18:14:11.949780Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=60 2026-09-11T18:14:11.957260Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=61 2026-09-11T18:14:11.960031Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=62 2026-09-11T18:14:11.971514Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=63 2026-09-11T18:14:11.973067Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=64 2026-09-11T18:14:11.983296Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=65 2026-09-11T18:14:11.992854Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=39 2026-09-11T18:14:11.994783Z INFO local_candidate{attempt=4}: exchange table and repeat patch storage exchange_table_bytes=40304 maximum_uncompressed_repeat_patch_bytes=2160 maximum_elided_arithmetic_patch_bytes=2160 2026-09-11T18:14:11.999504Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=25 2026-09-11T18:14:12.002458Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=66 2026-09-11T18:14:12.003136Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=66 transfers=1438 maximum_identical_destinations=1 2026-09-11T18:14:12.003149Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=66 initial_horizon=1112 selected_horizon=1112 endpoint_lower_bound=896 lower_bound_gap=216 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:14:12.005847Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=66 tile=875 row_words=10 horizon=1112 2026-09-11T18:14:12.008897Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=40 2026-09-11T18:14:12.011824Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=26 2026-09-11T18:14:12.012398Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=6 2026-09-11T18:14:12.018497Z INFO local_candidate{attempt=6}: exchange table and repeat patch storage exchange_table_bytes=39768 maximum_uncompressed_repeat_patch_bytes=2160 maximum_elided_arithmetic_patch_bytes=2160 2026-09-11T18:14:12.020634Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=67 2026-09-11T18:14:12.021250Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=67 transfers=1400 maximum_identical_destinations=1 2026-09-11T18:14:12.021262Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=67 initial_horizon=4006 selected_horizon=4006 endpoint_lower_bound=3920 lower_bound_gap=86 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:14:12.022849Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=67 tile=39 row_words=39 horizon=4006 2026-09-11T18:14:12.025845Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=7 2026-09-11T18:14:12.044060Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=68 2026-09-11T18:14:12.044905Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=68 transfers=2151 maximum_identical_destinations=1 2026-09-11T18:14:12.044919Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=68 initial_horizon=172 selected_horizon=172 endpoint_lower_bound=64 lower_bound_gap=108 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:14:12.046893Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=68 tile=1104 row_words=41 horizon=172 2026-09-11T18:14:12.057966Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=69 2026-09-11T18:14:12.058387Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=69 transfers=1075 maximum_identical_destinations=1 2026-09-11T18:14:12.058396Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=69 initial_horizon=216 selected_horizon=216 endpoint_lower_bound=4 lower_bound_gap=212 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:14:12.060015Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=69 tile=46 row_words=9 horizon=216 2026-09-11T18:14:12.071430Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=70 2026-09-11T18:14:12.071829Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=70 transfers=1023 maximum_identical_destinations=1 2026-09-11T18:14:12.071835Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=70 initial_horizon=2206 selected_horizon=2206 endpoint_lower_bound=2148 lower_bound_gap=58 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:14:12.073115Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=70 tile=0 row_words=1028 horizon=2206 2026-09-11T18:14:12.083769Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=71 2026-09-11T18:14:12.162325Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=2 2026-09-11T18:14:12.171344Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=2 transfers=16520 maximum_identical_destinations=1 2026-09-11T18:14:12.171364Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=2 initial_horizon=3661 selected_horizon=3661 endpoint_lower_bound=3040 lower_bound_gap=621 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:14:12.187851Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=2 tile=1061 row_words=90 horizon=3661 2026-09-11T18:14:12.192571Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=28 transfers=10001 maximum_identical_destinations=1 2026-09-11T18:14:12.192619Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=28 initial_horizon=16042 selected_horizon=16042 endpoint_lower_bound=8576 lower_bound_gap=7466 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:14:12.219971Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=28 tile=127 row_words=165 horizon=16042 2026-09-11T18:14:12.394912Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=29 transfers=8694 maximum_identical_destinations=1 2026-09-11T18:14:12.394941Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=29 initial_horizon=11896 selected_horizon=11896 endpoint_lower_bound=7872 lower_bound_gap=4024 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:14:12.404542Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=29 tile=1428 row_words=47 horizon=11896 2026-09-11T18:14:12.609758Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=41 2026-09-11T18:14:12.640468Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=41 transfers=6561 maximum_identical_destinations=1 2026-09-11T18:14:12.640491Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=41 initial_horizon=8266 selected_horizon=8266 endpoint_lower_bound=5248 lower_bound_gap=3018 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:14:12.644931Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=19 2026-09-11T18:14:12.656595Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=41 tile=104 row_words=187 horizon=8266 2026-09-11T18:14:12.686232Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=42 2026-09-11T18:14:12.687276Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=42 transfers=1457 maximum_identical_destinations=1 2026-09-11T18:14:12.687293Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=42 initial_horizon=8454 selected_horizon=8454 endpoint_lower_bound=4608 lower_bound_gap=3846 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:14:12.690277Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=42 tile=146 row_words=20 horizon=8454 2026-09-11T18:14:12.698089Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=19 transfers=8748 maximum_identical_destinations=1 2026-09-11T18:14:12.698113Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=19 initial_horizon=7565 selected_horizon=7565 endpoint_lower_bound=7008 lower_bound_gap=557 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:14:12.713302Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=27 transfers=4374 maximum_identical_destinations=1 2026-09-11T18:14:12.713334Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=27 initial_horizon=8747 selected_horizon=8747 endpoint_lower_bound=7872 lower_bound_gap=875 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:14:12.722020Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=19 tile=137 row_words=278 horizon=7565 2026-09-11T18:14:12.725449Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=27 tile=136 row_words=181 horizon=8747 2026-09-11T18:14:12.773870Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=20 2026-09-11T18:14:12.775235Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=20 transfers=2013 maximum_identical_destinations=1 2026-09-11T18:14:12.775251Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=20 initial_horizon=2561 selected_horizon=2561 endpoint_lower_bound=1408 lower_bound_gap=1153 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:14:12.784747Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=20 tile=100 row_words=23 horizon=2561 2026-09-11T18:14:12.787860Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=17 2026-09-11T18:14:12.812737Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=17 transfers=43760 maximum_identical_destinations=1 2026-09-11T18:14:12.812761Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=17 initial_horizon=2347 selected_horizon=2347 endpoint_lower_bound=1960 lower_bound_gap=387 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:14:12.838150Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=17 tile=96 row_words=112 horizon=2347 2026-09-11T18:14:13.017198Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=18 2026-09-11T18:14:13.023344Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=18 transfers=11656 maximum_identical_destinations=1 2026-09-11T18:14:13.023382Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=18 initial_horizon=2904 selected_horizon=2904 endpoint_lower_bound=2304 lower_bound_gap=600 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:14:13.029457Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=18 tile=21 row_words=157 horizon=2904 2026-09-11T18:14:13.046780Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=3 2026-09-11T18:14:13.073758Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=9 2026-09-11T18:14:13.080987Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=3 transfers=51948 maximum_identical_destinations=1 2026-09-11T18:14:13.081009Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=3 initial_horizon=846 selected_horizon=846 endpoint_lower_bound=576 lower_bound_gap=270 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:14:13.125572Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=9 transfers=50544 maximum_identical_destinations=1 2026-09-11T18:14:13.125598Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=9 initial_horizon=9085 selected_horizon=9085 endpoint_lower_bound=7424 lower_bound_gap=1661 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:14:13.131228Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=3 tile=356 row_words=177 horizon=846 2026-09-11T18:14:13.162282Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=9 tile=473 row_words=171 horizon=9085 2026-09-11T18:14:13.166628Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=21 2026-09-11T18:14:13.179513Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=21 transfers=20656 maximum_identical_destinations=1 2026-09-11T18:14:13.179539Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=21 initial_horizon=4485 selected_horizon=4485 endpoint_lower_bound=3648 lower_bound_gap=837 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:14:13.188132Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=47 2026-09-11T18:14:13.188691Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=47 transfers=1294 maximum_identical_destinations=1 2026-09-11T18:14:13.188703Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=47 initial_horizon=471 selected_horizon=471 endpoint_lower_bound=256 lower_bound_gap=215 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:14:13.190861Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=47 tile=866 row_words=10 horizon=471 2026-09-11T18:14:13.201784Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=21 tile=535 row_words=106 horizon=4485 2026-09-11T18:14:13.203527Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=48 2026-09-11T18:14:13.204006Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=48 transfers=1224 maximum_identical_destinations=1 2026-09-11T18:14:13.204015Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=48 initial_horizon=374 selected_horizon=374 endpoint_lower_bound=272 lower_bound_gap=102 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:14:13.205188Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=48 tile=47 row_words=23 horizon=374 2026-09-11T18:14:13.211889Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=49 2026-09-11T18:14:13.216799Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=74 2026-09-11T18:14:13.222085Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=75 2026-09-11T18:14:13.225622Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=50 2026-09-11T18:14:13.226351Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=50 transfers=1741 maximum_identical_destinations=1 2026-09-11T18:14:13.226363Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=50 initial_horizon=5913 selected_horizon=5913 endpoint_lower_bound=4644 lower_bound_gap=1269 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:14:13.227921Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=50 tile=14 row_words=49 horizon=5913 2026-09-11T18:14:13.228593Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=76 2026-09-11T18:14:13.469791Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=43 2026-09-11T18:14:13.503587Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=43 transfers=45090 maximum_identical_destinations=1 2026-09-11T18:14:13.503615Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=43 initial_horizon=7433 selected_horizon=7433 endpoint_lower_bound=6048 lower_bound_gap=1385 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:14:13.545545Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=43 tile=1090 row_words=186 horizon=7433 2026-09-11T18:14:14.155828Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=22 2026-09-11T18:14:14.187253Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=22 transfers=51948 maximum_identical_destinations=1 2026-09-11T18:14:14.187279Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=22 initial_horizon=850 selected_horizon=850 endpoint_lower_bound=576 lower_bound_gap=274 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:14:14.232019Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=22 tile=356 row_words=177 horizon=850 2026-09-11T18:14:14.258797Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=45 2026-09-11T18:14:14.259388Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=45 transfers=1457 maximum_identical_destinations=1 2026-09-11T18:14:14.259401Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=45 initial_horizon=3625 selected_horizon=3625 endpoint_lower_bound=2304 lower_bound_gap=1321 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:14:14.261111Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=45 tile=74 row_words=15 horizon=3625 2026-09-11T18:14:14.282774Z INFO local_candidate{attempt=3}: reused exchange optimization after validating relocated rows phase=0 2026-09-11T18:14:14.289324Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=46 2026-09-11T18:14:14.305122Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=73 2026-09-11T18:14:14.305687Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=73 transfers=1368 maximum_identical_destinations=1 2026-09-11T18:14:14.305699Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=73 initial_horizon=406 selected_horizon=406 endpoint_lower_bound=304 lower_bound_gap=102 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:14:14.307012Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=73 tile=47 row_words=25 horizon=406 2026-09-11T18:14:14.349422Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=0 transfers=7290 maximum_identical_destinations=1 2026-09-11T18:14:14.349447Z INFO local_candidate{attempt=3}: optimized physical exchange schedule phase=0 initial_horizon=6573 selected_horizon=6573 endpoint_lower_bound=5888 lower_bound_gap=685 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:14:14.378437Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=0 tile=45 row_words=337 horizon=6573 2026-09-11T18:14:14.823112Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=10 2026-09-11T18:14:14.835702Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=16 transfers=71168 maximum_identical_destinations=1 2026-09-11T18:14:14.835741Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=16 initial_horizon=13126 selected_horizon=13126 endpoint_lower_bound=8704 lower_bound_gap=4422 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:14:14.872031Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=51 2026-09-11T18:14:14.891276Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=16 tile=79 row_words=268 horizon=13126 2026-09-11T18:14:14.907431Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=10 transfers=155252 maximum_identical_destinations=1 2026-09-11T18:14:14.907461Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=10 initial_horizon=2258 selected_horizon=2258 endpoint_lower_bound=1728 lower_bound_gap=530 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:14:14.911491Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=51 transfers=69179 maximum_identical_destinations=1 2026-09-11T18:14:14.911513Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=51 initial_horizon=5250 selected_horizon=5250 endpoint_lower_bound=4464 lower_bound_gap=786 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:14:14.988744Z INFO local_candidate{attempt=3}: reused exchange optimization after validating relocated rows phase=1 2026-09-11T18:14:14.994955Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=51 tile=34 row_words=731 horizon=5250 2026-09-11T18:14:15.014392Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=1 transfers=42920 maximum_identical_destinations=1 2026-09-11T18:14:15.014415Z INFO local_candidate{attempt=3}: optimized physical exchange schedule phase=1 initial_horizon=1359 selected_horizon=1359 endpoint_lower_bound=640 lower_bound_gap=719 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:14:15.029384Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=10 tile=231 row_words=310 horizon=2258 2026-09-11T18:14:15.038358Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=1 tile=297 row_words=174 horizon=1359 2026-09-11T18:14:15.065686Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=33 2026-09-11T18:14:15.104074Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=52 2026-09-11T18:14:15.111159Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=52 transfers=12492 maximum_identical_destinations=1 2026-09-11T18:14:15.111181Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=52 initial_horizon=7129 selected_horizon=7129 endpoint_lower_bound=6756 lower_bound_gap=373 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:14:15.117431Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=33 transfers=19683 maximum_identical_destinations=1 2026-09-11T18:14:15.117454Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=33 initial_horizon=10141 selected_horizon=10141 endpoint_lower_bound=9760 lower_bound_gap=381 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:14:15.120069Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=52 tile=32 row_words=134 horizon=7129 2026-09-11T18:14:15.131882Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=53 2026-09-11T18:14:15.134913Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=54 2026-09-11T18:14:15.136403Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=55 2026-09-11T18:14:15.137506Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=56 2026-09-11T18:14:15.153433Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=33 tile=480 row_words=519 horizon=10141 2026-09-11T18:14:15.185608Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=14 2026-09-11T18:14:15.194558Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=37 2026-09-11T18:14:15.195261Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=37 transfers=1457 maximum_identical_destinations=1 2026-09-11T18:14:15.195271Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=37 initial_horizon=2834 selected_horizon=2834 endpoint_lower_bound=2304 lower_bound_gap=530 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:14:15.197260Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=37 tile=114 row_words=24 horizon=2834 2026-09-11T18:14:15.227718Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=31 2026-09-11T18:14:15.228966Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=31 transfers=2820 maximum_identical_destinations=1 2026-09-11T18:14:15.228980Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=31 initial_horizon=3578 selected_horizon=3578 endpoint_lower_bound=1076 lower_bound_gap=2502 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:14:15.232494Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=31 tile=1452 row_words=15 horizon=3578 2026-09-11T18:14:15.241106Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=36 2026-09-11T18:14:15.255377Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=32 2026-09-11T18:14:15.256361Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=32 transfers=2198 maximum_identical_destinations=1 2026-09-11T18:14:15.256375Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=32 initial_horizon=4463 selected_horizon=4463 endpoint_lower_bound=2152 lower_bound_gap=2311 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:14:15.258916Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=32 tile=684 row_words=18 horizon=4463 2026-09-11T18:14:15.269995Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=36 transfers=51925 maximum_identical_destinations=1 2026-09-11T18:14:15.270012Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=36 initial_horizon=822 selected_horizon=822 endpoint_lower_bound=576 lower_bound_gap=246 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:14:15.278441Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=14 transfers=33676 maximum_identical_destinations=1 2026-09-11T18:14:15.278463Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=14 initial_horizon=12637 selected_horizon=12637 endpoint_lower_bound=11940 lower_bound_gap=697 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:14:15.307639Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=36 tile=1095 row_words=135 horizon=822 2026-09-11T18:14:15.347589Z INFO local_candidate{attempt=3}: reused exchange optimization after validating relocated rows phase=2 2026-09-11T18:14:15.356917Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=2 transfers=16520 maximum_identical_destinations=1 2026-09-11T18:14:15.356937Z INFO local_candidate{attempt=3}: optimized physical exchange schedule phase=2 initial_horizon=3661 selected_horizon=3661 endpoint_lower_bound=3040 lower_bound_gap=621 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:14:15.356936Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=14 tile=79 row_words=630 horizon=12637 2026-09-11T18:14:15.373843Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=2 tile=1061 row_words=90 horizon=3661 2026-09-11T18:14:15.404352Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=57 transfers=1294 maximum_identical_destinations=1 2026-09-11T18:14:15.404396Z INFO local_candidate{attempt=3}: optimized physical exchange schedule phase=57 initial_horizon=471 selected_horizon=471 endpoint_lower_bound=256 lower_bound_gap=215 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:14:15.408559Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=57 tile=866 row_words=10 horizon=471 2026-09-11T18:14:15.434915Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=58 transfers=1224 maximum_identical_destinations=1 2026-09-11T18:14:15.434943Z INFO local_candidate{attempt=3}: optimized physical exchange schedule phase=58 initial_horizon=374 selected_horizon=374 endpoint_lower_bound=272 lower_bound_gap=102 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:14:15.435347Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=66 transfers=1400 maximum_identical_destinations=1 2026-09-11T18:14:15.435371Z INFO local_candidate{attempt=3}: optimized physical exchange schedule phase=66 initial_horizon=4006 selected_horizon=4006 endpoint_lower_bound=3920 lower_bound_gap=86 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:14:15.436731Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=66 tile=39 row_words=39 horizon=4006 2026-09-11T18:14:15.437878Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=58 tile=47 row_words=23 horizon=374 2026-09-11T18:14:15.464096Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=67 transfers=2151 maximum_identical_destinations=1 2026-09-11T18:14:15.464119Z INFO local_candidate{attempt=3}: optimized physical exchange schedule phase=67 initial_horizon=172 selected_horizon=172 endpoint_lower_bound=64 lower_bound_gap=108 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:14:15.466133Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=67 tile=1104 row_words=41 horizon=172 2026-09-11T18:14:15.477712Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=68 transfers=1075 maximum_identical_destinations=1 2026-09-11T18:14:15.477729Z INFO local_candidate{attempt=3}: optimized physical exchange schedule phase=68 initial_horizon=216 selected_horizon=216 endpoint_lower_bound=4 lower_bound_gap=212 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:14:15.479274Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=68 tile=46 row_words=9 horizon=216 2026-09-11T18:14:15.483156Z INFO local_candidate{attempt=3}: compared ordinary and paired exchange schedules phase=62 candidates=32 ordinary_horizon=210 paired_horizon=1250 use_paired=false 2026-09-11T18:14:15.506532Z INFO local_candidate{attempt=3}: compared ordinary and paired exchange schedules phase=64 candidates=35 ordinary_horizon=660 paired_horizon=2329 use_paired=false 2026-09-11T18:14:15.517776Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=47 transfers=1224 maximum_identical_destinations=1 2026-09-11T18:14:15.517811Z INFO local_candidate{attempt=3}: optimized physical exchange schedule phase=47 initial_horizon=374 selected_horizon=374 endpoint_lower_bound=272 lower_bound_gap=102 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:14:15.519058Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=47 tile=47 row_words=23 horizon=374 2026-09-11T18:14:15.531110Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=65 transfers=1438 maximum_identical_destinations=1 2026-09-11T18:14:15.531129Z INFO local_candidate{attempt=3}: optimized physical exchange schedule phase=65 initial_horizon=1112 selected_horizon=1112 endpoint_lower_bound=896 lower_bound_gap=216 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:14:15.533865Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=65 tile=875 row_words=10 horizon=1112 2026-09-11T18:14:15.540373Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=69 transfers=1023 maximum_identical_destinations=1 2026-09-11T18:14:15.540392Z INFO local_candidate{attempt=3}: optimized physical exchange schedule phase=69 initial_horizon=2206 selected_horizon=2206 endpoint_lower_bound=2148 lower_bound_gap=58 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:14:15.541426Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=69 tile=0 row_words=1028 horizon=2206 2026-09-11T18:14:15.541831Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=49 transfers=1741 maximum_identical_destinations=1 2026-09-11T18:14:15.541851Z INFO local_candidate{attempt=3}: optimized physical exchange schedule phase=49 initial_horizon=5913 selected_horizon=5913 endpoint_lower_bound=4644 lower_bound_gap=1269 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:14:15.543388Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=49 tile=14 row_words=49 horizon=5913 2026-09-11T18:14:15.562073Z INFO local_candidate{attempt=3}: compared ordinary and paired exchange schedules phase=70 candidates=19 ordinary_horizon=2258 paired_horizon=2382 use_paired=false 2026-09-11T18:14:15.569624Z INFO local_candidate{attempt=3}: compared ordinary and paired exchange schedules phase=56 candidates=17 ordinary_horizon=688 paired_horizon=1417 use_paired=false 2026-09-11T18:14:15.623942Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=41 transfers=1457 maximum_identical_destinations=1 2026-09-11T18:14:15.623969Z INFO local_candidate{attempt=3}: optimized physical exchange schedule phase=41 initial_horizon=8454 selected_horizon=8454 endpoint_lower_bound=4608 lower_bound_gap=3846 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:14:15.626417Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=41 tile=146 row_words=20 horizon=8454 2026-09-11T18:14:15.727104Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=44 2026-09-11T18:14:15.793347Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=44 transfers=103635 maximum_identical_destinations=1 2026-09-11T18:14:15.793375Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=44 initial_horizon=1463 selected_horizon=1463 endpoint_lower_bound=1152 lower_bound_gap=311 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:14:15.882779Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=44 tile=235 row_words=253 horizon=1463 2026-09-11T18:14:15.885184Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=28 transfers=8694 maximum_identical_destinations=1 2026-09-11T18:14:15.885238Z INFO local_candidate{attempt=3}: optimized physical exchange schedule phase=28 initial_horizon=11896 selected_horizon=11896 endpoint_lower_bound=7872 lower_bound_gap=4024 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:14:15.893847Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=28 tile=1428 row_words=47 horizon=11896 2026-09-11T18:14:15.924345Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=23 transfers=1457 maximum_identical_destinations=1 2026-09-11T18:14:15.924368Z INFO local_candidate{attempt=3}: optimized physical exchange schedule phase=23 initial_horizon=2969 selected_horizon=2969 endpoint_lower_bound=2304 lower_bound_gap=665 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:14:15.926145Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=23 tile=13 row_words=20 horizon=2969 2026-09-11T18:14:16.356601Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=42 transfers=45090 maximum_identical_destinations=1 2026-09-11T18:14:16.356647Z INFO local_candidate{attempt=3}: optimized physical exchange schedule phase=42 initial_horizon=7433 selected_horizon=7433 endpoint_lower_bound=6048 lower_bound_gap=1385 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:14:16.392575Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=42 tile=1090 row_words=186 horizon=7433 2026-09-11T18:14:16.404745Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=26 transfers=4374 maximum_identical_destinations=1 2026-09-11T18:14:16.404780Z INFO local_candidate{attempt=3}: optimized physical exchange schedule phase=26 initial_horizon=8747 selected_horizon=8747 endpoint_lower_bound=7872 lower_bound_gap=875 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:14:16.417529Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=26 tile=136 row_words=181 horizon=8747 2026-09-11T18:14:16.560370Z INFO local_candidate{attempt=3}: compared ordinary and paired exchange schedules phase=40 candidates=6561 ordinary_horizon=8266 paired_horizon=8051 use_paired=false 2026-09-11T18:14:16.592817Z INFO local_candidate{attempt=3}: reused exchange optimization after validating relocated rows phase=3 2026-09-11T18:14:16.607821Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=27 transfers=10001 maximum_identical_destinations=1 2026-09-11T18:14:16.607850Z INFO local_candidate{attempt=3}: optimized physical exchange schedule phase=27 initial_horizon=16042 selected_horizon=16042 endpoint_lower_bound=8576 lower_bound_gap=7466 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:14:16.609723Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=40 transfers=6561 maximum_identical_destinations=1 2026-09-11T18:14:16.609748Z INFO local_candidate{attempt=3}: optimized physical exchange schedule phase=40 initial_horizon=8266 selected_horizon=8266 endpoint_lower_bound=5248 lower_bound_gap=3018 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:14:16.623898Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=40 tile=104 row_words=187 horizon=8266 2026-09-11T18:14:16.632140Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=27 tile=127 row_words=165 horizon=16042 2026-09-11T18:14:16.633659Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=3 transfers=51948 maximum_identical_destinations=1 2026-09-11T18:14:16.633685Z INFO local_candidate{attempt=3}: optimized physical exchange schedule phase=3 initial_horizon=846 selected_horizon=846 endpoint_lower_bound=576 lower_bound_gap=270 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:14:16.688504Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=3 tile=356 row_words=177 horizon=846 2026-09-11T18:14:16.738122Z INFO local_candidate{attempt=3}: reused exchange optimization after validating relocated rows phase=4 2026-09-11T18:14:16.739924Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=4 transfers=2773 maximum_identical_destinations=1 2026-09-11T18:14:16.739944Z INFO local_candidate{attempt=3}: optimized physical exchange schedule phase=4 initial_horizon=1088 selected_horizon=1088 endpoint_lower_bound=288 lower_bound_gap=800 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:14:16.744086Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=4 tile=677 row_words=17 horizon=1088 2026-09-11T18:14:16.769441Z INFO local_candidate{attempt=3}: reused exchange optimization after validating relocated rows phase=5 2026-09-11T18:14:16.770527Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=5 transfers=2193 maximum_identical_destinations=1 2026-09-11T18:14:16.770540Z INFO local_candidate{attempt=3}: optimized physical exchange schedule phase=5 initial_horizon=3113 selected_horizon=3113 endpoint_lower_bound=2304 lower_bound_gap=809 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:14:16.773333Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=5 tile=54 row_words=25 horizon=3113 2026-09-11T18:14:16.853571Z INFO local_candidate{attempt=3}: reused exchange optimization after validating relocated rows phase=6 2026-09-11T18:14:16.868169Z INFO local_candidate{attempt=3}: reused exchange optimization after validating relocated rows phase=7 2026-09-11T18:14:16.948027Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=13 transfers=128162 maximum_identical_destinations=1 2026-09-11T18:14:16.948068Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=13 initial_horizon=6894 selected_horizon=6894 endpoint_lower_bound=5184 lower_bound_gap=1710 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:14:17.006451Z INFO local_candidate{attempt=3}: reused exchange optimization after validating relocated rows phase=9 2026-09-11T18:14:17.037073Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=9 transfers=50544 maximum_identical_destinations=1 2026-09-11T18:14:17.037094Z INFO local_candidate{attempt=3}: optimized physical exchange schedule phase=9 initial_horizon=9085 selected_horizon=9085 endpoint_lower_bound=7424 lower_bound_gap=1661 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:14:17.072590Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=9 tile=473 row_words=171 horizon=9085 2026-09-11T18:14:17.096140Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=13 tile=79 row_words=922 horizon=6894 2026-09-11T18:14:17.151034Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=22 transfers=1457 maximum_identical_destinations=1 2026-09-11T18:14:17.151061Z INFO local_candidate{attempt=3}: optimized physical exchange schedule phase=22 initial_horizon=2909 selected_horizon=2909 endpoint_lower_bound=2304 lower_bound_gap=605 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:14:17.153029Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=22 tile=22 row_words=23 horizon=2909 2026-09-11T18:14:17.318233Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=0 2026-09-11T18:14:17.342523Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=30 2026-09-11T18:14:17.380645Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=0 transfers=7290 maximum_identical_destinations=1 2026-09-11T18:14:17.380674Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=0 initial_horizon=6573 selected_horizon=6573 endpoint_lower_bound=5888 lower_bound_gap=685 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:14:17.403129Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=0 tile=45 row_words=337 horizon=6573 2026-09-11T18:14:17.452320Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=50 transfers=69179 maximum_identical_destinations=1 2026-09-11T18:14:17.452364Z INFO local_candidate{attempt=3}: optimized physical exchange schedule phase=50 initial_horizon=5250 selected_horizon=5250 endpoint_lower_bound=4464 lower_bound_gap=786 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:14:17.460847Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=30 transfers=195689 maximum_identical_destinations=1 2026-09-11T18:14:17.460873Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=30 initial_horizon=2731 selected_horizon=2731 endpoint_lower_bound=2152 lower_bound_gap=579 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:14:17.534114Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=50 tile=34 row_words=731 horizon=5250 2026-09-11T18:14:17.687630Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=30 tile=553 row_words=658 horizon=2731 2026-09-11T18:14:17.748052Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=51 transfers=12492 maximum_identical_destinations=1 2026-09-11T18:14:17.748089Z INFO local_candidate{attempt=3}: optimized physical exchange schedule phase=51 initial_horizon=7129 selected_horizon=7129 endpoint_lower_bound=6756 lower_bound_gap=373 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:14:17.756186Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=51 tile=32 row_words=134 horizon=7129 2026-09-11T18:14:17.775889Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=72 transfers=1368 maximum_identical_destinations=1 2026-09-11T18:14:17.775910Z INFO local_candidate{attempt=3}: optimized physical exchange schedule phase=72 initial_horizon=406 selected_horizon=406 endpoint_lower_bound=304 lower_bound_gap=102 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:14:17.777144Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=72 tile=47 row_words=25 horizon=406 2026-09-11T18:14:17.986785Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=1 2026-09-11T18:14:18.009837Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=1 transfers=42920 maximum_identical_destinations=1 2026-09-11T18:14:18.009860Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=1 initial_horizon=1359 selected_horizon=1359 endpoint_lower_bound=640 lower_bound_gap=719 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:14:18.031885Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=1 tile=297 row_words=174 horizon=1359 2026-09-11T18:14:18.128580Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=72 2026-09-11T18:14:18.170462Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=21 transfers=51948 maximum_identical_destinations=1 2026-09-11T18:14:18.170503Z INFO local_candidate{attempt=3}: optimized physical exchange schedule phase=21 initial_horizon=850 selected_horizon=850 endpoint_lower_bound=576 lower_bound_gap=274 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:14:18.221559Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=21 tile=356 row_words=177 horizon=850 2026-09-11T18:14:18.233113Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=20 transfers=20656 maximum_identical_destinations=1 2026-09-11T18:14:18.233149Z INFO local_candidate{attempt=3}: optimized physical exchange schedule phase=20 initial_horizon=4485 selected_horizon=4485 endpoint_lower_bound=3648 lower_bound_gap=837 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:14:18.236338Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=72 transfers=301599 maximum_identical_destinations=1 2026-09-11T18:14:18.236364Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=72 initial_horizon=1906 selected_horizon=1906 endpoint_lower_bound=896 lower_bound_gap=1010 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:14:18.253492Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=20 tile=535 row_words=106 horizon=4485 2026-09-11T18:14:18.285849Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=35 transfers=112284 maximum_identical_destinations=1 2026-09-11T18:14:18.285887Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=35 initial_horizon=14301 selected_horizon=14301 endpoint_lower_bound=9072 lower_bound_gap=5229 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:14:18.404576Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=35 tile=707 row_words=445 horizon=14301 2026-09-11T18:14:18.425395Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=72 tile=324 row_words=455 horizon=1906 2026-09-11T18:14:18.442301Z INFO local_candidate{attempt=3}: compared ordinary and paired exchange schedules phase=19 candidates=6660 ordinary_horizon=7678 paired_horizon=13815 use_paired=false 2026-09-11T18:14:18.512541Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=44 transfers=1457 maximum_identical_destinations=1 2026-09-11T18:14:18.512571Z INFO local_candidate{attempt=3}: optimized physical exchange schedule phase=44 initial_horizon=3625 selected_horizon=3625 endpoint_lower_bound=2304 lower_bound_gap=1321 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:14:18.514145Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=44 tile=74 row_words=15 horizon=3625 2026-09-11T18:14:18.514956Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=36 transfers=1457 maximum_identical_destinations=1 2026-09-11T18:14:18.514989Z INFO local_candidate{attempt=3}: optimized physical exchange schedule phase=36 initial_horizon=2834 selected_horizon=2834 endpoint_lower_bound=2304 lower_bound_gap=530 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:14:18.516883Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=36 tile=114 row_words=24 horizon=2834 2026-09-11T18:14:18.523324Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=19 transfers=8673 maximum_identical_destinations=1 2026-09-11T18:14:18.523347Z INFO local_candidate{attempt=3}: optimized physical exchange schedule phase=19 initial_horizon=7678 selected_horizon=7678 endpoint_lower_bound=4656 lower_bound_gap=3022 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:14:18.534269Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=37 transfers=1457 maximum_identical_destinations=1 2026-09-11T18:14:18.534290Z INFO local_candidate{attempt=3}: optimized physical exchange schedule phase=37 initial_horizon=2978 selected_horizon=2978 endpoint_lower_bound=2304 lower_bound_gap=674 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:14:18.536090Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=37 tile=13 row_words=21 horizon=2978 2026-09-11T18:14:18.552299Z INFO local_candidate{attempt=3}: compared ordinary and paired exchange schedules phase=45 candidates=72 ordinary_horizon=162 paired_horizon=268 use_paired=false 2026-09-11T18:14:18.562415Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=19 tile=13 row_words=355 horizon=7678 2026-09-11T18:14:18.568171Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=30 transfers=2820 maximum_identical_destinations=1 2026-09-11T18:14:18.568189Z INFO local_candidate{attempt=3}: optimized physical exchange schedule phase=30 initial_horizon=3578 selected_horizon=3578 endpoint_lower_bound=1076 lower_bound_gap=2502 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:14:18.568189Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=46 transfers=1294 maximum_identical_destinations=1 2026-09-11T18:14:18.568220Z INFO local_candidate{attempt=3}: optimized physical exchange schedule phase=46 initial_horizon=471 selected_horizon=471 endpoint_lower_bound=256 lower_bound_gap=215 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:14:18.569865Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=46 tile=866 row_words=10 horizon=471 2026-09-11T18:14:18.571788Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=30 tile=1452 row_words=15 horizon=3578 2026-09-11T18:14:18.580976Z INFO local_candidate{attempt=3}: reused exchange optimization after validating relocated rows phase=11 2026-09-11T18:14:18.581423Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=11 transfers=1457 maximum_identical_destinations=1 2026-09-11T18:14:18.581432Z INFO local_candidate{attempt=3}: optimized physical exchange schedule phase=11 initial_horizon=4464 selected_horizon=4464 endpoint_lower_bound=3456 lower_bound_gap=1008 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:14:18.582605Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=11 tile=79 row_words=14 horizon=4464 2026-09-11T18:14:18.597267Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=31 transfers=2198 maximum_identical_destinations=1 2026-09-11T18:14:18.597286Z INFO local_candidate{attempt=3}: optimized physical exchange schedule phase=31 initial_horizon=4463 selected_horizon=4463 endpoint_lower_bound=2152 lower_bound_gap=2311 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:14:18.600700Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=31 tile=684 row_words=18 horizon=4463 2026-09-11T18:14:18.606542Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=12 transfers=2181 maximum_identical_destinations=1 2026-09-11T18:14:18.606560Z INFO local_candidate{attempt=3}: optimized physical exchange schedule phase=12 initial_horizon=8137 selected_horizon=8137 endpoint_lower_bound=6912 lower_bound_gap=1225 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:14:18.607776Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=12 tile=94 row_words=38 horizon=8137 2026-09-11T18:14:18.779129Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=43 transfers=103635 maximum_identical_destinations=1 2026-09-11T18:14:18.779173Z INFO local_candidate{attempt=3}: optimized physical exchange schedule phase=43 initial_horizon=1463 selected_horizon=1463 endpoint_lower_bound=1152 lower_bound_gap=311 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:14:18.867702Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=43 tile=235 row_words=253 horizon=1463 2026-09-11T18:14:18.890562Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="size_tile_code"}: package build phase finished phase="size_tile_code" elapsed_ms=4593 success=true 2026-09-11T18:14:18.890590Z INFO local_candidate{attempt=6}: placing generated tile programs linked_end=386240 host_code_base=386240 host_code_bytes=9092 generated_code_bytes=14932 exchange_table_bytes=39768 executable_ranges=[(377228, 377232), (377628, 377632), (378372, 378376), (379116, 379120), (381516, 381520), (383252, 383256), (385268, 385272), (395400, 524288)] 2026-09-11T18:14:18.890812Z INFO local_candidate{attempt=6}: allocated package support memory linked_end=386240 profile_bytes=1060 exchange_table_bytes=39768 host_code_bytes=9092 host_data_bytes=6280 generated_code_bytes=14932 code_address=395400 available_ranges=[(327680, 360448), (368488, 376832), (475136, 524288), (525348, 949168)] 2026-09-11T18:14:18.950367Z INFO local_candidate{attempt=3}: reused exchange optimization after validating relocated rows phase=18 2026-09-11T18:14:18.957296Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=18 transfers=11656 maximum_identical_destinations=1 2026-09-11T18:14:18.957318Z INFO local_candidate{attempt=3}: optimized physical exchange schedule phase=18 initial_horizon=2904 selected_horizon=2904 endpoint_lower_bound=2304 lower_bound_gap=600 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:14:18.964829Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=18 tile=21 row_words=157 horizon=2904 2026-09-11T18:14:19.220637Z INFO local_candidate{attempt=3}: reused exchange optimization after validating relocated rows phase=17 2026-09-11T18:14:19.250111Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=17 transfers=43760 maximum_identical_destinations=1 2026-09-11T18:14:19.250137Z INFO local_candidate{attempt=3}: optimized physical exchange schedule phase=17 initial_horizon=2347 selected_horizon=2347 endpoint_lower_bound=1960 lower_bound_gap=387 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:14:19.278983Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=17 tile=96 row_words=112 horizon=2347 2026-09-11T18:14:19.317587Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=35 transfers=51925 maximum_identical_destinations=1 2026-09-11T18:14:19.317625Z INFO local_candidate{attempt=3}: optimized physical exchange schedule phase=35 initial_horizon=822 selected_horizon=822 endpoint_lower_bound=576 lower_bound_gap=246 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:14:19.356228Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=35 tile=1095 row_words=135 horizon=822 2026-09-11T18:14:19.683911Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="place_storage"}: package build phase finished phase="place_storage" elapsed_ms=793 success=true 2026-09-11T18:14:19.702772Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=57 2026-09-11T18:14:19.706578Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=47 2026-09-11T18:14:19.706676Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=38 2026-09-11T18:14:19.707340Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=47 transfers=1294 maximum_identical_destinations=1 2026-09-11T18:14:19.707356Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=47 initial_horizon=471 selected_horizon=471 endpoint_lower_bound=256 lower_bound_gap=215 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:14:19.707408Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=38 transfers=1457 maximum_identical_destinations=1 2026-09-11T18:14:19.707420Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=38 initial_horizon=2978 selected_horizon=2978 endpoint_lower_bound=2304 lower_bound_gap=674 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:14:19.709229Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=38 tile=13 row_words=21 horizon=2978 2026-09-11T18:14:19.709831Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=47 tile=866 row_words=10 horizon=471 2026-09-11T18:14:19.721584Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=58 2026-09-11T18:14:19.722221Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=58 transfers=1294 maximum_identical_destinations=1 2026-09-11T18:14:19.722236Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=58 initial_horizon=471 selected_horizon=471 endpoint_lower_bound=256 lower_bound_gap=215 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:14:19.723764Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=48 2026-09-11T18:14:19.724360Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=48 transfers=1224 maximum_identical_destinations=1 2026-09-11T18:14:19.724373Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=48 initial_horizon=374 selected_horizon=374 endpoint_lower_bound=272 lower_bound_gap=102 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:14:19.724658Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=58 tile=866 row_words=10 horizon=471 2026-09-11T18:14:19.725672Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=48 tile=47 row_words=23 horizon=374 2026-09-11T18:14:19.732839Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=49 2026-09-11T18:14:19.738673Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=59 2026-09-11T18:14:19.739413Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=59 transfers=1224 maximum_identical_destinations=1 2026-09-11T18:14:19.739429Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=59 initial_horizon=374 selected_horizon=374 endpoint_lower_bound=272 lower_bound_gap=102 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:14:19.740826Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=59 tile=47 row_words=23 horizon=374 2026-09-11T18:14:19.749836Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=60 2026-09-11T18:14:19.751560Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=50 2026-09-11T18:14:19.752391Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=50 transfers=1741 maximum_identical_destinations=1 2026-09-11T18:14:19.752405Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=50 initial_horizon=5913 selected_horizon=5913 endpoint_lower_bound=4644 lower_bound_gap=1269 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:14:19.754019Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=50 tile=14 row_words=49 horizon=5913 2026-09-11T18:14:19.757118Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=61 2026-09-11T18:14:19.760058Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=62 2026-09-11T18:14:19.770173Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=63 2026-09-11T18:14:19.771822Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=64 2026-09-11T18:14:19.782443Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=65 2026-09-11T18:14:19.786618Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=39 2026-09-11T18:14:19.800044Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=66 2026-09-11T18:14:19.800109Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=40 2026-09-11T18:14:19.800703Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=66 transfers=1438 maximum_identical_destinations=1 2026-09-11T18:14:19.800716Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=66 initial_horizon=1112 selected_horizon=1112 endpoint_lower_bound=896 lower_bound_gap=216 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:14:19.803423Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=66 tile=875 row_words=10 horizon=1112 2026-09-11T18:14:19.817665Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=67 2026-09-11T18:14:19.818311Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=67 transfers=1400 maximum_identical_destinations=1 2026-09-11T18:14:19.818322Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=67 initial_horizon=4006 selected_horizon=4006 endpoint_lower_bound=3920 lower_bound_gap=86 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:14:19.819778Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=67 tile=39 row_words=39 horizon=4006 2026-09-11T18:14:19.840935Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=68 2026-09-11T18:14:19.841797Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=68 transfers=2151 maximum_identical_destinations=1 2026-09-11T18:14:19.841815Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=68 initial_horizon=172 selected_horizon=172 endpoint_lower_bound=64 lower_bound_gap=108 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:14:19.843797Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=68 tile=1104 row_words=41 horizon=172 2026-09-11T18:14:19.854606Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=69 2026-09-11T18:14:19.855045Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=69 transfers=1075 maximum_identical_destinations=1 2026-09-11T18:14:19.855052Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=69 initial_horizon=216 selected_horizon=216 endpoint_lower_bound=4 lower_bound_gap=212 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:14:19.856700Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=69 tile=46 row_words=9 horizon=216 2026-09-11T18:14:19.867712Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=70 2026-09-11T18:14:19.868153Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=70 transfers=1023 maximum_identical_destinations=1 2026-09-11T18:14:19.868160Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=70 initial_horizon=2206 selected_horizon=2206 endpoint_lower_bound=2148 lower_bound_gap=58 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:14:19.869334Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=70 tile=0 row_words=1028 horizon=2206 2026-09-11T18:14:19.879746Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=71 2026-09-11T18:14:20.132186Z INFO local_candidate{attempt=3}: reused exchange optimization after validating relocated rows phase=10 2026-09-11T18:14:20.227267Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=10 transfers=155252 maximum_identical_destinations=1 2026-09-11T18:14:20.227298Z INFO local_candidate{attempt=3}: optimized physical exchange schedule phase=10 initial_horizon=2258 selected_horizon=2258 endpoint_lower_bound=1728 lower_bound_gap=530 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:14:20.304159Z INFO local_candidate{attempt=3}: reused exchange optimization after validating relocated rows phase=14 2026-09-11T18:14:20.304447Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=41 2026-09-11T18:14:20.332604Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=41 transfers=6561 maximum_identical_destinations=1 2026-09-11T18:14:20.332627Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=41 initial_horizon=8266 selected_horizon=8266 endpoint_lower_bound=5248 lower_bound_gap=3018 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:14:20.346485Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=41 tile=104 row_words=187 horizon=8266 2026-09-11T18:14:20.365140Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=10 tile=231 row_words=310 horizon=2258 2026-09-11T18:14:20.372235Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=42 2026-09-11T18:14:20.373111Z 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-11T18:14:20.373125Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=42 initial_horizon=8454 selected_horizon=8454 endpoint_lower_bound=4608 lower_bound_gap=3846 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:14:20.375265Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=42 tile=146 row_words=20 horizon=8454 2026-09-11T18:14:20.394978Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=14 transfers=33676 maximum_identical_destinations=1 2026-09-11T18:14:20.395002Z INFO local_candidate{attempt=3}: optimized physical exchange schedule phase=14 initial_horizon=12637 selected_horizon=12637 endpoint_lower_bound=11940 lower_bound_gap=697 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:14:20.468099Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=14 tile=79 row_words=630 horizon=12637 2026-09-11T18:14:20.658185Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=16 transfers=71168 maximum_identical_destinations=1 2026-09-11T18:14:20.658246Z INFO local_candidate{attempt=3}: optimized physical exchange schedule phase=16 initial_horizon=13126 selected_horizon=13126 endpoint_lower_bound=8704 lower_bound_gap=4422 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:14:20.693036Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=52 2026-09-11T18:14:20.700765Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=52 transfers=12492 maximum_identical_destinations=1 2026-09-11T18:14:20.700788Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=52 initial_horizon=7129 selected_horizon=7129 endpoint_lower_bound=6756 lower_bound_gap=373 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:14:20.709730Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=52 tile=32 row_words=134 horizon=7129 2026-09-11T18:14:20.714898Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=16 tile=79 row_words=268 horizon=13126 2026-09-11T18:14:20.721558Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=53 2026-09-11T18:14:20.724610Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=54 2026-09-11T18:14:20.726044Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=55 2026-09-11T18:14:20.727112Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=56 2026-09-11T18:14:20.742762Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=74 2026-09-11T18:14:20.747759Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=75 2026-09-11T18:14:20.754440Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=76 2026-09-11T18:14:20.767450Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=73 2026-09-11T18:14:20.768055Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=73 transfers=1368 maximum_identical_destinations=1 2026-09-11T18:14:20.768068Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=73 initial_horizon=406 selected_horizon=406 endpoint_lower_bound=304 lower_bound_gap=102 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:14:20.769549Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=73 tile=47 row_words=25 horizon=406 2026-09-11T18:14:20.784219Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=15 transfers=66320 maximum_identical_destinations=1 2026-09-11T18:14:20.784253Z INFO local_candidate{attempt=3}: optimized physical exchange schedule phase=15 initial_horizon=7135 selected_horizon=7135 endpoint_lower_bound=3240 lower_bound_gap=3895 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:14:20.827013Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=15 tile=964 row_words=285 horizon=7135 2026-09-11T18:14:20.889479Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=4 2026-09-11T18:14:20.891080Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=4 transfers=2773 maximum_identical_destinations=1 2026-09-11T18:14:20.891100Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=4 initial_horizon=1088 selected_horizon=1088 endpoint_lower_bound=288 lower_bound_gap=800 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:14:20.894672Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=4 tile=677 row_words=17 horizon=1088 2026-09-11T18:14:20.916627Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=5 2026-09-11T18:14:20.917609Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=5 transfers=2193 maximum_identical_destinations=1 2026-09-11T18:14:20.917627Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=5 initial_horizon=3113 selected_horizon=3113 endpoint_lower_bound=2304 lower_bound_gap=809 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:14:20.919846Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=5 tile=54 row_words=25 horizon=3113 2026-09-11T18:14:20.993790Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=6 2026-09-11T18:14:21.007668Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=7 2026-09-11T18:14:21.149039Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=9 2026-09-11T18:14:21.158638Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=43 2026-09-11T18:14:21.177139Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=9 transfers=50544 maximum_identical_destinations=1 2026-09-11T18:14:21.177161Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=9 initial_horizon=9085 selected_horizon=9085 endpoint_lower_bound=7424 lower_bound_gap=1661 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:14:21.184485Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=43 transfers=45090 maximum_identical_destinations=1 2026-09-11T18:14:21.184507Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=43 initial_horizon=7433 selected_horizon=7433 endpoint_lower_bound=6048 lower_bound_gap=1385 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:14:21.215786Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=9 tile=473 row_words=171 horizon=9085 2026-09-11T18:14:21.226307Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=43 tile=1090 row_words=186 horizon=7433 2026-09-11T18:14:21.405132Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=34 transfers=112284 maximum_identical_destinations=1 2026-09-11T18:14:21.405175Z INFO local_candidate{attempt=3}: optimized physical exchange schedule phase=34 initial_horizon=14301 selected_horizon=14301 endpoint_lower_bound=9072 lower_bound_gap=5229 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:14:21.476816Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=51 2026-09-11T18:14:21.510932Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=34 tile=707 row_words=445 horizon=14301 2026-09-11T18:14:21.517072Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=2 2026-09-11T18:14:21.517838Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=51 transfers=69179 maximum_identical_destinations=1 2026-09-11T18:14:21.517865Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=51 initial_horizon=5250 selected_horizon=5250 endpoint_lower_bound=4464 lower_bound_gap=786 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:14:21.526372Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=2 transfers=16520 maximum_identical_destinations=1 2026-09-11T18:14:21.526390Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=2 initial_horizon=3661 selected_horizon=3661 endpoint_lower_bound=3040 lower_bound_gap=621 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:14:21.546993Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=2 tile=1061 row_words=90 horizon=3661 2026-09-11T18:14:21.577813Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=19 2026-09-11T18:14:21.610150Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=51 tile=34 row_words=731 horizon=5250 2026-09-11T18:14:21.629758Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=19 transfers=8748 maximum_identical_destinations=1 2026-09-11T18:14:21.629784Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=19 initial_horizon=7565 selected_horizon=7565 endpoint_lower_bound=7008 lower_bound_gap=557 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:14:21.638908Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=45 2026-09-11T18:14:21.639604Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=45 transfers=1457 maximum_identical_destinations=1 2026-09-11T18:14:21.639616Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=45 initial_horizon=3625 selected_horizon=3625 endpoint_lower_bound=2304 lower_bound_gap=1321 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:14:21.641325Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=45 tile=74 row_words=15 horizon=3625 2026-09-11T18:14:21.652506Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=19 tile=137 row_words=278 horizon=7565 2026-09-11T18:14:21.670598Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=46 2026-09-11T18:14:21.703281Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=20 2026-09-11T18:14:21.704709Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=20 transfers=2013 maximum_identical_destinations=1 2026-09-11T18:14:21.704724Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=20 initial_horizon=2561 selected_horizon=2561 endpoint_lower_bound=1408 lower_bound_gap=1153 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:14:21.714528Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=20 tile=100 row_words=23 horizon=2561 2026-09-11T18:14:21.966804Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=28 transfers=10001 maximum_identical_destinations=1 2026-09-11T18:14:21.966848Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=28 initial_horizon=16042 selected_horizon=16042 endpoint_lower_bound=8576 lower_bound_gap=7466 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:14:21.989169Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=28 tile=127 row_words=165 horizon=16042 2026-09-11T18:14:21.994113Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=0 2026-09-11T18:14:22.042586Z INFO local_candidate{attempt=7}: compared ordinary and paired exchange schedules phase=8 candidates=6588 ordinary_horizon=15948 paired_horizon=28010 use_paired=false 2026-09-11T18:14:22.055646Z 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-11T18:14:22.055676Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=0 initial_horizon=6573 selected_horizon=6573 endpoint_lower_bound=5888 lower_bound_gap=685 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:14:22.077872Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=0 tile=45 row_words=337 horizon=6573 2026-09-11T18:14:22.085133Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=71 transfers=301599 maximum_identical_destinations=1 2026-09-11T18:14:22.085168Z INFO local_candidate{attempt=3}: optimized physical exchange schedule phase=71 initial_horizon=1906 selected_horizon=1906 endpoint_lower_bound=896 lower_bound_gap=1010 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:14:22.104394Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=21 2026-09-11T18:14:22.117934Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=21 transfers=20656 maximum_identical_destinations=1 2026-09-11T18:14:22.117953Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=21 initial_horizon=4485 selected_horizon=4485 endpoint_lower_bound=3648 lower_bound_gap=837 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:14:22.139329Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=21 tile=535 row_words=106 horizon=4485 2026-09-11T18:14:22.163822Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=29 transfers=8694 maximum_identical_destinations=1 2026-09-11T18:14:22.163853Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=29 initial_horizon=11896 selected_horizon=11896 endpoint_lower_bound=7872 lower_bound_gap=4024 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:14:22.173535Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=29 tile=1428 row_words=47 horizon=11896 2026-09-11T18:14:22.228453Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=8 transfers=9663 maximum_identical_destinations=1 2026-09-11T18:14:22.228492Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=8 initial_horizon=15948 selected_horizon=15948 endpoint_lower_bound=9856 lower_bound_gap=6092 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:14:22.311992Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=8 tile=13 row_words=645 horizon=15948 2026-09-11T18:14:22.363055Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=71 tile=324 row_words=455 horizon=1906 2026-09-11T18:14:22.439285Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=11 2026-09-11T18:14:22.440008Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=11 transfers=1457 maximum_identical_destinations=1 2026-09-11T18:14:22.440020Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=11 initial_horizon=4464 selected_horizon=4464 endpoint_lower_bound=3456 lower_bound_gap=1008 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:14:22.441827Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=11 tile=79 row_words=14 horizon=4464 2026-09-11T18:14:22.461643Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=12 2026-09-11T18:14:22.462581Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=12 transfers=2182 maximum_identical_destinations=1 2026-09-11T18:14:22.462595Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=12 initial_horizon=6280 selected_horizon=6280 endpoint_lower_bound=5184 lower_bound_gap=1096 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:14:22.464689Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=12 tile=53 row_words=38 horizon=6280 2026-09-11T18:14:22.546481Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=44 2026-09-11T18:14:22.609762Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=44 transfers=103635 maximum_identical_destinations=1 2026-09-11T18:14:22.609791Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=44 initial_horizon=1463 selected_horizon=1463 endpoint_lower_bound=1152 lower_bound_gap=311 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:14:22.672019Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=1 2026-09-11T18:14:22.686275Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=3 2026-09-11T18:14:22.695258Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=1 transfers=42920 maximum_identical_destinations=1 2026-09-11T18:14:22.695283Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=1 initial_horizon=1359 selected_horizon=1359 endpoint_lower_bound=640 lower_bound_gap=719 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:14:22.697007Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=44 tile=235 row_words=253 horizon=1463 2026-09-11T18:14:22.717959Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=1 tile=297 row_words=174 horizon=1359 2026-09-11T18:14:22.719924Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=3 transfers=51948 maximum_identical_destinations=1 2026-09-11T18:14:22.719954Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=3 initial_horizon=846 selected_horizon=846 endpoint_lower_bound=576 lower_bound_gap=270 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:14:22.766464Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=3 tile=356 row_words=177 horizon=846 2026-09-11T18:14:22.794099Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=23 2026-09-11T18:14:22.794687Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=23 transfers=1457 maximum_identical_destinations=1 2026-09-11T18:14:22.794697Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=23 initial_horizon=2909 selected_horizon=2909 endpoint_lower_bound=2304 lower_bound_gap=605 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:14:22.796362Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=23 tile=22 row_words=23 horizon=2909 2026-09-11T18:14:22.810792Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=24 2026-09-11T18:14:22.811451Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=24 transfers=1457 maximum_identical_destinations=1 2026-09-11T18:14:22.811480Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=24 initial_horizon=2969 selected_horizon=2969 endpoint_lower_bound=2304 lower_bound_gap=665 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:14:22.814037Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=24 tile=13 row_words=20 horizon=2969 2026-09-11T18:14:22.864022Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=25 2026-09-11T18:14:22.873808Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=26 2026-09-11T18:14:22.914864Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=29 transfers=195689 maximum_identical_destinations=1 2026-09-11T18:14:22.914906Z INFO local_candidate{attempt=3}: optimized physical exchange schedule phase=29 initial_horizon=2731 selected_horizon=2731 endpoint_lower_bound=2152 lower_bound_gap=579 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:14:23.149829Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=29 tile=553 row_words=658 horizon=2731 2026-09-11T18:14:23.337699Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=22 2026-09-11T18:14:23.376674Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=22 transfers=51948 maximum_identical_destinations=1 2026-09-11T18:14:23.376714Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=22 initial_horizon=850 selected_horizon=850 endpoint_lower_bound=576 lower_bound_gap=274 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:14:23.426092Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=22 tile=356 row_words=177 horizon=850 2026-09-11T18:14:23.525546Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=13 transfers=128156 maximum_identical_destinations=1 2026-09-11T18:14:23.525582Z INFO local_candidate{attempt=3}: optimized physical exchange schedule phase=13 initial_horizon=8593 selected_horizon=8593 endpoint_lower_bound=6912 lower_bound_gap=1681 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:14:23.571810Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=27 transfers=4374 maximum_identical_destinations=1 2026-09-11T18:14:23.571852Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=27 initial_horizon=10717 selected_horizon=10717 endpoint_lower_bound=7872 lower_bound_gap=2845 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:14:23.583318Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=27 tile=139 row_words=185 horizon=10717 2026-09-11T18:14:23.639549Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=32 transfers=19683 maximum_identical_destinations=1 2026-09-11T18:14:23.639593Z INFO local_candidate{attempt=3}: optimized physical exchange schedule phase=32 initial_horizon=10141 selected_horizon=10141 endpoint_lower_bound=9760 lower_bound_gap=381 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:14:23.656949Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=13 tile=159 row_words=1160 horizon=8593 2026-09-11T18:14:23.668598Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=32 tile=480 row_words=519 horizon=10141 2026-09-11T18:14:23.718221Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=37 2026-09-11T18:14:23.718678Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=37 transfers=1457 maximum_identical_destinations=1 2026-09-11T18:14:23.718685Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=37 initial_horizon=2834 selected_horizon=2834 endpoint_lower_bound=2304 lower_bound_gap=530 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:14:23.719919Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=37 tile=114 row_words=24 horizon=2834 2026-09-11T18:14:23.752283Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=31 2026-09-11T18:14:23.753121Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=31 transfers=2820 maximum_identical_destinations=1 2026-09-11T18:14:23.753136Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=31 initial_horizon=3578 selected_horizon=3578 endpoint_lower_bound=1076 lower_bound_gap=2502 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:14:23.755553Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=31 tile=1452 row_words=15 horizon=3578 2026-09-11T18:14:23.770868Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=32 2026-09-11T18:14:23.771498Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=32 transfers=2198 maximum_identical_destinations=1 2026-09-11T18:14:23.771512Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=32 initial_horizon=4463 selected_horizon=4463 endpoint_lower_bound=2152 lower_bound_gap=2311 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:14:23.773241Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=32 tile=684 row_words=18 horizon=4463 2026-09-11T18:14:23.887992Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=18 2026-09-11T18:14:23.892448Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=18 transfers=11656 maximum_identical_destinations=1 2026-09-11T18:14:23.892465Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=18 initial_horizon=2904 selected_horizon=2904 endpoint_lower_bound=2304 lower_bound_gap=600 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:14:23.897326Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=18 tile=21 row_words=157 horizon=2904 2026-09-11T18:14:24.070110Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=17 2026-09-11T18:14:24.100906Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=17 transfers=43760 maximum_identical_destinations=1 2026-09-11T18:14:24.100935Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=17 initial_horizon=2347 selected_horizon=2347 endpoint_lower_bound=1960 lower_bound_gap=387 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:14:24.128997Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=17 tile=96 row_words=112 horizon=2347 2026-09-11T18:14:24.276824Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=10 2026-09-11T18:14:24.347565Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=10 transfers=155252 maximum_identical_destinations=1 2026-09-11T18:14:24.347604Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=10 initial_horizon=2258 selected_horizon=2258 endpoint_lower_bound=1728 lower_bound_gap=530 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:14:24.443740Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=10 tile=231 row_words=310 horizon=2258 2026-09-11T18:14:24.648355Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=33 2026-09-11T18:14:24.697885Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=33 transfers=19683 maximum_identical_destinations=1 2026-09-11T18:14:24.697913Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=33 initial_horizon=10141 selected_horizon=10141 endpoint_lower_bound=9760 lower_bound_gap=381 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:14:24.728921Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=33 tile=480 row_words=519 horizon=10141 2026-09-11T18:14:25.438427Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=14 2026-09-11T18:14:25.526677Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=14 transfers=33676 maximum_identical_destinations=1 2026-09-11T18:14:25.526711Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=14 initial_horizon=12637 selected_horizon=12637 endpoint_lower_bound=11940 lower_bound_gap=697 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:14:25.606757Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=14 tile=79 row_words=630 horizon=12637 2026-09-11T18:14:25.655599Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=16 transfers=71168 maximum_identical_destinations=1 2026-09-11T18:14:25.655642Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=16 initial_horizon=14267 selected_horizon=14267 endpoint_lower_bound=8704 lower_bound_gap=5563 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:14:25.704233Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=16 tile=79 row_words=265 horizon=14267 2026-09-11T18:14:25.894604Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=13 2026-09-11T18:14:25.967758Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=13 transfers=128060 maximum_identical_destinations=1 2026-09-11T18:14:25.967784Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=13 initial_horizon=6751 selected_horizon=6751 endpoint_lower_bound=5184 lower_bound_gap=1567 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:14:26.094484Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=15 transfers=66320 maximum_identical_destinations=1 2026-09-11T18:14:26.094532Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=15 initial_horizon=7032 selected_horizon=7032 endpoint_lower_bound=3240 lower_bound_gap=3792 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:14:26.108342Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=13 tile=154 row_words=925 horizon=6751 2026-09-11T18:14:26.131567Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=15 tile=967 row_words=279 horizon=7032 2026-09-11T18:14:26.351364Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=72 2026-09-11T18:14:26.508475Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=72 transfers=301599 maximum_identical_destinations=1 2026-09-11T18:14:26.508517Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=72 initial_horizon=1906 selected_horizon=1906 endpoint_lower_bound=896 lower_bound_gap=1010 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:14:26.575185Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=33 transfers=303406 maximum_identical_destinations=1 2026-09-11T18:14:26.575253Z INFO local_candidate{attempt=3}: optimized physical exchange schedule phase=33 initial_horizon=14869 selected_horizon=14869 endpoint_lower_bound=6016 lower_bound_gap=8853 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:14:26.788039Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=72 tile=324 row_words=455 horizon=1906 2026-09-11T18:14:26.985761Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=36 2026-09-11T18:14:26.987943Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=30 2026-09-11T18:14:27.009808Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=36 transfers=51925 maximum_identical_destinations=1 2026-09-11T18:14:27.009827Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=36 initial_horizon=822 selected_horizon=822 endpoint_lower_bound=576 lower_bound_gap=246 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:14:27.044442Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=36 tile=1095 row_words=135 horizon=822 2026-09-11T18:14:27.060415Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=33 tile=109 row_words=1528 horizon=14869 2026-09-11T18:14:27.107008Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=30 transfers=195689 maximum_identical_destinations=1 2026-09-11T18:14:27.107043Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=30 initial_horizon=2731 selected_horizon=2731 endpoint_lower_bound=2152 lower_bound_gap=579 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:14:27.237786Z INFO local_candidate{attempt=3}: compared ordinary and paired exchange schedules phase=8 candidates=6588 ordinary_horizon=15948 paired_horizon=28010 use_paired=false 2026-09-11T18:14:27.323537Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=30 tile=553 row_words=658 horizon=2731 2026-09-11T18:14:27.410840Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=8 transfers=9663 maximum_identical_destinations=1 2026-09-11T18:14:27.410877Z INFO local_candidate{attempt=3}: optimized physical exchange schedule phase=8 initial_horizon=15948 selected_horizon=15948 endpoint_lower_bound=9856 lower_bound_gap=6092 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:14:27.486738Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=8 tile=13 row_words=645 horizon=15948 2026-09-11T18:14:28.048134Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=35 transfers=112284 maximum_identical_destinations=1 2026-09-11T18:14:28.048181Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=35 initial_horizon=14529 selected_horizon=14529 endpoint_lower_bound=9072 lower_bound_gap=5457 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:14:28.147809Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=35 tile=712 row_words=446 horizon=14529 2026-09-11T18:14:30.661590Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: compared ordinary and paired exchange schedules phase=8 candidates=6588 ordinary_horizon=15948 paired_horizon=28102 use_paired=false 2026-09-11T18:14:30.737142Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: package build phase finished phase="optimize_exchange_placement" elapsed_ms=19056 success=true 2026-09-11T18:14:30.770912Z INFO local_candidate{attempt=5}: costed final placed program final_cycles=14039842 final_exchange=6483305 2026-09-11T18:14:30.817125Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=8 transfers=9663 maximum_identical_destinations=1 2026-09-11T18:14:30.817156Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=8 initial_horizon=15948 selected_horizon=15948 endpoint_lower_bound=9856 lower_bound_gap=6092 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:14:30.888394Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=8 tile=13 row_words=645 horizon=15948 2026-09-11T18:14:31.229059Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=34 transfers=303406 maximum_identical_destinations=1 2026-09-11T18:14:31.229106Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=34 initial_horizon=14869 selected_horizon=14869 endpoint_lower_bound=6016 lower_bound_gap=8853 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:14:31.697467Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=34 tile=109 row_words=1528 horizon=14869 2026-09-11T18:14:32.223850Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="prepare_tile_code"}: package build phase finished phase="prepare_tile_code" elapsed_ms=172 success=true 2026-09-11T18:14:32.345781Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="emit_tile_code"}: package build phase finished phase="emit_tile_code" elapsed_ms=121 success=true 2026-09-11T18:14:33.009868Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="build_tile_images"}: package build phase finished phase="build_tile_images" elapsed_ms=617 success=true 2026-09-11T18:14:42.863481Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=34 transfers=303406 maximum_identical_destinations=1 2026-09-11T18:14:42.863533Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=34 initial_horizon=14751 selected_horizon=14751 endpoint_lower_bound=6016 lower_bound_gap=8735 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:14:43.326532Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=34 tile=162 row_words=1526 horizon=14751 2026-09-11T18:14:43.406046Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="size_tile_code"}: package build phase finished phase="size_tile_code" elapsed_ms=29157 success=true 2026-09-11T18:14:43.406097Z INFO local_candidate{attempt=4}: placing generated tile programs linked_end=386240 host_code_base=386240 host_code_bytes=9092 generated_code_bytes=14772 exchange_table_bytes=40304 executable_ranges=[(377228, 377232), (377628, 377632), (378372, 378376), (379116, 379120), (381516, 381520), (383252, 383256), (385268, 385272), (395400, 524288)] 2026-09-11T18:14:43.406180Z INFO local_candidate{attempt=4}: allocated package support memory linked_end=386240 profile_bytes=1048 exchange_table_bytes=40304 host_code_bytes=9092 host_data_bytes=6280 generated_code_bytes=14772 code_address=395400 available_ranges=[(327680, 360448), (368488, 376832), (475136, 524288), (525336, 949168)] 2026-09-11T18:14:43.411829Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: package build phase finished phase="lower_exchanges" elapsed_ms=23727 success=true 2026-09-11T18:14:43.476925Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="plan_kernels"}: package build phase finished phase="plan_kernels" elapsed_ms=63 success=true 2026-09-11T18:14:43.482020Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="compile_kernels"}: package build phase finished phase="compile_kernels" elapsed_ms=5 success=true 2026-09-11T18:14:43.489333Z 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-11T18:14:43.715169Z INFO local_candidate{attempt=3}: exchange table and repeat patch storage exchange_table_bytes=40768 maximum_uncompressed_repeat_patch_bytes=2160 maximum_elided_arithmetic_patch_bytes=2160 2026-09-11T18:14:44.220726Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="place_storage"}: package build phase finished phase="place_storage" elapsed_ms=814 success=true 2026-09-11T18:14:44.227756Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=62 2026-09-11T18:14:44.229981Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=60 2026-09-11T18:14:44.235663Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=59 2026-09-11T18:14:44.236896Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=58 2026-09-11T18:14:44.242381Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=61 2026-09-11T18:14:44.242600Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=67 2026-09-11T18:14:44.243282Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=67 transfers=1075 maximum_identical_destinations=1 2026-09-11T18:14:44.243301Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=67 initial_horizon=216 selected_horizon=216 endpoint_lower_bound=4 lower_bound_gap=212 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:14:44.244491Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=46 2026-09-11T18:14:44.245073Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=63 2026-09-11T18:14:44.245147Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=72 2026-09-11T18:14:44.245231Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=67 tile=46 row_words=9 horizon=216 2026-09-11T18:14:44.245351Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=46 transfers=1224 maximum_identical_destinations=1 2026-09-11T18:14:44.245372Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=46 initial_horizon=374 selected_horizon=374 endpoint_lower_bound=272 lower_bound_gap=102 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:14:44.245695Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=65 2026-09-11T18:14:44.246026Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=56 2026-09-11T18:14:44.246580Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=65 transfers=1400 maximum_identical_destinations=1 2026-09-11T18:14:44.246600Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=65 initial_horizon=4006 selected_horizon=4006 endpoint_lower_bound=3920 lower_bound_gap=86 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:14:44.246662Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=56 transfers=1294 maximum_identical_destinations=1 2026-09-11T18:14:44.246676Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=56 initial_horizon=471 selected_horizon=471 endpoint_lower_bound=256 lower_bound_gap=215 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:14:44.247716Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=46 tile=47 row_words=23 horizon=374 2026-09-11T18:14:44.248228Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=65 tile=39 row_words=39 horizon=4006 2026-09-11T18:14:44.248928Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=56 tile=866 row_words=10 horizon=471 2026-09-11T18:14:44.250474Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=73 2026-09-11T18:14:44.250939Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=68 2026-09-11T18:14:44.251187Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=64 2026-09-11T18:14:44.251713Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=68 transfers=1023 maximum_identical_destinations=1 2026-09-11T18:14:44.251731Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=68 initial_horizon=2206 selected_horizon=2206 endpoint_lower_bound=2148 lower_bound_gap=58 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:14:44.251927Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=64 transfers=1438 maximum_identical_destinations=1 2026-09-11T18:14:44.251938Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=64 initial_horizon=1112 selected_horizon=1112 endpoint_lower_bound=896 lower_bound_gap=216 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:14:44.253402Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=68 tile=0 row_words=1028 horizon=2206 2026-09-11T18:14:44.253914Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=64 tile=875 row_words=10 horizon=1112 2026-09-11T18:14:44.257025Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=74 2026-09-11T18:14:44.258593Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=47 2026-09-11T18:14:44.260333Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=69 2026-09-11T18:14:44.261426Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=43 2026-09-11T18:14:44.262171Z 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-11T18:14:44.262183Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=43 initial_horizon=3625 selected_horizon=3625 endpoint_lower_bound=2304 lower_bound_gap=1321 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:14:44.263295Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=57 2026-09-11T18:14:44.263912Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=57 transfers=1224 maximum_identical_destinations=1 2026-09-11T18:14:44.263924Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=57 initial_horizon=374 selected_horizon=374 endpoint_lower_bound=272 lower_bound_gap=102 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:14:44.264228Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=43 tile=74 row_words=15 horizon=3625 2026-09-11T18:14:44.264440Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=66 2026-09-11T18:14:44.264796Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=51 2026-09-11T18:14:44.265416Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=66 transfers=2151 maximum_identical_destinations=1 2026-09-11T18:14:44.265434Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=66 initial_horizon=172 selected_horizon=172 endpoint_lower_bound=64 lower_bound_gap=108 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:14:44.265612Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=57 tile=47 row_words=23 horizon=374 2026-09-11T18:14:44.267456Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=66 tile=1104 row_words=41 horizon=172 2026-09-11T18:14:44.267703Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=53 2026-09-11T18:14:44.267829Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=52 2026-09-11T18:14:44.268674Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=54 2026-09-11T18:14:44.276262Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=55 2026-09-11T18:14:44.278672Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=44 2026-09-11T18:14:44.280543Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=48 2026-09-11T18:14:44.281591Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=48 transfers=1741 maximum_identical_destinations=1 2026-09-11T18:14:44.281608Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=48 initial_horizon=5913 selected_horizon=5913 endpoint_lower_bound=4644 lower_bound_gap=1269 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:14:44.283986Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=48 tile=14 row_words=49 horizon=5913 2026-09-11T18:14:44.285784Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=38 2026-09-11T18:14:44.291712Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=45 2026-09-11T18:14:44.292122Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=45 transfers=1294 maximum_identical_destinations=1 2026-09-11T18:14:44.292130Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=45 initial_horizon=471 selected_horizon=471 endpoint_lower_bound=256 lower_bound_gap=215 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:14:44.293866Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=45 tile=866 row_words=10 horizon=471 2026-09-11T18:14:44.312077Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=71 2026-09-11T18:14:44.312681Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=71 transfers=1368 maximum_identical_destinations=1 2026-09-11T18:14:44.312693Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=71 initial_horizon=406 selected_horizon=406 endpoint_lower_bound=304 lower_bound_gap=102 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:14:44.314278Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=71 tile=47 row_words=25 horizon=406 2026-09-11T18:14:44.315080Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=40 2026-09-11T18:14:44.315876Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=40 transfers=1457 maximum_identical_destinations=1 2026-09-11T18:14:44.315887Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=40 initial_horizon=8454 selected_horizon=8454 endpoint_lower_bound=4608 lower_bound_gap=3846 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:14:44.317751Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=40 tile=146 row_words=20 horizon=8454 2026-09-11T18:14:44.331756Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=37 2026-09-11T18:14:44.356488Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=36 2026-09-11T18:14:44.357021Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=36 transfers=1457 maximum_identical_destinations=1 2026-09-11T18:14:44.357034Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=36 initial_horizon=2978 selected_horizon=2978 endpoint_lower_bound=2304 lower_bound_gap=674 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:14:44.358476Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=36 tile=13 row_words=21 horizon=2978 2026-09-11T18:14:44.385862Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=24 2026-09-11T18:14:44.388940Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=24 transfers=1475 maximum_identical_destinations=1 2026-09-11T18:14:44.388957Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=24 initial_horizon=2545 selected_horizon=2545 endpoint_lower_bound=1728 lower_bound_gap=817 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:14:44.392152Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=24 tile=723 row_words=30 horizon=2545 2026-09-11T18:14:44.402189Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=25 2026-09-11T18:14:44.465277Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=18 2026-09-11T18:14:44.471987Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=18 transfers=11656 maximum_identical_destinations=1 2026-09-11T18:14:44.472013Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=18 initial_horizon=2904 selected_horizon=2904 endpoint_lower_bound=2304 lower_bound_gap=600 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:14:44.478579Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=18 tile=21 row_words=157 horizon=2904 2026-09-11T18:14:44.576740Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=27 transfers=10001 maximum_identical_destinations=1 2026-09-11T18:14:44.576786Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=27 initial_horizon=16042 selected_horizon=16042 endpoint_lower_bound=8576 lower_bound_gap=7466 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:14:44.602190Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=27 tile=127 row_words=165 horizon=16042 2026-09-11T18:14:44.780895Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=26 2026-09-11T18:14:44.800394Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=28 transfers=8694 maximum_identical_destinations=1 2026-09-11T18:14:44.800428Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=28 initial_horizon=14502 selected_horizon=14502 endpoint_lower_bound=7872 lower_bound_gap=6630 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:14:44.810106Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=28 tile=1428 row_words=47 horizon=14502 2026-09-11T18:14:44.810550Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=26 transfers=4374 maximum_identical_destinations=1 2026-09-11T18:14:44.810575Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=26 initial_horizon=8747 selected_horizon=8747 endpoint_lower_bound=7872 lower_bound_gap=875 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:14:44.823492Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=26 tile=136 row_words=181 horizon=8747 2026-09-11T18:14:44.844881Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=39 2026-09-11T18:14:44.859455Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=30 2026-09-11T18:14:44.860751Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=30 transfers=2820 maximum_identical_destinations=1 2026-09-11T18:14:44.860768Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=30 initial_horizon=3578 selected_horizon=3578 endpoint_lower_bound=1076 lower_bound_gap=2502 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:14:44.864510Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=30 tile=1452 row_words=15 horizon=3578 2026-09-11T18:14:44.875597Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=39 transfers=6561 maximum_identical_destinations=1 2026-09-11T18:14:44.875617Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=39 initial_horizon=8266 selected_horizon=8266 endpoint_lower_bound=5248 lower_bound_gap=3018 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:14:44.888418Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=31 2026-09-11T18:14:44.889410Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=31 transfers=2198 maximum_identical_destinations=1 2026-09-11T18:14:44.889427Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=31 initial_horizon=5448 selected_horizon=5448 endpoint_lower_bound=2152 lower_bound_gap=3296 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:14:44.891592Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=39 tile=104 row_words=187 horizon=8266 2026-09-11T18:14:44.892038Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=31 tile=684 row_words=18 horizon=5448 2026-09-11T18:14:44.916953Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=23 2026-09-11T18:14:44.917656Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=23 transfers=1457 maximum_identical_destinations=1 2026-09-11T18:14:44.917669Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=23 initial_horizon=2909 selected_horizon=2909 endpoint_lower_bound=2304 lower_bound_gap=605 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:14:44.919774Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=23 tile=22 row_words=23 horizon=2909 2026-09-11T18:14:44.933607Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=20 2026-09-11T18:14:44.934745Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=20 transfers=2013 maximum_identical_destinations=1 2026-09-11T18:14:44.934764Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=20 initial_horizon=2561 selected_horizon=2561 endpoint_lower_bound=1408 lower_bound_gap=1153 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:14:44.943930Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=20 tile=100 row_words=23 horizon=2561 2026-09-11T18:14:45.026271Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=41 2026-09-11T18:14:45.055383Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=41 transfers=45090 maximum_identical_destinations=1 2026-09-11T18:14:45.055437Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=41 initial_horizon=7433 selected_horizon=7433 endpoint_lower_bound=6048 lower_bound_gap=1385 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:14:45.074812Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=15 transfers=66320 maximum_identical_destinations=1 2026-09-11T18:14:45.074846Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=15 initial_horizon=7135 selected_horizon=7135 endpoint_lower_bound=3240 lower_bound_gap=3895 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:14:45.098686Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=41 tile=1090 row_words=186 horizon=7433 2026-09-11T18:14:45.103844Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=15 tile=964 row_words=285 horizon=7135 2026-09-11T18:14:45.148891Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=4 2026-09-11T18:14:45.150061Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=4 transfers=2773 maximum_identical_destinations=1 2026-09-11T18:14:45.150077Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=4 initial_horizon=1088 selected_horizon=1088 endpoint_lower_bound=288 lower_bound_gap=800 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:14:45.152647Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=4 tile=677 row_words=17 horizon=1088 2026-09-11T18:14:45.167686Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=5 2026-09-11T18:14:45.168371Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=5 transfers=2193 maximum_identical_destinations=1 2026-09-11T18:14:45.168382Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=5 initial_horizon=3113 selected_horizon=3113 endpoint_lower_bound=2304 lower_bound_gap=809 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:14:45.170006Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=5 tile=54 row_words=25 horizon=3113 2026-09-11T18:14:45.216244Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=6 2026-09-11T18:14:45.225788Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=7 2026-09-11T18:14:45.255471Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=35 2026-09-11T18:14:45.282164Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=35 transfers=51925 maximum_identical_destinations=1 2026-09-11T18:14:45.282187Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=35 initial_horizon=822 selected_horizon=822 endpoint_lower_bound=576 lower_bound_gap=246 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:14:45.300046Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=9 2026-09-11T18:14:45.304170Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=19 2026-09-11T18:14:45.321593Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=35 tile=1095 row_words=136 horizon=822 2026-09-11T18:14:45.336359Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=9 transfers=50544 maximum_identical_destinations=1 2026-09-11T18:14:45.336381Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=9 initial_horizon=9085 selected_horizon=9085 endpoint_lower_bound=7424 lower_bound_gap=1661 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:14:45.353371Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=21 2026-09-11T18:14:45.356466Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=19 transfers=8748 maximum_identical_destinations=1 2026-09-11T18:14:45.356504Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=19 initial_horizon=7565 selected_horizon=7565 endpoint_lower_bound=7008 lower_bound_gap=557 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:14:45.368159Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=21 transfers=20656 maximum_identical_destinations=1 2026-09-11T18:14:45.368214Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=21 initial_horizon=4485 selected_horizon=4485 endpoint_lower_bound=3648 lower_bound_gap=837 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:14:45.375840Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=19 tile=137 row_words=278 horizon=7565 2026-09-11T18:14:45.377112Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=9 tile=473 row_words=171 horizon=9085 2026-09-11T18:14:45.391956Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=21 tile=535 row_words=106 horizon=4485 2026-09-11T18:14:45.416589Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=11 2026-09-11T18:14:45.417272Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=11 transfers=1457 maximum_identical_destinations=1 2026-09-11T18:14:45.417284Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=11 initial_horizon=4464 selected_horizon=4464 endpoint_lower_bound=3456 lower_bound_gap=1008 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:14:45.419315Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=11 tile=79 row_words=14 horizon=4464 2026-09-11T18:14:45.452125Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=22 2026-09-11T18:14:45.452545Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=12 transfers=2181 maximum_identical_destinations=1 2026-09-11T18:14:45.452567Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=12 initial_horizon=8139 selected_horizon=8139 endpoint_lower_bound=6912 lower_bound_gap=1227 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:14:45.454297Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=12 tile=94 row_words=38 horizon=8139 2026-09-11T18:14:45.486758Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=22 transfers=51948 maximum_identical_destinations=1 2026-09-11T18:14:45.486780Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=22 initial_horizon=850 selected_horizon=850 endpoint_lower_bound=576 lower_bound_gap=274 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:14:45.520040Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=50 2026-09-11T18:14:45.526426Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=50 transfers=12492 maximum_identical_destinations=1 2026-09-11T18:14:45.526448Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=50 initial_horizon=7129 selected_horizon=7129 endpoint_lower_bound=6756 lower_bound_gap=373 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:14:45.534875Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=50 tile=32 row_words=134 horizon=7129 2026-09-11T18:14:45.538985Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=22 tile=356 row_words=177 horizon=850 2026-09-11T18:14:45.663244Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=2 2026-09-11T18:14:45.674216Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=2 transfers=16520 maximum_identical_destinations=1 2026-09-11T18:14:45.674241Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=2 initial_horizon=3661 selected_horizon=3661 endpoint_lower_bound=3040 lower_bound_gap=621 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:14:45.690283Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=2 tile=1061 row_words=90 horizon=3661 2026-09-11T18:14:45.982313Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=49 2026-09-11T18:14:46.019913Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=49 transfers=69179 maximum_identical_destinations=1 2026-09-11T18:14:46.019939Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=49 initial_horizon=5250 selected_horizon=5250 endpoint_lower_bound=4464 lower_bound_gap=786 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:14:46.104510Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=49 tile=34 row_words=731 horizon=5250 2026-09-11T18:14:46.141348Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=32 2026-09-11T18:14:46.187302Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=32 transfers=19683 maximum_identical_destinations=1 2026-09-11T18:14:46.187329Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=32 initial_horizon=10141 selected_horizon=10141 endpoint_lower_bound=9760 lower_bound_gap=381 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:14:46.220655Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=32 tile=480 row_words=519 horizon=10141 2026-09-11T18:14:46.755804Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=3 2026-09-11T18:14:46.789753Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=3 transfers=51948 maximum_identical_destinations=1 2026-09-11T18:14:46.789778Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=3 initial_horizon=846 selected_horizon=846 endpoint_lower_bound=576 lower_bound_gap=270 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:14:46.828284Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=0 2026-09-11T18:14:46.840170Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=3 tile=356 row_words=177 horizon=846 2026-09-11T18:14:46.845183Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=17 2026-09-11T18:14:46.868320Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=17 transfers=43760 maximum_identical_destinations=1 2026-09-11T18:14:46.868346Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=17 initial_horizon=2347 selected_horizon=2347 endpoint_lower_bound=1960 lower_bound_gap=387 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:14:46.887844Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="size_tile_code"}: package build phase finished phase="size_tile_code" elapsed_ms=884 success=true 2026-09-11T18:14:46.887893Z INFO local_candidate{attempt=3}: placing generated tile programs linked_end=386240 host_code_base=386240 host_code_bytes=9092 generated_code_bytes=14896 exchange_table_bytes=40768 executable_ranges=[(377228, 377232), (377628, 377632), (378372, 378376), (379116, 379120), (381516, 381520), (383252, 383256), (385268, 385272), (395400, 524288)] 2026-09-11T18:14:46.887928Z INFO local_candidate{attempt=3}: allocated package support memory linked_end=386240 profile_bytes=1056 exchange_table_bytes=40768 host_code_bytes=9092 host_data_bytes=6280 generated_code_bytes=14896 code_address=395400 available_ranges=[(327680, 360448), (368488, 376832), (475136, 524288), (525344, 949168)] 2026-09-11T18:14:46.894268Z 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-11T18:14:46.894291Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=0 initial_horizon=6573 selected_horizon=6573 endpoint_lower_bound=5888 lower_bound_gap=685 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:14:46.894690Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=17 tile=96 row_words=112 horizon=2347 2026-09-11T18:14:46.924259Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=0 tile=45 row_words=337 horizon=6573 2026-09-11T18:14:47.558617Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=1 2026-09-11T18:14:47.588252Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=1 transfers=42920 maximum_identical_destinations=1 2026-09-11T18:14:47.588282Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=1 initial_horizon=1359 selected_horizon=1359 endpoint_lower_bound=640 lower_bound_gap=719 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:14:47.611060Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=1 tile=297 row_words=174 horizon=1359 2026-09-11T18:14:47.638921Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="place_storage"}: package build phase finished phase="place_storage" elapsed_ms=750 success=true 2026-09-11T18:14:47.659604Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=57 2026-09-11T18:14:47.660328Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=57 transfers=1294 maximum_identical_destinations=1 2026-09-11T18:14:47.660342Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=57 initial_horizon=471 selected_horizon=471 endpoint_lower_bound=256 lower_bound_gap=215 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:14:47.662706Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=57 tile=866 row_words=10 horizon=471 2026-09-11T18:14:47.675754Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=58 2026-09-11T18:14:47.676321Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=58 transfers=1224 maximum_identical_destinations=1 2026-09-11T18:14:47.676335Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=58 initial_horizon=374 selected_horizon=374 endpoint_lower_bound=272 lower_bound_gap=102 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:14:47.677677Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=58 tile=47 row_words=23 horizon=374 2026-09-11T18:14:47.684716Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=59 2026-09-11T18:14:47.691415Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=60 2026-09-11T18:14:47.694041Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=61 2026-09-11T18:14:47.703425Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=62 2026-09-11T18:14:47.704974Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=63 2026-09-11T18:14:47.711264Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=34 transfers=112284 maximum_identical_destinations=1 2026-09-11T18:14:47.711291Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=34 initial_horizon=14529 selected_horizon=14529 endpoint_lower_bound=9072 lower_bound_gap=5457 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:14:47.714945Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=64 2026-09-11T18:14:47.721701Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=38 2026-09-11T18:14:47.731758Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=65 2026-09-11T18:14:47.732356Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=65 transfers=1438 maximum_identical_destinations=1 2026-09-11T18:14:47.732369Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=65 initial_horizon=1112 selected_horizon=1112 endpoint_lower_bound=896 lower_bound_gap=216 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:14:47.734599Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=65 tile=875 row_words=10 horizon=1112 2026-09-11T18:14:47.736709Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=39 2026-09-11T18:14:47.748525Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=66 2026-09-11T18:14:47.749115Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=66 transfers=1400 maximum_identical_destinations=1 2026-09-11T18:14:47.749124Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=66 initial_horizon=4006 selected_horizon=4006 endpoint_lower_bound=3920 lower_bound_gap=86 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:14:47.750543Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=66 tile=39 row_words=39 horizon=4006 2026-09-11T18:14:47.772898Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=67 2026-09-11T18:14:47.774046Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=67 transfers=2151 maximum_identical_destinations=1 2026-09-11T18:14:47.774064Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=67 initial_horizon=172 selected_horizon=172 endpoint_lower_bound=64 lower_bound_gap=108 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:14:47.776130Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=67 tile=1104 row_words=41 horizon=172 2026-09-11T18:14:47.785149Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=34 tile=712 row_words=447 horizon=14529 2026-09-11T18:14:47.787553Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=68 2026-09-11T18:14:47.788009Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=68 transfers=1075 maximum_identical_destinations=1 2026-09-11T18:14:47.788018Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=68 initial_horizon=216 selected_horizon=216 endpoint_lower_bound=4 lower_bound_gap=212 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:14:47.789529Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=68 tile=46 row_words=9 horizon=216 2026-09-11T18:14:47.800937Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=69 2026-09-11T18:14:47.801390Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=69 transfers=1023 maximum_identical_destinations=1 2026-09-11T18:14:47.801400Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=69 initial_horizon=2206 selected_horizon=2206 endpoint_lower_bound=2148 lower_bound_gap=58 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:14:47.802569Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=69 tile=0 row_words=1028 horizon=2206 2026-09-11T18:14:47.813187Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=70 2026-09-11T18:14:47.920435Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=28 transfers=8694 maximum_identical_destinations=1 2026-09-11T18:14:47.920464Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=28 initial_horizon=11896 selected_horizon=11896 endpoint_lower_bound=7872 lower_bound_gap=4024 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:14:47.926593Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=28 tile=1428 row_words=47 horizon=11896 2026-09-11T18:14:47.995035Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=9 2026-09-11T18:14:48.022123Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=9 transfers=50544 maximum_identical_destinations=1 2026-09-11T18:14:48.022148Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=9 initial_horizon=9085 selected_horizon=9085 endpoint_lower_bound=7424 lower_bound_gap=1661 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:14:48.059177Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=9 tile=473 row_words=171 horizon=9085 2026-09-11T18:14:48.088040Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=15 transfers=66320 maximum_identical_destinations=1 2026-09-11T18:14:48.088086Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=15 initial_horizon=7032 selected_horizon=7032 endpoint_lower_bound=3240 lower_bound_gap=3792 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:14:48.131511Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=15 tile=967 row_words=279 horizon=7032 2026-09-11T18:14:48.245965Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=10 2026-09-11T18:14:48.263283Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=40 2026-09-11T18:14:48.294823Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=40 transfers=6561 maximum_identical_destinations=1 2026-09-11T18:14:48.294847Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=40 initial_horizon=8266 selected_horizon=8266 endpoint_lower_bound=5248 lower_bound_gap=3018 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:14:48.310283Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=40 tile=104 row_words=187 horizon=8266 2026-09-11T18:14:48.330765Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=10 transfers=155252 maximum_identical_destinations=1 2026-09-11T18:14:48.330805Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=10 initial_horizon=2258 selected_horizon=2258 endpoint_lower_bound=1728 lower_bound_gap=530 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:14:48.339485Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=41 2026-09-11T18:14:48.340555Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=41 transfers=1457 maximum_identical_destinations=1 2026-09-11T18:14:48.340571Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=41 initial_horizon=8454 selected_horizon=8454 endpoint_lower_bound=4608 lower_bound_gap=3846 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:14:48.343233Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=41 tile=146 row_words=20 horizon=8454 2026-09-11T18:14:48.453191Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=10 tile=231 row_words=310 horizon=2258 2026-09-11T18:14:48.461004Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=16 transfers=71168 maximum_identical_destinations=1 2026-09-11T18:14:48.461041Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=16 initial_horizon=14267 selected_horizon=14267 endpoint_lower_bound=8704 lower_bound_gap=5563 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:14:48.505150Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=16 tile=79 row_words=265 horizon=14267 2026-09-11T18:14:48.551576Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=4 2026-09-11T18:14:48.552805Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=4 transfers=2773 maximum_identical_destinations=1 2026-09-11T18:14:48.552822Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=4 initial_horizon=1088 selected_horizon=1088 endpoint_lower_bound=288 lower_bound_gap=800 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:14:48.553861Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=14 2026-09-11T18:14:48.555921Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=4 tile=677 row_words=17 horizon=1088 2026-09-11T18:14:48.576789Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=5 2026-09-11T18:14:48.577603Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=5 transfers=2193 maximum_identical_destinations=1 2026-09-11T18:14:48.577616Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=5 initial_horizon=3113 selected_horizon=3113 endpoint_lower_bound=2304 lower_bound_gap=809 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:14:48.579612Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=5 tile=54 row_words=25 horizon=3113 2026-09-11T18:14:48.642180Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=6 2026-09-11T18:14:48.645978Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=14 transfers=33676 maximum_identical_destinations=1 2026-09-11T18:14:48.646005Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=14 initial_horizon=12637 selected_horizon=12637 endpoint_lower_bound=11940 lower_bound_gap=697 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:14:48.654967Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=7 2026-09-11T18:14:48.721878Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=14 tile=79 row_words=630 horizon=12637 2026-09-11T18:14:48.754942Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=47 2026-09-11T18:14:48.755544Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=47 transfers=1224 maximum_identical_destinations=1 2026-09-11T18:14:48.755558Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=47 initial_horizon=374 selected_horizon=374 endpoint_lower_bound=272 lower_bound_gap=102 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:14:48.756833Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=47 tile=47 row_words=23 horizon=374 2026-09-11T18:14:48.763752Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=48 2026-09-11T18:14:48.777234Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=49 2026-09-11T18:14:48.777936Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=49 transfers=1741 maximum_identical_destinations=1 2026-09-11T18:14:48.777948Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=49 initial_horizon=5913 selected_horizon=5913 endpoint_lower_bound=4644 lower_bound_gap=1269 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:14:48.779427Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=49 tile=14 row_words=49 horizon=5913 2026-09-11T18:14:49.123170Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=42 2026-09-11T18:14:49.152964Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=42 transfers=45090 maximum_identical_destinations=1 2026-09-11T18:14:49.152987Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=42 initial_horizon=7433 selected_horizon=7433 endpoint_lower_bound=6048 lower_bound_gap=1385 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:14:49.195232Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=42 tile=1090 row_words=186 horizon=7433 2026-09-11T18:14:49.535571Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=29 2026-09-11T18:14:49.651410Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=29 transfers=195689 maximum_identical_destinations=1 2026-09-11T18:14:49.651440Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=29 initial_horizon=2731 selected_horizon=2731 endpoint_lower_bound=2152 lower_bound_gap=579 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:14:49.771333Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=0 2026-09-11T18:14:49.829744Z 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-11T18:14:49.829773Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=0 initial_horizon=6573 selected_horizon=6573 endpoint_lower_bound=5888 lower_bound_gap=685 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:14:49.851818Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=0 tile=45 row_words=337 horizon=6573 2026-09-11T18:14:49.865887Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=29 tile=553 row_words=658 horizon=2731 2026-09-11T18:14:49.909908Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=73 2026-09-11T18:14:49.914924Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=74 2026-09-11T18:14:49.921174Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=75 2026-09-11T18:14:50.421607Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=1 2026-09-11T18:14:50.441166Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=1 transfers=42920 maximum_identical_destinations=1 2026-09-11T18:14:50.441190Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=1 initial_horizon=1359 selected_horizon=1359 endpoint_lower_bound=640 lower_bound_gap=719 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:14:50.459875Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=1 tile=297 row_words=174 horizon=1359 2026-09-11T18:14:50.474522Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=50 2026-09-11T18:14:50.488490Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=70 2026-09-11T18:14:50.510799Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=50 transfers=69179 maximum_identical_destinations=1 2026-09-11T18:14:50.510820Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=50 initial_horizon=5250 selected_horizon=5250 endpoint_lower_bound=4464 lower_bound_gap=786 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:14:50.595960Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=50 tile=34 row_words=731 horizon=5250 2026-09-11T18:14:50.650830Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=70 transfers=301599 maximum_identical_destinations=1 2026-09-11T18:14:50.650857Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=70 initial_horizon=1906 selected_horizon=1906 endpoint_lower_bound=896 lower_bound_gap=1010 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:14:50.749519Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=2 2026-09-11T18:14:50.758146Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=2 transfers=16520 maximum_identical_destinations=1 2026-09-11T18:14:50.758165Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=2 initial_horizon=3661 selected_horizon=3661 endpoint_lower_bound=3040 lower_bound_gap=621 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:14:50.773750Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=2 tile=1061 row_words=90 horizon=3661 2026-09-11T18:14:50.790955Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=51 2026-09-11T18:14:50.797178Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=51 transfers=12492 maximum_identical_destinations=1 2026-09-11T18:14:50.797216Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=51 initial_horizon=7129 selected_horizon=7129 endpoint_lower_bound=6756 lower_bound_gap=373 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:14:50.805467Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=51 tile=32 row_words=134 horizon=7129 2026-09-11T18:14:50.816896Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=52 2026-09-11T18:14:50.819913Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=53 2026-09-11T18:14:50.821348Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=54 2026-09-11T18:14:50.822438Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=55 2026-09-11T18:14:50.830672Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=56 2026-09-11T18:14:50.929023Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=70 tile=324 row_words=455 horizon=1906 2026-09-11T18:14:50.983092Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=10 2026-09-11T18:14:51.067397Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=10 transfers=155252 maximum_identical_destinations=1 2026-09-11T18:14:51.067428Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=10 initial_horizon=2258 selected_horizon=2258 endpoint_lower_bound=1728 lower_bound_gap=530 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:14:51.196731Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=10 tile=231 row_words=310 horizon=2258 2026-09-11T18:14:51.248290Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=11 2026-09-11T18:14:51.248936Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=11 transfers=1457 maximum_identical_destinations=1 2026-09-11T18:14:51.248947Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=11 initial_horizon=4464 selected_horizon=4464 endpoint_lower_bound=3456 lower_bound_gap=1008 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:14:51.250647Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=11 tile=79 row_words=14 horizon=4464 2026-09-11T18:14:51.282045Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=12 transfers=2181 maximum_identical_destinations=1 2026-09-11T18:14:51.282072Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=12 initial_horizon=8139 selected_horizon=8139 endpoint_lower_bound=6912 lower_bound_gap=1227 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:14:51.283684Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=12 tile=94 row_words=38 horizon=8139 2026-09-11T18:14:51.314116Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=14 2026-09-11T18:14:51.341742Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=43 2026-09-11T18:14:51.372372Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=16 transfers=71168 maximum_identical_destinations=1 2026-09-11T18:14:51.372410Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=16 initial_horizon=14267 selected_horizon=14267 endpoint_lower_bound=8704 lower_bound_gap=5563 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:14:51.403269Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=14 transfers=33676 maximum_identical_destinations=1 2026-09-11T18:14:51.403297Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=14 initial_horizon=12637 selected_horizon=12637 endpoint_lower_bound=11940 lower_bound_gap=697 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:14:51.406734Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=43 transfers=103635 maximum_identical_destinations=1 2026-09-11T18:14:51.406756Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=43 initial_horizon=1463 selected_horizon=1463 endpoint_lower_bound=1152 lower_bound_gap=311 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:14:51.419529Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=16 tile=79 row_words=265 horizon=14267 2026-09-11T18:14:51.474281Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=14 tile=79 row_words=630 horizon=12637 2026-09-11T18:14:51.495460Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=43 tile=235 row_words=253 horizon=1463 2026-09-11T18:14:51.534598Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=29 2026-09-11T18:14:51.535142Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=44 2026-09-11T18:14:51.535833Z 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-11T18:14:51.535847Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=44 initial_horizon=3625 selected_horizon=3625 endpoint_lower_bound=2304 lower_bound_gap=1321 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:14:51.537750Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=44 tile=74 row_words=15 horizon=3625 2026-09-11T18:14:51.567229Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=45 2026-09-11T18:14:51.585227Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=46 2026-09-11T18:14:51.585744Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=46 transfers=1294 maximum_identical_destinations=1 2026-09-11T18:14:51.585762Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=46 initial_horizon=471 selected_horizon=471 endpoint_lower_bound=256 lower_bound_gap=215 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:14:51.588167Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=46 tile=866 row_words=10 horizon=471 2026-09-11T18:14:51.603470Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=23 2026-09-11T18:14:51.604025Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=23 transfers=1457 maximum_identical_destinations=1 2026-09-11T18:14:51.604033Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=23 initial_horizon=2969 selected_horizon=2969 endpoint_lower_bound=2304 lower_bound_gap=665 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:14:51.605846Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=23 tile=13 row_words=20 horizon=2969 2026-09-11T18:14:51.646490Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=29 transfers=195689 maximum_identical_destinations=1 2026-09-11T18:14:51.646518Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=29 initial_horizon=2731 selected_horizon=2731 endpoint_lower_bound=2152 lower_bound_gap=579 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:14:51.666628Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=24 2026-09-11T18:14:51.679582Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=25 2026-09-11T18:14:51.767174Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=35 2026-09-11T18:14:51.795506Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=35 transfers=51925 maximum_identical_destinations=1 2026-09-11T18:14:51.795528Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=35 initial_horizon=822 selected_horizon=822 endpoint_lower_bound=576 lower_bound_gap=246 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:14:51.833362Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=35 tile=1095 row_words=135 horizon=822 2026-09-11T18:14:51.861168Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=36 2026-09-11T18:14:51.861789Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=36 transfers=1457 maximum_identical_destinations=1 2026-09-11T18:14:51.861800Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=36 initial_horizon=2834 selected_horizon=2834 endpoint_lower_bound=2304 lower_bound_gap=530 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:14:51.863607Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=36 tile=114 row_words=24 horizon=2834 2026-09-11T18:14:51.870571Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=29 tile=553 row_words=658 horizon=2731 2026-09-11T18:14:51.878040Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=37 2026-09-11T18:14:51.878633Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=37 transfers=1457 maximum_identical_destinations=1 2026-09-11T18:14:51.878646Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=37 initial_horizon=2978 selected_horizon=2978 endpoint_lower_bound=2304 lower_bound_gap=674 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:14:51.880232Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=37 tile=13 row_words=21 horizon=2978 2026-09-11T18:14:51.913302Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=3 2026-09-11T18:14:51.939164Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=30 2026-09-11T18:14:51.940699Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=30 transfers=2820 maximum_identical_destinations=1 2026-09-11T18:14:51.940716Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=30 initial_horizon=3578 selected_horizon=3578 endpoint_lower_bound=1076 lower_bound_gap=2502 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:14:51.943467Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=3 transfers=51948 maximum_identical_destinations=1 2026-09-11T18:14:51.943486Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=3 initial_horizon=846 selected_horizon=846 endpoint_lower_bound=576 lower_bound_gap=270 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:14:51.944191Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=30 tile=1452 row_words=15 horizon=3578 2026-09-11T18:14:51.967593Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=31 2026-09-11T18:14:51.968524Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=31 transfers=2198 maximum_identical_destinations=1 2026-09-11T18:14:51.968539Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=31 initial_horizon=4463 selected_horizon=4463 endpoint_lower_bound=2152 lower_bound_gap=2311 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:14:51.971156Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=31 tile=684 row_words=18 horizon=4463 2026-09-11T18:14:51.987971Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=3 tile=356 row_words=177 horizon=846 2026-09-11T18:14:52.015556Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=72 2026-09-11T18:14:52.016283Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=72 transfers=1368 maximum_identical_destinations=1 2026-09-11T18:14:52.016303Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=72 initial_horizon=406 selected_horizon=406 endpoint_lower_bound=304 lower_bound_gap=102 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:14:52.017710Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=72 tile=47 row_words=25 horizon=406 2026-09-11T18:14:52.048630Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=18 2026-09-11T18:14:52.050875Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=17 2026-09-11T18:14:52.054592Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=18 transfers=11656 maximum_identical_destinations=1 2026-09-11T18:14:52.054609Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=18 initial_horizon=2904 selected_horizon=2904 endpoint_lower_bound=2304 lower_bound_gap=600 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:14:52.061734Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=18 tile=21 row_words=157 horizon=2904 2026-09-11T18:14:52.075811Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=17 transfers=43760 maximum_identical_destinations=1 2026-09-11T18:14:52.075832Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=17 initial_horizon=2347 selected_horizon=2347 endpoint_lower_bound=1960 lower_bound_gap=387 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:14:52.078184Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=13 transfers=128156 maximum_identical_destinations=1 2026-09-11T18:14:52.078245Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=13 initial_horizon=8617 selected_horizon=8617 endpoint_lower_bound=6912 lower_bound_gap=1705 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:14:52.101610Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=17 tile=96 row_words=112 horizon=2347 2026-09-11T18:14:52.129362Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=22 2026-09-11T18:14:52.129931Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=22 transfers=1457 maximum_identical_destinations=1 2026-09-11T18:14:52.129940Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=22 initial_horizon=2909 selected_horizon=2909 endpoint_lower_bound=2304 lower_bound_gap=605 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:14:52.131655Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=22 tile=22 row_words=23 horizon=2909 2026-09-11T18:14:52.216690Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: compared ordinary and paired exchange schedules phase=19 candidates=6660 ordinary_horizon=7900 paired_horizon=13818 use_paired=false 2026-09-11T18:14:52.271970Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=13 tile=149 row_words=1113 horizon=8617 2026-09-11T18:14:52.301502Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=19 transfers=8673 maximum_identical_destinations=1 2026-09-11T18:14:52.301531Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=19 initial_horizon=7900 selected_horizon=7900 endpoint_lower_bound=4656 lower_bound_gap=3244 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:14:52.344685Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=19 tile=13 row_words=351 horizon=7900 2026-09-11T18:14:52.358720Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=27 transfers=10001 maximum_identical_destinations=1 2026-09-11T18:14:52.358762Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=27 initial_horizon=16042 selected_horizon=16042 endpoint_lower_bound=8576 lower_bound_gap=7466 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:14:52.384799Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=27 tile=127 row_words=165 horizon=16042 2026-09-11T18:14:52.421863Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=26 transfers=4374 maximum_identical_destinations=1 2026-09-11T18:14:52.421895Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=26 initial_horizon=10717 selected_horizon=10717 endpoint_lower_bound=7872 lower_bound_gap=2845 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:14:52.433858Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=26 tile=139 row_words=185 horizon=10717 2026-09-11T18:14:52.456739Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=20 2026-09-11T18:14:52.468664Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=20 transfers=20656 maximum_identical_destinations=1 2026-09-11T18:14:52.468681Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=20 initial_horizon=4485 selected_horizon=4485 endpoint_lower_bound=3648 lower_bound_gap=837 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:14:52.488824Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=20 tile=535 row_words=106 horizon=4485 2026-09-11T18:14:53.177187Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=21 2026-09-11T18:14:53.205413Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=21 transfers=51948 maximum_identical_destinations=1 2026-09-11T18:14:53.205434Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=21 initial_horizon=850 selected_horizon=850 endpoint_lower_bound=576 lower_bound_gap=274 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:14:53.251148Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=21 tile=356 row_words=177 horizon=850 2026-09-11T18:14:53.502857Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=15 transfers=66320 maximum_identical_destinations=1 2026-09-11T18:14:53.502904Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=15 initial_horizon=7032 selected_horizon=7032 endpoint_lower_bound=3240 lower_bound_gap=3792 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:14:53.543480Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=15 tile=967 row_words=279 horizon=7032 2026-09-11T18:14:54.040022Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=71 2026-09-11T18:14:54.215235Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=71 transfers=301599 maximum_identical_destinations=1 2026-09-11T18:14:54.215279Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=71 initial_horizon=1906 selected_horizon=1906 endpoint_lower_bound=896 lower_bound_gap=1010 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:14:54.244824Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: compared ordinary and paired exchange schedules phase=8 candidates=6588 ordinary_horizon=15948 paired_horizon=28102 use_paired=false 2026-09-11T18:14:54.404577Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=8 transfers=9663 maximum_identical_destinations=1 2026-09-11T18:14:54.404611Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=8 initial_horizon=15948 selected_horizon=15948 endpoint_lower_bound=9856 lower_bound_gap=6092 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:14:54.469628Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=8 tile=13 row_words=645 horizon=15948 2026-09-11T18:14:54.501555Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=71 tile=324 row_words=455 horizon=1906 2026-09-11T18:14:55.071783Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=32 2026-09-11T18:14:55.125940Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=32 transfers=19683 maximum_identical_destinations=1 2026-09-11T18:14:55.125972Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=32 initial_horizon=10141 selected_horizon=10141 endpoint_lower_bound=9760 lower_bound_gap=381 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:14:55.157103Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=32 tile=480 row_words=519 horizon=10141 2026-09-11T18:14:56.336600Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=34 transfers=112284 maximum_identical_destinations=1 2026-09-11T18:14:56.336657Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=34 initial_horizon=14529 selected_horizon=14529 endpoint_lower_bound=9072 lower_bound_gap=5457 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:14:56.440088Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=34 tile=712 row_words=446 horizon=14529 2026-09-11T18:14:57.870713Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: compared ordinary and paired exchange schedules phase=8 candidates=6588 ordinary_horizon=15948 paired_horizon=28102 use_paired=false 2026-09-11T18:14:57.980778Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: package build phase finished phase="optimize_exchange_placement" elapsed_ms=14568 success=true 2026-09-11T18:14:58.015643Z INFO local_candidate{attempt=6}: costed final placed program final_cycles=14055502 final_exchange=6478769 2026-09-11T18:14:58.015645Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=8 transfers=9663 maximum_identical_destinations=1 2026-09-11T18:14:58.015687Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=8 initial_horizon=15948 selected_horizon=15948 endpoint_lower_bound=9856 lower_bound_gap=6092 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:14:58.074008Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=8 tile=13 row_words=645 horizon=15948 2026-09-11T18:14:58.158837Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=13 transfers=128156 maximum_identical_destinations=1 2026-09-11T18:14:58.158877Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=13 initial_horizon=8617 selected_horizon=8617 endpoint_lower_bound=6912 lower_bound_gap=1705 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:14:58.347503Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=13 tile=149 row_words=1113 horizon=8617 2026-09-11T18:14:59.479734Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="prepare_tile_code"}: package build phase finished phase="prepare_tile_code" elapsed_ms=188 success=true 2026-09-11T18:14:59.588859Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="emit_tile_code"}: package build phase finished phase="emit_tile_code" elapsed_ms=109 success=true 2026-09-11T18:15:00.235017Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="build_tile_images"}: package build phase finished phase="build_tile_images" elapsed_ms=598 success=true 2026-09-11T18:15:00.377526Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=33 transfers=303406 maximum_identical_destinations=1 2026-09-11T18:15:00.377574Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=33 initial_horizon=14747 selected_horizon=14747 endpoint_lower_bound=6016 lower_bound_gap=8731 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:15:00.870424Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=33 tile=109 row_words=1526 horizon=14747 2026-09-11T18:15:02.993708Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=42 2026-09-11T18:15:03.057786Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=42 transfers=103635 maximum_identical_destinations=1 2026-09-11T18:15:03.057822Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=42 initial_horizon=1463 selected_horizon=1463 endpoint_lower_bound=1152 lower_bound_gap=311 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:15:03.142300Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=42 tile=235 row_words=253 horizon=1463 2026-09-11T18:15:05.785814Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=33 transfers=303406 maximum_identical_destinations=1 2026-09-11T18:15:05.785860Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=33 initial_horizon=14747 selected_horizon=14747 endpoint_lower_bound=6016 lower_bound_gap=8731 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:15:06.243128Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=33 tile=109 row_words=1526 horizon=14747 2026-09-11T18:15:06.318545Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: package build phase finished phase="lower_exchanges" elapsed_ms=18679 success=true 2026-09-11T18:15:06.322220Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: package build phase finished phase="lower_exchanges" elapsed_ms=22101 success=true 2026-09-11T18:15:06.373226Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="plan_kernels"}: package build phase finished phase="plan_kernels" elapsed_ms=53 success=true 2026-09-11T18:15:06.378095Z 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-11T18:15:06.384500Z 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-11T18:15:06.608482Z INFO local_candidate{attempt=7}: exchange table and repeat patch storage exchange_table_bytes=39632 maximum_uncompressed_repeat_patch_bytes=2160 maximum_elided_arithmetic_patch_bytes=2160 2026-09-11T18:15:09.013234Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="size_tile_code"}: package build phase finished phase="size_tile_code" elapsed_ms=134 success=true 2026-09-11T18:15:09.013278Z INFO local_candidate{attempt=7}: placing generated tile programs linked_end=386240 host_code_base=386240 host_code_bytes=9092 generated_code_bytes=14932 exchange_table_bytes=39632 executable_ranges=[(377228, 377232), (377628, 377632), (378372, 378376), (379116, 379120), (381516, 381520), (383252, 383256), (385268, 385272), (395400, 524288)] 2026-09-11T18:15:09.013296Z INFO local_candidate{attempt=7}: allocated package support memory linked_end=386240 profile_bytes=1060 exchange_table_bytes=39632 host_code_bytes=9092 host_data_bytes=6280 generated_code_bytes=14932 code_address=395400 available_ranges=[(327680, 360448), (368488, 376832), (475136, 524288), (525348, 949168)] 2026-09-11T18:15:09.631583Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="place_storage"}: package build phase finished phase="place_storage" elapsed_ms=618 success=true 2026-09-11T18:15:09.643705Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=49 2026-09-11T18:15:09.647691Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=74 2026-09-11T18:15:09.649790Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=57 2026-09-11T18:15:09.656068Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=47 2026-09-11T18:15:09.656358Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=75 2026-09-11T18:15:09.656906Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=47 transfers=1294 maximum_identical_destinations=1 2026-09-11T18:15:09.656920Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=47 initial_horizon=471 selected_horizon=471 endpoint_lower_bound=256 lower_bound_gap=215 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:15:09.659069Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=38 2026-09-11T18:15:09.659896Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=47 tile=866 row_words=10 horizon=471 2026-09-11T18:15:09.660170Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=38 transfers=1457 maximum_identical_destinations=1 2026-09-11T18:15:09.660188Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=38 initial_horizon=2978 selected_horizon=2978 endpoint_lower_bound=2304 lower_bound_gap=674 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:15:09.660471Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=50 2026-09-11T18:15:09.661321Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=50 transfers=1741 maximum_identical_destinations=1 2026-09-11T18:15:09.661335Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=50 initial_horizon=5913 selected_horizon=5913 endpoint_lower_bound=4644 lower_bound_gap=1269 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:15:09.661373Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=67 2026-09-11T18:15:09.662709Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=67 transfers=1400 maximum_identical_destinations=1 2026-09-11T18:15:09.662735Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=67 initial_horizon=4006 selected_horizon=4006 endpoint_lower_bound=3920 lower_bound_gap=86 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:15:09.663120Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=50 tile=14 row_words=49 horizon=5913 2026-09-11T18:15:09.663281Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=38 tile=13 row_words=21 horizon=2978 2026-09-11T18:15:09.666037Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=67 tile=39 row_words=39 horizon=4006 2026-09-11T18:15:09.667105Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=76 2026-09-11T18:15:09.674415Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=58 2026-09-11T18:15:09.675256Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=58 transfers=1294 maximum_identical_destinations=1 2026-09-11T18:15:09.675275Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=58 initial_horizon=471 selected_horizon=471 endpoint_lower_bound=256 lower_bound_gap=215 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:15:09.675350Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=48 2026-09-11T18:15:09.675926Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=48 transfers=1224 maximum_identical_destinations=1 2026-09-11T18:15:09.675936Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=48 initial_horizon=374 selected_horizon=374 endpoint_lower_bound=272 lower_bound_gap=102 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:15:09.677483Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=48 tile=47 row_words=23 horizon=374 2026-09-11T18:15:09.678581Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=58 tile=866 row_words=10 horizon=471 2026-09-11T18:15:09.683682Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=42 2026-09-11T18:15:09.685478Z 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-11T18:15:09.685501Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=42 initial_horizon=8454 selected_horizon=8454 endpoint_lower_bound=4608 lower_bound_gap=3846 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:15:09.691177Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=42 tile=146 row_words=20 horizon=8454 2026-09-11T18:15:09.692766Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=73 2026-09-11T18:15:09.693440Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=73 transfers=1368 maximum_identical_destinations=1 2026-09-11T18:15:09.693452Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=73 initial_horizon=406 selected_horizon=406 endpoint_lower_bound=304 lower_bound_gap=102 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:15:09.695272Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=73 tile=47 row_words=25 horizon=406 2026-09-11T18:15:09.698016Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=59 2026-09-11T18:15:09.698780Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=59 transfers=1224 maximum_identical_destinations=1 2026-09-11T18:15:09.698798Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=59 initial_horizon=374 selected_horizon=374 endpoint_lower_bound=272 lower_bound_gap=102 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:15:09.699266Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=54 2026-09-11T18:15:09.700819Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=59 tile=47 row_words=23 horizon=374 2026-09-11T18:15:09.701590Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=68 2026-09-11T18:15:09.702020Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=55 2026-09-11T18:15:09.703308Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=68 transfers=2151 maximum_identical_destinations=1 2026-09-11T18:15:09.703350Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=68 initial_horizon=172 selected_horizon=172 endpoint_lower_bound=64 lower_bound_gap=108 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:15:09.704028Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=56 2026-09-11T18:15:09.706678Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=68 tile=1104 row_words=41 horizon=172 2026-09-11T18:15:09.707687Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=69 2026-09-11T18:15:09.708264Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=69 transfers=1075 maximum_identical_destinations=1 2026-09-11T18:15:09.708275Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=69 initial_horizon=216 selected_horizon=216 endpoint_lower_bound=4 lower_bound_gap=212 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:15:09.710096Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=69 tile=46 row_words=9 horizon=216 2026-09-11T18:15:09.711353Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=60 2026-09-11T18:15:09.717458Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=40 2026-09-11T18:15:09.720829Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=61 2026-09-11T18:15:09.723343Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=70 2026-09-11T18:15:09.723796Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=70 transfers=1023 maximum_identical_destinations=1 2026-09-11T18:15:09.723803Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=70 initial_horizon=2206 selected_horizon=2206 endpoint_lower_bound=2148 lower_bound_gap=58 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:15:09.724427Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=62 2026-09-11T18:15:09.725237Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=70 tile=0 row_words=1028 horizon=2206 2026-09-11T18:15:09.737095Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=71 2026-09-11T18:15:09.738523Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=63 2026-09-11T18:15:09.740511Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=64 2026-09-11T18:15:09.753113Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=4 2026-09-11T18:15:09.755143Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=65 2026-09-11T18:15:09.755170Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=4 transfers=2773 maximum_identical_destinations=1 2026-09-11T18:15:09.755188Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=4 initial_horizon=1088 selected_horizon=1088 endpoint_lower_bound=288 lower_bound_gap=800 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:15:09.760504Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=4 tile=677 row_words=17 horizon=1088 2026-09-11T18:15:09.772334Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=39 2026-09-11T18:15:09.782647Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=66 2026-09-11T18:15:09.783504Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=66 transfers=1438 maximum_identical_destinations=1 2026-09-11T18:15:09.783521Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=66 initial_horizon=1112 selected_horizon=1112 endpoint_lower_bound=896 lower_bound_gap=216 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:15:09.787432Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=66 tile=875 row_words=10 horizon=1112 2026-09-11T18:15:09.795728Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=5 2026-09-11T18:15:09.797386Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=5 transfers=2193 maximum_identical_destinations=1 2026-09-11T18:15:09.797404Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=5 initial_horizon=3113 selected_horizon=3113 endpoint_lower_bound=2304 lower_bound_gap=809 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:15:09.799255Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=53 2026-09-11T18:15:09.801269Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=5 tile=54 row_words=25 horizon=3113 2026-09-11T18:15:09.878636Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=6 2026-09-11T18:15:09.892858Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=7 2026-09-11T18:15:09.929934Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=52 2026-09-11T18:15:09.938544Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=52 transfers=12492 maximum_identical_destinations=1 2026-09-11T18:15:09.938571Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=52 initial_horizon=7129 selected_horizon=7129 endpoint_lower_bound=6756 lower_bound_gap=373 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:15:09.948591Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=52 tile=32 row_words=134 horizon=7129 2026-09-11T18:15:09.964602Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=28 transfers=10001 maximum_identical_destinations=1 2026-09-11T18:15:09.964637Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=28 initial_horizon=16042 selected_horizon=16042 endpoint_lower_bound=8576 lower_bound_gap=7466 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:15:09.987515Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=28 tile=127 row_words=165 horizon=16042 2026-09-11T18:15:10.136475Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=9 2026-09-11T18:15:10.170049Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=9 transfers=50544 maximum_identical_destinations=1 2026-09-11T18:15:10.170082Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=9 initial_horizon=9085 selected_horizon=9085 endpoint_lower_bound=7424 lower_bound_gap=1661 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:15:10.171156Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=29 transfers=8694 maximum_identical_destinations=1 2026-09-11T18:15:10.171184Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=29 initial_horizon=11896 selected_horizon=11896 endpoint_lower_bound=7872 lower_bound_gap=4024 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:15:10.180698Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=29 tile=1428 row_words=47 horizon=11896 2026-09-11T18:15:10.200881Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=23 2026-09-11T18:15:10.201524Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=23 transfers=1457 maximum_identical_destinations=1 2026-09-11T18:15:10.201536Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=23 initial_horizon=2909 selected_horizon=2909 endpoint_lower_bound=2304 lower_bound_gap=605 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:15:10.203614Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=23 tile=22 row_words=23 horizon=2909 2026-09-11T18:15:10.211639Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=9 tile=473 row_words=171 horizon=9085 2026-09-11T18:15:10.220086Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=24 2026-09-11T18:15:10.220701Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=24 transfers=1457 maximum_identical_destinations=1 2026-09-11T18:15:10.220721Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=24 initial_horizon=2969 selected_horizon=2969 endpoint_lower_bound=2304 lower_bound_gap=665 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:15:10.222775Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=24 tile=13 row_words=20 horizon=2969 2026-09-11T18:15:10.292924Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=25 2026-09-11T18:15:10.306579Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=26 2026-09-11T18:15:10.533961Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=43 2026-09-11T18:15:10.564901Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=43 transfers=45090 maximum_identical_destinations=1 2026-09-11T18:15:10.564929Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=43 initial_horizon=7433 selected_horizon=7433 endpoint_lower_bound=6048 lower_bound_gap=1385 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:15:10.607939Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=43 tile=1090 row_words=186 horizon=7433 2026-09-11T18:15:10.728068Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=19 2026-09-11T18:15:10.787357Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=19 transfers=8748 maximum_identical_destinations=1 2026-09-11T18:15:10.787396Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=19 initial_horizon=7565 selected_horizon=7565 endpoint_lower_bound=7008 lower_bound_gap=557 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:15:10.822389Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=19 tile=137 row_words=278 horizon=7565 2026-09-11T18:15:10.886861Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=20 2026-09-11T18:15:10.888780Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=20 transfers=2013 maximum_identical_destinations=1 2026-09-11T18:15:10.888799Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=20 initial_horizon=2561 selected_horizon=2561 endpoint_lower_bound=1408 lower_bound_gap=1153 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:15:10.899572Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=20 tile=100 row_words=23 horizon=2561 2026-09-11T18:15:10.924881Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=45 2026-09-11T18:15:10.925726Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=45 transfers=1457 maximum_identical_destinations=1 2026-09-11T18:15:10.925742Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=45 initial_horizon=3625 selected_horizon=3625 endpoint_lower_bound=2304 lower_bound_gap=1321 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:15:10.928451Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=45 tile=74 row_words=15 horizon=3625 2026-09-11T18:15:10.965328Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=46 2026-09-11T18:15:11.101633Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=27 transfers=4374 maximum_identical_destinations=1 2026-09-11T18:15:11.101667Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=27 initial_horizon=10717 selected_horizon=10717 endpoint_lower_bound=7872 lower_bound_gap=2845 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:15:11.115389Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=27 tile=139 row_words=185 horizon=10717 2026-09-11T18:15:11.133864Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=21 2026-09-11T18:15:11.147838Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=21 transfers=20656 maximum_identical_destinations=1 2026-09-11T18:15:11.147862Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=21 initial_horizon=4485 selected_horizon=4485 endpoint_lower_bound=3648 lower_bound_gap=837 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:15:11.169788Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=21 tile=535 row_words=106 horizon=4485 2026-09-11T18:15:11.212317Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=31 2026-09-11T18:15:11.213598Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=31 transfers=2820 maximum_identical_destinations=1 2026-09-11T18:15:11.213617Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=31 initial_horizon=3578 selected_horizon=3578 endpoint_lower_bound=1076 lower_bound_gap=2502 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:15:11.217054Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=31 tile=1452 row_words=15 horizon=3578 2026-09-11T18:15:11.241366Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=32 2026-09-11T18:15:11.242231Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=32 transfers=2198 maximum_identical_destinations=1 2026-09-11T18:15:11.242248Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=32 initial_horizon=4463 selected_horizon=4463 endpoint_lower_bound=2152 lower_bound_gap=2311 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:15:11.244806Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=32 tile=684 row_words=18 horizon=4463 2026-09-11T18:15:11.260681Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=37 2026-09-11T18:15:11.261235Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=37 transfers=1457 maximum_identical_destinations=1 2026-09-11T18:15:11.261246Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=37 initial_horizon=2834 selected_horizon=2834 endpoint_lower_bound=2304 lower_bound_gap=530 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:15:11.263123Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=37 tile=114 row_words=24 horizon=2834 2026-09-11T18:15:11.538032Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=51 2026-09-11T18:15:11.583376Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=51 transfers=69179 maximum_identical_destinations=1 2026-09-11T18:15:11.583405Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=51 initial_horizon=5250 selected_horizon=5250 endpoint_lower_bound=4464 lower_bound_gap=786 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:15:11.670905Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=51 tile=34 row_words=731 horizon=5250 2026-09-11T18:15:11.821262Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=0 2026-09-11T18:15:11.859541Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=33 2026-09-11T18:15:11.876916Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=18 2026-09-11T18:15:11.881427Z 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-11T18:15:11.881452Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=0 initial_horizon=6573 selected_horizon=6573 endpoint_lower_bound=5888 lower_bound_gap=685 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:15:11.883653Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=18 transfers=11656 maximum_identical_destinations=1 2026-09-11T18:15:11.883673Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=18 initial_horizon=2904 selected_horizon=2904 endpoint_lower_bound=2304 lower_bound_gap=600 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:15:11.891225Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=18 tile=21 row_words=157 horizon=2904 2026-09-11T18:15:11.898122Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=44 2026-09-11T18:15:11.902971Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=17 2026-09-11T18:15:11.903321Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=0 tile=45 row_words=337 horizon=6573 2026-09-11T18:15:11.911924Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=11 2026-09-11T18:15:11.912550Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=11 transfers=1457 maximum_identical_destinations=1 2026-09-11T18:15:11.912561Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=11 initial_horizon=4464 selected_horizon=4464 endpoint_lower_bound=3456 lower_bound_gap=1008 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:15:11.913856Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=33 transfers=19683 maximum_identical_destinations=1 2026-09-11T18:15:11.913879Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=33 initial_horizon=10141 selected_horizon=10141 endpoint_lower_bound=9760 lower_bound_gap=381 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:15:11.914427Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=11 tile=79 row_words=14 horizon=4464 2026-09-11T18:15:11.930397Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=17 transfers=43760 maximum_identical_destinations=1 2026-09-11T18:15:11.930421Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=17 initial_horizon=2347 selected_horizon=2347 endpoint_lower_bound=1960 lower_bound_gap=387 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:15:11.935313Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=12 2026-09-11T18:15:11.936354Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=12 transfers=2182 maximum_identical_destinations=1 2026-09-11T18:15:11.936368Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=12 initial_horizon=6856 selected_horizon=6856 endpoint_lower_bound=5184 lower_bound_gap=1672 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:15:11.938575Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=12 tile=53 row_words=38 horizon=6856 2026-09-11T18:15:11.955936Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=33 tile=480 row_words=519 horizon=10141 2026-09-11T18:15:11.964357Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=17 tile=96 row_words=112 horizon=2347 2026-09-11T18:15:11.971928Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=44 transfers=103635 maximum_identical_destinations=1 2026-09-11T18:15:11.971949Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=44 initial_horizon=1463 selected_horizon=1463 endpoint_lower_bound=1152 lower_bound_gap=311 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:15:12.068093Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=44 tile=235 row_words=253 horizon=1463 2026-09-11T18:15:12.139124Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=36 2026-09-11T18:15:12.173105Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=36 transfers=51925 maximum_identical_destinations=1 2026-09-11T18:15:12.173133Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=36 initial_horizon=822 selected_horizon=822 endpoint_lower_bound=576 lower_bound_gap=246 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:15:12.212326Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=36 tile=1095 row_words=135 horizon=822 2026-09-11T18:15:12.250930Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=22 2026-09-11T18:15:12.303105Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=22 transfers=51948 maximum_identical_destinations=1 2026-09-11T18:15:12.303134Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=22 initial_horizon=850 selected_horizon=850 endpoint_lower_bound=576 lower_bound_gap=274 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:15:12.320348Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=2 2026-09-11T18:15:12.330072Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=2 transfers=16520 maximum_identical_destinations=1 2026-09-11T18:15:12.330094Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=2 initial_horizon=3661 selected_horizon=3661 endpoint_lower_bound=3040 lower_bound_gap=621 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:15:12.344978Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=2 tile=1061 row_words=90 horizon=3661 2026-09-11T18:15:12.357525Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=22 tile=356 row_words=177 horizon=850 2026-09-11T18:15:12.495474Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=1 2026-09-11T18:15:12.516091Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=1 transfers=42920 maximum_identical_destinations=1 2026-09-11T18:15:12.516114Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=1 initial_horizon=1359 selected_horizon=1359 endpoint_lower_bound=640 lower_bound_gap=719 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:15:12.534890Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=1 tile=297 row_words=174 horizon=1359 2026-09-11T18:15:12.636760Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=15 transfers=66320 maximum_identical_destinations=1 2026-09-11T18:15:12.636803Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=15 initial_horizon=7032 selected_horizon=7032 endpoint_lower_bound=3240 lower_bound_gap=3792 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:15:12.679347Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=15 tile=967 row_words=279 horizon=7032 2026-09-11T18:15:12.818667Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=16 transfers=71168 maximum_identical_destinations=1 2026-09-11T18:15:12.818724Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=16 initial_horizon=14267 selected_horizon=14267 endpoint_lower_bound=8704 lower_bound_gap=5563 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:15:12.871270Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=16 tile=79 row_words=265 horizon=14267 2026-09-11T18:15:13.129886Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=14 2026-09-11T18:15:13.217542Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=14 transfers=33676 maximum_identical_destinations=1 2026-09-11T18:15:13.217570Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=14 initial_horizon=12637 selected_horizon=12637 endpoint_lower_bound=11940 lower_bound_gap=697 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:15:13.228135Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=3 2026-09-11T18:15:13.258062Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=3 transfers=51948 maximum_identical_destinations=1 2026-09-11T18:15:13.258084Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=3 initial_horizon=846 selected_horizon=846 endpoint_lower_bound=576 lower_bound_gap=270 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:15:13.286186Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=10 2026-09-11T18:15:13.297498Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=14 tile=79 row_words=630 horizon=12637 2026-09-11T18:15:13.315753Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=3 tile=356 row_words=177 horizon=846 2026-09-11T18:15:13.383006Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=10 transfers=155252 maximum_identical_destinations=1 2026-09-11T18:15:13.383037Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=10 initial_horizon=2258 selected_horizon=2258 endpoint_lower_bound=1728 lower_bound_gap=530 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:15:13.517786Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=10 tile=231 row_words=310 horizon=2258 2026-09-11T18:15:13.863559Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=35 transfers=112284 maximum_identical_destinations=1 2026-09-11T18:15:13.863596Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=35 initial_horizon=14529 selected_horizon=14529 endpoint_lower_bound=9072 lower_bound_gap=5457 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:15:13.936856Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=35 tile=712 row_words=446 horizon=14529 2026-09-11T18:15:14.981634Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=30 2026-09-11T18:15:15.133006Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=30 transfers=195689 maximum_identical_destinations=1 2026-09-11T18:15:15.133052Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=30 initial_horizon=2731 selected_horizon=2731 endpoint_lower_bound=2152 lower_bound_gap=579 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:15:15.358288Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=30 tile=553 row_words=658 horizon=2731 2026-09-11T18:15:15.912248Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=41 2026-09-11T18:15:15.944632Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=41 transfers=6561 maximum_identical_destinations=1 2026-09-11T18:15:15.944656Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=41 initial_horizon=8266 selected_horizon=8266 endpoint_lower_bound=5248 lower_bound_gap=3018 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:15:15.959989Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=41 tile=104 row_words=187 horizon=8266 2026-09-11T18:15:15.987995Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=72 2026-09-11T18:15:16.166840Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=72 transfers=301599 maximum_identical_destinations=1 2026-09-11T18:15:16.166872Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=72 initial_horizon=1906 selected_horizon=1906 endpoint_lower_bound=896 lower_bound_gap=1010 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:15:16.452542Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=72 tile=324 row_words=455 horizon=1906 2026-09-11T18:15:16.922645Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=13 2026-09-11T18:15:17.013088Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=13 transfers=128162 maximum_identical_destinations=1 2026-09-11T18:15:17.013125Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=13 initial_horizon=6894 selected_horizon=6894 endpoint_lower_bound=5184 lower_bound_gap=1710 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:15:17.157915Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=13 tile=79 row_words=922 horizon=6894 2026-09-11T18:15:19.617895Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: compared ordinary and paired exchange schedules phase=8 candidates=6588 ordinary_horizon=15948 paired_horizon=28102 use_paired=false 2026-09-11T18:15:19.743543Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: package build phase finished phase="optimize_exchange_placement" elapsed_ms=13424 success=true 2026-09-11T18:15:19.787602Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=8 transfers=9663 maximum_identical_destinations=1 2026-09-11T18:15:19.787643Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=8 initial_horizon=15948 selected_horizon=15948 endpoint_lower_bound=9856 lower_bound_gap=6092 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:15:19.788773Z INFO local_candidate{attempt=3}: costed final placed program final_cycles=14010385 final_exchange=6502934 2026-09-11T18:15:19.850316Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=8 tile=13 row_words=645 horizon=15948 2026-09-11T18:15:20.222627Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: package build phase finished phase="optimize_exchange_placement" elapsed_ms=13900 success=true 2026-09-11T18:15:20.252352Z INFO local_candidate{attempt=4}: costed final placed program final_cycles=13987948 final_exchange=6418289 2026-09-11T18:15:21.428767Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="prepare_tile_code"}: package build phase finished phase="prepare_tile_code" elapsed_ms=309 success=true 2026-09-11T18:15:21.429104Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="prepare_tile_code"}: package build phase finished phase="prepare_tile_code" elapsed_ms=348 success=true 2026-09-11T18:15:21.511738Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="emit_tile_code"}: package build phase finished phase="emit_tile_code" elapsed_ms=82 success=true 2026-09-11T18:15:21.545609Z 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-11T18:15:21.950372Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="build_tile_images"}: package build phase finished phase="build_tile_images" elapsed_ms=396 success=true 2026-09-11T18:15:22.217868Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="build_tile_images"}: package build phase finished phase="build_tile_images" elapsed_ms=622 success=true 2026-09-11T18:15:30.308542Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=34 transfers=303406 maximum_identical_destinations=1 2026-09-11T18:15:30.308593Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=34 initial_horizon=14751 selected_horizon=14751 endpoint_lower_bound=6016 lower_bound_gap=8735 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:15:30.788880Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=34 tile=162 row_words=1526 horizon=14751 2026-09-11T18:15:30.889991Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: package build phase finished phase="lower_exchanges" elapsed_ms=21258 success=true 2026-09-11T18:15:42.812585Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: package build phase finished phase="optimize_exchange_placement" elapsed_ms=11922 success=true 2026-09-11T18:15:42.841707Z INFO local_candidate{attempt=7}: costed final placed program final_cycles=14074915 final_exchange=6498182 2026-09-11T18:15:44.298513Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="prepare_tile_code"}: package build phase finished phase="prepare_tile_code" elapsed_ms=182 success=true 2026-09-11T18:15:44.412306Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="emit_tile_code"}: package build phase finished phase="emit_tile_code" elapsed_ms=113 success=true 2026-09-11T18:15:45.051055Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="build_tile_images"}: package build phase finished phase="build_tile_images" elapsed_ms=588 success=true 2026-09-11T18:15:47.878780Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: accepted local layout improvement attempt=3 before=14176219 after=14010385 changed_operations=[] opened_boundaries=[] 2026-09-11T18:15:51.606698Z 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=16 2026-09-11T18:15:58.313417Z INFO local_candidate{attempt=6}: screened exchange table geometry expansion_ms=5865 expansion_and_footprint_ms=6706 estimated_row_bytes=70208 heuristic_row_bytes=142744 geometry_fragments_per_tile=7823 fragment_limit=16384 2026-09-11T18:15:58.414575Z INFO local_candidate{attempt=6}: eliminated unread FP8 cast input padding clears removed=612 2026-09-11T18:15:58.736764Z INFO local_candidate{attempt=5}: screened exchange table geometry expansion_ms=5901 expansion_and_footprint_ms=7129 estimated_row_bytes=71744 heuristic_row_bytes=142744 geometry_fragments_per_tile=8015 fragment_limit=16384 2026-09-11T18:15:58.848020Z INFO local_candidate{attempt=7}: screened exchange table geometry expansion_ms=5985 expansion_and_footprint_ms=7240 estimated_row_bytes=70208 heuristic_row_bytes=142744 geometry_fragments_per_tile=7823 fragment_limit=16384 2026-09-11T18:15:58.869827Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=11 2026-09-11T18:15:58.870166Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=11 transfers=1457 maximum_identical_destinations=1 2026-09-11T18:15:58.870173Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=11 initial_horizon=4464 selected_horizon=4464 endpoint_lower_bound=3456 lower_bound_gap=1008 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:15:58.871148Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=11 tile=79 row_words=14 horizon=4464 2026-09-11T18:15:58.877885Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=57 2026-09-11T18:15:58.878601Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=57 transfers=1294 maximum_identical_destinations=1 2026-09-11T18:15:58.878616Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=57 initial_horizon=471 selected_horizon=471 endpoint_lower_bound=256 lower_bound_gap=215 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:15:58.880810Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=47 2026-09-11T18:15:58.881188Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=57 tile=866 row_words=10 horizon=471 2026-09-11T18:15:58.881446Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=47 transfers=1224 maximum_identical_destinations=1 2026-09-11T18:15:58.881460Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=47 initial_horizon=374 selected_horizon=374 endpoint_lower_bound=272 lower_bound_gap=102 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:15:58.881732Z INFO local_candidate{attempt=5}: eliminated unread FP8 cast input padding clears removed=612 2026-09-11T18:15:58.882907Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=47 tile=47 row_words=23 horizon=374 2026-09-11T18:15:58.883495Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=12 transfers=2182 maximum_identical_destinations=1 2026-09-11T18:15:58.883510Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=12 initial_horizon=6280 selected_horizon=6280 endpoint_lower_bound=5184 lower_bound_gap=1096 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:15:58.884676Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=12 tile=53 row_words=38 horizon=6280 2026-09-11T18:15:58.890433Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=48 2026-09-11T18:15:58.894944Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=58 2026-09-11T18:15:58.895498Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=58 transfers=1224 maximum_identical_destinations=1 2026-09-11T18:15:58.895528Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=58 initial_horizon=374 selected_horizon=374 endpoint_lower_bound=272 lower_bound_gap=102 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:15:58.896899Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=58 tile=47 row_words=23 horizon=374 2026-09-11T18:15:58.904498Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=59 2026-09-11T18:15:58.905092Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=49 2026-09-11T18:15:58.905860Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=49 transfers=1741 maximum_identical_destinations=1 2026-09-11T18:15:58.905873Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=49 initial_horizon=5913 selected_horizon=5913 endpoint_lower_bound=4644 lower_bound_gap=1269 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:15:58.907527Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=49 tile=14 row_words=49 horizon=5913 2026-09-11T18:15:58.908783Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=4 2026-09-11T18:15:58.910962Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=4 transfers=2773 maximum_identical_destinations=1 2026-09-11T18:15:58.910985Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=4 initial_horizon=1088 selected_horizon=1088 endpoint_lower_bound=288 lower_bound_gap=800 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:15:58.911810Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=60 2026-09-11T18:15:58.914682Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=61 2026-09-11T18:15:58.916577Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=4 tile=677 row_words=17 horizon=1088 2026-09-11T18:15:58.917178Z INFO local_candidate{attempt=4}: screened exchange table geometry expansion_ms=6075 expansion_and_footprint_ms=7310 estimated_row_bytes=71960 heuristic_row_bytes=143708 geometry_fragments_per_tile=8042 fragment_limit=16384 2026-09-11T18:15:58.926387Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=62 2026-09-11T18:15:58.927966Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=63 2026-09-11T18:15:58.938104Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=64 2026-09-11T18:15:58.942385Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=38 2026-09-11T18:15:58.951636Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=5 2026-09-11T18:15:58.953090Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=5 transfers=2193 maximum_identical_destinations=1 2026-09-11T18:15:58.953106Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=5 initial_horizon=3113 selected_horizon=3113 endpoint_lower_bound=2304 lower_bound_gap=809 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:15:58.955892Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=65 2026-09-11T18:15:58.956511Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=65 transfers=1438 maximum_identical_destinations=1 2026-09-11T18:15:58.956529Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=65 initial_horizon=1112 selected_horizon=1112 endpoint_lower_bound=896 lower_bound_gap=216 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:15:58.956540Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=5 tile=54 row_words=25 horizon=3113 2026-09-11T18:15:58.957971Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=39 2026-09-11T18:15:58.958960Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=65 tile=875 row_words=10 horizon=1112 2026-09-11T18:15:58.973436Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=66 2026-09-11T18:15:58.974056Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=66 transfers=1400 maximum_identical_destinations=1 2026-09-11T18:15:58.974066Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=66 initial_horizon=4006 selected_horizon=4006 endpoint_lower_bound=3920 lower_bound_gap=86 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:15:58.975680Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=66 tile=39 row_words=39 horizon=4006 2026-09-11T18:15:58.996163Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=67 2026-09-11T18:15:58.997000Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=67 transfers=2151 maximum_identical_destinations=1 2026-09-11T18:15:58.997013Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=67 initial_horizon=172 selected_horizon=172 endpoint_lower_bound=64 lower_bound_gap=108 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:15:58.998904Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=67 tile=1104 row_words=41 horizon=172 2026-09-11T18:15:58.999379Z INFO local_candidate{attempt=7}: eliminated unread FP8 cast input padding clears removed=612 2026-09-11T18:15:59.009234Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=68 2026-09-11T18:15:59.009634Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=68 transfers=1075 maximum_identical_destinations=1 2026-09-11T18:15:59.009643Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=68 initial_horizon=216 selected_horizon=216 endpoint_lower_bound=4 lower_bound_gap=212 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:15:59.011101Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=68 tile=46 row_words=9 horizon=216 2026-09-11T18:15:59.021922Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=69 2026-09-11T18:15:59.022358Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=69 transfers=1023 maximum_identical_destinations=1 2026-09-11T18:15:59.022366Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=69 initial_horizon=2206 selected_horizon=2206 endpoint_lower_bound=2148 lower_bound_gap=58 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:15:59.023501Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=69 tile=0 row_words=1028 horizon=2206 2026-09-11T18:15:59.034123Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=70 2026-09-11T18:15:59.035079Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=28 transfers=8694 maximum_identical_destinations=1 2026-09-11T18:15:59.035113Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=28 initial_horizon=11896 selected_horizon=11896 endpoint_lower_bound=7872 lower_bound_gap=4024 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:15:59.045347Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=28 tile=1428 row_words=47 horizon=11896 2026-09-11T18:15:59.056850Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=6 2026-09-11T18:15:59.071784Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=7 2026-09-11T18:15:59.074328Z INFO local_candidate{attempt=4}: eliminated unread FP8 cast input padding clears removed=612 2026-09-11T18:15:59.200818Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=2 2026-09-11T18:15:59.213719Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=2 transfers=16520 maximum_identical_destinations=1 2026-09-11T18:15:59.213739Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=2 initial_horizon=3661 selected_horizon=3661 endpoint_lower_bound=3040 lower_bound_gap=621 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:15:59.227793Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=9 2026-09-11T18:15:59.230564Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=2 tile=1061 row_words=90 horizon=3661 2026-09-11T18:15:59.252277Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=9 transfers=50544 maximum_identical_destinations=1 2026-09-11T18:15:59.252300Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=9 initial_horizon=9085 selected_horizon=9085 endpoint_lower_bound=7424 lower_bound_gap=1661 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:15:59.285059Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=9 tile=473 row_words=171 horizon=9085 2026-09-11T18:15:59.487859Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=40 2026-09-11T18:15:59.516986Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=40 transfers=6561 maximum_identical_destinations=1 2026-09-11T18:15:59.517011Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=40 initial_horizon=8266 selected_horizon=8266 endpoint_lower_bound=5248 lower_bound_gap=3018 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:15:59.531860Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=40 tile=104 row_words=187 horizon=8266 2026-09-11T18:15:59.562461Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=41 2026-09-11T18:15:59.563514Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=41 transfers=1457 maximum_identical_destinations=1 2026-09-11T18:15:59.563531Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=41 initial_horizon=8454 selected_horizon=8454 endpoint_lower_bound=4608 lower_bound_gap=3846 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:15:59.565819Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=41 tile=146 row_words=20 horizon=8454 2026-09-11T18:16:00.171960Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=17 2026-09-11T18:16:00.194663Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=17 transfers=43760 maximum_identical_destinations=1 2026-09-11T18:16:00.194692Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=17 initial_horizon=2347 selected_horizon=2347 endpoint_lower_bound=1960 lower_bound_gap=387 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:16:00.219555Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=17 tile=96 row_words=112 horizon=2347 2026-09-11T18:16:00.368146Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=42 2026-09-11T18:16:00.396271Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=18 2026-09-11T18:16:00.398109Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=42 transfers=45090 maximum_identical_destinations=1 2026-09-11T18:16:00.398143Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=42 initial_horizon=7433 selected_horizon=7433 endpoint_lower_bound=6048 lower_bound_gap=1385 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:16:00.402853Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=18 transfers=11656 maximum_identical_destinations=1 2026-09-11T18:16:00.402874Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=18 initial_horizon=2904 selected_horizon=2904 endpoint_lower_bound=2304 lower_bound_gap=600 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:16:00.408695Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=18 tile=21 row_words=157 horizon=2904 2026-09-11T18:16:00.439254Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=42 tile=1090 row_words=186 horizon=7433 2026-09-11T18:16:00.464709Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=3 2026-09-11T18:16:00.469750Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=38 2026-09-11T18:16:00.483002Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=39 2026-09-11T18:16:00.504914Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=3 transfers=51948 maximum_identical_destinations=1 2026-09-11T18:16:00.504933Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=3 initial_horizon=846 selected_horizon=846 endpoint_lower_bound=576 lower_bound_gap=270 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:16:00.560930Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=3 tile=356 row_words=177 horizon=846 2026-09-11T18:16:00.584046Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=73 2026-09-11T18:16:00.589975Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=74 2026-09-11T18:16:00.596822Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=75 2026-09-11T18:16:00.612141Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=23 2026-09-11T18:16:00.612804Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=23 transfers=1457 maximum_identical_destinations=1 2026-09-11T18:16:00.612814Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=23 initial_horizon=2969 selected_horizon=2969 endpoint_lower_bound=2304 lower_bound_gap=665 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:16:00.614601Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=23 tile=13 row_words=20 horizon=2969 2026-09-11T18:16:00.657751Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=50 2026-09-11T18:16:00.681481Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=24 2026-09-11T18:16:00.695704Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=25 2026-09-11T18:16:00.699962Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=50 transfers=69179 maximum_identical_destinations=1 2026-09-11T18:16:00.699980Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=50 initial_horizon=5250 selected_horizon=5250 endpoint_lower_bound=4464 lower_bound_gap=786 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:16:00.790816Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=50 tile=34 row_words=731 horizon=5250 2026-09-11T18:16:00.970690Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=40 2026-09-11T18:16:00.994179Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=51 2026-09-11T18:16:01.000461Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=40 transfers=6561 maximum_identical_destinations=1 2026-09-11T18:16:01.000494Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=40 initial_horizon=8266 selected_horizon=8266 endpoint_lower_bound=5248 lower_bound_gap=3018 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:16:01.000657Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=51 transfers=12492 maximum_identical_destinations=1 2026-09-11T18:16:01.000674Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=51 initial_horizon=7129 selected_horizon=7129 endpoint_lower_bound=6756 lower_bound_gap=373 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:16:01.009144Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=51 tile=32 row_words=134 horizon=7129 2026-09-11T18:16:01.012316Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=40 tile=104 row_words=187 horizon=8266 2026-09-11T18:16:01.020572Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=52 2026-09-11T18:16:01.023581Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=53 2026-09-11T18:16:01.025042Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=54 2026-09-11T18:16:01.026164Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=55 2026-09-11T18:16:01.034622Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=56 2026-09-11T18:16:01.035677Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=41 2026-09-11T18:16:01.036484Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=41 transfers=1457 maximum_identical_destinations=1 2026-09-11T18:16:01.036499Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=41 initial_horizon=8454 selected_horizon=8454 endpoint_lower_bound=4608 lower_bound_gap=3846 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:16:01.038363Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=41 tile=146 row_words=20 horizon=8454 2026-09-11T18:16:01.048640Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=72 2026-09-11T18:16:01.049169Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=72 transfers=1368 maximum_identical_destinations=1 2026-09-11T18:16:01.049178Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=72 initial_horizon=406 selected_horizon=406 endpoint_lower_bound=304 lower_bound_gap=102 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:16:01.050598Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=72 tile=47 row_words=25 horizon=406 2026-09-11T18:16:01.341635Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=27 transfers=10001 maximum_identical_destinations=1 2026-09-11T18:16:01.341666Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=27 initial_horizon=16042 selected_horizon=16042 endpoint_lower_bound=8576 lower_bound_gap=7466 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:16:01.364008Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=27 tile=127 row_words=165 horizon=16042 2026-09-11T18:16:01.454912Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=26 transfers=4374 maximum_identical_destinations=1 2026-09-11T18:16:01.454956Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=26 initial_horizon=8747 selected_horizon=8747 endpoint_lower_bound=7872 lower_bound_gap=875 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:16:01.467349Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=15 transfers=66320 maximum_identical_destinations=1 2026-09-11T18:16:01.467390Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=15 initial_horizon=7135 selected_horizon=7135 endpoint_lower_bound=3240 lower_bound_gap=3895 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:16:01.468670Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=26 tile=136 row_words=181 horizon=8747 2026-09-11T18:16:01.492324Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=44 2026-09-11T18:16:01.493039Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=44 transfers=1457 maximum_identical_destinations=1 2026-09-11T18:16:01.493049Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=44 initial_horizon=3625 selected_horizon=3625 endpoint_lower_bound=2304 lower_bound_gap=1321 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:16:01.495280Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=44 tile=74 row_words=15 horizon=3625 2026-09-11T18:16:01.510372Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=15 tile=964 row_words=285 horizon=7135 2026-09-11T18:16:01.526645Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=45 2026-09-11T18:16:01.545067Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=46 2026-09-11T18:16:01.545670Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=46 transfers=1294 maximum_identical_destinations=1 2026-09-11T18:16:01.545682Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=46 initial_horizon=471 selected_horizon=471 endpoint_lower_bound=256 lower_bound_gap=215 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:16:01.548165Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=46 tile=866 row_words=10 horizon=471 2026-09-11T18:16:01.564126Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=57 2026-09-11T18:16:01.564684Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=57 transfers=1294 maximum_identical_destinations=1 2026-09-11T18:16:01.564696Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=57 initial_horizon=471 selected_horizon=471 endpoint_lower_bound=256 lower_bound_gap=215 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:16:01.566919Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=57 tile=866 row_words=10 horizon=471 2026-09-11T18:16:01.579738Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=58 2026-09-11T18:16:01.580289Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=58 transfers=1224 maximum_identical_destinations=1 2026-09-11T18:16:01.580301Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=58 initial_horizon=374 selected_horizon=374 endpoint_lower_bound=272 lower_bound_gap=102 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:16:01.581645Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=58 tile=47 row_words=23 horizon=374 2026-09-11T18:16:01.588644Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=59 2026-09-11T18:16:01.595510Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=60 2026-09-11T18:16:01.598147Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=61 2026-09-11T18:16:01.608131Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=62 2026-09-11T18:16:01.609734Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=63 2026-09-11T18:16:01.611167Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=38 2026-09-11T18:16:01.619467Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=64 2026-09-11T18:16:01.629141Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=39 2026-09-11T18:16:01.640063Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=65 2026-09-11T18:16:01.640720Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=65 transfers=1438 maximum_identical_destinations=1 2026-09-11T18:16:01.640733Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=65 initial_horizon=1112 selected_horizon=1112 endpoint_lower_bound=896 lower_bound_gap=216 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:16:01.643300Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=65 tile=875 row_words=10 horizon=1112 2026-09-11T18:16:01.657976Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=66 2026-09-11T18:16:01.658606Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=66 transfers=1400 maximum_identical_destinations=1 2026-09-11T18:16:01.658617Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=66 initial_horizon=4006 selected_horizon=4006 endpoint_lower_bound=3920 lower_bound_gap=86 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:16:01.660086Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=66 tile=39 row_words=39 horizon=4006 2026-09-11T18:16:01.680454Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=67 2026-09-11T18:16:01.681354Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=67 transfers=2151 maximum_identical_destinations=1 2026-09-11T18:16:01.681368Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=67 initial_horizon=172 selected_horizon=172 endpoint_lower_bound=64 lower_bound_gap=108 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:16:01.683358Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=67 tile=1104 row_words=41 horizon=172 2026-09-11T18:16:01.694110Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=68 2026-09-11T18:16:01.694574Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=68 transfers=1075 maximum_identical_destinations=1 2026-09-11T18:16:01.694583Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=68 initial_horizon=216 selected_horizon=216 endpoint_lower_bound=4 lower_bound_gap=212 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:16:01.696062Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=68 tile=46 row_words=9 horizon=216 2026-09-11T18:16:01.706890Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=69 2026-09-11T18:16:01.707300Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=69 transfers=1023 maximum_identical_destinations=1 2026-09-11T18:16:01.707309Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=69 initial_horizon=2206 selected_horizon=2206 endpoint_lower_bound=2148 lower_bound_gap=58 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:16:01.708451Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=69 tile=0 row_words=1028 horizon=2206 2026-09-11T18:16:01.718739Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=70 2026-09-11T18:16:01.787236Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=42 2026-09-11T18:16:01.812532Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=42 transfers=45090 maximum_identical_destinations=1 2026-09-11T18:16:01.812558Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=42 initial_horizon=7433 selected_horizon=7433 endpoint_lower_bound=6048 lower_bound_gap=1385 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:16:01.849614Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=42 tile=1090 row_words=186 horizon=7433 2026-09-11T18:16:01.905170Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=10 2026-09-11T18:16:01.925404Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=13 transfers=128060 maximum_identical_destinations=1 2026-09-11T18:16:01.925437Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=13 initial_horizon=6751 selected_horizon=6751 endpoint_lower_bound=5184 lower_bound_gap=1567 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:16:01.928623Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=0 2026-09-11T18:16:01.986724Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=0 transfers=7290 maximum_identical_destinations=1 2026-09-11T18:16:01.986754Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=0 initial_horizon=6573 selected_horizon=6573 endpoint_lower_bound=5888 lower_bound_gap=685 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:16:01.994807Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=10 transfers=155252 maximum_identical_destinations=1 2026-09-11T18:16:01.994832Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=10 initial_horizon=2258 selected_horizon=2258 endpoint_lower_bound=1728 lower_bound_gap=530 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:16:02.006198Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=0 tile=45 row_words=337 horizon=6573 2026-09-11T18:16:02.020008Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=13 tile=154 row_words=925 horizon=6751 2026-09-11T18:16:02.132258Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=10 tile=231 row_words=310 horizon=2258 2026-09-11T18:16:02.147515Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=40 2026-09-11T18:16:02.177690Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=40 transfers=6561 maximum_identical_destinations=1 2026-09-11T18:16:02.177717Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=40 initial_horizon=8266 selected_horizon=8266 endpoint_lower_bound=5248 lower_bound_gap=3018 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:16:02.198025Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=40 tile=104 row_words=187 horizon=8266 2026-09-11T18:16:02.214123Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=16 transfers=71168 maximum_identical_destinations=1 2026-09-11T18:16:02.214165Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=16 initial_horizon=13126 selected_horizon=13126 endpoint_lower_bound=8704 lower_bound_gap=4422 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:16:02.227262Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=41 2026-09-11T18:16:02.228293Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=41 transfers=1457 maximum_identical_destinations=1 2026-09-11T18:16:02.228307Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=41 initial_horizon=8454 selected_horizon=8454 endpoint_lower_bound=4608 lower_bound_gap=3846 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:16:02.230954Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=41 tile=146 row_words=20 horizon=8454 2026-09-11T18:16:02.275797Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=16 tile=79 row_words=268 horizon=13126 2026-09-11T18:16:02.315356Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=14 2026-09-11T18:16:02.317885Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=47 2026-09-11T18:16:02.318905Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=47 transfers=1224 maximum_identical_destinations=1 2026-09-11T18:16:02.318920Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=47 initial_horizon=374 selected_horizon=374 endpoint_lower_bound=272 lower_bound_gap=102 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:16:02.320906Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=47 tile=47 row_words=23 horizon=374 2026-09-11T18:16:02.329862Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=48 2026-09-11T18:16:02.348275Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=49 2026-09-11T18:16:02.349107Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=49 transfers=1741 maximum_identical_destinations=1 2026-09-11T18:16:02.349119Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=49 initial_horizon=5913 selected_horizon=5913 endpoint_lower_bound=4644 lower_bound_gap=1269 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:16:02.351127Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=49 tile=14 row_words=49 horizon=5913 2026-09-11T18:16:02.409701Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=14 transfers=33676 maximum_identical_destinations=1 2026-09-11T18:16:02.409731Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=14 initial_horizon=12637 selected_horizon=12637 endpoint_lower_bound=11940 lower_bound_gap=697 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:16:02.417539Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=0 2026-09-11T18:16:02.476285Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=0 transfers=7290 maximum_identical_destinations=1 2026-09-11T18:16:02.476311Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=0 initial_horizon=6573 selected_horizon=6573 endpoint_lower_bound=5888 lower_bound_gap=685 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:16:02.493583Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=14 tile=79 row_words=630 horizon=12637 2026-09-11T18:16:02.496425Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=0 tile=45 row_words=337 horizon=6573 2026-09-11T18:16:02.528485Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=52 2026-09-11T18:16:02.531343Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=21 2026-09-11T18:16:02.532172Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=53 2026-09-11T18:16:02.533784Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=54 2026-09-11T18:16:02.534939Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=55 2026-09-11T18:16:02.542447Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=20 2026-09-11T18:16:02.543887Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=56 2026-09-11T18:16:02.552090Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=73 2026-09-11T18:16:02.553691Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=20 transfers=20656 maximum_identical_destinations=1 2026-09-11T18:16:02.553708Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=20 initial_horizon=4485 selected_horizon=4485 endpoint_lower_bound=3648 lower_bound_gap=837 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:16:02.557360Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=74 2026-09-11T18:16:02.563802Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=75 2026-09-11T18:16:02.565190Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=21 transfers=51948 maximum_identical_destinations=1 2026-09-11T18:16:02.565235Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=21 initial_horizon=850 selected_horizon=850 endpoint_lower_bound=576 lower_bound_gap=274 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:16:02.565868Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=1 2026-09-11T18:16:02.575823Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=20 tile=535 row_words=106 horizon=4485 2026-09-11T18:16:02.585578Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=1 transfers=42920 maximum_identical_destinations=1 2026-09-11T18:16:02.585601Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=1 initial_horizon=1359 selected_horizon=1359 endpoint_lower_bound=640 lower_bound_gap=719 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:16:02.597517Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=72 2026-09-11T18:16:02.598133Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=72 transfers=1368 maximum_identical_destinations=1 2026-09-11T18:16:02.598143Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=72 initial_horizon=406 selected_horizon=406 endpoint_lower_bound=304 lower_bound_gap=102 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:16:02.599588Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=72 tile=47 row_words=25 horizon=406 2026-09-11T18:16:02.603365Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=1 tile=297 row_words=174 horizon=1359 2026-09-11T18:16:02.615696Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=21 tile=356 row_words=177 horizon=850 2026-09-11T18:16:02.644045Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=22 2026-09-11T18:16:02.644666Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=22 transfers=1457 maximum_identical_destinations=1 2026-09-11T18:16:02.644677Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=22 initial_horizon=2909 selected_horizon=2909 endpoint_lower_bound=2304 lower_bound_gap=605 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:16:02.646435Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=22 tile=22 row_words=23 horizon=2909 2026-09-11T18:16:02.674216Z INFO local_candidate{attempt=4}: reused exchange optimization after validating relocated rows phase=0 2026-09-11T18:16:02.724176Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=43 2026-09-11T18:16:02.733696Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=0 transfers=7290 maximum_identical_destinations=1 2026-09-11T18:16:02.733721Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=0 initial_horizon=6573 selected_horizon=6573 endpoint_lower_bound=5888 lower_bound_gap=685 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:16:02.763982Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=0 tile=45 row_words=337 horizon=6573 2026-09-11T18:16:02.789115Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=43 transfers=103635 maximum_identical_destinations=1 2026-09-11T18:16:02.789145Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=43 initial_horizon=1463 selected_horizon=1463 endpoint_lower_bound=1152 lower_bound_gap=311 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:16:02.792180Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=51 2026-09-11T18:16:02.799653Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=51 transfers=12492 maximum_identical_destinations=1 2026-09-11T18:16:02.799674Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=51 initial_horizon=7129 selected_horizon=7129 endpoint_lower_bound=6756 lower_bound_gap=373 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:16:02.809147Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=51 tile=32 row_words=134 horizon=7129 2026-09-11T18:16:02.876970Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=2 2026-09-11T18:16:02.885127Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=43 tile=235 row_words=253 horizon=1463 2026-09-11T18:16:02.885345Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=2 transfers=16520 maximum_identical_destinations=1 2026-09-11T18:16:02.885364Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=2 initial_horizon=3661 selected_horizon=3661 endpoint_lower_bound=3040 lower_bound_gap=621 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:16:02.899621Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=2 tile=1061 row_words=90 horizon=3661 2026-09-11T18:16:02.977704Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=28 transfers=8694 maximum_identical_destinations=1 2026-09-11T18:16:02.977732Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=28 initial_horizon=11896 selected_horizon=11896 endpoint_lower_bound=7872 lower_bound_gap=4024 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:16:02.987401Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=28 tile=1428 row_words=47 horizon=11896 2026-09-11T18:16:03.045274Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=42 2026-09-11T18:16:03.060418Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=1 2026-09-11T18:16:03.075445Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=42 transfers=45090 maximum_identical_destinations=1 2026-09-11T18:16:03.075470Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=42 initial_horizon=7433 selected_horizon=7433 endpoint_lower_bound=6048 lower_bound_gap=1385 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:16:03.081641Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=1 transfers=42920 maximum_identical_destinations=1 2026-09-11T18:16:03.081667Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=1 initial_horizon=1359 selected_horizon=1359 endpoint_lower_bound=640 lower_bound_gap=719 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:16:03.099709Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=1 tile=297 row_words=174 horizon=1359 2026-09-11T18:16:03.118317Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=42 tile=1090 row_words=186 horizon=7433 2026-09-11T18:16:03.349626Z INFO local_candidate{attempt=4}: reused exchange optimization after validating relocated rows phase=1 2026-09-11T18:16:03.372285Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=1 transfers=42920 maximum_identical_destinations=1 2026-09-11T18:16:03.372330Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=1 initial_horizon=1359 selected_horizon=1359 endpoint_lower_bound=640 lower_bound_gap=719 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:16:03.380270Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=2 2026-09-11T18:16:03.388901Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=2 transfers=16520 maximum_identical_destinations=1 2026-09-11T18:16:03.388918Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=2 initial_horizon=3661 selected_horizon=3661 endpoint_lower_bound=3040 lower_bound_gap=621 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:16:03.392950Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=1 tile=297 row_words=174 horizon=1359 2026-09-11T18:16:03.403423Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=2 tile=1061 row_words=90 horizon=3661 2026-09-11T18:16:03.479541Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=0 2026-09-11T18:16:03.525285Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=0 transfers=7290 maximum_identical_destinations=1 2026-09-11T18:16:03.525307Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=0 initial_horizon=6573 selected_horizon=6573 endpoint_lower_bound=5888 lower_bound_gap=685 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:16:03.538956Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=0 tile=45 row_words=337 horizon=6573 2026-09-11T18:16:03.627532Z INFO local_candidate{attempt=6}: compared ordinary and paired exchange schedules phase=19 candidates=6660 ordinary_horizon=7678 paired_horizon=13815 use_paired=false 2026-09-11T18:16:03.685510Z INFO local_candidate{attempt=4}: reused exchange optimization after validating relocated rows phase=2 2026-09-11T18:16:03.694219Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=2 transfers=16520 maximum_identical_destinations=1 2026-09-11T18:16:03.694239Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=2 initial_horizon=3661 selected_horizon=3661 endpoint_lower_bound=3040 lower_bound_gap=621 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:16:03.709776Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=2 tile=1061 row_words=90 horizon=3661 2026-09-11T18:16:03.721609Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=19 transfers=8673 maximum_identical_destinations=1 2026-09-11T18:16:03.721644Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=19 initial_horizon=7678 selected_horizon=7678 endpoint_lower_bound=4656 lower_bound_gap=3022 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:16:03.768178Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=19 tile=13 row_words=355 horizon=7678 2026-09-11T18:16:03.918948Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=1 2026-09-11T18:16:03.935263Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=1 transfers=42920 maximum_identical_destinations=1 2026-09-11T18:16:03.935281Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=1 initial_horizon=1359 selected_horizon=1359 endpoint_lower_bound=640 lower_bound_gap=719 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:16:03.947554Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=1 tile=297 row_words=174 horizon=1359 2026-09-11T18:16:03.964324Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=43 2026-09-11T18:16:03.989082Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=3 2026-09-11T18:16:04.019339Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=3 transfers=51948 maximum_identical_destinations=1 2026-09-11T18:16:04.019364Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=3 initial_horizon=846 selected_horizon=846 endpoint_lower_bound=576 lower_bound_gap=270 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:16:04.025195Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=43 transfers=103635 maximum_identical_destinations=1 2026-09-11T18:16:04.025243Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=43 initial_horizon=1463 selected_horizon=1463 endpoint_lower_bound=1152 lower_bound_gap=311 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:16:04.055190Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=29 2026-09-11T18:16:04.062857Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=3 tile=356 row_words=177 horizon=846 2026-09-11T18:16:04.101060Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=4 2026-09-11T18:16:04.102167Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=4 transfers=2773 maximum_identical_destinations=1 2026-09-11T18:16:04.102183Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=4 initial_horizon=1088 selected_horizon=1088 endpoint_lower_bound=288 lower_bound_gap=800 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:16:04.105427Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=4 tile=677 row_words=17 horizon=1088 2026-09-11T18:16:04.111813Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=43 tile=235 row_words=253 horizon=1463 2026-09-11T18:16:04.125651Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=5 2026-09-11T18:16:04.126493Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=5 transfers=2193 maximum_identical_destinations=1 2026-09-11T18:16:04.126504Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=5 initial_horizon=3113 selected_horizon=3113 endpoint_lower_bound=2304 lower_bound_gap=809 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:16:04.128475Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=5 tile=54 row_words=25 horizon=3113 2026-09-11T18:16:04.147730Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=44 2026-09-11T18:16:04.148366Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=44 transfers=1457 maximum_identical_destinations=1 2026-09-11T18:16:04.148381Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=44 initial_horizon=3625 selected_horizon=3625 endpoint_lower_bound=2304 lower_bound_gap=1321 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:16:04.150032Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=44 tile=74 row_words=15 horizon=3625 2026-09-11T18:16:04.174561Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=29 transfers=195689 maximum_identical_destinations=1 2026-09-11T18:16:04.174589Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=29 initial_horizon=2731 selected_horizon=2731 endpoint_lower_bound=2152 lower_bound_gap=579 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:16:04.178471Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=45 2026-09-11T18:16:04.188033Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=6 2026-09-11T18:16:04.195633Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=46 2026-09-11T18:16:04.196131Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=46 transfers=1294 maximum_identical_destinations=1 2026-09-11T18:16:04.196142Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=46 initial_horizon=471 selected_horizon=471 endpoint_lower_bound=256 lower_bound_gap=215 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:16:04.198222Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=46 tile=866 row_words=10 horizon=471 2026-09-11T18:16:04.200419Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=7 2026-09-11T18:16:04.213449Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=57 2026-09-11T18:16:04.213975Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=57 transfers=1294 maximum_identical_destinations=1 2026-09-11T18:16:04.213986Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=57 initial_horizon=471 selected_horizon=471 endpoint_lower_bound=256 lower_bound_gap=215 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:16:04.215940Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=57 tile=866 row_words=10 horizon=471 2026-09-11T18:16:04.218672Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=50 2026-09-11T18:16:04.228265Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=58 2026-09-11T18:16:04.228768Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=58 transfers=1224 maximum_identical_destinations=1 2026-09-11T18:16:04.228782Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=58 initial_horizon=374 selected_horizon=374 endpoint_lower_bound=272 lower_bound_gap=102 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:16:04.230120Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=58 tile=47 row_words=23 horizon=374 2026-09-11T18:16:04.231125Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=9 2026-09-11T18:16:04.236801Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=59 2026-09-11T18:16:04.242929Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=60 2026-09-11T18:16:04.245320Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=61 2026-09-11T18:16:04.254540Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=62 2026-09-11T18:16:04.255894Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=63 2026-09-11T18:16:04.257699Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=9 transfers=50544 maximum_identical_destinations=1 2026-09-11T18:16:04.257716Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=9 initial_horizon=9085 selected_horizon=9085 endpoint_lower_bound=7424 lower_bound_gap=1661 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:16:04.265326Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=64 2026-09-11T18:16:04.268410Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=50 transfers=69179 maximum_identical_destinations=1 2026-09-11T18:16:04.268431Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=50 initial_horizon=5250 selected_horizon=5250 endpoint_lower_bound=4464 lower_bound_gap=786 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:16:04.282964Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=65 2026-09-11T18:16:04.283537Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=65 transfers=1438 maximum_identical_destinations=1 2026-09-11T18:16:04.283550Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=65 initial_horizon=1112 selected_horizon=1112 endpoint_lower_bound=896 lower_bound_gap=216 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:16:04.286164Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=65 tile=875 row_words=10 horizon=1112 2026-09-11T18:16:04.292304Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=9 tile=473 row_words=171 horizon=9085 2026-09-11T18:16:04.300262Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=66 2026-09-11T18:16:04.300830Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=66 transfers=1400 maximum_identical_destinations=1 2026-09-11T18:16:04.300840Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=66 initial_horizon=4006 selected_horizon=4006 endpoint_lower_bound=3920 lower_bound_gap=86 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:16:04.302265Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=66 tile=39 row_words=39 horizon=4006 2026-09-11T18:16:04.322611Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=67 2026-09-11T18:16:04.323460Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=67 transfers=2151 maximum_identical_destinations=1 2026-09-11T18:16:04.323474Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=67 initial_horizon=172 selected_horizon=172 endpoint_lower_bound=64 lower_bound_gap=108 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:16:04.325313Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=67 tile=1104 row_words=41 horizon=172 2026-09-11T18:16:04.335960Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=68 2026-09-11T18:16:04.336387Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=68 transfers=1075 maximum_identical_destinations=1 2026-09-11T18:16:04.336396Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=68 initial_horizon=216 selected_horizon=216 endpoint_lower_bound=4 lower_bound_gap=212 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:16:04.337755Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=68 tile=46 row_words=9 horizon=216 2026-09-11T18:16:04.348090Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=69 2026-09-11T18:16:04.348521Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=69 transfers=1023 maximum_identical_destinations=1 2026-09-11T18:16:04.348529Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=69 initial_horizon=2206 selected_horizon=2206 endpoint_lower_bound=2148 lower_bound_gap=58 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:16:04.349604Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=69 tile=0 row_words=1028 horizon=2206 2026-09-11T18:16:04.359587Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=50 tile=34 row_words=731 horizon=5250 2026-09-11T18:16:04.360026Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=70 2026-09-11T18:16:04.404169Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=29 tile=553 row_words=658 horizon=2731 2026-09-11T18:16:04.472882Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=30 2026-09-11T18:16:04.474184Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=30 transfers=2820 maximum_identical_destinations=1 2026-09-11T18:16:04.474222Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=30 initial_horizon=3578 selected_horizon=3578 endpoint_lower_bound=1076 lower_bound_gap=2502 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:16:04.478302Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=30 tile=1452 row_words=15 horizon=3578 2026-09-11T18:16:04.501133Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=31 2026-09-11T18:16:04.502044Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=31 transfers=2198 maximum_identical_destinations=1 2026-09-11T18:16:04.502057Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=31 initial_horizon=4463 selected_horizon=4463 endpoint_lower_bound=2152 lower_bound_gap=2311 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:16:04.504528Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=31 tile=684 row_words=18 horizon=4463 2026-09-11T18:16:04.510508Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=3 2026-09-11T18:16:04.539824Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=3 transfers=51948 maximum_identical_destinations=1 2026-09-11T18:16:04.539846Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=3 initial_horizon=846 selected_horizon=846 endpoint_lower_bound=576 lower_bound_gap=270 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:16:04.584127Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=3 tile=356 row_words=177 horizon=846 2026-09-11T18:16:04.625459Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=4 2026-09-11T18:16:04.626701Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=4 transfers=2773 maximum_identical_destinations=1 2026-09-11T18:16:04.626719Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=4 initial_horizon=1088 selected_horizon=1088 endpoint_lower_bound=288 lower_bound_gap=800 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:16:04.629926Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=4 tile=677 row_words=17 horizon=1088 2026-09-11T18:16:04.650398Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=5 2026-09-11T18:16:04.651305Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=5 transfers=2193 maximum_identical_destinations=1 2026-09-11T18:16:04.651318Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=5 initial_horizon=3113 selected_horizon=3113 endpoint_lower_bound=2304 lower_bound_gap=809 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:16:04.653232Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=5 tile=54 row_words=25 horizon=3113 2026-09-11T18:16:04.715556Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=6 2026-09-11T18:16:04.728100Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=7 2026-09-11T18:16:04.774638Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=9 2026-09-11T18:16:04.806254Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=9 transfers=50544 maximum_identical_destinations=1 2026-09-11T18:16:04.806280Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=9 initial_horizon=9085 selected_horizon=9085 endpoint_lower_bound=7424 lower_bound_gap=1661 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:16:04.846560Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=9 tile=473 row_words=171 horizon=9085 2026-09-11T18:16:04.879732Z INFO local_candidate{attempt=4}: reused exchange optimization after validating relocated rows phase=3 2026-09-11T18:16:04.911109Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=3 transfers=51948 maximum_identical_destinations=1 2026-09-11T18:16:04.911131Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=3 initial_horizon=846 selected_horizon=846 endpoint_lower_bound=576 lower_bound_gap=270 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:16:04.936247Z INFO local_candidate{attempt=4}: compared ordinary and paired exchange schedules phase=38 candidates=6561 ordinary_horizon=8266 paired_horizon=8051 use_paired=false 2026-09-11T18:16:04.964061Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=3 tile=356 row_words=177 horizon=846 2026-09-11T18:16:04.986926Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=38 transfers=6561 maximum_identical_destinations=1 2026-09-11T18:16:04.986964Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=38 initial_horizon=8266 selected_horizon=8266 endpoint_lower_bound=5248 lower_bound_gap=3018 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:16:05.001834Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=38 tile=104 row_words=187 horizon=8266 2026-09-11T18:16:05.007717Z INFO local_candidate{attempt=4}: reused exchange optimization after validating relocated rows phase=4 2026-09-11T18:16:05.009082Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=4 transfers=2773 maximum_identical_destinations=1 2026-09-11T18:16:05.009100Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=4 initial_horizon=1088 selected_horizon=1088 endpoint_lower_bound=288 lower_bound_gap=800 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:16:05.012588Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=4 tile=677 row_words=17 horizon=1088 2026-09-11T18:16:05.032949Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=39 transfers=1457 maximum_identical_destinations=1 2026-09-11T18:16:05.032974Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=39 initial_horizon=8454 selected_horizon=8454 endpoint_lower_bound=4608 lower_bound_gap=3846 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:16:05.034788Z INFO local_candidate{attempt=4}: reused exchange optimization after validating relocated rows phase=5 2026-09-11T18:16:05.035324Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=39 tile=146 row_words=20 horizon=8454 2026-09-11T18:16:05.035721Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=5 transfers=2193 maximum_identical_destinations=1 2026-09-11T18:16:05.035734Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=5 initial_horizon=3113 selected_horizon=3113 endpoint_lower_bound=2304 lower_bound_gap=809 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:16:05.037830Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=5 tile=54 row_words=25 horizon=3113 2026-09-11T18:16:05.107884Z INFO local_candidate{attempt=4}: reused exchange optimization after validating relocated rows phase=6 2026-09-11T18:16:05.121796Z INFO local_candidate{attempt=4}: reused exchange optimization after validating relocated rows phase=7 2026-09-11T18:16:05.276041Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=71 2026-09-11T18:16:05.361395Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=43 2026-09-11T18:16:05.425984Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=43 transfers=103635 maximum_identical_destinations=1 2026-09-11T18:16:05.426015Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=43 initial_horizon=1463 selected_horizon=1463 endpoint_lower_bound=1152 lower_bound_gap=311 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:16:05.433158Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=71 transfers=301599 maximum_identical_destinations=1 2026-09-11T18:16:05.433185Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=71 initial_horizon=1906 selected_horizon=1906 endpoint_lower_bound=896 lower_bound_gap=1010 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:16:05.515102Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=43 tile=235 row_words=253 horizon=1463 2026-09-11T18:16:05.557532Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=44 2026-09-11T18:16:05.558382Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=44 transfers=1457 maximum_identical_destinations=1 2026-09-11T18:16:05.558396Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=44 initial_horizon=3625 selected_horizon=3625 endpoint_lower_bound=2304 lower_bound_gap=1321 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:16:05.560518Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=44 tile=74 row_words=15 horizon=3625 2026-09-11T18:16:05.591681Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=45 2026-09-11T18:16:05.611111Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=46 2026-09-11T18:16:05.611703Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=46 transfers=1294 maximum_identical_destinations=1 2026-09-11T18:16:05.611716Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=46 initial_horizon=471 selected_horizon=471 endpoint_lower_bound=256 lower_bound_gap=215 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:16:05.614028Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=46 tile=866 row_words=10 horizon=471 2026-09-11T18:16:05.628338Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=47 2026-09-11T18:16:05.628892Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=47 transfers=1224 maximum_identical_destinations=1 2026-09-11T18:16:05.628902Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=47 initial_horizon=374 selected_horizon=374 endpoint_lower_bound=272 lower_bound_gap=102 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:16:05.630385Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=47 tile=47 row_words=23 horizon=374 2026-09-11T18:16:05.638038Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=48 2026-09-11T18:16:05.653000Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=49 2026-09-11T18:16:05.653904Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=49 transfers=1741 maximum_identical_destinations=1 2026-09-11T18:16:05.653923Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=49 initial_horizon=5913 selected_horizon=5913 endpoint_lower_bound=4644 lower_bound_gap=1269 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:16:05.655716Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=49 tile=14 row_words=49 horizon=5913 2026-09-11T18:16:05.714134Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=71 tile=324 row_words=455 horizon=1906 2026-09-11T18:16:05.778271Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=73 2026-09-11T18:16:05.783858Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=74 2026-09-11T18:16:05.790492Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=75 2026-09-11T18:16:05.945460Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=40 transfers=45090 maximum_identical_destinations=1 2026-09-11T18:16:05.945503Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=40 initial_horizon=7433 selected_horizon=7433 endpoint_lower_bound=6048 lower_bound_gap=1385 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:16:05.964254Z INFO local_candidate{attempt=4}: reused exchange optimization after validating relocated rows phase=18 2026-09-11T18:16:05.970815Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=18 transfers=11656 maximum_identical_destinations=1 2026-09-11T18:16:05.970836Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=18 initial_horizon=2904 selected_horizon=2904 endpoint_lower_bound=2304 lower_bound_gap=600 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:16:05.978394Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=18 tile=21 row_words=157 horizon=2904 2026-09-11T18:16:05.986436Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=40 tile=1090 row_words=186 horizon=7433 2026-09-11T18:16:06.411472Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=32 2026-09-11T18:16:06.463263Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=32 transfers=19683 maximum_identical_destinations=1 2026-09-11T18:16:06.463289Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=32 initial_horizon=10141 selected_horizon=10141 endpoint_lower_bound=9760 lower_bound_gap=381 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:16:06.503297Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=32 tile=480 row_words=519 horizon=10141 2026-09-11T18:16:06.903007Z INFO local_candidate{attempt=4}: reused exchange optimization after validating relocated rows phase=9 2026-09-11T18:16:06.930751Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=9 transfers=50544 maximum_identical_destinations=1 2026-09-11T18:16:06.930772Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=9 initial_horizon=9085 selected_horizon=9085 endpoint_lower_bound=7424 lower_bound_gap=1661 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:16:06.963879Z INFO local_candidate{attempt=7}: compared ordinary and paired exchange schedules phase=19 candidates=6660 ordinary_horizon=7678 paired_horizon=13815 use_paired=false 2026-09-11T18:16:06.969364Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=9 tile=473 row_words=171 horizon=9085 2026-09-11T18:16:07.047591Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=19 transfers=8673 maximum_identical_destinations=1 2026-09-11T18:16:07.047623Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=19 initial_horizon=7678 selected_horizon=7678 endpoint_lower_bound=4656 lower_bound_gap=3022 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:16:07.090342Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=19 tile=13 row_words=355 horizon=7678 2026-09-11T18:16:07.298784Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=10 2026-09-11T18:16:07.351287Z INFO local_candidate{attempt=5}: compared ordinary and paired exchange schedules phase=19 candidates=6660 ordinary_horizon=7678 paired_horizon=13815 use_paired=false 2026-09-11T18:16:07.386655Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=10 transfers=155252 maximum_identical_destinations=1 2026-09-11T18:16:07.386695Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=10 initial_horizon=2258 selected_horizon=2258 endpoint_lower_bound=1728 lower_bound_gap=530 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:16:07.410797Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=50 2026-09-11T18:16:07.445195Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=19 transfers=8673 maximum_identical_destinations=1 2026-09-11T18:16:07.445254Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=19 initial_horizon=7678 selected_horizon=7678 endpoint_lower_bound=4656 lower_bound_gap=3022 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:16:07.452626Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=50 transfers=69179 maximum_identical_destinations=1 2026-09-11T18:16:07.452649Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=50 initial_horizon=5250 selected_horizon=5250 endpoint_lower_bound=4464 lower_bound_gap=786 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:16:07.477222Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=20 2026-09-11T18:16:07.489772Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=20 transfers=20656 maximum_identical_destinations=1 2026-09-11T18:16:07.489791Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=20 initial_horizon=4485 selected_horizon=4485 endpoint_lower_bound=3648 lower_bound_gap=837 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:16:07.491922Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=19 tile=13 row_words=355 horizon=7678 2026-09-11T18:16:07.511308Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=20 tile=535 row_words=106 horizon=4485 2026-09-11T18:16:07.513105Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=10 tile=231 row_words=310 horizon=2258 2026-09-11T18:16:07.543295Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=50 tile=34 row_words=731 horizon=5250 2026-09-11T18:16:07.561194Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=11 2026-09-11T18:16:07.561819Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=11 transfers=1457 maximum_identical_destinations=1 2026-09-11T18:16:07.561831Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=11 initial_horizon=4464 selected_horizon=4464 endpoint_lower_bound=3456 lower_bound_gap=1008 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:16:07.563640Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=11 tile=79 row_words=14 horizon=4464 2026-09-11T18:16:07.585686Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=12 transfers=2182 maximum_identical_destinations=1 2026-09-11T18:16:07.585711Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=12 initial_horizon=6856 selected_horizon=6856 endpoint_lower_bound=5184 lower_bound_gap=1672 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:16:07.587863Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=12 tile=53 row_words=38 horizon=6856 2026-09-11T18:16:07.755846Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=51 2026-09-11T18:16:07.763042Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=51 transfers=12492 maximum_identical_destinations=1 2026-09-11T18:16:07.763065Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=51 initial_horizon=7129 selected_horizon=7129 endpoint_lower_bound=6756 lower_bound_gap=373 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:16:07.772477Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=51 tile=32 row_words=134 horizon=7129 2026-09-11T18:16:07.785492Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=52 2026-09-11T18:16:07.789174Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=53 2026-09-11T18:16:07.790815Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=54 2026-09-11T18:16:07.792047Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=55 2026-09-11T18:16:07.801844Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=56 2026-09-11T18:16:07.817605Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=72 2026-09-11T18:16:07.818193Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=72 transfers=1368 maximum_identical_destinations=1 2026-09-11T18:16:07.818219Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=72 initial_horizon=406 selected_horizon=406 endpoint_lower_bound=304 lower_bound_gap=102 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:16:07.819854Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=72 tile=47 row_words=25 horizon=406 2026-09-11T18:16:07.837694Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=55 transfers=1294 maximum_identical_destinations=1 2026-09-11T18:16:07.837715Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=55 initial_horizon=471 selected_horizon=471 endpoint_lower_bound=256 lower_bound_gap=215 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:16:07.840148Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=55 tile=866 row_words=10 horizon=471 2026-09-11T18:16:07.856433Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=56 transfers=1224 maximum_identical_destinations=1 2026-09-11T18:16:07.856452Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=56 initial_horizon=374 selected_horizon=374 endpoint_lower_bound=272 lower_bound_gap=102 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:16:07.857406Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=29 2026-09-11T18:16:07.857924Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=56 tile=47 row_words=23 horizon=374 2026-09-11T18:16:07.894267Z INFO local_candidate{attempt=4}: compared ordinary and paired exchange schedules phase=60 candidates=32 ordinary_horizon=210 paired_horizon=1250 use_paired=false 2026-09-11T18:16:07.906587Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=20 2026-09-11T18:16:07.918542Z INFO local_candidate{attempt=4}: compared ordinary and paired exchange schedules phase=62 candidates=35 ordinary_horizon=660 paired_horizon=2329 use_paired=false 2026-09-11T18:16:07.918858Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=20 transfers=20656 maximum_identical_destinations=1 2026-09-11T18:16:07.918883Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=20 initial_horizon=4485 selected_horizon=4485 endpoint_lower_bound=3648 lower_bound_gap=837 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:16:07.941226Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=20 tile=535 row_words=106 horizon=4485 2026-09-11T18:16:07.943336Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=63 transfers=1438 maximum_identical_destinations=1 2026-09-11T18:16:07.943360Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=63 initial_horizon=1112 selected_horizon=1112 endpoint_lower_bound=896 lower_bound_gap=216 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:16:07.946080Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=63 tile=875 row_words=10 horizon=1112 2026-09-11T18:16:07.965872Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=64 transfers=1400 maximum_identical_destinations=1 2026-09-11T18:16:07.965892Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=64 initial_horizon=4006 selected_horizon=4006 endpoint_lower_bound=3920 lower_bound_gap=86 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:16:07.967530Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=64 tile=39 row_words=39 horizon=4006 2026-09-11T18:16:07.969083Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=29 transfers=195689 maximum_identical_destinations=1 2026-09-11T18:16:07.969107Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=29 initial_horizon=2731 selected_horizon=2731 endpoint_lower_bound=2152 lower_bound_gap=579 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:16:07.996411Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=65 transfers=2151 maximum_identical_destinations=1 2026-09-11T18:16:07.996433Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=65 initial_horizon=172 selected_horizon=172 endpoint_lower_bound=64 lower_bound_gap=108 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:16:07.998911Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=65 tile=1104 row_words=41 horizon=172 2026-09-11T18:16:08.011640Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=66 transfers=1075 maximum_identical_destinations=1 2026-09-11T18:16:08.011655Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=66 initial_horizon=216 selected_horizon=216 endpoint_lower_bound=4 lower_bound_gap=212 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:16:08.013420Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=66 tile=46 row_words=9 horizon=216 2026-09-11T18:16:08.079690Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=67 transfers=1023 maximum_identical_destinations=1 2026-09-11T18:16:08.079721Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=67 initial_horizon=2206 selected_horizon=2206 endpoint_lower_bound=2148 lower_bound_gap=58 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:16:08.081134Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=67 tile=0 row_words=1028 horizon=2206 2026-09-11T18:16:08.090638Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=10 2026-09-11T18:16:08.103074Z INFO local_candidate{attempt=4}: compared ordinary and paired exchange schedules phase=68 candidates=19 ordinary_horizon=2258 paired_horizon=2382 use_paired=false 2026-09-11T18:16:08.186853Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=10 transfers=155252 maximum_identical_destinations=1 2026-09-11T18:16:08.186888Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=10 initial_horizon=2258 selected_horizon=2258 endpoint_lower_bound=1728 lower_bound_gap=530 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:16:08.189395Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=29 tile=553 row_words=658 horizon=2731 2026-09-11T18:16:08.258593Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=30 2026-09-11T18:16:08.259989Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=30 transfers=2820 maximum_identical_destinations=1 2026-09-11T18:16:08.260007Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=30 initial_horizon=3578 selected_horizon=3578 endpoint_lower_bound=1076 lower_bound_gap=2502 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:16:08.263914Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=30 tile=1452 row_words=15 horizon=3578 2026-09-11T18:16:08.272638Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=71 2026-09-11T18:16:08.287122Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=31 2026-09-11T18:16:08.288088Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=31 transfers=2198 maximum_identical_destinations=1 2026-09-11T18:16:08.288103Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=31 initial_horizon=4463 selected_horizon=4463 endpoint_lower_bound=2152 lower_bound_gap=2311 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:16:08.290657Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=31 tile=684 row_words=18 horizon=4463 2026-09-11T18:16:08.328548Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=10 tile=231 row_words=310 horizon=2258 2026-09-11T18:16:08.378819Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=11 2026-09-11T18:16:08.379531Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=11 transfers=1457 maximum_identical_destinations=1 2026-09-11T18:16:08.379543Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=11 initial_horizon=4464 selected_horizon=4464 endpoint_lower_bound=3456 lower_bound_gap=1008 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:16:08.381514Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=11 tile=79 row_words=14 horizon=4464 2026-09-11T18:16:08.404299Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=12 transfers=2182 maximum_identical_destinations=1 2026-09-11T18:16:08.404323Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=12 initial_horizon=6856 selected_horizon=6856 endpoint_lower_bound=5184 lower_bound_gap=1672 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:16:08.406656Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=12 tile=53 row_words=38 horizon=6856 2026-09-11T18:16:08.423361Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=71 transfers=301599 maximum_identical_destinations=1 2026-09-11T18:16:08.423394Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=71 initial_horizon=1906 selected_horizon=1906 endpoint_lower_bound=896 lower_bound_gap=1010 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:16:08.531692Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=41 transfers=103635 maximum_identical_destinations=1 2026-09-11T18:16:08.531740Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=41 initial_horizon=1463 selected_horizon=1463 endpoint_lower_bound=1152 lower_bound_gap=311 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:16:08.642820Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=41 tile=235 row_words=253 horizon=1463 2026-09-11T18:16:08.676239Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=21 2026-09-11T18:16:08.700612Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=42 transfers=1457 maximum_identical_destinations=1 2026-09-11T18:16:08.700653Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=42 initial_horizon=3625 selected_horizon=3625 endpoint_lower_bound=2304 lower_bound_gap=1321 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:16:08.703401Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=42 tile=74 row_words=15 horizon=3625 2026-09-11T18:16:08.715713Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=21 transfers=51948 maximum_identical_destinations=1 2026-09-11T18:16:08.715738Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=21 initial_horizon=850 selected_horizon=850 endpoint_lower_bound=576 lower_bound_gap=274 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:16:08.720275Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=71 tile=324 row_words=455 horizon=1906 2026-09-11T18:16:08.769645Z INFO local_candidate{attempt=4}: compared ordinary and paired exchange schedules phase=43 candidates=72 ordinary_horizon=162 paired_horizon=268 use_paired=false 2026-09-11T18:16:08.770432Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=21 tile=356 row_words=177 horizon=850 2026-09-11T18:16:08.800258Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=44 transfers=1294 maximum_identical_destinations=1 2026-09-11T18:16:08.800292Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=44 initial_horizon=471 selected_horizon=471 endpoint_lower_bound=256 lower_bound_gap=215 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:16:08.803343Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=44 tile=866 row_words=10 horizon=471 2026-09-11T18:16:08.803688Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=22 2026-09-11T18:16:08.804406Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=22 transfers=1457 maximum_identical_destinations=1 2026-09-11T18:16:08.804418Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=22 initial_horizon=2909 selected_horizon=2909 endpoint_lower_bound=2304 lower_bound_gap=605 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:16:08.806867Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=22 tile=22 row_words=23 horizon=2909 2026-09-11T18:16:08.824098Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=23 2026-09-11T18:16:08.824188Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=45 transfers=1224 maximum_identical_destinations=1 2026-09-11T18:16:08.824225Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=45 initial_horizon=374 selected_horizon=374 endpoint_lower_bound=272 lower_bound_gap=102 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:16:08.824831Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=23 transfers=1457 maximum_identical_destinations=1 2026-09-11T18:16:08.824842Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=23 initial_horizon=2969 selected_horizon=2969 endpoint_lower_bound=2304 lower_bound_gap=665 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:16:08.826226Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=45 tile=47 row_words=23 horizon=374 2026-09-11T18:16:08.826795Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=23 tile=13 row_words=20 horizon=2969 2026-09-11T18:16:08.857074Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=47 transfers=1741 maximum_identical_destinations=1 2026-09-11T18:16:08.857106Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=47 initial_horizon=5913 selected_horizon=5913 endpoint_lower_bound=4644 lower_bound_gap=1269 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:16:08.859141Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=47 tile=14 row_words=49 horizon=5913 2026-09-11T18:16:08.900123Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=24 2026-09-11T18:16:08.916027Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=25 2026-09-11T18:16:08.986828Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=28 transfers=8694 maximum_identical_destinations=1 2026-09-11T18:16:08.986876Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=28 initial_horizon=11896 selected_horizon=11896 endpoint_lower_bound=7872 lower_bound_gap=4024 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:16:08.998173Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=28 tile=1428 row_words=47 horizon=11896 2026-09-11T18:16:09.327269Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=21 2026-09-11T18:16:09.386873Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=21 transfers=51948 maximum_identical_destinations=1 2026-09-11T18:16:09.386927Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=21 initial_horizon=850 selected_horizon=850 endpoint_lower_bound=576 lower_bound_gap=274 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:16:09.449920Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=21 tile=356 row_words=177 horizon=850 2026-09-11T18:16:09.466476Z INFO local_candidate{attempt=6}: compared ordinary and paired exchange schedules phase=8 candidates=6588 ordinary_horizon=15948 paired_horizon=28010 use_paired=false 2026-09-11T18:16:09.490739Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=22 2026-09-11T18:16:09.491664Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=22 transfers=1457 maximum_identical_destinations=1 2026-09-11T18:16:09.491682Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=22 initial_horizon=2909 selected_horizon=2909 endpoint_lower_bound=2304 lower_bound_gap=605 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:16:09.494268Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=22 tile=22 row_words=23 horizon=2909 2026-09-11T18:16:09.514232Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=23 2026-09-11T18:16:09.515038Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=23 transfers=1457 maximum_identical_destinations=1 2026-09-11T18:16:09.515053Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=23 initial_horizon=2969 selected_horizon=2969 endpoint_lower_bound=2304 lower_bound_gap=665 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:16:09.517819Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=23 tile=13 row_words=20 horizon=2969 2026-09-11T18:16:09.603733Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=24 2026-09-11T18:16:09.620566Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=25 2026-09-11T18:16:09.694691Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=8 transfers=9663 maximum_identical_destinations=1 2026-09-11T18:16:09.694782Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=8 initial_horizon=15948 selected_horizon=15948 endpoint_lower_bound=9856 lower_bound_gap=6092 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:16:09.738072Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=26 transfers=4374 maximum_identical_destinations=1 2026-09-11T18:16:09.738131Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=26 initial_horizon=8747 selected_horizon=8747 endpoint_lower_bound=7872 lower_bound_gap=875 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:16:09.753152Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=26 tile=136 row_words=181 horizon=8747 2026-09-11T18:16:09.799719Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=8 tile=13 row_words=645 horizon=15948 2026-09-11T18:16:10.114422Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=27 transfers=10001 maximum_identical_destinations=1 2026-09-11T18:16:10.114492Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=27 initial_horizon=16042 selected_horizon=16042 endpoint_lower_bound=8576 lower_bound_gap=7466 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:16:10.141999Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=27 tile=127 row_words=165 horizon=16042 2026-09-11T18:16:10.357086Z INFO local_candidate{attempt=4}: reused exchange optimization after validating relocated rows phase=10 2026-09-11T18:16:10.389406Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=71 2026-09-11T18:16:10.472142Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=10 transfers=155252 maximum_identical_destinations=1 2026-09-11T18:16:10.472187Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=10 initial_horizon=2258 selected_horizon=2258 endpoint_lower_bound=1728 lower_bound_gap=530 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:16:10.503071Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=26 transfers=4374 maximum_identical_destinations=1 2026-09-11T18:16:10.503134Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=26 initial_horizon=8747 selected_horizon=8747 endpoint_lower_bound=7872 lower_bound_gap=875 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:16:10.519864Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=26 tile=136 row_words=181 horizon=8747 2026-09-11T18:16:10.558363Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=71 transfers=301599 maximum_identical_destinations=1 2026-09-11T18:16:10.558413Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=71 initial_horizon=1906 selected_horizon=1906 endpoint_lower_bound=896 lower_bound_gap=1010 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:16:10.635098Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=10 tile=231 row_words=310 horizon=2258 2026-09-11T18:16:10.653331Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=32 2026-09-11T18:16:10.694924Z INFO local_candidate{attempt=4}: reused exchange optimization after validating relocated rows phase=11 2026-09-11T18:16:10.695873Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=11 transfers=1457 maximum_identical_destinations=1 2026-09-11T18:16:10.695893Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=11 initial_horizon=4464 selected_horizon=4464 endpoint_lower_bound=3456 lower_bound_gap=1008 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:16:10.698571Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=11 tile=79 row_words=14 horizon=4464 2026-09-11T18:16:10.714780Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=32 transfers=19683 maximum_identical_destinations=1 2026-09-11T18:16:10.714816Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=32 initial_horizon=10141 selected_horizon=10141 endpoint_lower_bound=9760 lower_bound_gap=381 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:16:10.733269Z INFO local_candidate{attempt=4}: compared ordinary and paired exchange schedules phase=19 candidates=6660 ordinary_horizon=7678 paired_horizon=13815 use_paired=false 2026-09-11T18:16:10.735919Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=12 transfers=2181 maximum_identical_destinations=1 2026-09-11T18:16:10.735951Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=12 initial_horizon=8137 selected_horizon=8137 endpoint_lower_bound=6912 lower_bound_gap=1225 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:16:10.738161Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=12 tile=94 row_words=38 horizon=8137 2026-09-11T18:16:10.766331Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=32 tile=480 row_words=519 horizon=10141 2026-09-11T18:16:10.833065Z INFO local_candidate{attempt=4}: compared ordinary and paired exchange schedules phase=54 candidates=17 ordinary_horizon=688 paired_horizon=1417 use_paired=false 2026-09-11T18:16:10.835925Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=19 transfers=8673 maximum_identical_destinations=1 2026-09-11T18:16:10.835968Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=19 initial_horizon=7678 selected_horizon=7678 endpoint_lower_bound=4656 lower_bound_gap=3022 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:16:10.858260Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=71 tile=324 row_words=455 horizon=1906 2026-09-11T18:16:10.886811Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=19 tile=13 row_words=355 horizon=7678 2026-09-11T18:16:10.912543Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=27 transfers=10001 maximum_identical_destinations=1 2026-09-11T18:16:10.912599Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=27 initial_horizon=16042 selected_horizon=16042 endpoint_lower_bound=8576 lower_bound_gap=7466 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:16:10.942413Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=27 tile=127 row_words=165 horizon=16042 2026-09-11T18:16:10.978557Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=70 transfers=1368 maximum_identical_destinations=1 2026-09-11T18:16:10.978612Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=70 initial_horizon=406 selected_horizon=406 endpoint_lower_bound=304 lower_bound_gap=102 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:16:10.980915Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=70 tile=47 row_words=25 horizon=406 2026-09-11T18:16:11.063025Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=27 transfers=8694 maximum_identical_destinations=1 2026-09-11T18:16:11.063085Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=27 initial_horizon=14502 selected_horizon=14502 endpoint_lower_bound=7872 lower_bound_gap=6630 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:16:11.073225Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=27 tile=1428 row_words=47 horizon=14502 2026-09-11T18:16:11.242924Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=48 transfers=69179 maximum_identical_destinations=1 2026-09-11T18:16:11.243029Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=48 initial_horizon=5250 selected_horizon=5250 endpoint_lower_bound=4464 lower_bound_gap=786 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:16:11.342694Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=48 tile=34 row_words=731 horizon=5250 2026-09-11T18:16:11.390080Z INFO local_candidate{attempt=4}: reused exchange optimization after validating relocated rows phase=20 2026-09-11T18:16:11.409097Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=20 transfers=20656 maximum_identical_destinations=1 2026-09-11T18:16:11.409135Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=20 initial_horizon=4485 selected_horizon=4485 endpoint_lower_bound=3648 lower_bound_gap=837 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:16:11.434385Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=20 tile=535 row_words=106 horizon=4485 2026-09-11T18:16:11.627467Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=49 transfers=12492 maximum_identical_destinations=1 2026-09-11T18:16:11.627539Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=49 initial_horizon=7129 selected_horizon=7129 endpoint_lower_bound=6756 lower_bound_gap=373 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:16:11.639662Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=49 tile=32 row_words=134 horizon=7129 2026-09-11T18:16:12.155532Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=35 2026-09-11T18:16:12.195114Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=35 transfers=51925 maximum_identical_destinations=1 2026-09-11T18:16:12.195154Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=35 initial_horizon=822 selected_horizon=822 endpoint_lower_bound=576 lower_bound_gap=246 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:16:12.245872Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=35 tile=1095 row_words=135 horizon=822 2026-09-11T18:16:12.290110Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=36 2026-09-11T18:16:12.291049Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=36 transfers=1457 maximum_identical_destinations=1 2026-09-11T18:16:12.291075Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=36 initial_horizon=2834 selected_horizon=2834 endpoint_lower_bound=2304 lower_bound_gap=530 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:16:12.293786Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=36 tile=114 row_words=24 horizon=2834 2026-09-11T18:16:12.313082Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=37 2026-09-11T18:16:12.313846Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=37 transfers=1457 maximum_identical_destinations=1 2026-09-11T18:16:12.313861Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=37 initial_horizon=2978 selected_horizon=2978 endpoint_lower_bound=2304 lower_bound_gap=674 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:16:12.316239Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=37 tile=13 row_words=21 horizon=2978 2026-09-11T18:16:12.357573Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=29 transfers=2820 maximum_identical_destinations=1 2026-09-11T18:16:12.357617Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=29 initial_horizon=3578 selected_horizon=3578 endpoint_lower_bound=1076 lower_bound_gap=2502 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:16:12.362468Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=29 tile=1452 row_words=15 horizon=3578 2026-09-11T18:16:12.395999Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=30 transfers=2198 maximum_identical_destinations=1 2026-09-11T18:16:12.396042Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=30 initial_horizon=5448 selected_horizon=5448 endpoint_lower_bound=2152 lower_bound_gap=3296 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:16:12.399772Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=30 tile=684 row_words=18 horizon=5448 2026-09-11T18:16:12.959842Z INFO local_candidate{attempt=4}: reused exchange optimization after validating relocated rows phase=21 2026-09-11T18:16:13.005764Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=21 transfers=51948 maximum_identical_destinations=1 2026-09-11T18:16:13.005806Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=21 initial_horizon=850 selected_horizon=850 endpoint_lower_bound=576 lower_bound_gap=274 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:16:13.068502Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=21 tile=356 row_words=177 horizon=850 2026-09-11T18:16:13.106196Z INFO local_candidate{attempt=4}: reused exchange optimization after validating relocated rows phase=22 2026-09-11T18:16:13.106966Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=22 transfers=1457 maximum_identical_destinations=1 2026-09-11T18:16:13.106980Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=22 initial_horizon=2909 selected_horizon=2909 endpoint_lower_bound=2304 lower_bound_gap=605 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:16:13.109588Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=22 tile=22 row_words=23 horizon=2909 2026-09-11T18:16:13.200191Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=13 transfers=128156 maximum_identical_destinations=1 2026-09-11T18:16:13.200285Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=13 initial_horizon=6343 selected_horizon=6343 endpoint_lower_bound=5184 lower_bound_gap=1159 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:16:13.206060Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=23 transfers=1475 maximum_identical_destinations=1 2026-09-11T18:16:13.206101Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=23 initial_horizon=2545 selected_horizon=2545 endpoint_lower_bound=1728 lower_bound_gap=817 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:16:13.210578Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=23 tile=723 row_words=30 horizon=2545 2026-09-11T18:16:13.398276Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=13 transfers=128162 maximum_identical_destinations=1 2026-09-11T18:16:13.398357Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=13 initial_horizon=6894 selected_horizon=6894 endpoint_lower_bound=5184 lower_bound_gap=1710 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:16:13.416420Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=13 tile=79 row_words=1051 horizon=6343 2026-09-11T18:16:13.554165Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=13 tile=79 row_words=922 horizon=6894 2026-09-11T18:16:13.690066Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=25 transfers=4374 maximum_identical_destinations=1 2026-09-11T18:16:13.690129Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=25 initial_horizon=8747 selected_horizon=8747 endpoint_lower_bound=7872 lower_bound_gap=875 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:16:13.705226Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=25 tile=136 row_words=181 horizon=8747 2026-09-11T18:16:13.935862Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=26 transfers=10001 maximum_identical_destinations=1 2026-09-11T18:16:13.935920Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=26 initial_horizon=16042 selected_horizon=16042 endpoint_lower_bound=8576 lower_bound_gap=7466 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:16:13.963050Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=26 tile=127 row_words=165 horizon=16042 2026-09-11T18:16:14.008912Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=30 2026-09-11T18:16:14.010667Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=30 transfers=2820 maximum_identical_destinations=1 2026-09-11T18:16:14.010693Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=30 initial_horizon=3578 selected_horizon=3578 endpoint_lower_bound=1076 lower_bound_gap=2502 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:16:14.015137Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=30 tile=1452 row_words=15 horizon=3578 2026-09-11T18:16:14.043446Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=31 2026-09-11T18:16:14.044607Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=31 transfers=2198 maximum_identical_destinations=1 2026-09-11T18:16:14.044626Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=31 initial_horizon=4463 selected_horizon=4463 endpoint_lower_bound=2152 lower_bound_gap=2311 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:16:14.048421Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=31 tile=684 row_words=18 horizon=4463 2026-09-11T18:16:14.701630Z INFO local_candidate{attempt=5}: compared ordinary and paired exchange schedules phase=8 candidates=6588 ordinary_horizon=15948 paired_horizon=28010 use_paired=false 2026-09-11T18:16:14.771913Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=14 2026-09-11T18:16:14.875827Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=14 transfers=33676 maximum_identical_destinations=1 2026-09-11T18:16:14.875878Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=14 initial_horizon=12637 selected_horizon=12637 endpoint_lower_bound=11940 lower_bound_gap=697 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:16:14.878447Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=8 transfers=9663 maximum_identical_destinations=1 2026-09-11T18:16:14.878494Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=8 initial_horizon=15948 selected_horizon=15948 endpoint_lower_bound=9856 lower_bound_gap=6092 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:16:14.971798Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=8 tile=13 row_words=645 horizon=15948 2026-09-11T18:16:14.977377Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=14 tile=79 row_words=630 horizon=12637 2026-09-11T18:16:15.178704Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=69 transfers=301599 maximum_identical_destinations=1 2026-09-11T18:16:15.178783Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=69 initial_horizon=1906 selected_horizon=1906 endpoint_lower_bound=896 lower_bound_gap=1010 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:16:15.220813Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=31 transfers=19683 maximum_identical_destinations=1 2026-09-11T18:16:15.220880Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=31 initial_horizon=10141 selected_horizon=10141 endpoint_lower_bound=9760 lower_bound_gap=381 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:16:15.264193Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=31 tile=480 row_words=519 horizon=10141 2026-09-11T18:16:15.434533Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=29 2026-09-11T18:16:15.481985Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=69 tile=324 row_words=455 horizon=1906 2026-09-11T18:16:15.595878Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=29 transfers=195689 maximum_identical_destinations=1 2026-09-11T18:16:15.595923Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=29 initial_horizon=2731 selected_horizon=2731 endpoint_lower_bound=2152 lower_bound_gap=579 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:16:15.651516Z INFO local_candidate{attempt=7}: compared ordinary and paired exchange schedules phase=8 candidates=6588 ordinary_horizon=15948 paired_horizon=28010 use_paired=false 2026-09-11T18:16:15.830484Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=8 transfers=9663 maximum_identical_destinations=1 2026-09-11T18:16:15.830535Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=8 initial_horizon=15948 selected_horizon=15948 endpoint_lower_bound=9856 lower_bound_gap=6092 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:16:15.841310Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=29 tile=553 row_words=658 horizon=2731 2026-09-11T18:16:15.904486Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=8 tile=13 row_words=645 horizon=15948 2026-09-11T18:16:16.392784Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=32 2026-09-11T18:16:16.452596Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=32 transfers=19683 maximum_identical_destinations=1 2026-09-11T18:16:16.452650Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=32 initial_horizon=10141 selected_horizon=10141 endpoint_lower_bound=9760 lower_bound_gap=381 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:16:16.498400Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=32 tile=480 row_words=519 horizon=10141 2026-09-11T18:16:16.588944Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=34 transfers=51925 maximum_identical_destinations=1 2026-09-11T18:16:16.589005Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=34 initial_horizon=822 selected_horizon=822 endpoint_lower_bound=576 lower_bound_gap=246 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:16:16.643758Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=34 tile=1095 row_words=136 horizon=822 2026-09-11T18:16:16.703264Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=35 transfers=1457 maximum_identical_destinations=1 2026-09-11T18:16:16.703336Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=35 initial_horizon=2978 selected_horizon=2978 endpoint_lower_bound=2304 lower_bound_gap=674 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:16:16.707699Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=35 tile=13 row_words=21 horizon=2978 2026-09-11T18:16:16.965513Z INFO local_candidate{attempt=4}: compared ordinary and paired exchange schedules phase=8 candidates=6588 ordinary_horizon=15948 paired_horizon=28010 use_paired=false 2026-09-11T18:16:17.042490Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=16 transfers=71168 maximum_identical_destinations=1 2026-09-11T18:16:17.042557Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=16 initial_horizon=13126 selected_horizon=13126 endpoint_lower_bound=8704 lower_bound_gap=4422 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:16:17.086549Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=35 2026-09-11T18:16:17.087760Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=14 2026-09-11T18:16:17.110458Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=16 tile=79 row_words=268 horizon=13126 2026-09-11T18:16:17.125798Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=35 transfers=51925 maximum_identical_destinations=1 2026-09-11T18:16:17.125835Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=35 initial_horizon=822 selected_horizon=822 endpoint_lower_bound=576 lower_bound_gap=246 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:16:17.171128Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=35 tile=1095 row_words=135 horizon=822 2026-09-11T18:16:17.194891Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=14 transfers=33676 maximum_identical_destinations=1 2026-09-11T18:16:17.194935Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=14 initial_horizon=12637 selected_horizon=12637 endpoint_lower_bound=11940 lower_bound_gap=697 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:16:17.205091Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=36 2026-09-11T18:16:17.205813Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=36 transfers=1457 maximum_identical_destinations=1 2026-09-11T18:16:17.205829Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=36 initial_horizon=2834 selected_horizon=2834 endpoint_lower_bound=2304 lower_bound_gap=530 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:16:17.207911Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=36 tile=114 row_words=24 horizon=2834 2026-09-11T18:16:17.208144Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=8 transfers=9663 maximum_identical_destinations=1 2026-09-11T18:16:17.208194Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=8 initial_horizon=15948 selected_horizon=15948 endpoint_lower_bound=9856 lower_bound_gap=6092 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:16:17.225593Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=37 2026-09-11T18:16:17.226246Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=37 transfers=1457 maximum_identical_destinations=1 2026-09-11T18:16:17.226260Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=37 initial_horizon=2978 selected_horizon=2978 endpoint_lower_bound=2304 lower_bound_gap=674 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:16:17.228404Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=37 tile=13 row_words=21 horizon=2978 2026-09-11T18:16:17.269772Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=14 tile=79 row_words=630 horizon=12637 2026-09-11T18:16:17.317954Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=8 tile=13 row_words=645 horizon=15948 2026-09-11T18:16:17.603939Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=18 2026-09-11T18:16:17.613914Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=18 transfers=11656 maximum_identical_destinations=1 2026-09-11T18:16:17.613977Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=18 initial_horizon=2904 selected_horizon=2904 endpoint_lower_bound=2304 lower_bound_gap=600 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:16:17.625522Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=18 tile=21 row_words=157 horizon=2904 2026-09-11T18:16:17.812011Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=15 transfers=66320 maximum_identical_destinations=1 2026-09-11T18:16:17.812087Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=15 initial_horizon=7135 selected_horizon=7135 endpoint_lower_bound=3240 lower_bound_gap=3895 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:16:17.857631Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=15 tile=964 row_words=285 horizon=7135 2026-09-11T18:16:17.879762Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=17 2026-09-11T18:16:17.900957Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=36 2026-09-11T18:16:17.901807Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=36 transfers=1457 maximum_identical_destinations=1 2026-09-11T18:16:17.901826Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=36 initial_horizon=2834 selected_horizon=2834 endpoint_lower_bound=2304 lower_bound_gap=530 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:16:17.904462Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=36 tile=114 row_words=24 horizon=2834 2026-09-11T18:16:17.916377Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=17 transfers=43760 maximum_identical_destinations=1 2026-09-11T18:16:17.916411Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=17 initial_horizon=2347 selected_horizon=2347 endpoint_lower_bound=1960 lower_bound_gap=387 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:16:17.922847Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=37 2026-09-11T18:16:17.923529Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=37 transfers=1457 maximum_identical_destinations=1 2026-09-11T18:16:17.923544Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=37 initial_horizon=2978 selected_horizon=2978 endpoint_lower_bound=2304 lower_bound_gap=674 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:16:17.925779Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=37 tile=13 row_words=21 horizon=2978 2026-09-11T18:16:17.950362Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=17 tile=96 row_words=112 horizon=2347 2026-09-11T18:16:17.989275Z INFO local_candidate{attempt=4}: reused exchange optimization after validating relocated rows phase=17 2026-09-11T18:16:18.021740Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=17 transfers=43760 maximum_identical_destinations=1 2026-09-11T18:16:18.021789Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=17 initial_horizon=2347 selected_horizon=2347 endpoint_lower_bound=1960 lower_bound_gap=387 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:16:18.054821Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=17 tile=96 row_words=112 horizon=2347 2026-09-11T18:16:18.835109Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=13 transfers=128156 maximum_identical_destinations=1 2026-09-11T18:16:18.835177Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=13 initial_horizon=8593 selected_horizon=8593 endpoint_lower_bound=6912 lower_bound_gap=1681 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:16:18.944030Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=35 2026-09-11T18:16:18.961081Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=33 transfers=112284 maximum_identical_destinations=1 2026-09-11T18:16:18.961149Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=33 initial_horizon=14348 selected_horizon=14348 endpoint_lower_bound=9072 lower_bound_gap=5276 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:16:18.991661Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=35 transfers=51925 maximum_identical_destinations=1 2026-09-11T18:16:18.991720Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=35 initial_horizon=822 selected_horizon=822 endpoint_lower_bound=576 lower_bound_gap=246 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:16:19.043769Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=35 tile=1095 row_words=135 horizon=822 2026-09-11T18:16:19.047596Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=15 transfers=66320 maximum_identical_destinations=1 2026-09-11T18:16:19.047651Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=15 initial_horizon=7135 selected_horizon=7135 endpoint_lower_bound=3240 lower_bound_gap=3895 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:16:19.055738Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=13 tile=159 row_words=1160 horizon=8593 2026-09-11T18:16:19.085505Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=33 tile=707 row_words=445 horizon=14348 2026-09-11T18:16:19.102636Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=15 tile=964 row_words=285 horizon=7135 2026-09-11T18:16:19.307951Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=18 2026-09-11T18:16:19.316447Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=18 transfers=11656 maximum_identical_destinations=1 2026-09-11T18:16:19.316479Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=18 initial_horizon=2904 selected_horizon=2904 endpoint_lower_bound=2304 lower_bound_gap=600 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:16:19.326485Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=18 tile=21 row_words=157 horizon=2904 2026-09-11T18:16:19.584607Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=28 transfers=195689 maximum_identical_destinations=1 2026-09-11T18:16:19.584679Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=28 initial_horizon=2731 selected_horizon=2731 endpoint_lower_bound=2152 lower_bound_gap=579 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:16:19.781702Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=16 transfers=71168 maximum_identical_destinations=1 2026-09-11T18:16:19.781785Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=16 initial_horizon=13126 selected_horizon=13126 endpoint_lower_bound=8704 lower_bound_gap=4422 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:16:19.844385Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=28 tile=553 row_words=658 horizon=2731 2026-09-11T18:16:19.848422Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=16 tile=79 row_words=268 horizon=13126 2026-09-11T18:16:19.863034Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=17 2026-09-11T18:16:19.897020Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=17 transfers=43760 maximum_identical_destinations=1 2026-09-11T18:16:19.897059Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=17 initial_horizon=2347 selected_horizon=2347 endpoint_lower_bound=1960 lower_bound_gap=387 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:16:19.931314Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=17 tile=96 row_words=112 horizon=2347 2026-09-11T18:16:20.213905Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=15 transfers=66320 maximum_identical_destinations=1 2026-09-11T18:16:20.213969Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=15 initial_horizon=7135 selected_horizon=7135 endpoint_lower_bound=3240 lower_bound_gap=3895 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:16:20.237404Z INFO local_candidate{attempt=4}: reused exchange optimization after validating relocated rows phase=14 2026-09-11T18:16:20.264414Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=15 tile=964 row_words=285 horizon=7135 2026-09-11T18:16:20.335931Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=14 transfers=33676 maximum_identical_destinations=1 2026-09-11T18:16:20.335985Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=14 initial_horizon=12637 selected_horizon=12637 endpoint_lower_bound=11940 lower_bound_gap=697 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:16:20.418940Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=14 tile=79 row_words=630 horizon=12637 2026-09-11T18:16:21.077859Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=34 transfers=112284 maximum_identical_destinations=1 2026-09-11T18:16:21.077909Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=34 initial_horizon=14301 selected_horizon=14301 endpoint_lower_bound=9072 lower_bound_gap=5229 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:16:21.194017Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=34 tile=707 row_words=445 horizon=14301 2026-09-11T18:16:21.319970Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=16 transfers=71168 maximum_identical_destinations=1 2026-09-11T18:16:21.320013Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=16 initial_horizon=13126 selected_horizon=13126 endpoint_lower_bound=8704 lower_bound_gap=4422 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:16:21.371667Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=16 tile=79 row_words=268 horizon=13126 2026-09-11T18:16:22.083618Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=33 transfers=303406 maximum_identical_destinations=1 2026-09-11T18:16:22.083661Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=33 initial_horizon=14869 selected_horizon=14869 endpoint_lower_bound=6016 lower_bound_gap=8853 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:16:22.144786Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=32 transfers=303406 maximum_identical_destinations=1 2026-09-11T18:16:22.144827Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=32 initial_horizon=14869 selected_horizon=14869 endpoint_lower_bound=6016 lower_bound_gap=8853 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:16:22.275418Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=34 transfers=112284 maximum_identical_destinations=1 2026-09-11T18:16:22.275450Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=34 initial_horizon=14301 selected_horizon=14301 endpoint_lower_bound=9072 lower_bound_gap=5229 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:16:22.337738Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=34 tile=707 row_words=445 horizon=14301 2026-09-11T18:16:22.619367Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=33 tile=109 row_words=1528 horizon=14869 2026-09-11T18:16:22.630572Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=32 tile=109 row_words=1528 horizon=14869 2026-09-11T18:16:22.754368Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="plan_kernels"}: package build phase finished phase="plan_kernels" elapsed_ms=39 success=true 2026-09-11T18:16:22.759286Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="compile_kernels"}: package build phase finished phase="compile_kernels" elapsed_ms=4 success=true 2026-09-11T18:16:22.760267Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="plan_kernels"}: package build phase finished phase="plan_kernels" elapsed_ms=44 success=true 2026-09-11T18:16:22.765058Z 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-11T18:16:22.766567Z 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-11T18:16:22.771749Z 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-11T18:16:22.971719Z INFO local_candidate{attempt=4}: exchange table and repeat patch storage exchange_table_bytes=40600 maximum_uncompressed_repeat_patch_bytes=2160 maximum_elided_arithmetic_patch_bytes=2160 2026-09-11T18:16:22.986525Z INFO local_candidate{attempt=6}: exchange table and repeat patch storage exchange_table_bytes=40064 maximum_uncompressed_repeat_patch_bytes=2160 maximum_elided_arithmetic_patch_bytes=2160 2026-09-11T18:16:23.535969Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=34 transfers=112284 maximum_identical_destinations=1 2026-09-11T18:16:23.536011Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=34 initial_horizon=14301 selected_horizon=14301 endpoint_lower_bound=9072 lower_bound_gap=5229 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:16:23.635802Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=34 tile=707 row_words=445 horizon=14301 2026-09-11T18:16:25.544109Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="size_tile_code"}: package build phase finished phase="size_tile_code" elapsed_ms=177 success=true 2026-09-11T18:16:25.544147Z INFO local_candidate{attempt=4}: placing generated tile programs linked_end=386240 host_code_base=386240 host_code_bytes=9092 generated_code_bytes=14704 exchange_table_bytes=40600 executable_ranges=[(377228, 377232), (377628, 377632), (378372, 378376), (379116, 379120), (381516, 381520), (383252, 383256), (385268, 385272), (395400, 524288)] 2026-09-11T18:16:25.544161Z INFO local_candidate{attempt=4}: allocated package support memory linked_end=386240 profile_bytes=1044 exchange_table_bytes=40600 host_code_bytes=9092 host_data_bytes=6272 generated_code_bytes=14704 code_address=395400 available_ranges=[(327680, 360448), (368480, 376832), (475136, 524288), (525332, 949168)] 2026-09-11T18:16:25.544186Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="size_tile_code"}: package build phase finished phase="size_tile_code" elapsed_ms=247 success=true 2026-09-11T18:16:25.544244Z INFO local_candidate{attempt=6}: placing generated tile programs linked_end=386240 host_code_base=386240 host_code_bytes=9092 generated_code_bytes=14864 exchange_table_bytes=40064 executable_ranges=[(377228, 377232), (377628, 377632), (378372, 378376), (379116, 379120), (381516, 381520), (383252, 383256), (385268, 385272), (395400, 524288)] 2026-09-11T18:16:25.544271Z INFO local_candidate{attempt=6}: allocated package support memory linked_end=386240 profile_bytes=1056 exchange_table_bytes=40064 host_code_bytes=9092 host_data_bytes=6280 generated_code_bytes=14864 code_address=395400 available_ranges=[(327680, 360448), (368488, 376832), (475136, 524288), (525344, 949168)] 2026-09-11T18:16:26.003107Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="place_storage"}: package build phase finished phase="place_storage" elapsed_ms=458 success=true 2026-09-11T18:16:26.017801Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=37 2026-09-11T18:16:26.024674Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=7 2026-09-11T18:16:26.031847Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=5 2026-09-11T18:16:26.032907Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=5 transfers=2193 maximum_identical_destinations=1 2026-09-11T18:16:26.032925Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=5 initial_horizon=3113 selected_horizon=3113 endpoint_lower_bound=2304 lower_bound_gap=809 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:16:26.035247Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=5 tile=54 row_words=25 horizon=3113 2026-09-11T18:16:26.040965Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=55 2026-09-11T18:16:26.041522Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=55 transfers=1294 maximum_identical_destinations=1 2026-09-11T18:16:26.041536Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=55 initial_horizon=471 selected_horizon=471 endpoint_lower_bound=256 lower_bound_gap=215 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:16:26.041577Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=4 2026-09-11T18:16:26.043146Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=4 transfers=2773 maximum_identical_destinations=1 2026-09-11T18:16:26.043169Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=4 initial_horizon=1088 selected_horizon=1088 endpoint_lower_bound=288 lower_bound_gap=800 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:16:26.043682Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=55 tile=866 row_words=10 horizon=471 2026-09-11T18:16:26.047059Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=4 tile=677 row_words=17 horizon=1088 2026-09-11T18:16:26.050289Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=64 2026-09-11T18:16:26.050911Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=64 transfers=1400 maximum_identical_destinations=1 2026-09-11T18:16:26.050923Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=64 initial_horizon=4006 selected_horizon=4006 endpoint_lower_bound=3920 lower_bound_gap=86 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:16:26.050942Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=22 2026-09-11T18:16:26.051583Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=22 transfers=1457 maximum_identical_destinations=1 2026-09-11T18:16:26.051601Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=22 initial_horizon=2909 selected_horizon=2909 endpoint_lower_bound=2304 lower_bound_gap=605 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:16:26.052550Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=64 tile=39 row_words=39 horizon=4006 2026-09-11T18:16:26.053427Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=22 tile=22 row_words=23 horizon=2909 2026-09-11T18:16:26.056635Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=56 2026-09-11T18:16:26.057124Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=56 transfers=1224 maximum_identical_destinations=1 2026-09-11T18:16:26.057134Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=56 initial_horizon=374 selected_horizon=374 endpoint_lower_bound=272 lower_bound_gap=102 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:16:26.058430Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=56 tile=47 row_words=23 horizon=374 2026-09-11T18:16:26.062475Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=46 2026-09-11T18:16:26.065591Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=57 2026-09-11T18:16:26.072230Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=58 2026-09-11T18:16:26.073401Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=65 2026-09-11T18:16:26.074147Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=65 transfers=2151 maximum_identical_destinations=1 2026-09-11T18:16:26.074158Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=65 initial_horizon=172 selected_horizon=172 endpoint_lower_bound=64 lower_bound_gap=108 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:16:26.074717Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=59 2026-09-11T18:16:26.076063Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=65 tile=1104 row_words=41 horizon=172 2026-09-11T18:16:26.078258Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=47 2026-09-11T18:16:26.079119Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=47 transfers=1741 maximum_identical_destinations=1 2026-09-11T18:16:26.079129Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=47 initial_horizon=5913 selected_horizon=5913 endpoint_lower_bound=4644 lower_bound_gap=1269 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:16:26.080784Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=47 tile=14 row_words=49 horizon=5913 2026-09-11T18:16:26.085593Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=60 2026-09-11T18:16:26.085598Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=6 2026-09-11T18:16:26.086583Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=66 2026-09-11T18:16:26.086989Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=66 transfers=1075 maximum_identical_destinations=1 2026-09-11T18:16:26.086997Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=66 initial_horizon=216 selected_horizon=216 endpoint_lower_bound=4 lower_bound_gap=212 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:16:26.087057Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=61 2026-09-11T18:16:26.088371Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=66 tile=46 row_words=9 horizon=216 2026-09-11T18:16:26.096973Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=62 2026-09-11T18:16:26.099138Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=67 2026-09-11T18:16:26.099553Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=67 transfers=1023 maximum_identical_destinations=1 2026-09-11T18:16:26.099562Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=67 initial_horizon=2206 selected_horizon=2206 endpoint_lower_bound=2148 lower_bound_gap=58 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:16:26.100711Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=67 tile=0 row_words=1028 horizon=2206 2026-09-11T18:16:26.110639Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=68 2026-09-11T18:16:26.115031Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=63 2026-09-11T18:16:26.115644Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=63 transfers=1438 maximum_identical_destinations=1 2026-09-11T18:16:26.115657Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=63 initial_horizon=1112 selected_horizon=1112 endpoint_lower_bound=896 lower_bound_gap=216 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:16:26.118014Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=63 tile=875 row_words=10 horizon=1112 2026-09-11T18:16:26.127978Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=23 2026-09-11T18:16:26.131108Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=23 transfers=1475 maximum_identical_destinations=1 2026-09-11T18:16:26.131124Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=23 initial_horizon=2545 selected_horizon=2545 endpoint_lower_bound=1728 lower_bound_gap=817 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:16:26.134244Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=23 tile=723 row_words=30 horizon=2545 2026-09-11T18:16:26.144109Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=24 2026-09-11T18:16:26.165822Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="place_storage"}: package build phase finished phase="place_storage" elapsed_ms=621 success=true 2026-09-11T18:16:26.181422Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=18 2026-09-11T18:16:26.187353Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=18 transfers=11656 maximum_identical_destinations=1 2026-09-11T18:16:26.187370Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=18 initial_horizon=2904 selected_horizon=2904 endpoint_lower_bound=2304 lower_bound_gap=600 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:16:26.194029Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=18 tile=21 row_words=157 horizon=2904 2026-09-11T18:16:26.274015Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=27 transfers=8694 maximum_identical_destinations=1 2026-09-11T18:16:26.274060Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=27 initial_horizon=14502 selected_horizon=14502 endpoint_lower_bound=7872 lower_bound_gap=6630 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:16:26.283794Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=27 tile=1428 row_words=47 horizon=14502 2026-09-11T18:16:26.352061Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=20 2026-09-11T18:16:26.360875Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=20 transfers=20656 maximum_identical_destinations=1 2026-09-11T18:16:26.360894Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=20 initial_horizon=4485 selected_horizon=4485 endpoint_lower_bound=3648 lower_bound_gap=837 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:16:26.374325Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=20 tile=535 row_words=106 horizon=4485 2026-09-11T18:16:26.379623Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=9 2026-09-11T18:16:26.414633Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=9 transfers=50544 maximum_identical_destinations=1 2026-09-11T18:16:26.414676Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=9 initial_horizon=9085 selected_horizon=9085 endpoint_lower_bound=7424 lower_bound_gap=1661 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:16:26.460391Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=9 tile=473 row_words=171 horizon=9085 2026-09-11T18:16:26.517675Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=25 2026-09-11T18:16:26.541730Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=38 2026-09-11T18:16:26.551311Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=25 transfers=4374 maximum_identical_destinations=1 2026-09-11T18:16:26.551359Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=25 initial_horizon=8747 selected_horizon=8747 endpoint_lower_bound=7872 lower_bound_gap=875 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:16:26.565282Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=25 tile=136 row_words=181 horizon=8747 2026-09-11T18:16:26.574329Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=38 transfers=6561 maximum_identical_destinations=1 2026-09-11T18:16:26.574354Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=38 initial_horizon=8266 selected_horizon=8266 endpoint_lower_bound=5248 lower_bound_gap=3018 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:16:26.581129Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=50 2026-09-11T18:16:26.584840Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=51 2026-09-11T18:16:26.586472Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=52 2026-09-11T18:16:26.587720Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=53 2026-09-11T18:16:26.589718Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=38 tile=104 row_words=187 horizon=8266 2026-09-11T18:16:26.596908Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=54 2026-09-11T18:16:26.596927Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=26 transfers=10001 maximum_identical_destinations=1 2026-09-11T18:16:26.596950Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=26 initial_horizon=16042 selected_horizon=16042 endpoint_lower_bound=8576 lower_bound_gap=7466 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:16:26.613191Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=26 tile=127 row_words=165 horizon=16042 2026-09-11T18:16:26.618141Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=39 2026-09-11T18:16:26.619055Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=39 transfers=1457 maximum_identical_destinations=1 2026-09-11T18:16:26.619070Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=39 initial_horizon=8454 selected_horizon=8454 endpoint_lower_bound=4608 lower_bound_gap=3846 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:16:26.621322Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=39 tile=146 row_words=20 horizon=8454 2026-09-11T18:16:26.647867Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=71 2026-09-11T18:16:26.652044Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=72 2026-09-11T18:16:26.658038Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=73 2026-09-11T18:16:26.662132Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=70 2026-09-11T18:16:26.662762Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=70 transfers=1368 maximum_identical_destinations=1 2026-09-11T18:16:26.662774Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=70 initial_horizon=406 selected_horizon=406 endpoint_lower_bound=304 lower_bound_gap=102 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:16:26.664252Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=70 tile=47 row_words=25 horizon=406 2026-09-11T18:16:26.672249Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=11 2026-09-11T18:16:26.672833Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=11 transfers=1457 maximum_identical_destinations=1 2026-09-11T18:16:26.672844Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=11 initial_horizon=4464 selected_horizon=4464 endpoint_lower_bound=3456 lower_bound_gap=1008 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:16:26.674718Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=11 tile=79 row_words=14 horizon=4464 2026-09-11T18:16:26.681939Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=43 2026-09-11T18:16:26.693571Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=44 2026-09-11T18:16:26.694007Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=44 transfers=1294 maximum_identical_destinations=1 2026-09-11T18:16:26.694020Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=44 initial_horizon=471 selected_horizon=471 endpoint_lower_bound=256 lower_bound_gap=215 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:16:26.695546Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=44 tile=866 row_words=10 horizon=471 2026-09-11T18:16:26.703836Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=45 2026-09-11T18:16:26.704160Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=45 transfers=1224 maximum_identical_destinations=1 2026-09-11T18:16:26.704168Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=45 initial_horizon=374 selected_horizon=374 endpoint_lower_bound=272 lower_bound_gap=102 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:16:26.705044Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=45 tile=47 row_words=23 horizon=374 2026-09-11T18:16:26.705997Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=12 transfers=2181 maximum_identical_destinations=1 2026-09-11T18:16:26.706020Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=12 initial_horizon=8139 selected_horizon=8139 endpoint_lower_bound=6912 lower_bound_gap=1227 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:16:26.708481Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=12 tile=94 row_words=38 horizon=8139 2026-09-11T18:16:27.348529Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=21 2026-09-11T18:16:27.383095Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=21 transfers=51948 maximum_identical_destinations=1 2026-09-11T18:16:27.383122Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=21 initial_horizon=850 selected_horizon=850 endpoint_lower_bound=576 lower_bound_gap=274 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:16:27.430942Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=21 tile=356 row_words=177 horizon=850 2026-09-11T18:16:27.459291Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=42 2026-09-11T18:16:27.459927Z 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-11T18:16:27.459936Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=42 initial_horizon=3625 selected_horizon=3625 endpoint_lower_bound=2304 lower_bound_gap=1321 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:16:27.461003Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=40 2026-09-11T18:16:27.461740Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=42 tile=74 row_words=15 horizon=3625 2026-09-11T18:16:27.527904Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=40 transfers=45090 maximum_identical_destinations=1 2026-09-11T18:16:27.527939Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=40 initial_horizon=7433 selected_horizon=7433 endpoint_lower_bound=6048 lower_bound_gap=1385 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:16:27.568380Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=40 tile=1090 row_words=186 horizon=7433 2026-09-11T18:16:27.610756Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=29 2026-09-11T18:16:27.612106Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=29 transfers=2820 maximum_identical_destinations=1 2026-09-11T18:16:27.612122Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=29 initial_horizon=3578 selected_horizon=3578 endpoint_lower_bound=1076 lower_bound_gap=2502 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:16:27.615721Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=29 tile=1452 row_words=15 horizon=3578 2026-09-11T18:16:27.642458Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=30 2026-09-11T18:16:27.643314Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=30 transfers=2198 maximum_identical_destinations=1 2026-09-11T18:16:27.643331Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=30 initial_horizon=5448 selected_horizon=5448 endpoint_lower_bound=2152 lower_bound_gap=3296 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:16:27.645939Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=30 tile=684 row_words=18 horizon=5448 2026-09-11T18:16:27.698246Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=33 transfers=303406 maximum_identical_destinations=1 2026-09-11T18:16:27.698285Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=33 initial_horizon=14869 selected_horizon=14869 endpoint_lower_bound=6016 lower_bound_gap=8853 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:16:27.947588Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=48 2026-09-11T18:16:27.992792Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=48 transfers=69179 maximum_identical_destinations=1 2026-09-11T18:16:27.992824Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=48 initial_horizon=5250 selected_horizon=5250 endpoint_lower_bound=4464 lower_bound_gap=786 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:16:28.085334Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=48 tile=34 row_words=731 horizon=5250 2026-09-11T18:16:28.101789Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=33 transfers=303406 maximum_identical_destinations=1 2026-09-11T18:16:28.101830Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=33 initial_horizon=14869 selected_horizon=14869 endpoint_lower_bound=6016 lower_bound_gap=8853 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:16:28.233658Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=33 tile=109 row_words=1528 horizon=14869 2026-09-11T18:16:28.280597Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=0 2026-09-11T18:16:28.302198Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=49 2026-09-11T18:16:28.309234Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=49 transfers=12492 maximum_identical_destinations=1 2026-09-11T18:16:28.309255Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=49 initial_horizon=7129 selected_horizon=7129 endpoint_lower_bound=6756 lower_bound_gap=373 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:16:28.319118Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=49 tile=32 row_words=134 horizon=7129 2026-09-11T18:16:28.338112Z 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-11T18:16:28.338137Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=0 initial_horizon=6573 selected_horizon=6573 endpoint_lower_bound=5888 lower_bound_gap=685 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:16:28.358803Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=0 tile=45 row_words=337 horizon=6573 2026-09-11T18:16:28.361552Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=41 2026-09-11T18:16:28.429315Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=41 transfers=103635 maximum_identical_destinations=1 2026-09-11T18:16:28.429344Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=41 initial_horizon=1463 selected_horizon=1463 endpoint_lower_bound=1152 lower_bound_gap=311 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:16:28.503400Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=34 2026-09-11T18:16:28.524709Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=41 tile=235 row_words=253 horizon=1463 2026-09-11T18:16:28.536071Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=34 transfers=51925 maximum_identical_destinations=1 2026-09-11T18:16:28.536104Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=34 initial_horizon=822 selected_horizon=822 endpoint_lower_bound=576 lower_bound_gap=246 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:16:28.577142Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=34 tile=1095 row_words=136 horizon=822 2026-09-11T18:16:28.605840Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=35 2026-09-11T18:16:28.606877Z 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-11T18:16:28.606907Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=35 initial_horizon=2978 selected_horizon=2978 endpoint_lower_bound=2304 lower_bound_gap=674 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:16:28.609484Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=35 tile=13 row_words=21 horizon=2978 2026-09-11T18:16:28.642961Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=33 tile=109 row_words=1528 horizon=14869 2026-09-11T18:16:28.687313Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=36 2026-09-11T18:16:28.738849Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=15 transfers=66320 maximum_identical_destinations=1 2026-09-11T18:16:28.738890Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=15 initial_horizon=7032 selected_horizon=7032 endpoint_lower_bound=3240 lower_bound_gap=3792 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:16:28.760284Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=38 2026-09-11T18:16:28.773967Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=39 2026-09-11T18:16:28.779059Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=15 tile=967 row_words=279 horizon=7032 2026-09-11T18:16:28.921347Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=1 2026-09-11T18:16:28.944102Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=1 transfers=42920 maximum_identical_destinations=1 2026-09-11T18:16:28.944133Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=1 initial_horizon=1359 selected_horizon=1359 endpoint_lower_bound=640 lower_bound_gap=719 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:16:28.962056Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=1 tile=297 row_words=174 horizon=1359 2026-09-11T18:16:29.167811Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=9 2026-09-11T18:16:29.196778Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=9 transfers=50544 maximum_identical_destinations=1 2026-09-11T18:16:29.196801Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=9 initial_horizon=9085 selected_horizon=9085 endpoint_lower_bound=7424 lower_bound_gap=1661 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:16:29.197224Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=17 2026-09-11T18:16:29.224506Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=17 transfers=43760 maximum_identical_destinations=1 2026-09-11T18:16:29.224530Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=17 initial_horizon=2347 selected_horizon=2347 endpoint_lower_bound=1960 lower_bound_gap=387 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:16:29.233169Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=9 tile=473 row_words=171 horizon=9085 2026-09-11T18:16:29.245026Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=2 2026-09-11T18:16:29.252775Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=17 tile=96 row_words=112 horizon=2347 2026-09-11T18:16:29.253586Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=2 transfers=16520 maximum_identical_destinations=1 2026-09-11T18:16:29.253605Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=2 initial_horizon=3661 selected_horizon=3661 endpoint_lower_bound=3040 lower_bound_gap=621 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:16:29.268091Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=2 tile=1061 row_words=90 horizon=3661 2026-09-11T18:16:29.281098Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=57 2026-09-11T18:16:29.281791Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=57 transfers=1294 maximum_identical_destinations=1 2026-09-11T18:16:29.281804Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=57 initial_horizon=471 selected_horizon=471 endpoint_lower_bound=256 lower_bound_gap=215 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:16:29.283976Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=57 tile=866 row_words=10 horizon=471 2026-09-11T18:16:29.297030Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=58 2026-09-11T18:16:29.297578Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=58 transfers=1224 maximum_identical_destinations=1 2026-09-11T18:16:29.297590Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=58 initial_horizon=374 selected_horizon=374 endpoint_lower_bound=272 lower_bound_gap=102 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:16:29.298181Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=40 2026-09-11T18:16:29.298914Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=58 tile=47 row_words=23 horizon=374 2026-09-11T18:16:29.305780Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=59 2026-09-11T18:16:29.312383Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=60 2026-09-11T18:16:29.314948Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=61 2026-09-11T18:16:29.324391Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=62 2026-09-11T18:16:29.325845Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=63 2026-09-11T18:16:29.326903Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=40 transfers=6561 maximum_identical_destinations=1 2026-09-11T18:16:29.326928Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=40 initial_horizon=8266 selected_horizon=8266 endpoint_lower_bound=5248 lower_bound_gap=3018 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:16:29.336298Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=64 2026-09-11T18:16:29.341977Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=40 tile=104 row_words=187 horizon=8266 2026-09-11T18:16:29.354939Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=65 2026-09-11T18:16:29.355546Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=65 transfers=1438 maximum_identical_destinations=1 2026-09-11T18:16:29.355558Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=65 initial_horizon=1112 selected_horizon=1112 endpoint_lower_bound=896 lower_bound_gap=216 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:16:29.357970Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=65 tile=875 row_words=10 horizon=1112 2026-09-11T18:16:29.367913Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=41 2026-09-11T18:16:29.368819Z 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-11T18:16:29.368833Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=41 initial_horizon=8454 selected_horizon=8454 endpoint_lower_bound=4608 lower_bound_gap=3846 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:16:29.370878Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=41 tile=146 row_words=20 horizon=8454 2026-09-11T18:16:29.373710Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=66 2026-09-11T18:16:29.374347Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=66 transfers=1400 maximum_identical_destinations=1 2026-09-11T18:16:29.374359Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=66 initial_horizon=4006 selected_horizon=4006 endpoint_lower_bound=3920 lower_bound_gap=86 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:16:29.375941Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=66 tile=39 row_words=39 horizon=4006 2026-09-11T18:16:29.403041Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=67 2026-09-11T18:16:29.403999Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=67 transfers=2151 maximum_identical_destinations=1 2026-09-11T18:16:29.404021Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=67 initial_horizon=172 selected_horizon=172 endpoint_lower_bound=64 lower_bound_gap=108 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:16:29.406312Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=67 tile=1104 row_words=41 horizon=172 2026-09-11T18:16:29.418133Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=68 2026-09-11T18:16:29.418634Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=68 transfers=1075 maximum_identical_destinations=1 2026-09-11T18:16:29.418643Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=68 initial_horizon=216 selected_horizon=216 endpoint_lower_bound=4 lower_bound_gap=212 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:16:29.420215Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=68 tile=46 row_words=9 horizon=216 2026-09-11T18:16:29.431809Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=69 2026-09-11T18:16:29.432232Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=69 transfers=1023 maximum_identical_destinations=1 2026-09-11T18:16:29.432242Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=69 initial_horizon=2206 selected_horizon=2206 endpoint_lower_bound=2148 lower_bound_gap=58 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:16:29.433517Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=69 tile=0 row_words=1028 horizon=2206 2026-09-11T18:16:29.445251Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=70 2026-09-11T18:16:29.453745Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=10 2026-09-11T18:16:29.540484Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=10 transfers=155252 maximum_identical_destinations=1 2026-09-11T18:16:29.540518Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=10 initial_horizon=2258 selected_horizon=2258 endpoint_lower_bound=1728 lower_bound_gap=530 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:16:29.557290Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=31 2026-09-11T18:16:29.614324Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=31 transfers=19683 maximum_identical_destinations=1 2026-09-11T18:16:29.614358Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=31 initial_horizon=10141 selected_horizon=10141 endpoint_lower_bound=9760 lower_bound_gap=381 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:16:29.650374Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=31 tile=480 row_words=519 horizon=10141 2026-09-11T18:16:29.668349Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=10 tile=231 row_words=310 horizon=2258 2026-09-11T18:16:29.695015Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=4 2026-09-11T18:16:29.696123Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=4 transfers=2773 maximum_identical_destinations=1 2026-09-11T18:16:29.696150Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=4 initial_horizon=1088 selected_horizon=1088 endpoint_lower_bound=288 lower_bound_gap=800 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:16:29.699361Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=4 tile=677 row_words=17 horizon=1088 2026-09-11T18:16:29.706166Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=73 2026-09-11T18:16:29.711319Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=74 2026-09-11T18:16:29.720479Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=75 2026-09-11T18:16:29.723565Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=5 2026-09-11T18:16:29.724605Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=5 transfers=2193 maximum_identical_destinations=1 2026-09-11T18:16:29.724618Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=5 initial_horizon=3113 selected_horizon=3113 endpoint_lower_bound=2304 lower_bound_gap=809 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:16:29.726607Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=5 tile=54 row_words=25 horizon=3113 2026-09-11T18:16:29.734667Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=72 2026-09-11T18:16:29.735184Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=72 transfers=1368 maximum_identical_destinations=1 2026-09-11T18:16:29.735196Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=72 initial_horizon=406 selected_horizon=406 endpoint_lower_bound=304 lower_bound_gap=102 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:16:29.736703Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=72 tile=47 row_words=25 horizon=406 2026-09-11T18:16:29.749268Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=47 2026-09-11T18:16:29.749742Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=47 transfers=1224 maximum_identical_destinations=1 2026-09-11T18:16:29.749753Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=47 initial_horizon=374 selected_horizon=374 endpoint_lower_bound=272 lower_bound_gap=102 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:16:29.751080Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=47 tile=47 row_words=23 horizon=374 2026-09-11T18:16:29.758011Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=48 2026-09-11T18:16:29.772173Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=49 2026-09-11T18:16:29.772851Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=49 transfers=1741 maximum_identical_destinations=1 2026-09-11T18:16:29.772862Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=49 initial_horizon=5913 selected_horizon=5913 endpoint_lower_bound=4644 lower_bound_gap=1269 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:16:29.774465Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=49 tile=14 row_words=49 horizon=5913 2026-09-11T18:16:29.790895Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=6 2026-09-11T18:16:29.804004Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=7 2026-09-11T18:16:29.886573Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=14 2026-09-11T18:16:29.989500Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=14 transfers=33676 maximum_identical_destinations=1 2026-09-11T18:16:29.989538Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=14 initial_horizon=12637 selected_horizon=12637 endpoint_lower_bound=11940 lower_bound_gap=697 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:16:30.078547Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=14 tile=79 row_words=630 horizon=12637 2026-09-11T18:16:30.117707Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=44 2026-09-11T18:16:30.118460Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=44 transfers=1457 maximum_identical_destinations=1 2026-09-11T18:16:30.118474Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=44 initial_horizon=3625 selected_horizon=3625 endpoint_lower_bound=2304 lower_bound_gap=1321 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:16:30.120310Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=44 tile=74 row_words=15 horizon=3625 2026-09-11T18:16:30.150285Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=45 2026-09-11T18:16:30.163990Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=42 2026-09-11T18:16:30.168851Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=46 2026-09-11T18:16:30.169438Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=46 transfers=1294 maximum_identical_destinations=1 2026-09-11T18:16:30.169464Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=46 initial_horizon=471 selected_horizon=471 endpoint_lower_bound=256 lower_bound_gap=215 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:16:30.172015Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=46 tile=866 row_words=10 horizon=471 2026-09-11T18:16:30.191427Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=42 transfers=45090 maximum_identical_destinations=1 2026-09-11T18:16:30.191460Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=42 initial_horizon=7433 selected_horizon=7433 endpoint_lower_bound=6048 lower_bound_gap=1385 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:16:30.231869Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=42 tile=1090 row_words=186 horizon=7433 2026-09-11T18:16:30.376613Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: compared ordinary and paired exchange schedules phase=19 candidates=6660 ordinary_horizon=7900 paired_horizon=13818 use_paired=false 2026-09-11T18:16:30.401949Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=3 2026-09-11T18:16:30.435297Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=3 transfers=51948 maximum_identical_destinations=1 2026-09-11T18:16:30.435323Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=3 initial_horizon=846 selected_horizon=846 endpoint_lower_bound=576 lower_bound_gap=270 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:16:30.450754Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=19 transfers=8673 maximum_identical_destinations=1 2026-09-11T18:16:30.450783Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=19 initial_horizon=7900 selected_horizon=7900 endpoint_lower_bound=4656 lower_bound_gap=3244 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:16:30.479638Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=3 tile=356 row_words=177 horizon=846 2026-09-11T18:16:30.488889Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=19 tile=13 row_words=351 horizon=7900 2026-09-11T18:16:30.653719Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=28 transfers=8694 maximum_identical_destinations=1 2026-09-11T18:16:30.653762Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=28 initial_horizon=11896 selected_horizon=11896 endpoint_lower_bound=7872 lower_bound_gap=4024 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:16:30.663716Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=28 tile=1428 row_words=47 horizon=11896 2026-09-11T18:16:31.304895Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=28 2026-09-11T18:16:31.418240Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=28 transfers=195689 maximum_identical_destinations=1 2026-09-11T18:16:31.418285Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=28 initial_horizon=2731 selected_horizon=2731 endpoint_lower_bound=2152 lower_bound_gap=579 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:16:31.433646Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=16 transfers=71168 maximum_identical_destinations=1 2026-09-11T18:16:31.433705Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=16 initial_horizon=14267 selected_horizon=14267 endpoint_lower_bound=8704 lower_bound_gap=5563 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:16:31.498279Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=16 tile=79 row_words=265 horizon=14267 2026-09-11T18:16:31.509355Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=50 2026-09-11T18:16:31.537126Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=23 2026-09-11T18:16:31.537961Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=23 transfers=1457 maximum_identical_destinations=1 2026-09-11T18:16:31.537975Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=23 initial_horizon=2969 selected_horizon=2969 endpoint_lower_bound=2304 lower_bound_gap=665 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:16:31.539729Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=23 tile=13 row_words=20 horizon=2969 2026-09-11T18:16:31.547912Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=50 transfers=69179 maximum_identical_destinations=1 2026-09-11T18:16:31.547951Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=50 initial_horizon=5250 selected_horizon=5250 endpoint_lower_bound=4464 lower_bound_gap=786 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:16:31.632688Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=50 tile=34 row_words=731 horizon=5250 2026-09-11T18:16:31.636663Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=24 2026-09-11T18:16:31.647401Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=28 tile=553 row_words=658 horizon=2731 2026-09-11T18:16:31.653873Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=25 2026-09-11T18:16:31.835770Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=51 2026-09-11T18:16:31.842498Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=51 transfers=12492 maximum_identical_destinations=1 2026-09-11T18:16:31.842524Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=51 initial_horizon=7129 selected_horizon=7129 endpoint_lower_bound=6756 lower_bound_gap=373 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:16:31.850787Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=51 tile=32 row_words=134 horizon=7129 2026-09-11T18:16:31.862110Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=52 2026-09-11T18:16:31.864911Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=53 2026-09-11T18:16:31.866230Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=54 2026-09-11T18:16:31.867177Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=55 2026-09-11T18:16:31.875730Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=56 2026-09-11T18:16:32.225293Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=10 2026-09-11T18:16:32.308544Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=10 transfers=155252 maximum_identical_destinations=1 2026-09-11T18:16:32.308580Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=10 initial_horizon=2258 selected_horizon=2258 endpoint_lower_bound=1728 lower_bound_gap=530 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:16:32.334158Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=43 2026-09-11T18:16:32.393854Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=43 transfers=103635 maximum_identical_destinations=1 2026-09-11T18:16:32.393883Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=43 initial_horizon=1463 selected_horizon=1463 endpoint_lower_bound=1152 lower_bound_gap=311 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:16:32.429101Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=10 tile=231 row_words=310 horizon=2258 2026-09-11T18:16:32.438408Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=26 transfers=4374 maximum_identical_destinations=1 2026-09-11T18:16:32.438447Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=26 initial_horizon=10717 selected_horizon=10717 endpoint_lower_bound=7872 lower_bound_gap=2845 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:16:32.451692Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=26 tile=139 row_words=185 horizon=10717 2026-09-11T18:16:32.473182Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=11 2026-09-11T18:16:32.473790Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=11 transfers=1457 maximum_identical_destinations=1 2026-09-11T18:16:32.473801Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=11 initial_horizon=4464 selected_horizon=4464 endpoint_lower_bound=3456 lower_bound_gap=1008 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:16:32.475486Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=11 tile=79 row_words=14 horizon=4464 2026-09-11T18:16:32.480674Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=43 tile=235 row_words=253 horizon=1463 2026-09-11T18:16:32.495069Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=12 2026-09-11T18:16:32.495922Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=12 transfers=2182 maximum_identical_destinations=1 2026-09-11T18:16:32.495934Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=12 initial_horizon=6280 selected_horizon=6280 endpoint_lower_bound=5184 lower_bound_gap=1096 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:16:32.498238Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=12 tile=53 row_words=38 horizon=6280 2026-09-11T18:16:32.706989Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=69 2026-09-11T18:16:32.773228Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=27 transfers=10001 maximum_identical_destinations=1 2026-09-11T18:16:32.773266Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=27 initial_horizon=16042 selected_horizon=16042 endpoint_lower_bound=8576 lower_bound_gap=7466 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:16:32.797246Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=27 tile=127 row_words=165 horizon=16042 2026-09-11T18:16:32.858278Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=69 transfers=301599 maximum_identical_destinations=1 2026-09-11T18:16:32.858326Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=69 initial_horizon=1906 selected_horizon=1906 endpoint_lower_bound=896 lower_bound_gap=1010 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:16:32.894618Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=20 2026-09-11T18:16:32.895408Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=21 2026-09-11T18:16:32.905604Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=20 transfers=20656 maximum_identical_destinations=1 2026-09-11T18:16:32.905625Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=20 initial_horizon=4485 selected_horizon=4485 endpoint_lower_bound=3648 lower_bound_gap=837 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:16:32.926065Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=21 transfers=51948 maximum_identical_destinations=1 2026-09-11T18:16:32.926092Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=21 initial_horizon=850 selected_horizon=850 endpoint_lower_bound=576 lower_bound_gap=274 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:16:32.929664Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=20 tile=535 row_words=106 horizon=4485 2026-09-11T18:16:32.954785Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=22 2026-09-11T18:16:32.955445Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=22 transfers=1457 maximum_identical_destinations=1 2026-09-11T18:16:32.955456Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=22 initial_horizon=2909 selected_horizon=2909 endpoint_lower_bound=2304 lower_bound_gap=605 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:16:32.957249Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=22 tile=22 row_words=23 horizon=2909 2026-09-11T18:16:32.978630Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=21 tile=356 row_words=177 horizon=850 2026-09-11T18:16:33.020946Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=30 2026-09-11T18:16:33.022304Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=30 transfers=2820 maximum_identical_destinations=1 2026-09-11T18:16:33.022324Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=30 initial_horizon=3578 selected_horizon=3578 endpoint_lower_bound=1076 lower_bound_gap=2502 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:16:33.025685Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=30 tile=1452 row_words=15 horizon=3578 2026-09-11T18:16:33.048967Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=31 2026-09-11T18:16:33.049905Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=31 transfers=2198 maximum_identical_destinations=1 2026-09-11T18:16:33.049919Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=31 initial_horizon=4463 selected_horizon=4463 endpoint_lower_bound=2152 lower_bound_gap=2311 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:16:33.052513Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=31 tile=684 row_words=18 horizon=4463 2026-09-11T18:16:33.175658Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=69 tile=324 row_words=455 horizon=1906 2026-09-11T18:16:33.354360Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=14 2026-09-11T18:16:33.448301Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=14 transfers=33676 maximum_identical_destinations=1 2026-09-11T18:16:33.448331Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=14 initial_horizon=12637 selected_horizon=12637 endpoint_lower_bound=11940 lower_bound_gap=697 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:16:33.532234Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=14 tile=79 row_words=630 horizon=12637 2026-09-11T18:16:33.574183Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=36 2026-09-11T18:16:33.574978Z 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-11T18:16:33.574991Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=36 initial_horizon=2834 selected_horizon=2834 endpoint_lower_bound=2304 lower_bound_gap=530 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:16:33.576868Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=36 tile=114 row_words=24 horizon=2834 2026-09-11T18:16:33.579400Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: compared ordinary and paired exchange schedules phase=19 candidates=6660 ordinary_horizon=7900 paired_horizon=13818 use_paired=false 2026-09-11T18:16:33.592867Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=37 2026-09-11T18:16:33.593526Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=37 transfers=1457 maximum_identical_destinations=1 2026-09-11T18:16:33.593538Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=37 initial_horizon=2978 selected_horizon=2978 endpoint_lower_bound=2304 lower_bound_gap=674 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:16:33.595295Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=37 tile=13 row_words=21 horizon=2978 2026-09-11T18:16:33.600007Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=33 transfers=112284 maximum_identical_destinations=1 2026-09-11T18:16:33.600046Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=33 initial_horizon=14529 selected_horizon=14529 endpoint_lower_bound=9072 lower_bound_gap=5457 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:16:33.665718Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=19 transfers=8673 maximum_identical_destinations=1 2026-09-11T18:16:33.665751Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=19 initial_horizon=7900 selected_horizon=7900 endpoint_lower_bound=4656 lower_bound_gap=3244 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:16:33.667630Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=13 transfers=128156 maximum_identical_destinations=1 2026-09-11T18:16:33.667672Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=13 initial_horizon=8617 selected_horizon=8617 endpoint_lower_bound=6912 lower_bound_gap=1705 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:16:33.713177Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=19 tile=13 row_words=351 horizon=7900 2026-09-11T18:16:33.716449Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=33 tile=712 row_words=447 horizon=14529 2026-09-11T18:16:33.779753Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=18 2026-09-11T18:16:33.786172Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=18 transfers=11656 maximum_identical_destinations=1 2026-09-11T18:16:33.786194Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=18 initial_horizon=2904 selected_horizon=2904 endpoint_lower_bound=2304 lower_bound_gap=600 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:16:33.792936Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=18 tile=21 row_words=157 horizon=2904 2026-09-11T18:16:33.862613Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=17 2026-09-11T18:16:33.874584Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=13 tile=149 row_words=1113 horizon=8617 2026-09-11T18:16:33.889024Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=17 transfers=43760 maximum_identical_destinations=1 2026-09-11T18:16:33.889059Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=17 initial_horizon=2347 selected_horizon=2347 endpoint_lower_bound=1960 lower_bound_gap=387 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:16:33.916156Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=17 tile=96 row_words=112 horizon=2347 2026-09-11T18:16:33.948326Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=35 2026-09-11T18:16:33.982610Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=35 transfers=51925 maximum_identical_destinations=1 2026-09-11T18:16:33.982639Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=35 initial_horizon=822 selected_horizon=822 endpoint_lower_bound=576 lower_bound_gap=246 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:16:34.021598Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=35 tile=1095 row_words=135 horizon=822 2026-09-11T18:16:34.736249Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=16 transfers=71168 maximum_identical_destinations=1 2026-09-11T18:16:34.736299Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=16 initial_horizon=14267 selected_horizon=14267 endpoint_lower_bound=8704 lower_bound_gap=5563 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:16:34.780135Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=16 tile=79 row_words=265 horizon=14267 2026-09-11T18:16:34.978194Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=32 2026-09-11T18:16:35.030395Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=32 transfers=19683 maximum_identical_destinations=1 2026-09-11T18:16:35.030427Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=32 initial_horizon=10141 selected_horizon=10141 endpoint_lower_bound=9760 lower_bound_gap=381 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:16:35.069273Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=32 tile=480 row_words=519 horizon=10141 2026-09-11T18:16:35.371740Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=15 transfers=66320 maximum_identical_destinations=1 2026-09-11T18:16:35.371785Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=15 initial_horizon=7032 selected_horizon=7032 endpoint_lower_bound=3240 lower_bound_gap=3792 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:16:35.414611Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=15 tile=967 row_words=279 horizon=7032 2026-09-11T18:16:35.447537Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=29 2026-09-11T18:16:35.564269Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=29 transfers=195689 maximum_identical_destinations=1 2026-09-11T18:16:35.564308Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=29 initial_horizon=2731 selected_horizon=2731 endpoint_lower_bound=2152 lower_bound_gap=579 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:16:35.776274Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=29 tile=553 row_words=658 horizon=2731 2026-09-11T18:16:35.794250Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=13 2026-09-11T18:16:35.863008Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=13 transfers=128060 maximum_identical_destinations=1 2026-09-11T18:16:35.863053Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=13 initial_horizon=6751 selected_horizon=6751 endpoint_lower_bound=5184 lower_bound_gap=1567 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:16:36.001295Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=13 tile=154 row_words=925 horizon=6751 2026-09-11T18:16:36.053240Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=71 2026-09-11T18:16:36.068222Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="plan_kernels"}: package build phase finished phase="plan_kernels" elapsed_ms=39 success=true 2026-09-11T18:16:36.072929Z 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-11T18:16:36.080401Z 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-11T18:16:36.193694Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=71 transfers=301599 maximum_identical_destinations=1 2026-09-11T18:16:36.193721Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=71 initial_horizon=1906 selected_horizon=1906 endpoint_lower_bound=896 lower_bound_gap=1010 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:16:36.299858Z INFO local_candidate{attempt=7}: exchange table and repeat patch storage exchange_table_bytes=39928 maximum_uncompressed_repeat_patch_bytes=2160 maximum_elided_arithmetic_patch_bytes=2160 2026-09-11T18:16:36.309293Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: compared ordinary and paired exchange schedules phase=8 candidates=6588 ordinary_horizon=15948 paired_horizon=28102 use_paired=false 2026-09-11T18:16:36.468420Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=71 tile=324 row_words=455 horizon=1906 2026-09-11T18:16:36.476983Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=8 transfers=9663 maximum_identical_destinations=1 2026-09-11T18:16:36.477016Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=8 initial_horizon=15948 selected_horizon=15948 endpoint_lower_bound=9856 lower_bound_gap=6092 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:16:36.548426Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=8 tile=13 row_words=645 horizon=15948 2026-09-11T18:16:37.227275Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=34 transfers=112284 maximum_identical_destinations=1 2026-09-11T18:16:37.227311Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=34 initial_horizon=14529 selected_horizon=14529 endpoint_lower_bound=9072 lower_bound_gap=5457 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:16:37.295160Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=34 tile=712 row_words=446 horizon=14529 2026-09-11T18:16:37.621930Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=32 transfers=303406 maximum_identical_destinations=1 2026-09-11T18:16:37.621966Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=32 initial_horizon=14747 selected_horizon=14747 endpoint_lower_bound=6016 lower_bound_gap=8731 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:16:37.944492Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=32 tile=109 row_words=1526 horizon=14747 2026-09-11T18:16:38.046619Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="plan_kernels"}: package build phase finished phase="plan_kernels" elapsed_ms=44 success=true 2026-09-11T18:16:38.051256Z 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-11T18:16:38.057882Z 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-11T18:16:38.264025Z INFO local_candidate{attempt=5}: exchange table and repeat patch storage exchange_table_bytes=40568 maximum_uncompressed_repeat_patch_bytes=2160 maximum_elided_arithmetic_patch_bytes=2160 2026-09-11T18:16:38.287741Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=2 2026-09-11T18:16:38.296894Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=2 transfers=16520 maximum_identical_destinations=1 2026-09-11T18:16:38.296922Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=2 initial_horizon=3661 selected_horizon=3661 endpoint_lower_bound=3040 lower_bound_gap=621 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:16:38.312010Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=2 tile=1061 row_words=90 horizon=3661 2026-09-11T18:16:38.744002Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="size_tile_code"}: package build phase finished phase="size_tile_code" elapsed_ms=133 success=true 2026-09-11T18:16:38.744049Z INFO local_candidate{attempt=7}: placing generated tile programs linked_end=386240 host_code_base=386240 host_code_bytes=9092 generated_code_bytes=14864 exchange_table_bytes=39928 executable_ranges=[(377228, 377232), (377628, 377632), (378372, 378376), (379116, 379120), (381516, 381520), (383252, 383256), (385268, 385272), (395400, 524288)] 2026-09-11T18:16:38.744069Z INFO local_candidate{attempt=7}: allocated package support memory linked_end=386240 profile_bytes=1056 exchange_table_bytes=39928 host_code_bytes=9092 host_data_bytes=6280 generated_code_bytes=14864 code_address=395400 available_ranges=[(327680, 360448), (368488, 376832), (475136, 524288), (525344, 949168)] 2026-09-11T18:16:39.359998Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="place_storage"}: package build phase finished phase="place_storage" elapsed_ms=615 success=true 2026-09-11T18:16:39.374745Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=11 2026-09-11T18:16:39.375297Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=11 transfers=1457 maximum_identical_destinations=1 2026-09-11T18:16:39.375310Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=11 initial_horizon=4464 selected_horizon=4464 endpoint_lower_bound=3456 lower_bound_gap=1008 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:16:39.376998Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=11 tile=79 row_words=14 horizon=4464 2026-09-11T18:16:39.378865Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=66 2026-09-11T18:16:39.379719Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=66 transfers=1400 maximum_identical_destinations=1 2026-09-11T18:16:39.379738Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=66 initial_horizon=4006 selected_horizon=4006 endpoint_lower_bound=3920 lower_bound_gap=86 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:16:39.380245Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=57 2026-09-11T18:16:39.380972Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=57 transfers=1294 maximum_identical_destinations=1 2026-09-11T18:16:39.380986Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=57 initial_horizon=471 selected_horizon=471 endpoint_lower_bound=256 lower_bound_gap=215 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:16:39.381571Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=66 tile=39 row_words=39 horizon=4006 2026-09-11T18:16:39.383561Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=57 tile=866 row_words=10 horizon=471 2026-09-11T18:16:39.389597Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=4 2026-09-11T18:16:39.390891Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=4 transfers=2773 maximum_identical_destinations=1 2026-09-11T18:16:39.390909Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=4 initial_horizon=1088 selected_horizon=1088 endpoint_lower_bound=288 lower_bound_gap=800 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:16:39.391643Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=12 2026-09-11T18:16:39.392352Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=12 transfers=2182 maximum_identical_destinations=1 2026-09-11T18:16:39.392365Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=12 initial_horizon=6856 selected_horizon=6856 endpoint_lower_bound=5184 lower_bound_gap=1672 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:16:39.393977Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=12 tile=53 row_words=38 horizon=6856 2026-09-11T18:16:39.394096Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=4 tile=677 row_words=17 horizon=1088 2026-09-11T18:16:39.397650Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=58 2026-09-11T18:16:39.398231Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=58 transfers=1224 maximum_identical_destinations=1 2026-09-11T18:16:39.398244Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=58 initial_horizon=374 selected_horizon=374 endpoint_lower_bound=272 lower_bound_gap=102 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:16:39.399640Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=58 tile=47 row_words=23 horizon=374 2026-09-11T18:16:39.404656Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=67 2026-09-11T18:16:39.405842Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=67 transfers=2151 maximum_identical_destinations=1 2026-09-11T18:16:39.405858Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=67 initial_horizon=172 selected_horizon=172 endpoint_lower_bound=64 lower_bound_gap=108 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:16:39.407575Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=59 2026-09-11T18:16:39.408120Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=67 tile=1104 row_words=41 horizon=172 2026-09-11T18:16:39.415067Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=60 2026-09-11T18:16:39.415248Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=5 2026-09-11T18:16:39.416153Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=5 transfers=2193 maximum_identical_destinations=1 2026-09-11T18:16:39.416165Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=5 initial_horizon=3113 selected_horizon=3113 endpoint_lower_bound=2304 lower_bound_gap=809 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:16:39.417885Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=61 2026-09-11T18:16:39.418298Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=5 tile=54 row_words=25 horizon=3113 2026-09-11T18:16:39.419300Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=68 2026-09-11T18:16:39.419788Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=68 transfers=1075 maximum_identical_destinations=1 2026-09-11T18:16:39.419797Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=68 initial_horizon=216 selected_horizon=216 endpoint_lower_bound=4 lower_bound_gap=212 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:16:39.421471Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=68 tile=46 row_words=9 horizon=216 2026-09-11T18:16:39.421947Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=38 2026-09-11T18:16:39.428847Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=62 2026-09-11T18:16:39.430167Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=6 2026-09-11T18:16:39.430471Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=63 2026-09-11T18:16:39.432837Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=69 2026-09-11T18:16:39.433245Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=69 transfers=1023 maximum_identical_destinations=1 2026-09-11T18:16:39.433254Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=69 initial_horizon=2206 selected_horizon=2206 endpoint_lower_bound=2148 lower_bound_gap=58 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:16:39.433275Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=23 2026-09-11T18:16:39.433840Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=23 transfers=1457 maximum_identical_destinations=1 2026-09-11T18:16:39.433848Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=23 initial_horizon=2969 selected_horizon=2969 endpoint_lower_bound=2304 lower_bound_gap=665 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:16:39.434399Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=39 2026-09-11T18:16:39.434522Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=69 tile=0 row_words=1028 horizon=2206 2026-09-11T18:16:39.435487Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=23 tile=13 row_words=20 horizon=2969 2026-09-11T18:16:39.440882Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=64 2026-09-11T18:16:39.443768Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=7 2026-09-11T18:16:39.445595Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=70 2026-09-11T18:16:39.459749Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=65 2026-09-11T18:16:39.460301Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=65 transfers=1438 maximum_identical_destinations=1 2026-09-11T18:16:39.460315Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=65 initial_horizon=1112 selected_horizon=1112 endpoint_lower_bound=896 lower_bound_gap=216 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:16:39.462956Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=65 tile=875 row_words=10 horizon=1112 2026-09-11T18:16:39.502592Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=24 2026-09-11T18:16:39.515679Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=25 2026-09-11T18:16:39.538433Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: compared ordinary and paired exchange schedules phase=8 candidates=6588 ordinary_horizon=15948 paired_horizon=28102 use_paired=false 2026-09-11T18:16:39.638681Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=28 transfers=8694 maximum_identical_destinations=1 2026-09-11T18:16:39.638733Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=28 initial_horizon=11896 selected_horizon=11896 endpoint_lower_bound=7872 lower_bound_gap=4024 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:16:39.652596Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=28 tile=1428 row_words=47 horizon=11896 2026-09-11T18:16:39.656872Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=2 2026-09-11T18:16:39.667519Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=2 transfers=16520 maximum_identical_destinations=1 2026-09-11T18:16:39.667544Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=2 initial_horizon=3661 selected_horizon=3661 endpoint_lower_bound=3040 lower_bound_gap=621 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:16:39.683497Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=2 tile=1061 row_words=90 horizon=3661 2026-09-11T18:16:39.699744Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=8 transfers=9663 maximum_identical_destinations=1 2026-09-11T18:16:39.699778Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=8 initial_horizon=15948 selected_horizon=15948 endpoint_lower_bound=9856 lower_bound_gap=6092 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:16:39.769192Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=8 tile=13 row_words=645 horizon=15948 2026-09-11T18:16:39.795519Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=9 2026-09-11T18:16:39.825775Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=9 transfers=50544 maximum_identical_destinations=1 2026-09-11T18:16:39.825798Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=9 initial_horizon=9085 selected_horizon=9085 endpoint_lower_bound=7424 lower_bound_gap=1661 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:16:39.867025Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=9 tile=473 row_words=171 horizon=9085 2026-09-11T18:16:39.995462Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=40 2026-09-11T18:16:40.024110Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=40 transfers=6561 maximum_identical_destinations=1 2026-09-11T18:16:40.024142Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=40 initial_horizon=8266 selected_horizon=8266 endpoint_lower_bound=5248 lower_bound_gap=3018 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:16:40.038639Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=40 tile=104 row_words=187 horizon=8266 2026-09-11T18:16:40.067088Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=41 2026-09-11T18:16:40.067944Z 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-11T18:16:40.067961Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=41 initial_horizon=8454 selected_horizon=8454 endpoint_lower_bound=4608 lower_bound_gap=3846 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:16:40.070303Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=41 tile=146 row_words=20 horizon=8454 2026-09-11T18:16:40.294336Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=26 transfers=4374 maximum_identical_destinations=1 2026-09-11T18:16:40.294385Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=26 initial_horizon=10717 selected_horizon=10717 endpoint_lower_bound=7872 lower_bound_gap=2845 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:16:40.305543Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=26 tile=139 row_words=185 horizon=10717 2026-09-11T18:16:40.626961Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=27 transfers=10001 maximum_identical_destinations=1 2026-09-11T18:16:40.627004Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=27 initial_horizon=16042 selected_horizon=16042 endpoint_lower_bound=8576 lower_bound_gap=7466 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:16:40.647563Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=27 tile=127 row_words=165 horizon=16042 2026-09-11T18:16:40.882481Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=3 2026-09-11T18:16:40.901952Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=42 2026-09-11T18:16:40.918723Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=3 transfers=51948 maximum_identical_destinations=1 2026-09-11T18:16:40.918752Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=3 initial_horizon=846 selected_horizon=846 endpoint_lower_bound=576 lower_bound_gap=270 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:16:40.927490Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=42 transfers=45090 maximum_identical_destinations=1 2026-09-11T18:16:40.927510Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=42 initial_horizon=7433 selected_horizon=7433 endpoint_lower_bound=6048 lower_bound_gap=1385 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:16:40.966760Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=42 tile=1090 row_words=186 horizon=7433 2026-09-11T18:16:40.970372Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=3 tile=356 row_words=177 horizon=846 2026-09-11T18:16:41.169338Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=18 2026-09-11T18:16:41.175530Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=18 transfers=11656 maximum_identical_destinations=1 2026-09-11T18:16:41.175553Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=18 initial_horizon=2904 selected_horizon=2904 endpoint_lower_bound=2304 lower_bound_gap=600 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:16:41.183021Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=18 tile=21 row_words=157 horizon=2904 2026-09-11T18:16:41.194015Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=73 2026-09-11T18:16:41.198974Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=74 2026-09-11T18:16:41.205187Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=75 2026-09-11T18:16:41.218286Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=72 2026-09-11T18:16:41.218827Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=72 transfers=1368 maximum_identical_destinations=1 2026-09-11T18:16:41.218838Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=72 initial_horizon=406 selected_horizon=406 endpoint_lower_bound=304 lower_bound_gap=102 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:16:41.220310Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=72 tile=47 row_words=25 horizon=406 2026-09-11T18:16:41.276010Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=17 2026-09-11T18:16:41.302052Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=17 transfers=43760 maximum_identical_destinations=1 2026-09-11T18:16:41.302076Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=17 initial_horizon=2347 selected_horizon=2347 endpoint_lower_bound=1960 lower_bound_gap=387 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:16:41.328067Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=17 tile=96 row_words=112 horizon=2347 2026-09-11T18:16:41.352731Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=47 2026-09-11T18:16:41.353340Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=47 transfers=1224 maximum_identical_destinations=1 2026-09-11T18:16:41.353353Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=47 initial_horizon=374 selected_horizon=374 endpoint_lower_bound=272 lower_bound_gap=102 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:16:41.354681Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=47 tile=47 row_words=23 horizon=374 2026-09-11T18:16:41.361758Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=48 2026-09-11T18:16:41.376282Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=49 2026-09-11T18:16:41.377074Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=49 transfers=1741 maximum_identical_destinations=1 2026-09-11T18:16:41.377085Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=49 initial_horizon=5913 selected_horizon=5913 endpoint_lower_bound=4644 lower_bound_gap=1269 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:16:41.378670Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=49 tile=14 row_words=49 horizon=5913 2026-09-11T18:16:41.535994Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=0 2026-09-11T18:16:41.596507Z 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-11T18:16:41.596539Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=0 initial_horizon=6573 selected_horizon=6573 endpoint_lower_bound=5888 lower_bound_gap=685 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:16:41.616163Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=0 tile=45 row_words=337 horizon=6573 2026-09-11T18:16:42.162589Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="size_tile_code"}: package build phase finished phase="size_tile_code" elapsed_ms=1580 success=true 2026-09-11T18:16:42.162637Z INFO local_candidate{attempt=5}: placing generated tile programs linked_end=386240 host_code_base=386240 host_code_bytes=9092 generated_code_bytes=14816 exchange_table_bytes=40568 executable_ranges=[(377228, 377232), (377628, 377632), (378372, 378376), (379116, 379120), (381516, 381520), (383252, 383256), (385268, 385272), (395400, 524288)] 2026-09-11T18:16:42.162656Z INFO local_candidate{attempt=5}: allocated package support memory linked_end=386240 profile_bytes=1056 exchange_table_bytes=40568 host_code_bytes=9092 host_data_bytes=6280 generated_code_bytes=14816 code_address=395400 available_ranges=[(327680, 360448), (368488, 376832), (475136, 524288), (525344, 949168)] 2026-09-11T18:16:42.167035Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=13 2026-09-11T18:16:42.180066Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=35 2026-09-11T18:16:42.190328Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=1 2026-09-11T18:16:42.209975Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=1 transfers=42920 maximum_identical_destinations=1 2026-09-11T18:16:42.209999Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=1 initial_horizon=1359 selected_horizon=1359 endpoint_lower_bound=640 lower_bound_gap=719 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:16:42.212773Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=35 transfers=51925 maximum_identical_destinations=1 2026-09-11T18:16:42.212793Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=35 initial_horizon=822 selected_horizon=822 endpoint_lower_bound=576 lower_bound_gap=246 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:16:42.227983Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=1 tile=297 row_words=174 horizon=1359 2026-09-11T18:16:42.234058Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=13 transfers=128162 maximum_identical_destinations=1 2026-09-11T18:16:42.234081Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=13 initial_horizon=6894 selected_horizon=6894 endpoint_lower_bound=5184 lower_bound_gap=1710 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:16:42.251399Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=44 2026-09-11T18:16:42.251931Z 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-11T18:16:42.251940Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=44 initial_horizon=3625 selected_horizon=3625 endpoint_lower_bound=2304 lower_bound_gap=1321 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:16:42.253488Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=44 tile=74 row_words=15 horizon=3625 2026-09-11T18:16:42.256006Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=35 tile=1095 row_words=135 horizon=822 2026-09-11T18:16:42.283068Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=45 2026-09-11T18:16:42.284837Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=36 2026-09-11T18:16:42.285395Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=36 transfers=1457 maximum_identical_destinations=1 2026-09-11T18:16:42.285405Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=36 initial_horizon=2834 selected_horizon=2834 endpoint_lower_bound=2304 lower_bound_gap=530 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:16:42.287132Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=36 tile=114 row_words=24 horizon=2834 2026-09-11T18:16:42.298558Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=46 2026-09-11T18:16:42.299064Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=46 transfers=1294 maximum_identical_destinations=1 2026-09-11T18:16:42.299075Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=46 initial_horizon=471 selected_horizon=471 endpoint_lower_bound=256 lower_bound_gap=215 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:16:42.301099Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=46 tile=866 row_words=10 horizon=471 2026-09-11T18:16:42.303497Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=37 2026-09-11T18:16:42.304331Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=37 transfers=1457 maximum_identical_destinations=1 2026-09-11T18:16:42.304341Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=37 initial_horizon=2978 selected_horizon=2978 endpoint_lower_bound=2304 lower_bound_gap=674 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:16:42.306104Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=37 tile=13 row_words=21 horizon=2978 2026-09-11T18:16:42.322226Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=22 2026-09-11T18:16:42.322785Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=22 transfers=1457 maximum_identical_destinations=1 2026-09-11T18:16:42.322796Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=22 initial_horizon=2909 selected_horizon=2909 endpoint_lower_bound=2304 lower_bound_gap=605 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:16:42.324566Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=22 tile=22 row_words=23 horizon=2909 2026-09-11T18:16:42.346336Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=13 tile=79 row_words=922 horizon=6894 2026-09-11T18:16:42.354511Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=30 2026-09-11T18:16:42.355649Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=30 transfers=2820 maximum_identical_destinations=1 2026-09-11T18:16:42.355663Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=30 initial_horizon=3578 selected_horizon=3578 endpoint_lower_bound=1076 lower_bound_gap=2502 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:16:42.359041Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=30 tile=1452 row_words=15 horizon=3578 2026-09-11T18:16:42.381496Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=31 2026-09-11T18:16:42.382353Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=31 transfers=2198 maximum_identical_destinations=1 2026-09-11T18:16:42.382367Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=31 initial_horizon=4463 selected_horizon=4463 endpoint_lower_bound=2152 lower_bound_gap=2311 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:16:42.385077Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=31 tile=684 row_words=18 horizon=4463 2026-09-11T18:16:42.439503Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=54 2026-09-11T18:16:42.440109Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=53 2026-09-11T18:16:42.440461Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=55 2026-09-11T18:16:42.444355Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=52 2026-09-11T18:16:42.446900Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=56 2026-09-11T18:16:42.458642Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=15 transfers=66320 maximum_identical_destinations=1 2026-09-11T18:16:42.458696Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=15 initial_horizon=7032 selected_horizon=7032 endpoint_lower_bound=3240 lower_bound_gap=3792 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:16:42.503603Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=15 tile=967 row_words=279 horizon=7032 2026-09-11T18:16:42.618233Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=10 2026-09-11T18:16:42.687097Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=14 2026-09-11T18:16:42.717869Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=10 transfers=155252 maximum_identical_destinations=1 2026-09-11T18:16:42.717905Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=10 initial_horizon=2258 selected_horizon=2258 endpoint_lower_bound=1728 lower_bound_gap=530 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:16:42.746583Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=16 transfers=71168 maximum_identical_destinations=1 2026-09-11T18:16:42.746628Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=16 initial_horizon=14267 selected_horizon=14267 endpoint_lower_bound=8704 lower_bound_gap=5563 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:16:42.775780Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=14 transfers=33676 maximum_identical_destinations=1 2026-09-11T18:16:42.775811Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=14 initial_horizon=12637 selected_horizon=12637 endpoint_lower_bound=11940 lower_bound_gap=697 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:16:42.794630Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=16 tile=79 row_words=265 horizon=14267 2026-09-11T18:16:42.846484Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=10 tile=231 row_words=310 horizon=2258 2026-09-11T18:16:42.855453Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=14 tile=79 row_words=630 horizon=12637 2026-09-11T18:16:42.904259Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="place_storage"}: package build phase finished phase="place_storage" elapsed_ms=741 success=true 2026-09-11T18:16:42.921135Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=44 2026-09-11T18:16:42.921757Z 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-11T18:16:42.921768Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=44 initial_horizon=3625 selected_horizon=3625 endpoint_lower_bound=2304 lower_bound_gap=1321 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:16:42.923450Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=44 tile=74 row_words=15 horizon=3625 2026-09-11T18:16:42.927172Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=47 2026-09-11T18:16:42.927541Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=57 2026-09-11T18:16:42.927937Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=47 transfers=1224 maximum_identical_destinations=1 2026-09-11T18:16:42.927953Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=47 initial_horizon=374 selected_horizon=374 endpoint_lower_bound=272 lower_bound_gap=102 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:16:42.928228Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=57 transfers=1294 maximum_identical_destinations=1 2026-09-11T18:16:42.928241Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=57 initial_horizon=471 selected_horizon=471 endpoint_lower_bound=256 lower_bound_gap=215 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:16:42.929594Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=47 tile=47 row_words=23 horizon=374 2026-09-11T18:16:42.930429Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=57 tile=866 row_words=10 horizon=471 2026-09-11T18:16:42.939297Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=48 2026-09-11T18:16:42.943838Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=58 2026-09-11T18:16:42.944285Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=45 2026-09-11T18:16:42.944360Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=58 transfers=1224 maximum_identical_destinations=1 2026-09-11T18:16:42.944371Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=58 initial_horizon=374 selected_horizon=374 endpoint_lower_bound=272 lower_bound_gap=102 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:16:42.945673Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=58 tile=47 row_words=23 horizon=374 2026-09-11T18:16:42.952894Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=59 2026-09-11T18:16:42.956999Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=46 2026-09-11T18:16:42.957460Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=46 transfers=1294 maximum_identical_destinations=1 2026-09-11T18:16:42.957472Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=46 initial_horizon=471 selected_horizon=471 endpoint_lower_bound=256 lower_bound_gap=215 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:16:42.959141Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=46 tile=866 row_words=10 horizon=471 2026-09-11T18:16:42.959678Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=60 2026-09-11T18:16:42.960701Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=49 2026-09-11T18:16:42.961585Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=49 transfers=1741 maximum_identical_destinations=1 2026-09-11T18:16:42.961601Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=49 initial_horizon=5913 selected_horizon=5913 endpoint_lower_bound=4644 lower_bound_gap=1269 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:16:42.962192Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=61 2026-09-11T18:16:42.963668Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=49 tile=14 row_words=49 horizon=5913 2026-09-11T18:16:42.971807Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=62 2026-09-11T18:16:42.973266Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=63 2026-09-11T18:16:42.983304Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=64 2026-09-11T18:16:43.002407Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=65 2026-09-11T18:16:43.003006Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=65 transfers=1438 maximum_identical_destinations=1 2026-09-11T18:16:43.003018Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=65 initial_horizon=1112 selected_horizon=1112 endpoint_lower_bound=896 lower_bound_gap=216 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:16:43.003561Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=38 2026-09-11T18:16:43.005909Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=65 tile=875 row_words=10 horizon=1112 2026-09-11T18:16:43.019243Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=50 2026-09-11T18:16:43.020275Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=39 2026-09-11T18:16:43.021590Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=66 2026-09-11T18:16:43.022217Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=66 transfers=1400 maximum_identical_destinations=1 2026-09-11T18:16:43.022228Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=66 initial_horizon=4006 selected_horizon=4006 endpoint_lower_bound=3920 lower_bound_gap=86 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:16:43.023745Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=66 tile=39 row_words=39 horizon=4006 2026-09-11T18:16:43.046002Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=67 2026-09-11T18:16:43.047095Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=67 transfers=2151 maximum_identical_destinations=1 2026-09-11T18:16:43.047110Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=67 initial_horizon=172 selected_horizon=172 endpoint_lower_bound=64 lower_bound_gap=108 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:16:43.049014Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=67 tile=1104 row_words=41 horizon=172 2026-09-11T18:16:43.055175Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=50 transfers=69179 maximum_identical_destinations=1 2026-09-11T18:16:43.055199Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=50 initial_horizon=5250 selected_horizon=5250 endpoint_lower_bound=4464 lower_bound_gap=786 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:16:43.060565Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=68 2026-09-11T18:16:43.061111Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=68 transfers=1075 maximum_identical_destinations=1 2026-09-11T18:16:43.061123Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=68 initial_horizon=216 selected_horizon=216 endpoint_lower_bound=4 lower_bound_gap=212 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:16:43.062700Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=68 tile=46 row_words=9 horizon=216 2026-09-11T18:16:43.074310Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=69 2026-09-11T18:16:43.074711Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=69 transfers=1023 maximum_identical_destinations=1 2026-09-11T18:16:43.074719Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=69 initial_horizon=2206 selected_horizon=2206 endpoint_lower_bound=2148 lower_bound_gap=58 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:16:43.075943Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=69 tile=0 row_words=1028 horizon=2206 2026-09-11T18:16:43.087238Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=70 2026-09-11T18:16:43.141046Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=50 tile=34 row_words=731 horizon=5250 2026-09-11T18:16:43.150939Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=43 2026-09-11T18:16:43.214113Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=43 transfers=103635 maximum_identical_destinations=1 2026-09-11T18:16:43.214141Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=43 initial_horizon=1463 selected_horizon=1463 endpoint_lower_bound=1152 lower_bound_gap=311 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:16:43.300137Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=43 tile=235 row_words=253 horizon=1463 2026-09-11T18:16:43.306315Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=40 2026-09-11T18:16:43.325353Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=40 transfers=6561 maximum_identical_destinations=1 2026-09-11T18:16:43.325372Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=40 initial_horizon=8266 selected_horizon=8266 endpoint_lower_bound=5248 lower_bound_gap=3018 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:16:43.335168Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=40 tile=104 row_words=187 horizon=8266 2026-09-11T18:16:43.352789Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=41 2026-09-11T18:16:43.353366Z 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-11T18:16:43.353378Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=41 initial_horizon=8454 selected_horizon=8454 endpoint_lower_bound=4608 lower_bound_gap=3846 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:16:43.354892Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=41 tile=146 row_words=20 horizon=8454 2026-09-11T18:16:43.510043Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=9 2026-09-11T18:16:43.536640Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=9 transfers=50544 maximum_identical_destinations=1 2026-09-11T18:16:43.536668Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=9 initial_horizon=9085 selected_horizon=9085 endpoint_lower_bound=7424 lower_bound_gap=1661 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:16:43.571794Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=9 tile=473 row_words=171 horizon=9085 2026-09-11T18:16:43.771006Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=42 2026-09-11T18:16:43.797054Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=42 transfers=45090 maximum_identical_destinations=1 2026-09-11T18:16:43.797079Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=42 initial_horizon=7433 selected_horizon=7433 endpoint_lower_bound=6048 lower_bound_gap=1385 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:16:43.837656Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=42 tile=1090 row_words=186 horizon=7433 2026-09-11T18:16:43.883362Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=4 2026-09-11T18:16:43.884620Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=4 transfers=2773 maximum_identical_destinations=1 2026-09-11T18:16:43.884640Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=4 initial_horizon=1088 selected_horizon=1088 endpoint_lower_bound=288 lower_bound_gap=800 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:16:43.888367Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=4 tile=677 row_words=17 horizon=1088 2026-09-11T18:16:43.909133Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=5 2026-09-11T18:16:43.909992Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=5 transfers=2193 maximum_identical_destinations=1 2026-09-11T18:16:43.910006Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=5 initial_horizon=3113 selected_horizon=3113 endpoint_lower_bound=2304 lower_bound_gap=809 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:16:43.912118Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=5 tile=54 row_words=25 horizon=3113 2026-09-11T18:16:43.978533Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=6 2026-09-11T18:16:43.991889Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=7 2026-09-11T18:16:44.120896Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: compared ordinary and paired exchange schedules phase=19 candidates=6660 ordinary_horizon=7900 paired_horizon=13818 use_paired=false 2026-09-11T18:16:44.206366Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=19 transfers=8673 maximum_identical_destinations=1 2026-09-11T18:16:44.206399Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=19 initial_horizon=7900 selected_horizon=7900 endpoint_lower_bound=4656 lower_bound_gap=3244 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:16:44.243743Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=19 tile=13 row_words=351 horizon=7900 2026-09-11T18:16:44.590175Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=50 2026-09-11T18:16:44.620956Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=50 transfers=69179 maximum_identical_destinations=1 2026-09-11T18:16:44.620981Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=50 initial_horizon=5250 selected_horizon=5250 endpoint_lower_bound=4464 lower_bound_gap=786 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:16:44.643683Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=29 2026-09-11T18:16:44.704708Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=50 tile=34 row_words=731 horizon=5250 2026-09-11T18:16:44.768066Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=29 transfers=195689 maximum_identical_destinations=1 2026-09-11T18:16:44.768104Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=29 initial_horizon=2731 selected_horizon=2731 endpoint_lower_bound=2152 lower_bound_gap=579 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:16:44.879079Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=17 2026-09-11T18:16:44.891478Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=51 2026-09-11T18:16:44.897074Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=51 transfers=12492 maximum_identical_destinations=1 2026-09-11T18:16:44.897102Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=51 initial_horizon=7129 selected_horizon=7129 endpoint_lower_bound=6756 lower_bound_gap=373 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:16:44.903994Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=17 transfers=43760 maximum_identical_destinations=1 2026-09-11T18:16:44.904012Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=17 initial_horizon=2347 selected_horizon=2347 endpoint_lower_bound=1960 lower_bound_gap=387 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:16:44.904873Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=51 tile=32 row_words=134 horizon=7129 2026-09-11T18:16:44.914912Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=52 2026-09-11T18:16:44.917355Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=53 2026-09-11T18:16:44.918544Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=54 2026-09-11T18:16:44.919425Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=55 2026-09-11T18:16:44.927060Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=56 2026-09-11T18:16:44.930512Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=17 tile=96 row_words=112 horizon=2347 2026-09-11T18:16:44.965575Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=0 2026-09-11T18:16:44.996129Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=29 tile=553 row_words=658 horizon=2731 2026-09-11T18:16:45.022818Z 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-11T18:16:45.022845Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=0 initial_horizon=6573 selected_horizon=6573 endpoint_lower_bound=5888 lower_bound_gap=685 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:16:45.045556Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=0 tile=45 row_words=337 horizon=6573 2026-09-11T18:16:45.121352Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=18 2026-09-11T18:16:45.127272Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=18 transfers=11656 maximum_identical_destinations=1 2026-09-11T18:16:45.127298Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=18 initial_horizon=2904 selected_horizon=2904 endpoint_lower_bound=2304 lower_bound_gap=600 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:16:45.134745Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=18 tile=21 row_words=157 horizon=2904 2026-09-11T18:16:45.214161Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=43 2026-09-11T18:16:45.276260Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=43 transfers=103635 maximum_identical_destinations=1 2026-09-11T18:16:45.276291Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=43 initial_horizon=1463 selected_horizon=1463 endpoint_lower_bound=1152 lower_bound_gap=311 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:16:45.305365Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=28 transfers=8694 maximum_identical_destinations=1 2026-09-11T18:16:45.305398Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=28 initial_horizon=11896 selected_horizon=11896 endpoint_lower_bound=7872 lower_bound_gap=4024 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:16:45.315013Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=28 tile=1428 row_words=47 horizon=11896 2026-09-11T18:16:45.324546Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=2 2026-09-11T18:16:45.333163Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=2 transfers=16520 maximum_identical_destinations=1 2026-09-11T18:16:45.333186Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=2 initial_horizon=3661 selected_horizon=3661 endpoint_lower_bound=3040 lower_bound_gap=621 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:16:45.349334Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=16 transfers=71168 maximum_identical_destinations=1 2026-09-11T18:16:45.349362Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=16 initial_horizon=14267 selected_horizon=14267 endpoint_lower_bound=8704 lower_bound_gap=5563 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:16:45.349941Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=2 tile=1061 row_words=90 horizon=3661 2026-09-11T18:16:45.370865Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=43 tile=235 row_words=253 horizon=1463 2026-09-11T18:16:45.388796Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=16 tile=79 row_words=265 horizon=14267 2026-09-11T18:16:45.419590Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=73 2026-09-11T18:16:45.421318Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=74 2026-09-11T18:16:45.424235Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=75 2026-09-11T18:16:45.436505Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=11 2026-09-11T18:16:45.436519Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=12 2026-09-11T18:16:45.437142Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=12 transfers=2182 maximum_identical_destinations=1 2026-09-11T18:16:45.437153Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=12 initial_horizon=6856 selected_horizon=6856 endpoint_lower_bound=5184 lower_bound_gap=1672 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:16:45.437225Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=11 transfers=1457 maximum_identical_destinations=1 2026-09-11T18:16:45.437236Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=11 initial_horizon=4464 selected_horizon=4464 endpoint_lower_bound=3456 lower_bound_gap=1008 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:16:45.438607Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=12 tile=53 row_words=38 horizon=6856 2026-09-11T18:16:45.438716Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=23 2026-09-11T18:16:45.439044Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=11 tile=79 row_words=14 horizon=4464 2026-09-11T18:16:45.439355Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=23 transfers=1457 maximum_identical_destinations=1 2026-09-11T18:16:45.439365Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=23 initial_horizon=2969 selected_horizon=2969 endpoint_lower_bound=2304 lower_bound_gap=665 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:16:45.440983Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=23 tile=13 row_words=20 horizon=2969 2026-09-11T18:16:45.448085Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=25 2026-09-11T18:16:45.497767Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=24 2026-09-11T18:16:45.600364Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=1 2026-09-11T18:16:45.619059Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=1 transfers=42920 maximum_identical_destinations=1 2026-09-11T18:16:45.619082Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=1 initial_horizon=1359 selected_horizon=1359 endpoint_lower_bound=640 lower_bound_gap=719 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:16:45.636692Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=1 tile=297 row_words=174 horizon=1359 2026-09-11T18:16:45.698434Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=27 transfers=10001 maximum_identical_destinations=1 2026-09-11T18:16:45.698462Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=27 initial_horizon=16042 selected_horizon=16042 endpoint_lower_bound=8576 lower_bound_gap=7466 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:16:45.713157Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=27 tile=127 row_words=165 horizon=16042 2026-09-11T18:16:45.779413Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=71 2026-09-11T18:16:45.923583Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=71 transfers=301599 maximum_identical_destinations=1 2026-09-11T18:16:45.923633Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=71 initial_horizon=1906 selected_horizon=1906 endpoint_lower_bound=896 lower_bound_gap=1010 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:16:45.975441Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=20 2026-09-11T18:16:45.983509Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=20 transfers=20656 maximum_identical_destinations=1 2026-09-11T18:16:45.983527Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=20 initial_horizon=4485 selected_horizon=4485 endpoint_lower_bound=3648 lower_bound_gap=837 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:16:45.996781Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=20 tile=535 row_words=106 horizon=4485 2026-09-11T18:16:46.011768Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=22 2026-09-11T18:16:46.012174Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=22 transfers=1457 maximum_identical_destinations=1 2026-09-11T18:16:46.012182Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=22 initial_horizon=2909 selected_horizon=2909 endpoint_lower_bound=2304 lower_bound_gap=605 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:16:46.013318Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=22 tile=22 row_words=23 horizon=2909 2026-09-11T18:16:46.022846Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=72 2026-09-11T18:16:46.023226Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=72 transfers=1368 maximum_identical_destinations=1 2026-09-11T18:16:46.023235Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=72 initial_horizon=406 selected_horizon=406 endpoint_lower_bound=304 lower_bound_gap=102 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:16:46.024170Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=72 tile=47 row_words=25 horizon=406 2026-09-11T18:16:46.043604Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=30 2026-09-11T18:16:46.044340Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=30 transfers=2820 maximum_identical_destinations=1 2026-09-11T18:16:46.044356Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=30 initial_horizon=3578 selected_horizon=3578 endpoint_lower_bound=1076 lower_bound_gap=2502 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:16:46.046611Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=30 tile=1452 row_words=15 horizon=3578 2026-09-11T18:16:46.061883Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=31 2026-09-11T18:16:46.062450Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=31 transfers=2198 maximum_identical_destinations=1 2026-09-11T18:16:46.062460Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=31 initial_horizon=4463 selected_horizon=4463 endpoint_lower_bound=2152 lower_bound_gap=2311 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:16:46.064119Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=31 tile=684 row_words=18 horizon=4463 2026-09-11T18:16:46.192478Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=26 transfers=4374 maximum_identical_destinations=1 2026-09-11T18:16:46.192522Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=26 initial_horizon=10717 selected_horizon=10717 endpoint_lower_bound=7872 lower_bound_gap=2845 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:16:46.201370Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=71 tile=324 row_words=455 horizon=1906 2026-09-11T18:16:46.205328Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=26 tile=139 row_words=185 horizon=10717 2026-09-11T18:16:46.456951Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=10 2026-09-11T18:16:46.532405Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=14 2026-09-11T18:16:46.554423Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=10 transfers=155252 maximum_identical_destinations=1 2026-09-11T18:16:46.554470Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=10 initial_horizon=2258 selected_horizon=2258 endpoint_lower_bound=1728 lower_bound_gap=530 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:16:46.619665Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=14 transfers=33676 maximum_identical_destinations=1 2026-09-11T18:16:46.619699Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=14 initial_horizon=12637 selected_horizon=12637 endpoint_lower_bound=11940 lower_bound_gap=697 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:16:46.660424Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=33 transfers=303406 maximum_identical_destinations=1 2026-09-11T18:16:46.660477Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=33 initial_horizon=14747 selected_horizon=14747 endpoint_lower_bound=6016 lower_bound_gap=8731 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:16:46.676070Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=10 tile=231 row_words=310 horizon=2258 2026-09-11T18:16:46.685130Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=14 tile=79 row_words=630 horizon=12637 2026-09-11T18:16:46.724629Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=36 2026-09-11T18:16:46.725307Z 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-11T18:16:46.725320Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=36 initial_horizon=2834 selected_horizon=2834 endpoint_lower_bound=2304 lower_bound_gap=530 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:16:46.726808Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=37 2026-09-11T18:16:46.727435Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=36 tile=114 row_words=24 horizon=2834 2026-09-11T18:16:46.727554Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=37 transfers=1457 maximum_identical_destinations=1 2026-09-11T18:16:46.727566Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=37 initial_horizon=2978 selected_horizon=2978 endpoint_lower_bound=2304 lower_bound_gap=674 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:16:46.729350Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=37 tile=13 row_words=21 horizon=2978 2026-09-11T18:16:46.778127Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=21 2026-09-11T18:16:46.806719Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=21 transfers=51948 maximum_identical_destinations=1 2026-09-11T18:16:46.806746Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=21 initial_horizon=850 selected_horizon=850 endpoint_lower_bound=576 lower_bound_gap=274 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:16:46.850565Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=21 tile=356 row_words=177 horizon=850 2026-09-11T18:16:47.187304Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=33 tile=109 row_words=1526 horizon=14747 2026-09-11T18:16:47.207041Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=35 2026-09-11T18:16:47.236802Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=35 transfers=51925 maximum_identical_destinations=1 2026-09-11T18:16:47.236834Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=35 initial_horizon=822 selected_horizon=822 endpoint_lower_bound=576 lower_bound_gap=246 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:16:47.237922Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=34 transfers=112284 maximum_identical_destinations=1 2026-09-11T18:16:47.237964Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=34 initial_horizon=14529 selected_horizon=14529 endpoint_lower_bound=9072 lower_bound_gap=5457 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:16:47.275624Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=35 tile=1095 row_words=135 horizon=822 2026-09-11T18:16:47.347561Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=34 tile=712 row_words=446 horizon=14529 2026-09-11T18:16:47.362878Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=32 2026-09-11T18:16:47.369273Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=15 transfers=66320 maximum_identical_destinations=1 2026-09-11T18:16:47.369313Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=15 initial_horizon=7032 selected_horizon=7032 endpoint_lower_bound=3240 lower_bound_gap=3792 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:16:47.418132Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: compared ordinary and paired exchange schedules phase=19 candidates=6660 ordinary_horizon=7900 paired_horizon=13818 use_paired=false 2026-09-11T18:16:47.420667Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=32 transfers=19683 maximum_identical_destinations=1 2026-09-11T18:16:47.420689Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=32 initial_horizon=10141 selected_horizon=10141 endpoint_lower_bound=9760 lower_bound_gap=381 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:16:47.422232Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=15 tile=967 row_words=279 horizon=7032 2026-09-11T18:16:47.445272Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=32 tile=480 row_words=519 horizon=10141 2026-09-11T18:16:47.491932Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=19 transfers=8673 maximum_identical_destinations=1 2026-09-11T18:16:47.491960Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=19 initial_horizon=7900 selected_horizon=7900 endpoint_lower_bound=4656 lower_bound_gap=3244 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:16:47.526695Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=19 tile=13 row_words=351 horizon=7900 2026-09-11T18:16:47.631948Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=51 2026-09-11T18:16:47.638767Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=51 transfers=12492 maximum_identical_destinations=1 2026-09-11T18:16:47.638789Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=51 initial_horizon=7129 selected_horizon=7129 endpoint_lower_bound=6756 lower_bound_gap=373 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:16:47.647109Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=51 tile=32 row_words=134 horizon=7129 2026-09-11T18:16:48.393375Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=3 2026-09-11T18:16:48.439386Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=3 transfers=51948 maximum_identical_destinations=1 2026-09-11T18:16:48.439417Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=3 initial_horizon=846 selected_horizon=846 endpoint_lower_bound=576 lower_bound_gap=270 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:16:48.489998Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=3 tile=356 row_words=177 horizon=846 2026-09-11T18:16:48.903507Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: compared ordinary and paired exchange schedules phase=8 candidates=6588 ordinary_horizon=15948 paired_horizon=28102 use_paired=false 2026-09-11T18:16:49.023917Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=8 transfers=9663 maximum_identical_destinations=1 2026-09-11T18:16:49.023946Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=8 initial_horizon=15948 selected_horizon=15948 endpoint_lower_bound=9856 lower_bound_gap=6092 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:16:49.075160Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=8 tile=13 row_words=645 horizon=15948 2026-09-11T18:16:49.369810Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=71 2026-09-11T18:16:49.513354Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=71 transfers=301599 maximum_identical_destinations=1 2026-09-11T18:16:49.513391Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=71 initial_horizon=1906 selected_horizon=1906 endpoint_lower_bound=896 lower_bound_gap=1010 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:16:49.782560Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=71 tile=324 row_words=455 horizon=1906 2026-09-11T18:16:49.925322Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=29 2026-09-11T18:16:50.038819Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=29 transfers=195689 maximum_identical_destinations=1 2026-09-11T18:16:50.038857Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=29 initial_horizon=2731 selected_horizon=2731 endpoint_lower_bound=2152 lower_bound_gap=579 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:16:50.255624Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=29 tile=553 row_words=658 horizon=2731 2026-09-11T18:16:50.398633Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=33 transfers=303406 maximum_identical_destinations=1 2026-09-11T18:16:50.398675Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=33 initial_horizon=14747 selected_horizon=14747 endpoint_lower_bound=6016 lower_bound_gap=8731 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:16:50.765767Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=33 tile=109 row_words=1526 horizon=14747 2026-09-11T18:16:50.803807Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=0 2026-09-11T18:16:50.869234Z 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-11T18:16:50.869263Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=0 initial_horizon=6573 selected_horizon=6573 endpoint_lower_bound=5888 lower_bound_gap=685 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:16:50.896562Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=0 tile=45 row_words=337 horizon=6573 2026-09-11T18:16:51.121357Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=34 transfers=112284 maximum_identical_destinations=1 2026-09-11T18:16:51.121401Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=34 initial_horizon=14529 selected_horizon=14529 endpoint_lower_bound=9072 lower_bound_gap=5457 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:16:51.220674Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=34 tile=712 row_words=446 horizon=14529 2026-09-11T18:16:51.485097Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=1 2026-09-11T18:16:51.509116Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=1 transfers=42920 maximum_identical_destinations=1 2026-09-11T18:16:51.509139Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=1 initial_horizon=1359 selected_horizon=1359 endpoint_lower_bound=640 lower_bound_gap=719 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:16:51.528304Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=1 tile=297 row_words=174 horizon=1359 2026-09-11T18:16:53.821541Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: compared ordinary and paired exchange schedules phase=8 candidates=6588 ordinary_horizon=15948 paired_horizon=28102 use_paired=false 2026-09-11T18:16:53.986585Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=8 transfers=9663 maximum_identical_destinations=1 2026-09-11T18:16:53.986615Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=8 initial_horizon=15948 selected_horizon=15948 endpoint_lower_bound=9856 lower_bound_gap=6092 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:16:54.055999Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=8 tile=13 row_words=645 horizon=15948 2026-09-11T18:17:01.214098Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=33 transfers=303406 maximum_identical_destinations=1 2026-09-11T18:17:01.214150Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=33 initial_horizon=14747 selected_horizon=14747 endpoint_lower_bound=6016 lower_bound_gap=8731 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:17:01.663171Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=33 tile=109 row_words=1526 horizon=14747 2026-09-11T18:17:03.572725Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=13 2026-09-11T18:17:03.616943Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=13 transfers=128156 maximum_identical_destinations=1 2026-09-11T18:17:03.616966Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=13 initial_horizon=6343 selected_horizon=6343 endpoint_lower_bound=5184 lower_bound_gap=1159 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:17:03.723313Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=13 tile=79 row_words=1051 horizon=6343 2026-09-11T18:17:03.739350Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: package build phase finished phase="lower_exchanges" elapsed_ms=37573 success=true 2026-09-11T18:17:04.058077Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=20 2026-09-11T18:17:04.068478Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=20 transfers=20656 maximum_identical_destinations=1 2026-09-11T18:17:04.068497Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=20 initial_horizon=4485 selected_horizon=4485 endpoint_lower_bound=3648 lower_bound_gap=837 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:17:04.087533Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=20 tile=535 row_words=106 horizon=4485 2026-09-11T18:17:04.814992Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=3 2026-09-11T18:17:04.846035Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=3 transfers=51948 maximum_identical_destinations=1 2026-09-11T18:17:04.846060Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=3 initial_horizon=846 selected_horizon=846 endpoint_lower_bound=576 lower_bound_gap=270 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:17:04.894789Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=3 tile=356 row_words=177 horizon=846 2026-09-11T18:17:04.908517Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: package build phase finished phase="lower_exchanges" elapsed_ms=22004 success=true 2026-09-11T18:17:05.096799Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=21 2026-09-11T18:17:05.130564Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=21 transfers=51948 maximum_identical_destinations=1 2026-09-11T18:17:05.130592Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=21 initial_horizon=850 selected_horizon=850 endpoint_lower_bound=576 lower_bound_gap=274 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:17:05.172529Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=21 tile=356 row_words=177 horizon=850 2026-09-11T18:17:05.384874Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=32 2026-09-11T18:17:05.429322Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=32 transfers=19683 maximum_identical_destinations=1 2026-09-11T18:17:05.429345Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=32 initial_horizon=10141 selected_horizon=10141 endpoint_lower_bound=9760 lower_bound_gap=381 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:17:05.461500Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=32 tile=480 row_words=519 horizon=10141 2026-09-11T18:17:05.474798Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: package build phase finished phase="lower_exchanges" elapsed_ms=26114 success=true 2026-09-11T18:17:05.474854Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: package build phase finished phase="lower_exchanges" elapsed_ms=39471 success=true 2026-09-11T18:17:15.954880Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: package build phase finished phase="optimize_exchange_placement" elapsed_ms=12215 success=true 2026-09-11T18:17:16.000982Z INFO local_candidate{attempt=6}: costed final placed program final_cycles=13889668 final_exchange=6402359 2026-09-11T18:17:16.558097Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: package build phase finished phase="optimize_exchange_placement" elapsed_ms=11083 success=true 2026-09-11T18:17:16.599701Z INFO local_candidate{attempt=4}: costed final placed program final_cycles=13822222 final_exchange=6341987 2026-09-11T18:17:16.633394Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: package build phase finished phase="optimize_exchange_placement" elapsed_ms=11724 success=true 2026-09-11T18:17:16.658502Z INFO local_candidate{attempt=5}: costed final placed program final_cycles=13874008 final_exchange=6406895 2026-09-11T18:17:17.543241Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="prepare_tile_code"}: package build phase finished phase="prepare_tile_code" elapsed_ms=195 success=true 2026-09-11T18:17:17.653742Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="emit_tile_code"}: package build phase finished phase="emit_tile_code" elapsed_ms=110 success=true 2026-09-11T18:17:17.969772Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: package build phase finished phase="optimize_exchange_placement" elapsed_ms=12494 success=true 2026-09-11T18:17:18.000008Z INFO local_candidate{attempt=7}: costed final placed program final_cycles=13909081 final_exchange=6421772 2026-09-11T18:17:18.195335Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="prepare_tile_code"}: package build phase finished phase="prepare_tile_code" elapsed_ms=304 success=true 2026-09-11T18:17:18.195408Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="prepare_tile_code"}: package build phase finished phase="prepare_tile_code" elapsed_ms=324 success=true 2026-09-11T18:17:18.294734Z 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-11T18:17:18.308510Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="emit_tile_code"}: package build phase finished phase="emit_tile_code" elapsed_ms=113 success=true 2026-09-11T18:17:18.321904Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="build_tile_images"}: package build phase finished phase="build_tile_images" elapsed_ms=623 success=true 2026-09-11T18:17:18.965637Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="build_tile_images"}: package build phase finished phase="build_tile_images" elapsed_ms=602 success=true 2026-09-11T18:17:18.977084Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="build_tile_images"}: package build phase finished phase="build_tile_images" elapsed_ms=601 success=true 2026-09-11T18:17:19.480525Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="prepare_tile_code"}: package build phase finished phase="prepare_tile_code" elapsed_ms=192 success=true 2026-09-11T18:17:19.593575Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="emit_tile_code"}: package build phase finished phase="emit_tile_code" elapsed_ms=113 success=true 2026-09-11T18:17:20.247716Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="build_tile_images"}: package build phase finished phase="build_tile_images" elapsed_ms=604 success=true 2026-09-11T18:17:22.874561Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: accepted local layout improvement attempt=4 before=14010385 after=13822222 changed_operations=[] opened_boundaries=[357] 2026-09-11T18:17:26.247793Z 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=16 2026-09-11T18:17:33.354726Z INFO local_candidate{attempt=7}: screened exchange table geometry expansion_ms=5862 expansion_and_footprint_ms=7106 estimated_row_bytes=70080 heuristic_row_bytes=142088 geometry_fragments_per_tile=7807 fragment_limit=16384 2026-09-11T18:17:33.461840Z INFO local_candidate{attempt=6}: screened exchange table geometry expansion_ms=5938 expansion_and_footprint_ms=7213 estimated_row_bytes=70080 heuristic_row_bytes=142088 geometry_fragments_per_tile=7807 fragment_limit=16384 2026-09-11T18:17:33.492859Z INFO local_candidate{attempt=5}: screened exchange table geometry expansion_ms=6014 expansion_and_footprint_ms=7244 estimated_row_bytes=71616 heuristic_row_bytes=142088 geometry_fragments_per_tile=7999 fragment_limit=16384 2026-09-11T18:17:33.502246Z INFO local_candidate{attempt=7}: eliminated unread FP8 cast input padding clears removed=612 2026-09-11T18:17:33.640902Z INFO local_candidate{attempt=6}: eliminated unread FP8 cast input padding clears removed=612 2026-09-11T18:17:33.641415Z INFO local_candidate{attempt=5}: eliminated unread FP8 cast input padding clears removed=612 2026-09-11T18:17:34.131082Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=37 2026-09-11T18:17:34.140759Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=46 2026-09-11T18:17:34.144823Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=55 2026-09-11T18:17:34.145532Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=55 transfers=1294 maximum_identical_destinations=1 2026-09-11T18:17:34.145550Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=55 initial_horizon=471 selected_horizon=471 endpoint_lower_bound=256 lower_bound_gap=215 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:17:34.147147Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=52 2026-09-11T18:17:34.147899Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=55 tile=866 row_words=10 horizon=471 2026-09-11T18:17:34.148738Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=50 2026-09-11T18:17:34.148928Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=53 2026-09-11T18:17:34.152001Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=44 2026-09-11T18:17:34.152656Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=44 transfers=1294 maximum_identical_destinations=1 2026-09-11T18:17:34.152671Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=44 initial_horizon=471 selected_horizon=471 endpoint_lower_bound=256 lower_bound_gap=215 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:17:34.152734Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=51 2026-09-11T18:17:34.154358Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=47 2026-09-11T18:17:34.154914Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=44 tile=866 row_words=10 horizon=471 2026-09-11T18:17:34.155008Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=47 transfers=1741 maximum_identical_destinations=1 2026-09-11T18:17:34.155018Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=47 initial_horizon=5913 selected_horizon=5913 endpoint_lower_bound=4644 lower_bound_gap=1269 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:17:34.156324Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=47 tile=14 row_words=49 horizon=5913 2026-09-11T18:17:34.156371Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=59 2026-09-11T18:17:34.160128Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=39 2026-09-11T18:17:34.160772Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=54 2026-09-11T18:17:34.161037Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=39 transfers=1457 maximum_identical_destinations=1 2026-09-11T18:17:34.161052Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=39 initial_horizon=8454 selected_horizon=8454 endpoint_lower_bound=4608 lower_bound_gap=3846 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:17:34.161635Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=56 2026-09-11T18:17:34.162173Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=56 transfers=1224 maximum_identical_destinations=1 2026-09-11T18:17:34.162184Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=56 initial_horizon=374 selected_horizon=374 endpoint_lower_bound=272 lower_bound_gap=102 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:17:34.163191Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=39 tile=146 row_words=20 horizon=8454 2026-09-11T18:17:34.163692Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=56 tile=47 row_words=23 horizon=374 2026-09-11T18:17:34.165199Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=43 2026-09-11T18:17:34.166611Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=64 2026-09-11T18:17:34.167321Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=64 transfers=1400 maximum_identical_destinations=1 2026-09-11T18:17:34.167335Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=64 initial_horizon=4006 selected_horizon=4006 endpoint_lower_bound=3920 lower_bound_gap=86 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:17:34.168407Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=45 2026-09-11T18:17:34.168771Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=60 2026-09-11T18:17:34.168949Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=45 transfers=1224 maximum_identical_destinations=1 2026-09-11T18:17:34.168960Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=45 initial_horizon=374 selected_horizon=374 endpoint_lower_bound=272 lower_bound_gap=102 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:17:34.168983Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=64 tile=39 row_words=39 horizon=4006 2026-09-11T18:17:34.170314Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=45 tile=47 row_words=23 horizon=374 2026-09-11T18:17:34.170430Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=61 2026-09-11T18:17:34.171156Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=57 2026-09-11T18:17:34.176880Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=22 2026-09-11T18:17:34.177390Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=22 transfers=1457 maximum_identical_destinations=1 2026-09-11T18:17:34.177400Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=22 initial_horizon=2909 selected_horizon=2909 endpoint_lower_bound=2304 lower_bound_gap=605 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:17:34.178554Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=58 2026-09-11T18:17:34.178739Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=22 tile=22 row_words=23 horizon=2909 2026-09-11T18:17:34.181378Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=62 2026-09-11T18:17:34.190956Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=65 2026-09-11T18:17:34.191935Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=65 transfers=2151 maximum_identical_destinations=1 2026-09-11T18:17:34.191951Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=65 initial_horizon=172 selected_horizon=172 endpoint_lower_bound=64 lower_bound_gap=108 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:17:34.194172Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=65 tile=1104 row_words=41 horizon=172 2026-09-11T18:17:34.195170Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=4 2026-09-11T18:17:34.196624Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=4 transfers=2773 maximum_identical_destinations=1 2026-09-11T18:17:34.196643Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=4 initial_horizon=1088 selected_horizon=1088 endpoint_lower_bound=288 lower_bound_gap=800 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:17:34.200004Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=63 2026-09-11T18:17:34.200277Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=4 tile=677 row_words=17 horizon=1088 2026-09-11T18:17:34.200700Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=63 transfers=1438 maximum_identical_destinations=1 2026-09-11T18:17:34.200712Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=63 initial_horizon=1112 selected_horizon=1112 endpoint_lower_bound=896 lower_bound_gap=216 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:17:34.203305Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=63 tile=875 row_words=10 horizon=1112 2026-09-11T18:17:34.203320Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=24 2026-09-11T18:17:34.205115Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=66 2026-09-11T18:17:34.205599Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=66 transfers=1075 maximum_identical_destinations=1 2026-09-11T18:17:34.205608Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=66 initial_horizon=216 selected_horizon=216 endpoint_lower_bound=4 lower_bound_gap=212 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:17:34.207274Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=66 tile=46 row_words=9 horizon=216 2026-09-11T18:17:34.208161Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=5 2026-09-11T18:17:34.209052Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=5 transfers=2193 maximum_identical_destinations=1 2026-09-11T18:17:34.209072Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=5 initial_horizon=3113 selected_horizon=3113 endpoint_lower_bound=2304 lower_bound_gap=809 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:17:34.209761Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=71 2026-09-11T18:17:34.211054Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=5 tile=54 row_words=25 horizon=3113 2026-09-11T18:17:34.215264Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=72 2026-09-11T18:17:34.219058Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=67 2026-09-11T18:17:34.219493Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=67 transfers=1023 maximum_identical_destinations=1 2026-09-11T18:17:34.219501Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=67 initial_horizon=2206 selected_horizon=2206 endpoint_lower_bound=2148 lower_bound_gap=58 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:17:34.220784Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=67 tile=0 row_words=1028 horizon=2206 2026-09-11T18:17:34.221985Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=73 2026-09-11T18:17:34.229590Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=6 2026-09-11T18:17:34.231580Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=68 2026-09-11T18:17:34.233430Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=23 2026-09-11T18:17:34.235670Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=23 transfers=1475 maximum_identical_destinations=1 2026-09-11T18:17:34.235684Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=23 initial_horizon=2545 selected_horizon=2545 endpoint_lower_bound=1728 lower_bound_gap=817 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:17:34.237873Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=23 tile=723 row_words=30 horizon=2545 2026-09-11T18:17:34.241659Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=7 2026-09-11T18:17:34.307304Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=27 transfers=8694 maximum_identical_destinations=1 2026-09-11T18:17:34.307338Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=27 initial_horizon=14502 selected_horizon=14502 endpoint_lower_bound=7872 lower_bound_gap=6630 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:17:34.315368Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=27 tile=1428 row_words=47 horizon=14502 2026-09-11T18:17:34.321549Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=18 2026-09-11T18:17:34.328710Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=18 transfers=11656 maximum_identical_destinations=1 2026-09-11T18:17:34.328730Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=18 initial_horizon=2904 selected_horizon=2904 endpoint_lower_bound=2304 lower_bound_gap=600 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:17:34.336270Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=18 tile=21 row_words=157 horizon=2904 2026-09-11T18:17:34.354025Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=70 2026-09-11T18:17:34.354662Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=70 transfers=1368 maximum_identical_destinations=1 2026-09-11T18:17:34.354675Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=70 initial_horizon=406 selected_horizon=406 endpoint_lower_bound=304 lower_bound_gap=102 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:17:34.356105Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=70 tile=47 row_words=25 horizon=406 2026-09-11T18:17:34.499365Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=9 2026-09-11T18:17:34.517004Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=26 transfers=10001 maximum_identical_destinations=1 2026-09-11T18:17:34.517032Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=26 initial_horizon=16042 selected_horizon=16042 endpoint_lower_bound=8576 lower_bound_gap=7466 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:17:34.522957Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=9 transfers=50544 maximum_identical_destinations=1 2026-09-11T18:17:34.522974Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=9 initial_horizon=9085 selected_horizon=9085 endpoint_lower_bound=7424 lower_bound_gap=1661 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:17:34.539778Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=26 tile=127 row_words=165 horizon=16042 2026-09-11T18:17:34.557985Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=9 tile=473 row_words=171 horizon=9085 2026-09-11T18:17:34.581155Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=25 2026-09-11T18:17:34.606632Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=20 2026-09-11T18:17:34.608756Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=25 transfers=4374 maximum_identical_destinations=1 2026-09-11T18:17:34.608778Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=25 initial_horizon=8747 selected_horizon=8747 endpoint_lower_bound=7872 lower_bound_gap=875 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:17:34.620352Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=20 transfers=20656 maximum_identical_destinations=1 2026-09-11T18:17:34.620373Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=20 initial_horizon=4485 selected_horizon=4485 endpoint_lower_bound=3648 lower_bound_gap=837 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:17:34.621966Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=25 tile=136 row_words=181 horizon=8747 2026-09-11T18:17:34.642657Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=20 tile=535 row_words=106 horizon=4485 2026-09-11T18:17:34.651979Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=2 2026-09-11T18:17:34.661617Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=2 transfers=16520 maximum_identical_destinations=1 2026-09-11T18:17:34.661635Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=2 initial_horizon=3661 selected_horizon=3661 endpoint_lower_bound=3040 lower_bound_gap=621 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:17:34.665187Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=38 2026-09-11T18:17:34.678291Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=2 tile=1061 row_words=90 horizon=3661 2026-09-11T18:17:34.695157Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=38 transfers=6561 maximum_identical_destinations=1 2026-09-11T18:17:34.695175Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=38 initial_horizon=8266 selected_horizon=8266 endpoint_lower_bound=5248 lower_bound_gap=3018 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:17:34.710658Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=38 tile=104 row_words=187 horizon=8266 2026-09-11T18:17:34.764856Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=42 2026-09-11T18:17:34.765476Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=42 transfers=1457 maximum_identical_destinations=1 2026-09-11T18:17:34.765488Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=42 initial_horizon=3625 selected_horizon=3625 endpoint_lower_bound=2304 lower_bound_gap=1321 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:17:34.767469Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=42 tile=74 row_words=15 horizon=3625 2026-09-11T18:17:34.782507Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=11 2026-09-11T18:17:34.783052Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=11 transfers=1457 maximum_identical_destinations=1 2026-09-11T18:17:34.783062Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=11 initial_horizon=4464 selected_horizon=4464 endpoint_lower_bound=3456 lower_bound_gap=1008 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:17:34.784881Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=11 tile=79 row_words=14 horizon=4464 2026-09-11T18:17:34.806010Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=12 transfers=2182 maximum_identical_destinations=1 2026-09-11T18:17:34.806031Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=12 initial_horizon=6856 selected_horizon=6856 endpoint_lower_bound=5184 lower_bound_gap=1672 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:17:34.808357Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=12 tile=53 row_words=38 horizon=6856 2026-09-11T18:17:34.822397Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=35 2026-09-11T18:17:34.822982Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=35 transfers=1457 maximum_identical_destinations=1 2026-09-11T18:17:34.822991Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=35 initial_horizon=2978 selected_horizon=2978 endpoint_lower_bound=2304 lower_bound_gap=674 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:17:34.824758Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=35 tile=13 row_words=21 horizon=2978 2026-09-11T18:17:34.890571Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=36 2026-09-11T18:17:34.921766Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=40 2026-09-11T18:17:34.932163Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=49 2026-09-11T18:17:34.938488Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=49 transfers=12492 maximum_identical_destinations=1 2026-09-11T18:17:34.938508Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=49 initial_horizon=7129 selected_horizon=7129 endpoint_lower_bound=6756 lower_bound_gap=373 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:17:34.946948Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=49 tile=32 row_words=134 horizon=7129 2026-09-11T18:17:34.958450Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=40 transfers=45090 maximum_identical_destinations=1 2026-09-11T18:17:34.958469Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=40 initial_horizon=7433 selected_horizon=7433 endpoint_lower_bound=6048 lower_bound_gap=1385 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:17:34.998239Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=40 tile=1090 row_words=186 horizon=7433 2026-09-11T18:17:35.392653Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=21 2026-09-11T18:17:35.425069Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=21 transfers=51948 maximum_identical_destinations=1 2026-09-11T18:17:35.425098Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=21 initial_horizon=850 selected_horizon=850 endpoint_lower_bound=576 lower_bound_gap=274 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:17:35.473023Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=21 tile=356 row_words=177 horizon=850 2026-09-11T18:17:35.629002Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=34 2026-09-11T18:17:35.660160Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=34 transfers=51925 maximum_identical_destinations=1 2026-09-11T18:17:35.660184Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=34 initial_horizon=822 selected_horizon=822 endpoint_lower_bound=576 lower_bound_gap=246 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:17:35.700458Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=34 tile=1095 row_words=136 horizon=822 2026-09-11T18:17:35.741765Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=48 2026-09-11T18:17:35.742647Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=29 2026-09-11T18:17:35.744139Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=29 transfers=2820 maximum_identical_destinations=1 2026-09-11T18:17:35.744154Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=29 initial_horizon=3578 selected_horizon=3578 endpoint_lower_bound=1076 lower_bound_gap=2502 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:17:35.747623Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=29 tile=1452 row_words=15 horizon=3578 2026-09-11T18:17:35.769931Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=30 2026-09-11T18:17:35.770937Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=30 transfers=2198 maximum_identical_destinations=1 2026-09-11T18:17:35.770949Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=30 initial_horizon=5448 selected_horizon=5448 endpoint_lower_bound=2152 lower_bound_gap=3296 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:17:35.772796Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=48 transfers=69179 maximum_identical_destinations=1 2026-09-11T18:17:35.772820Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=48 initial_horizon=5250 selected_horizon=5250 endpoint_lower_bound=4464 lower_bound_gap=786 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:17:35.774187Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=30 tile=684 row_words=18 horizon=5448 2026-09-11T18:17:35.856974Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=48 tile=34 row_words=731 horizon=5250 2026-09-11T18:17:35.886277Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=3 2026-09-11T18:17:35.922137Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=3 transfers=51948 maximum_identical_destinations=1 2026-09-11T18:17:35.922169Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=3 initial_horizon=846 selected_horizon=846 endpoint_lower_bound=576 lower_bound_gap=270 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:17:35.974772Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=3 tile=356 row_words=177 horizon=846 2026-09-11T18:17:36.192410Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=0 2026-09-11T18:17:36.250040Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=0 transfers=7290 maximum_identical_destinations=1 2026-09-11T18:17:36.250067Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=0 initial_horizon=6573 selected_horizon=6573 endpoint_lower_bound=5888 lower_bound_gap=685 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:17:36.269424Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=0 tile=45 row_words=337 horizon=6573 2026-09-11T18:17:36.315068Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=41 2026-09-11T18:17:36.379191Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=41 transfers=103635 maximum_identical_destinations=1 2026-09-11T18:17:36.379231Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=41 initial_horizon=1463 selected_horizon=1463 endpoint_lower_bound=1152 lower_bound_gap=311 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:17:36.459138Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=17 2026-09-11T18:17:36.467683Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=41 tile=235 row_words=253 horizon=1463 2026-09-11T18:17:36.480347Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=17 transfers=43760 maximum_identical_destinations=1 2026-09-11T18:17:36.480367Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=17 initial_horizon=2347 selected_horizon=2347 endpoint_lower_bound=1960 lower_bound_gap=387 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:17:36.507558Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=17 tile=96 row_words=112 horizon=2347 2026-09-11T18:17:36.828029Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=1 2026-09-11T18:17:36.848673Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=1 transfers=42920 maximum_identical_destinations=1 2026-09-11T18:17:36.848698Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=1 initial_horizon=1359 selected_horizon=1359 endpoint_lower_bound=640 lower_bound_gap=719 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:17:36.868791Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=1 tile=297 row_words=174 horizon=1359 2026-09-11T18:17:37.081336Z INFO local_candidate{attempt=7}: compared ordinary and paired exchange schedules phase=19 candidates=6660 ordinary_horizon=7678 paired_horizon=13815 use_paired=false 2026-09-11T18:17:37.136994Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=19 transfers=8673 maximum_identical_destinations=1 2026-09-11T18:17:37.137015Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=19 initial_horizon=7678 selected_horizon=7678 endpoint_lower_bound=4656 lower_bound_gap=3022 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:17:37.166722Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=19 tile=13 row_words=355 horizon=7678 2026-09-11T18:17:37.494511Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=15 transfers=66320 maximum_identical_destinations=1 2026-09-11T18:17:37.494551Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=15 initial_horizon=7135 selected_horizon=7135 endpoint_lower_bound=3240 lower_bound_gap=3895 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:17:37.536634Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=15 tile=964 row_words=285 horizon=7135 2026-09-11T18:17:37.633744Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=10 2026-09-11T18:17:37.646059Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=31 2026-09-11T18:17:37.696377Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=31 transfers=19683 maximum_identical_destinations=1 2026-09-11T18:17:37.696402Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=31 initial_horizon=10141 selected_horizon=10141 endpoint_lower_bound=9760 lower_bound_gap=381 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:17:37.713756Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=10 transfers=155252 maximum_identical_destinations=1 2026-09-11T18:17:37.713781Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=10 initial_horizon=2258 selected_horizon=2258 endpoint_lower_bound=1728 lower_bound_gap=530 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:17:37.733928Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=31 tile=480 row_words=519 horizon=10141 2026-09-11T18:17:37.848291Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=10 tile=231 row_words=310 horizon=2258 2026-09-11T18:17:38.057238Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=14 2026-09-11T18:17:38.140079Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=14 transfers=33676 maximum_identical_destinations=1 2026-09-11T18:17:38.140107Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=14 initial_horizon=12637 selected_horizon=12637 endpoint_lower_bound=11940 lower_bound_gap=697 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:17:38.221396Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=14 tile=79 row_words=630 horizon=12637 2026-09-11T18:17:38.419341Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=16 transfers=71168 maximum_identical_destinations=1 2026-09-11T18:17:38.419383Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=16 initial_horizon=13126 selected_horizon=13126 endpoint_lower_bound=8704 lower_bound_gap=4422 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:17:38.468357Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=16 tile=79 row_words=268 horizon=13126 2026-09-11T18:17:38.842766Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=28 2026-09-11T18:17:38.941914Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=28 transfers=195689 maximum_identical_destinations=1 2026-09-11T18:17:38.941944Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=28 initial_horizon=2731 selected_horizon=2731 endpoint_lower_bound=2152 lower_bound_gap=579 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:17:39.154046Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=28 tile=553 row_words=658 horizon=2731 2026-09-11T18:17:39.767951Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=33 transfers=112284 maximum_identical_destinations=1 2026-09-11T18:17:39.767993Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=33 initial_horizon=14348 selected_horizon=14348 endpoint_lower_bound=9072 lower_bound_gap=5276 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:17:39.871304Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=33 tile=707 row_words=445 horizon=14348 2026-09-11T18:17:39.884192Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=13 transfers=128162 maximum_identical_destinations=1 2026-09-11T18:17:39.884243Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=13 initial_horizon=6894 selected_horizon=6894 endpoint_lower_bound=5184 lower_bound_gap=1710 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:17:40.036080Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=13 tile=79 row_words=922 horizon=6894 2026-09-11T18:17:40.451804Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=69 2026-09-11T18:17:40.594586Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=69 transfers=301599 maximum_identical_destinations=1 2026-09-11T18:17:40.594641Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=69 initial_horizon=1906 selected_horizon=1906 endpoint_lower_bound=896 lower_bound_gap=1010 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:17:40.873614Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=69 tile=324 row_words=455 horizon=1906 2026-09-11T18:17:44.174362Z INFO local_candidate{attempt=7}: compared ordinary and paired exchange schedules phase=8 candidates=6588 ordinary_horizon=15948 paired_horizon=28010 use_paired=false 2026-09-11T18:17:44.344640Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=8 transfers=9663 maximum_identical_destinations=1 2026-09-11T18:17:44.344674Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=8 initial_horizon=15948 selected_horizon=15948 endpoint_lower_bound=9856 lower_bound_gap=6092 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:17:44.425872Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=8 tile=13 row_words=645 horizon=15948 2026-09-11T18:17:50.685274Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=32 transfers=303406 maximum_identical_destinations=1 2026-09-11T18:17:50.685316Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=32 initial_horizon=14869 selected_horizon=14869 endpoint_lower_bound=6016 lower_bound_gap=8853 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:17:51.133856Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=32 tile=109 row_words=1528 horizon=14869 2026-09-11T18:17:51.252501Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="plan_kernels"}: package build phase finished phase="plan_kernels" elapsed_ms=41 success=true 2026-09-11T18:17:51.257149Z 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-11T18:17:51.263652Z 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-11T18:17:51.417470Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=37 2026-09-11T18:17:51.427671Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=5 2026-09-11T18:17:51.428604Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=5 transfers=2193 maximum_identical_destinations=1 2026-09-11T18:17:51.428615Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=5 initial_horizon=3113 selected_horizon=3113 endpoint_lower_bound=2304 lower_bound_gap=809 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:17:51.430176Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=5 tile=54 row_words=25 horizon=3113 2026-09-11T18:17:51.431144Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=7 2026-09-11T18:17:51.440655Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=35 2026-09-11T18:17:51.441082Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=35 transfers=1457 maximum_identical_destinations=1 2026-09-11T18:17:51.441088Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=35 initial_horizon=2978 selected_horizon=2978 endpoint_lower_bound=2304 lower_bound_gap=674 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:17:51.442372Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=35 tile=13 row_words=21 horizon=2978 2026-09-11T18:17:51.442649Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=4 2026-09-11T18:17:51.444012Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=4 transfers=2773 maximum_identical_destinations=1 2026-09-11T18:17:51.444032Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=4 initial_horizon=1088 selected_horizon=1088 endpoint_lower_bound=288 lower_bound_gap=800 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:17:51.445890Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=22 2026-09-11T18:17:51.446578Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=22 transfers=1457 maximum_identical_destinations=1 2026-09-11T18:17:51.446589Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=22 initial_horizon=2909 selected_horizon=2909 endpoint_lower_bound=2304 lower_bound_gap=605 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:17:51.447169Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=4 tile=677 row_words=17 horizon=1088 2026-09-11T18:17:51.448471Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=22 tile=22 row_words=23 horizon=2909 2026-09-11T18:17:51.458275Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=11 2026-09-11T18:17:51.458954Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=11 transfers=1457 maximum_identical_destinations=1 2026-09-11T18:17:51.458964Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=11 initial_horizon=4464 selected_horizon=4464 endpoint_lower_bound=3456 lower_bound_gap=1008 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:17:51.460722Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=11 tile=79 row_words=14 horizon=4464 2026-09-11T18:17:51.473540Z INFO local_candidate{attempt=7}: exchange table and repeat patch storage exchange_table_bytes=39760 maximum_uncompressed_repeat_patch_bytes=2160 maximum_elided_arithmetic_patch_bytes=2160 2026-09-11T18:17:51.482838Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=12 transfers=2182 maximum_identical_destinations=1 2026-09-11T18:17:51.482860Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=12 initial_horizon=6280 selected_horizon=6280 endpoint_lower_bound=5184 lower_bound_gap=1096 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:17:51.485036Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=12 tile=53 row_words=38 horizon=6280 2026-09-11T18:17:51.490588Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=36 2026-09-11T18:17:51.493847Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=6 2026-09-11T18:17:51.503040Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=24 2026-09-11T18:17:51.524438Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=23 2026-09-11T18:17:51.527476Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=23 transfers=1475 maximum_identical_destinations=1 2026-09-11T18:17:51.527508Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=23 initial_horizon=2545 selected_horizon=2545 endpoint_lower_bound=1728 lower_bound_gap=817 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:17:51.530626Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=23 tile=723 row_words=30 horizon=2545 2026-09-11T18:17:51.560942Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=29 2026-09-11T18:17:51.562181Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=29 transfers=2820 maximum_identical_destinations=1 2026-09-11T18:17:51.562197Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=29 initial_horizon=3578 selected_horizon=3578 endpoint_lower_bound=1076 lower_bound_gap=2502 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:17:51.565351Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=29 tile=1452 row_words=15 horizon=3578 2026-09-11T18:17:51.587932Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=30 2026-09-11T18:17:51.588830Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=30 transfers=2198 maximum_identical_destinations=1 2026-09-11T18:17:51.588843Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=30 initial_horizon=5448 selected_horizon=5448 endpoint_lower_bound=2152 lower_bound_gap=3296 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:17:51.591363Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=30 tile=684 row_words=18 horizon=5448 2026-09-11T18:17:51.591523Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=18 2026-09-11T18:17:51.597937Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=18 transfers=11656 maximum_identical_destinations=1 2026-09-11T18:17:51.597962Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=18 initial_horizon=2904 selected_horizon=2904 endpoint_lower_bound=2304 lower_bound_gap=600 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:17:51.598995Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=27 transfers=8694 maximum_identical_destinations=1 2026-09-11T18:17:51.599032Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=27 initial_horizon=14502 selected_horizon=14502 endpoint_lower_bound=7872 lower_bound_gap=6630 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:17:51.605455Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=18 tile=21 row_words=157 horizon=2904 2026-09-11T18:17:51.608447Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=27 tile=1428 row_words=47 horizon=14502 2026-09-11T18:17:51.715621Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=2 2026-09-11T18:17:51.724042Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=2 transfers=16520 maximum_identical_destinations=1 2026-09-11T18:17:51.724064Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=2 initial_horizon=3661 selected_horizon=3661 endpoint_lower_bound=3040 lower_bound_gap=621 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:17:51.724825Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=25 2026-09-11T18:17:51.739621Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=2 tile=1061 row_words=90 horizon=3661 2026-09-11T18:17:51.743049Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=25 transfers=4374 maximum_identical_destinations=1 2026-09-11T18:17:51.743064Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=25 initial_horizon=8747 selected_horizon=8747 endpoint_lower_bound=7872 lower_bound_gap=875 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:17:51.752117Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=25 tile=136 row_words=181 horizon=8747 2026-09-11T18:17:51.791387Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=9 2026-09-11T18:17:51.818888Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=9 transfers=50544 maximum_identical_destinations=1 2026-09-11T18:17:51.818926Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=9 initial_horizon=9085 selected_horizon=9085 endpoint_lower_bound=7424 lower_bound_gap=1661 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:17:51.857777Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=9 tile=473 row_words=171 horizon=9085 2026-09-11T18:17:51.877875Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=37 2026-09-11T18:17:51.885888Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=20 2026-09-11T18:17:51.900728Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=20 transfers=20656 maximum_identical_destinations=1 2026-09-11T18:17:51.900747Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=20 initial_horizon=4485 selected_horizon=4485 endpoint_lower_bound=3648 lower_bound_gap=837 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:17:51.922942Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=38 2026-09-11T18:17:51.923082Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=20 tile=535 row_words=106 horizon=4485 2026-09-11T18:17:51.947740Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=55 2026-09-11T18:17:51.948452Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=55 transfers=1294 maximum_identical_destinations=1 2026-09-11T18:17:51.948466Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=55 initial_horizon=471 selected_horizon=471 endpoint_lower_bound=256 lower_bound_gap=215 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:17:51.950965Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=55 tile=866 row_words=10 horizon=471 2026-09-11T18:17:51.951702Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=38 transfers=6561 maximum_identical_destinations=1 2026-09-11T18:17:51.951731Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=38 initial_horizon=8266 selected_horizon=8266 endpoint_lower_bound=5248 lower_bound_gap=3018 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:17:51.959086Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=26 transfers=10001 maximum_identical_destinations=1 2026-09-11T18:17:51.959107Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=26 initial_horizon=16042 selected_horizon=16042 endpoint_lower_bound=8576 lower_bound_gap=7466 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:17:51.964822Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=56 2026-09-11T18:17:51.965405Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=56 transfers=1224 maximum_identical_destinations=1 2026-09-11T18:17:51.965417Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=56 initial_horizon=374 selected_horizon=374 endpoint_lower_bound=272 lower_bound_gap=102 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:17:51.965759Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=38 tile=104 row_words=187 horizon=8266 2026-09-11T18:17:51.966787Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=56 tile=47 row_words=23 horizon=374 2026-09-11T18:17:51.974506Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=57 2026-09-11T18:17:51.975064Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=26 tile=127 row_words=165 horizon=16042 2026-09-11T18:17:51.981720Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=58 2026-09-11T18:17:51.984365Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=59 2026-09-11T18:17:51.991383Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=39 2026-09-11T18:17:51.992248Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=39 transfers=1457 maximum_identical_destinations=1 2026-09-11T18:17:51.992262Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=39 initial_horizon=8454 selected_horizon=8454 endpoint_lower_bound=4608 lower_bound_gap=3846 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:17:51.994763Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=39 tile=146 row_words=20 horizon=8454 2026-09-11T18:17:51.994814Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=60 2026-09-11T18:17:51.996351Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=61 2026-09-11T18:17:52.006266Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=62 2026-09-11T18:17:52.024247Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=63 2026-09-11T18:17:52.024876Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=63 transfers=1438 maximum_identical_destinations=1 2026-09-11T18:17:52.024887Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=63 initial_horizon=1112 selected_horizon=1112 endpoint_lower_bound=896 lower_bound_gap=216 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:17:52.027480Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=63 tile=875 row_words=10 horizon=1112 2026-09-11T18:17:52.041969Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=64 2026-09-11T18:17:52.042609Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=64 transfers=1400 maximum_identical_destinations=1 2026-09-11T18:17:52.042626Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=64 initial_horizon=4006 selected_horizon=4006 endpoint_lower_bound=3920 lower_bound_gap=86 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:17:52.044089Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=64 tile=39 row_words=39 horizon=4006 2026-09-11T18:17:52.067960Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=65 2026-09-11T18:17:52.069491Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=65 transfers=2151 maximum_identical_destinations=1 2026-09-11T18:17:52.069517Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=65 initial_horizon=172 selected_horizon=172 endpoint_lower_bound=64 lower_bound_gap=108 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:17:52.072192Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=65 tile=1104 row_words=41 horizon=172 2026-09-11T18:17:52.082890Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=66 2026-09-11T18:17:52.083331Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=66 transfers=1075 maximum_identical_destinations=1 2026-09-11T18:17:52.083339Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=66 initial_horizon=216 selected_horizon=216 endpoint_lower_bound=4 lower_bound_gap=212 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:17:52.084908Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=66 tile=46 row_words=9 horizon=216 2026-09-11T18:17:52.096057Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=67 2026-09-11T18:17:52.096486Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=67 transfers=1023 maximum_identical_destinations=1 2026-09-11T18:17:52.096496Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=67 initial_horizon=2206 selected_horizon=2206 endpoint_lower_bound=2148 lower_bound_gap=58 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:17:52.097732Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=67 tile=0 row_words=1028 horizon=2206 2026-09-11T18:17:52.100496Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=18 2026-09-11T18:17:52.105775Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=18 transfers=11656 maximum_identical_destinations=1 2026-09-11T18:17:52.105790Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=18 initial_horizon=2904 selected_horizon=2904 endpoint_lower_bound=2304 lower_bound_gap=600 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:17:52.108366Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=68 2026-09-11T18:17:52.110994Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=18 tile=21 row_words=157 horizon=2904 2026-09-11T18:17:52.386306Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=38 2026-09-11T18:17:52.416784Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=38 transfers=6561 maximum_identical_destinations=1 2026-09-11T18:17:52.416821Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=38 initial_horizon=8266 selected_horizon=8266 endpoint_lower_bound=5248 lower_bound_gap=3018 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:17:52.425703Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=34 2026-09-11T18:17:52.435062Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=38 tile=104 row_words=187 horizon=8266 2026-09-11T18:17:52.462141Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=39 2026-09-11T18:17:52.463012Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=39 transfers=1457 maximum_identical_destinations=1 2026-09-11T18:17:52.463035Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=39 initial_horizon=8454 selected_horizon=8454 endpoint_lower_bound=4608 lower_bound_gap=3846 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:17:52.465067Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=39 tile=146 row_words=20 horizon=8454 2026-09-11T18:17:52.475246Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=34 transfers=51925 maximum_identical_destinations=1 2026-09-11T18:17:52.475274Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=34 initial_horizon=822 selected_horizon=822 endpoint_lower_bound=576 lower_bound_gap=246 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:17:52.516090Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=34 tile=1095 row_words=136 horizon=822 2026-09-11T18:17:52.537638Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=46 2026-09-11T18:17:52.552882Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=47 2026-09-11T18:17:52.553864Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=47 transfers=1741 maximum_identical_destinations=1 2026-09-11T18:17:52.553882Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=47 initial_horizon=5913 selected_horizon=5913 endpoint_lower_bound=4644 lower_bound_gap=1269 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:17:52.555522Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=47 tile=14 row_words=49 horizon=5913 2026-09-11T18:17:52.825303Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=40 2026-09-11T18:17:52.853396Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=40 transfers=45090 maximum_identical_destinations=1 2026-09-11T18:17:52.853422Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=40 initial_horizon=7433 selected_horizon=7433 endpoint_lower_bound=6048 lower_bound_gap=1385 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:17:52.894354Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=40 tile=1090 row_words=186 horizon=7433 2026-09-11T18:17:52.901247Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=21 2026-09-11T18:17:52.931880Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=21 transfers=51948 maximum_identical_destinations=1 2026-09-11T18:17:52.931908Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=21 initial_horizon=850 selected_horizon=850 endpoint_lower_bound=576 lower_bound_gap=274 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:17:52.977454Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=21 tile=356 row_words=177 horizon=850 2026-09-11T18:17:53.005562Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=55 2026-09-11T18:17:53.006136Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=55 transfers=1294 maximum_identical_destinations=1 2026-09-11T18:17:53.006149Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=55 initial_horizon=471 selected_horizon=471 endpoint_lower_bound=256 lower_bound_gap=215 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:17:53.008063Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=55 tile=866 row_words=10 horizon=471 2026-09-11T18:17:53.020601Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=56 2026-09-11T18:17:53.021080Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=56 transfers=1224 maximum_identical_destinations=1 2026-09-11T18:17:53.021091Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=56 initial_horizon=374 selected_horizon=374 endpoint_lower_bound=272 lower_bound_gap=102 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:17:53.022277Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=56 tile=47 row_words=23 horizon=374 2026-09-11T18:17:53.028955Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=57 2026-09-11T18:17:53.034944Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=58 2026-09-11T18:17:53.037253Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=59 2026-09-11T18:17:53.046365Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=60 2026-09-11T18:17:53.047672Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=61 2026-09-11T18:17:53.057255Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=62 2026-09-11T18:17:53.075747Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=63 2026-09-11T18:17:53.076304Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=63 transfers=1438 maximum_identical_destinations=1 2026-09-11T18:17:53.076316Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=63 initial_horizon=1112 selected_horizon=1112 endpoint_lower_bound=896 lower_bound_gap=216 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:17:53.079636Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=63 tile=875 row_words=10 horizon=1112 2026-09-11T18:17:53.098132Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=64 2026-09-11T18:17:53.098720Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=64 transfers=1400 maximum_identical_destinations=1 2026-09-11T18:17:53.098735Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=64 initial_horizon=4006 selected_horizon=4006 endpoint_lower_bound=3920 lower_bound_gap=86 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:17:53.100167Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=64 tile=39 row_words=39 horizon=4006 2026-09-11T18:17:53.120930Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=65 2026-09-11T18:17:53.121784Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=65 transfers=2151 maximum_identical_destinations=1 2026-09-11T18:17:53.121809Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=65 initial_horizon=172 selected_horizon=172 endpoint_lower_bound=64 lower_bound_gap=108 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:17:53.123624Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=65 tile=1104 row_words=41 horizon=172 2026-09-11T18:17:53.134838Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=66 2026-09-11T18:17:53.135276Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=66 transfers=1075 maximum_identical_destinations=1 2026-09-11T18:17:53.135285Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=66 initial_horizon=216 selected_horizon=216 endpoint_lower_bound=4 lower_bound_gap=212 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:17:53.136640Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=66 tile=46 row_words=9 horizon=216 2026-09-11T18:17:53.148277Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=67 2026-09-11T18:17:53.148658Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=67 transfers=1023 maximum_identical_destinations=1 2026-09-11T18:17:53.148666Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=67 initial_horizon=2206 selected_horizon=2206 endpoint_lower_bound=2148 lower_bound_gap=58 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:17:53.149676Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=67 tile=0 row_words=1028 horizon=2206 2026-09-11T18:17:53.160093Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=68 2026-09-11T18:17:53.262865Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=40 2026-09-11T18:17:53.290239Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=40 transfers=45090 maximum_identical_destinations=1 2026-09-11T18:17:53.290263Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=40 initial_horizon=7433 selected_horizon=7433 endpoint_lower_bound=6048 lower_bound_gap=1385 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:17:53.331765Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=40 tile=1090 row_words=186 horizon=7433 2026-09-11T18:17:53.541115Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=31 2026-09-11T18:17:53.591843Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=31 transfers=19683 maximum_identical_destinations=1 2026-09-11T18:17:53.591871Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=31 initial_horizon=10141 selected_horizon=10141 endpoint_lower_bound=9760 lower_bound_gap=381 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:17:53.629849Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=31 tile=480 row_words=519 horizon=10141 2026-09-11T18:17:53.651762Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=71 2026-09-11T18:17:53.656928Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=72 2026-09-11T18:17:53.663222Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=73 2026-09-11T18:17:53.670746Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=50 2026-09-11T18:17:53.673679Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=51 2026-09-11T18:17:53.675093Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=52 2026-09-11T18:17:53.676150Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=53 2026-09-11T18:17:53.685419Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=54 2026-09-11T18:17:53.693665Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=46 2026-09-11T18:17:53.707861Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=47 2026-09-11T18:17:53.708531Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=47 transfers=1741 maximum_identical_destinations=1 2026-09-11T18:17:53.708541Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=47 initial_horizon=5913 selected_horizon=5913 endpoint_lower_bound=4644 lower_bound_gap=1269 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:17:53.710104Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=47 tile=14 row_words=49 horizon=5913 2026-09-11T18:17:53.931869Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=0 2026-09-11T18:17:53.993464Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=0 transfers=7290 maximum_identical_destinations=1 2026-09-11T18:17:53.993490Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=0 initial_horizon=6573 selected_horizon=6573 endpoint_lower_bound=5888 lower_bound_gap=685 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:17:54.024379Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=0 tile=45 row_words=337 horizon=6573 2026-09-11T18:17:54.338950Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=48 2026-09-11T18:17:54.379236Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=48 transfers=69179 maximum_identical_destinations=1 2026-09-11T18:17:54.379266Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=48 initial_horizon=5250 selected_horizon=5250 endpoint_lower_bound=4464 lower_bound_gap=786 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:17:54.443497Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=10 2026-09-11T18:17:54.467617Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=48 tile=34 row_words=731 horizon=5250 2026-09-11T18:17:54.531590Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=10 transfers=155252 maximum_identical_destinations=1 2026-09-11T18:17:54.531624Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=10 initial_horizon=2258 selected_horizon=2258 endpoint_lower_bound=1728 lower_bound_gap=530 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:17:54.636093Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=1 2026-09-11T18:17:54.660916Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=1 transfers=42920 maximum_identical_destinations=1 2026-09-11T18:17:54.660941Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=1 initial_horizon=1359 selected_horizon=1359 endpoint_lower_bound=640 lower_bound_gap=719 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:17:54.664864Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=10 tile=231 row_words=310 horizon=2258 2026-09-11T18:17:54.674932Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=49 2026-09-11T18:17:54.681910Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=49 transfers=12492 maximum_identical_destinations=1 2026-09-11T18:17:54.681931Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=49 initial_horizon=7129 selected_horizon=7129 endpoint_lower_bound=6756 lower_bound_gap=373 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:17:54.683942Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=1 tile=297 row_words=174 horizon=1359 2026-09-11T18:17:54.690831Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=49 tile=32 row_words=134 horizon=7129 2026-09-11T18:17:54.708681Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=70 2026-09-11T18:17:54.709347Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=70 transfers=1368 maximum_identical_destinations=1 2026-09-11T18:17:54.709360Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=70 initial_horizon=406 selected_horizon=406 endpoint_lower_bound=304 lower_bound_gap=102 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:17:54.710734Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=70 tile=47 row_words=25 horizon=406 2026-09-11T18:17:54.726151Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=44 2026-09-11T18:17:54.726279Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=43 2026-09-11T18:17:54.726693Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=44 transfers=1294 maximum_identical_destinations=1 2026-09-11T18:17:54.726704Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=44 initial_horizon=471 selected_horizon=471 endpoint_lower_bound=256 lower_bound_gap=215 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:17:54.728738Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=44 tile=866 row_words=10 horizon=471 2026-09-11T18:17:54.741695Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=45 2026-09-11T18:17:54.742238Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=45 transfers=1224 maximum_identical_destinations=1 2026-09-11T18:17:54.742248Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=45 initial_horizon=374 selected_horizon=374 endpoint_lower_bound=272 lower_bound_gap=102 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:17:54.743579Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=45 tile=47 row_words=23 horizon=374 2026-09-11T18:17:54.744487Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=42 2026-09-11T18:17:54.745104Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=42 transfers=1457 maximum_identical_destinations=1 2026-09-11T18:17:54.745115Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=42 initial_horizon=3625 selected_horizon=3625 endpoint_lower_bound=2304 lower_bound_gap=1321 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:17:54.746937Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=42 tile=74 row_words=15 horizon=3625 2026-09-11T18:17:54.767633Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=22 2026-09-11T18:17:54.768218Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=22 transfers=1457 maximum_identical_destinations=1 2026-09-11T18:17:54.768228Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=22 initial_horizon=2909 selected_horizon=2909 endpoint_lower_bound=2304 lower_bound_gap=605 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:17:54.769949Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=22 tile=22 row_words=23 horizon=2909 2026-09-11T18:17:54.844952Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=23 2026-09-11T18:17:54.848082Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=23 transfers=1475 maximum_identical_destinations=1 2026-09-11T18:17:54.848100Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=23 initial_horizon=2545 selected_horizon=2545 endpoint_lower_bound=1728 lower_bound_gap=817 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:17:54.851179Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=23 tile=723 row_words=30 horizon=2545 2026-09-11T18:17:54.861179Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=24 2026-09-11T18:17:54.917155Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=27 transfers=8694 maximum_identical_destinations=1 2026-09-11T18:17:54.917196Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=27 initial_horizon=14502 selected_horizon=14502 endpoint_lower_bound=7872 lower_bound_gap=6630 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:17:54.926481Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=27 tile=1428 row_words=47 horizon=14502 2026-09-11T18:17:54.998711Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=2 2026-09-11T18:17:55.008147Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=2 transfers=16520 maximum_identical_destinations=1 2026-09-11T18:17:55.008168Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=2 initial_horizon=3661 selected_horizon=3661 endpoint_lower_bound=3040 lower_bound_gap=621 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:17:55.021834Z INFO local_candidate{attempt=5}: compared ordinary and paired exchange schedules phase=19 candidates=6660 ordinary_horizon=7678 paired_horizon=13815 use_paired=false 2026-09-11T18:17:55.024771Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=2 tile=1061 row_words=90 horizon=3661 2026-09-11T18:17:55.074672Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=19 transfers=8673 maximum_identical_destinations=1 2026-09-11T18:17:55.074696Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=19 initial_horizon=7678 selected_horizon=7678 endpoint_lower_bound=4656 lower_bound_gap=3022 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:17:55.075811Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=41 2026-09-11T18:17:55.100291Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=19 tile=13 row_words=355 horizon=7678 2026-09-11T18:17:55.141359Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=41 transfers=103635 maximum_identical_destinations=1 2026-09-11T18:17:55.141388Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=41 initial_horizon=1463 selected_horizon=1463 endpoint_lower_bound=1152 lower_bound_gap=311 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:17:55.216371Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=25 2026-09-11T18:17:55.234435Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=41 tile=235 row_words=253 horizon=1463 2026-09-11T18:17:55.244905Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=25 transfers=4374 maximum_identical_destinations=1 2026-09-11T18:17:55.244927Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=25 initial_horizon=8747 selected_horizon=8747 endpoint_lower_bound=7872 lower_bound_gap=875 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:17:55.257829Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=25 tile=136 row_words=181 horizon=8747 2026-09-11T18:17:55.273628Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=42 2026-09-11T18:17:55.274289Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=42 transfers=1457 maximum_identical_destinations=1 2026-09-11T18:17:55.274302Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=42 initial_horizon=3625 selected_horizon=3625 endpoint_lower_bound=2304 lower_bound_gap=1321 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:17:55.276094Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=42 tile=74 row_words=15 horizon=3625 2026-09-11T18:17:55.302159Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="size_tile_code"}: package build phase finished phase="size_tile_code" elapsed_ms=1583 success=true 2026-09-11T18:17:55.302214Z INFO local_candidate{attempt=7}: placing generated tile programs linked_end=386240 host_code_base=386240 host_code_bytes=9092 generated_code_bytes=14672 exchange_table_bytes=39760 executable_ranges=[(377228, 377232), (377628, 377632), (378372, 378376), (379116, 379120), (381516, 381520), (383252, 383256), (385268, 385272), (395400, 524288)] 2026-09-11T18:17:55.302240Z INFO local_candidate{attempt=7}: allocated package support memory linked_end=386240 profile_bytes=1044 exchange_table_bytes=39760 host_code_bytes=9092 host_data_bytes=6272 generated_code_bytes=14672 code_address=395400 available_ranges=[(327680, 360448), (368480, 376832), (475136, 524288), (525332, 949168)] 2026-09-11T18:17:55.305495Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=43 2026-09-11T18:17:55.323370Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=44 2026-09-11T18:17:55.323903Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=44 transfers=1294 maximum_identical_destinations=1 2026-09-11T18:17:55.323915Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=44 initial_horizon=471 selected_horizon=471 endpoint_lower_bound=256 lower_bound_gap=215 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:17:55.325983Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=44 tile=866 row_words=10 horizon=471 2026-09-11T18:17:55.339084Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=45 2026-09-11T18:17:55.339611Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=45 transfers=1224 maximum_identical_destinations=1 2026-09-11T18:17:55.339622Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=45 initial_horizon=374 selected_horizon=374 endpoint_lower_bound=272 lower_bound_gap=102 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:17:55.340961Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=45 tile=47 row_words=23 horizon=374 2026-09-11T18:17:55.349072Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=50 2026-09-11T18:17:55.352051Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=51 2026-09-11T18:17:55.353560Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=52 2026-09-11T18:17:55.354675Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=53 2026-09-11T18:17:55.363888Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=54 2026-09-11T18:17:55.374644Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=20 2026-09-11T18:17:55.383650Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=20 transfers=20656 maximum_identical_destinations=1 2026-09-11T18:17:55.383664Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=20 initial_horizon=4485 selected_horizon=4485 endpoint_lower_bound=3648 lower_bound_gap=837 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:17:55.397636Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=20 tile=535 row_words=106 horizon=4485 2026-09-11T18:17:55.449585Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=48 2026-09-11T18:17:55.491741Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=48 transfers=69179 maximum_identical_destinations=1 2026-09-11T18:17:55.491778Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=48 initial_horizon=5250 selected_horizon=5250 endpoint_lower_bound=4464 lower_bound_gap=786 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:17:55.545031Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=41 2026-09-11T18:17:55.563449Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=26 transfers=10001 maximum_identical_destinations=1 2026-09-11T18:17:55.563486Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=26 initial_horizon=16042 selected_horizon=16042 endpoint_lower_bound=8576 lower_bound_gap=7466 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:17:55.580610Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=48 tile=34 row_words=731 horizon=5250 2026-09-11T18:17:55.585995Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=26 tile=127 row_words=165 horizon=16042 2026-09-11T18:17:55.607289Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=41 transfers=103635 maximum_identical_destinations=1 2026-09-11T18:17:55.607314Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=41 initial_horizon=1463 selected_horizon=1463 endpoint_lower_bound=1152 lower_bound_gap=311 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:17:55.693925Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=41 tile=235 row_words=253 horizon=1463 2026-09-11T18:17:55.778333Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=49 2026-09-11T18:17:55.785381Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=49 transfers=12492 maximum_identical_destinations=1 2026-09-11T18:17:55.785401Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=49 initial_horizon=7129 selected_horizon=7129 endpoint_lower_bound=6756 lower_bound_gap=373 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:17:55.794034Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=49 tile=32 row_words=134 horizon=7129 2026-09-11T18:17:55.825050Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=4 2026-09-11T18:17:55.826124Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=4 transfers=2773 maximum_identical_destinations=1 2026-09-11T18:17:55.826138Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=4 initial_horizon=1088 selected_horizon=1088 endpoint_lower_bound=288 lower_bound_gap=800 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:17:55.829475Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=4 tile=677 row_words=17 horizon=1088 2026-09-11T18:17:55.850173Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=5 2026-09-11T18:17:55.851022Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=5 transfers=2193 maximum_identical_destinations=1 2026-09-11T18:17:55.851034Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=5 initial_horizon=3113 selected_horizon=3113 endpoint_lower_bound=2304 lower_bound_gap=809 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:17:55.853082Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=5 tile=54 row_words=25 horizon=3113 2026-09-11T18:17:55.924911Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=6 2026-09-11T18:17:55.939329Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=7 2026-09-11T18:17:55.964352Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=9 2026-09-11T18:17:55.993474Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=9 transfers=50544 maximum_identical_destinations=1 2026-09-11T18:17:55.993494Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=9 initial_horizon=9085 selected_horizon=9085 endpoint_lower_bound=7424 lower_bound_gap=1661 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:17:56.021253Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=71 2026-09-11T18:17:56.026834Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=72 2026-09-11T18:17:56.031607Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=9 tile=473 row_words=171 horizon=9085 2026-09-11T18:17:56.033792Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=73 2026-09-11T18:17:56.051564Z INFO local_candidate{attempt=6}: compared ordinary and paired exchange schedules phase=19 candidates=6660 ordinary_horizon=7678 paired_horizon=13815 use_paired=false 2026-09-11T18:17:56.065078Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=29 2026-09-11T18:17:56.066377Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=29 transfers=2820 maximum_identical_destinations=1 2026-09-11T18:17:56.066391Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=29 initial_horizon=3578 selected_horizon=3578 endpoint_lower_bound=1076 lower_bound_gap=2502 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:17:56.070050Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=29 tile=1452 row_words=15 horizon=3578 2026-09-11T18:17:56.095709Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=30 2026-09-11T18:17:56.096885Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=30 transfers=2198 maximum_identical_destinations=1 2026-09-11T18:17:56.096897Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=30 initial_horizon=5448 selected_horizon=5448 endpoint_lower_bound=2152 lower_bound_gap=3296 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:17:56.100135Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=30 tile=684 row_words=18 horizon=5448 2026-09-11T18:17:56.126326Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=19 transfers=8673 maximum_identical_destinations=1 2026-09-11T18:17:56.126352Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=19 initial_horizon=7678 selected_horizon=7678 endpoint_lower_bound=4656 lower_bound_gap=3022 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:17:56.162325Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=19 tile=13 row_words=355 horizon=7678 2026-09-11T18:17:56.222243Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=3 2026-09-11T18:17:56.223097Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="place_storage"}: package build phase finished phase="place_storage" elapsed_ms=920 success=true 2026-09-11T18:17:56.232082Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=21 2026-09-11T18:17:56.255389Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=3 transfers=51948 maximum_identical_destinations=1 2026-09-11T18:17:56.255409Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=3 initial_horizon=846 selected_horizon=846 endpoint_lower_bound=576 lower_bound_gap=270 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:17:56.256220Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=21 transfers=51948 maximum_identical_destinations=1 2026-09-11T18:17:56.256234Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=21 initial_horizon=850 selected_horizon=850 endpoint_lower_bound=576 lower_bound_gap=274 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:17:56.286839Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=21 tile=356 row_words=177 horizon=850 2026-09-11T18:17:56.306479Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=3 tile=356 row_words=177 horizon=846 2026-09-11T18:17:56.334482Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=70 2026-09-11T18:17:56.335181Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=70 transfers=1368 maximum_identical_destinations=1 2026-09-11T18:17:56.335191Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=70 initial_horizon=406 selected_horizon=406 endpoint_lower_bound=304 lower_bound_gap=102 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:17:56.336793Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=70 tile=47 row_words=25 horizon=406 2026-09-11T18:17:56.534320Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=13 transfers=128060 maximum_identical_destinations=1 2026-09-11T18:17:56.534364Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=13 initial_horizon=6751 selected_horizon=6751 endpoint_lower_bound=5184 lower_bound_gap=1567 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:17:56.549663Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=28 2026-09-11T18:17:56.655277Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=33 transfers=112284 maximum_identical_destinations=1 2026-09-11T18:17:56.655318Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=33 initial_horizon=14348 selected_horizon=14348 endpoint_lower_bound=9072 lower_bound_gap=5276 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:17:56.676698Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=28 transfers=195689 maximum_identical_destinations=1 2026-09-11T18:17:56.676734Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=28 initial_horizon=2731 selected_horizon=2731 endpoint_lower_bound=2152 lower_bound_gap=579 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:17:56.689298Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=13 tile=154 row_words=925 horizon=6751 2026-09-11T18:17:56.775435Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=33 tile=707 row_words=445 horizon=14348 2026-09-11T18:17:56.909357Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=28 tile=553 row_words=658 horizon=2731 2026-09-11T18:17:57.930751Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=3 2026-09-11T18:17:57.968966Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=3 transfers=51948 maximum_identical_destinations=1 2026-09-11T18:17:57.968990Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=3 initial_horizon=846 selected_horizon=846 endpoint_lower_bound=576 lower_bound_gap=270 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:17:57.983561Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=31 2026-09-11T18:17:57.992962Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=15 transfers=66320 maximum_identical_destinations=1 2026-09-11T18:17:57.992988Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=15 initial_horizon=7135 selected_horizon=7135 endpoint_lower_bound=3240 lower_bound_gap=3895 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:17:58.022072Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=3 tile=356 row_words=177 horizon=846 2026-09-11T18:17:58.024302Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=15 tile=964 row_words=285 horizon=7135 2026-09-11T18:17:58.035756Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=31 transfers=19683 maximum_identical_destinations=1 2026-09-11T18:17:58.035786Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=31 initial_horizon=10141 selected_horizon=10141 endpoint_lower_bound=9760 lower_bound_gap=381 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:17:58.078186Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=31 tile=480 row_words=519 horizon=10141 2026-09-11T18:17:58.100350Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=37 2026-09-11T18:17:58.325856Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=0 2026-09-11T18:17:58.384172Z 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-11T18:17:58.384199Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=0 initial_horizon=6573 selected_horizon=6573 endpoint_lower_bound=5888 lower_bound_gap=685 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:17:58.404337Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=0 tile=45 row_words=337 horizon=6573 2026-09-11T18:17:58.570361Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=69 2026-09-11T18:17:58.608736Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=38 2026-09-11T18:17:58.638409Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=38 transfers=6561 maximum_identical_destinations=1 2026-09-11T18:17:58.638434Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=38 initial_horizon=8266 selected_horizon=8266 endpoint_lower_bound=5248 lower_bound_gap=3018 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:17:58.655672Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=38 tile=104 row_words=187 horizon=8266 2026-09-11T18:17:58.682666Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=39 2026-09-11T18:17:58.683522Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=39 transfers=1457 maximum_identical_destinations=1 2026-09-11T18:17:58.683538Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=39 initial_horizon=8454 selected_horizon=8454 endpoint_lower_bound=4608 lower_bound_gap=3846 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:17:58.685730Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=39 tile=146 row_words=20 horizon=8454 2026-09-11T18:17:58.720741Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=69 transfers=301599 maximum_identical_destinations=1 2026-09-11T18:17:58.720780Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=69 initial_horizon=1906 selected_horizon=1906 endpoint_lower_bound=896 lower_bound_gap=1010 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:17:58.860712Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=15 transfers=66320 maximum_identical_destinations=1 2026-09-11T18:17:58.860751Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=15 initial_horizon=7135 selected_horizon=7135 endpoint_lower_bound=3240 lower_bound_gap=3895 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:17:58.902635Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=15 tile=964 row_words=285 horizon=7135 2026-09-11T18:17:58.975542Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=1 2026-09-11T18:17:58.999801Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=1 transfers=42920 maximum_identical_destinations=1 2026-09-11T18:17:58.999829Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=1 initial_horizon=1359 selected_horizon=1359 endpoint_lower_bound=640 lower_bound_gap=719 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:17:58.999881Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=69 tile=324 row_words=455 horizon=1906 2026-09-11T18:17:59.018037Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=1 tile=297 row_words=174 horizon=1359 2026-09-11T18:17:59.028866Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=10 2026-09-11T18:17:59.112474Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=10 transfers=155252 maximum_identical_destinations=1 2026-09-11T18:17:59.112503Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=10 initial_horizon=2258 selected_horizon=2258 endpoint_lower_bound=1728 lower_bound_gap=530 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:17:59.237523Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=10 tile=231 row_words=310 horizon=2258 2026-09-11T18:17:59.284710Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=11 2026-09-11T18:17:59.285326Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=11 transfers=1457 maximum_identical_destinations=1 2026-09-11T18:17:59.285339Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=11 initial_horizon=4464 selected_horizon=4464 endpoint_lower_bound=3456 lower_bound_gap=1008 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:17:59.287052Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=11 tile=79 row_words=14 horizon=4464 2026-09-11T18:17:59.299464Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=2 2026-09-11T18:17:59.307698Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=2 transfers=16520 maximum_identical_destinations=1 2026-09-11T18:17:59.307714Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=2 initial_horizon=3661 selected_horizon=3661 endpoint_lower_bound=3040 lower_bound_gap=621 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:17:59.308109Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=69 2026-09-11T18:17:59.308534Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=12 transfers=2182 maximum_identical_destinations=1 2026-09-11T18:17:59.308551Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=12 initial_horizon=6856 selected_horizon=6856 endpoint_lower_bound=5184 lower_bound_gap=1672 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:17:59.310682Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=12 tile=53 row_words=38 horizon=6856 2026-09-11T18:17:59.322198Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=2 tile=1061 row_words=90 horizon=3661 2026-09-11T18:17:59.448409Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=69 transfers=301599 maximum_identical_destinations=1 2026-09-11T18:17:59.448443Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=69 initial_horizon=1906 selected_horizon=1906 endpoint_lower_bound=896 lower_bound_gap=1010 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:17:59.462292Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=40 2026-09-11T18:17:59.489185Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=40 transfers=45090 maximum_identical_destinations=1 2026-09-11T18:17:59.489223Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=40 initial_horizon=7433 selected_horizon=7433 endpoint_lower_bound=6048 lower_bound_gap=1385 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:17:59.489780Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=18 2026-09-11T18:17:59.495878Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=18 transfers=11656 maximum_identical_destinations=1 2026-09-11T18:17:59.495898Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=18 initial_horizon=2904 selected_horizon=2904 endpoint_lower_bound=2304 lower_bound_gap=600 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:17:59.503957Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=18 tile=21 row_words=157 horizon=2904 2026-09-11T18:17:59.529398Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=40 tile=1090 row_words=186 horizon=7433 2026-09-11T18:17:59.558234Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=17 2026-09-11T18:17:59.583045Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=17 transfers=43760 maximum_identical_destinations=1 2026-09-11T18:17:59.583065Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=17 initial_horizon=2347 selected_horizon=2347 endpoint_lower_bound=1960 lower_bound_gap=387 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:17:59.609658Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=17 tile=96 row_words=112 horizon=2347 2026-09-11T18:17:59.670999Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=17 2026-09-11T18:17:59.696707Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=17 transfers=43760 maximum_identical_destinations=1 2026-09-11T18:17:59.696731Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=17 initial_horizon=2347 selected_horizon=2347 endpoint_lower_bound=1960 lower_bound_gap=387 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:17:59.721298Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=69 tile=324 row_words=455 horizon=1906 2026-09-11T18:17:59.723438Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=17 tile=96 row_words=112 horizon=2347 2026-09-11T18:17:59.747666Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=14 2026-09-11T18:17:59.762466Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=4 2026-09-11T18:17:59.763856Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=4 transfers=2773 maximum_identical_destinations=1 2026-09-11T18:17:59.763881Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=4 initial_horizon=1088 selected_horizon=1088 endpoint_lower_bound=288 lower_bound_gap=800 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:17:59.767065Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=4 tile=677 row_words=17 horizon=1088 2026-09-11T18:17:59.787755Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=5 2026-09-11T18:17:59.788618Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=5 transfers=2193 maximum_identical_destinations=1 2026-09-11T18:17:59.788634Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=5 initial_horizon=3113 selected_horizon=3113 endpoint_lower_bound=2304 lower_bound_gap=809 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:17:59.790565Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=5 tile=54 row_words=25 horizon=3113 2026-09-11T18:17:59.798882Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=7 2026-09-11T18:17:59.816941Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=14 transfers=33676 maximum_identical_destinations=1 2026-09-11T18:17:59.816960Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=14 initial_horizon=12637 selected_horizon=12637 endpoint_lower_bound=11940 lower_bound_gap=697 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:17:59.840780Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=6 2026-09-11T18:17:59.858475Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=28 2026-09-11T18:17:59.860350Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=55 2026-09-11T18:17:59.860945Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=55 transfers=1294 maximum_identical_destinations=1 2026-09-11T18:17:59.860958Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=55 initial_horizon=471 selected_horizon=471 endpoint_lower_bound=256 lower_bound_gap=215 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:17:59.863041Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=55 tile=866 row_words=10 horizon=471 2026-09-11T18:17:59.871751Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=14 tile=79 row_words=630 horizon=12637 2026-09-11T18:17:59.875545Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=56 2026-09-11T18:17:59.876088Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=56 transfers=1224 maximum_identical_destinations=1 2026-09-11T18:17:59.876102Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=56 initial_horizon=374 selected_horizon=374 endpoint_lower_bound=272 lower_bound_gap=102 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:17:59.877311Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=56 tile=47 row_words=23 horizon=374 2026-09-11T18:17:59.884394Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=57 2026-09-11T18:17:59.890995Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=58 2026-09-11T18:17:59.893657Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=59 2026-09-11T18:17:59.902810Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=13 transfers=128156 maximum_identical_destinations=1 2026-09-11T18:17:59.902843Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=13 initial_horizon=6343 selected_horizon=6343 endpoint_lower_bound=5184 lower_bound_gap=1159 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:17:59.903602Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=60 2026-09-11T18:17:59.905059Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=61 2026-09-11T18:17:59.905549Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=64 2026-09-11T18:17:59.906120Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=64 transfers=1400 maximum_identical_destinations=1 2026-09-11T18:17:59.906130Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=64 initial_horizon=4006 selected_horizon=4006 endpoint_lower_bound=3920 lower_bound_gap=86 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:17:59.907629Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=64 tile=39 row_words=39 horizon=4006 2026-09-11T18:17:59.914302Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=62 2026-09-11T18:17:59.920700Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=16 transfers=71168 maximum_identical_destinations=1 2026-09-11T18:17:59.920735Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=16 initial_horizon=13126 selected_horizon=13126 endpoint_lower_bound=8704 lower_bound_gap=4422 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:17:59.924771Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=65 2026-09-11T18:17:59.925522Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=65 transfers=2151 maximum_identical_destinations=1 2026-09-11T18:17:59.925533Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=65 initial_horizon=172 selected_horizon=172 endpoint_lower_bound=64 lower_bound_gap=108 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:17:59.927310Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=65 tile=1104 row_words=41 horizon=172 2026-09-11T18:17:59.930069Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=63 2026-09-11T18:17:59.930638Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=63 transfers=1438 maximum_identical_destinations=1 2026-09-11T18:17:59.930651Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=63 initial_horizon=1112 selected_horizon=1112 endpoint_lower_bound=896 lower_bound_gap=216 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:17:59.932818Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=63 tile=875 row_words=10 horizon=1112 2026-09-11T18:17:59.936381Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=66 2026-09-11T18:17:59.936720Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=66 transfers=1075 maximum_identical_destinations=1 2026-09-11T18:17:59.936726Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=66 initial_horizon=216 selected_horizon=216 endpoint_lower_bound=4 lower_bound_gap=212 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:17:59.938443Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=66 tile=46 row_words=9 horizon=216 2026-09-11T18:17:59.947141Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=67 2026-09-11T18:17:59.947521Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=67 transfers=1023 maximum_identical_destinations=1 2026-09-11T18:17:59.947528Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=67 initial_horizon=2206 selected_horizon=2206 endpoint_lower_bound=2148 lower_bound_gap=58 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:17:59.948667Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=67 tile=0 row_words=1028 horizon=2206 2026-09-11T18:17:59.956903Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=68 2026-09-11T18:17:59.968571Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=16 transfers=71168 maximum_identical_destinations=1 2026-09-11T18:17:59.968597Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=16 initial_horizon=13126 selected_horizon=13126 endpoint_lower_bound=8704 lower_bound_gap=4422 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:17:59.971004Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=28 transfers=195689 maximum_identical_destinations=1 2026-09-11T18:17:59.971037Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=28 initial_horizon=2731 selected_horizon=2731 endpoint_lower_bound=2152 lower_bound_gap=579 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:17:59.978291Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=16 tile=79 row_words=268 horizon=13126 2026-09-11T18:17:59.989821Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=9 2026-09-11T18:18:00.000831Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=16 tile=79 row_words=268 horizon=13126 2026-09-11T18:18:00.016024Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=22 2026-09-11T18:18:00.016658Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=22 transfers=1457 maximum_identical_destinations=1 2026-09-11T18:18:00.016669Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=22 initial_horizon=2909 selected_horizon=2909 endpoint_lower_bound=2304 lower_bound_gap=605 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:18:00.018445Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=22 tile=22 row_words=23 horizon=2909 2026-09-11T18:18:00.019465Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=9 transfers=50544 maximum_identical_destinations=1 2026-09-11T18:18:00.019483Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=9 initial_horizon=9085 selected_horizon=9085 endpoint_lower_bound=7424 lower_bound_gap=1661 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:18:00.022966Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=24 2026-09-11T18:18:00.060954Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=9 tile=473 row_words=171 horizon=9085 2026-09-11T18:18:00.087556Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=13 tile=79 row_words=1051 horizon=6343 2026-09-11T18:18:00.097766Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=23 2026-09-11T18:18:00.100799Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=23 transfers=1475 maximum_identical_destinations=1 2026-09-11T18:18:00.100817Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=23 initial_horizon=2545 selected_horizon=2545 endpoint_lower_bound=1728 lower_bound_gap=817 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:18:00.103980Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=23 tile=723 row_words=30 horizon=2545 2026-09-11T18:18:00.113081Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=27 transfers=8694 maximum_identical_destinations=1 2026-09-11T18:18:00.113113Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=27 initial_horizon=14502 selected_horizon=14502 endpoint_lower_bound=7872 lower_bound_gap=6630 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:18:00.121982Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=27 tile=1428 row_words=47 horizon=14502 2026-09-11T18:18:00.124431Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=46 2026-09-11T18:18:00.139998Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=47 2026-09-11T18:18:00.140730Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=47 transfers=1741 maximum_identical_destinations=1 2026-09-11T18:18:00.140746Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=47 initial_horizon=5913 selected_horizon=5913 endpoint_lower_bound=4644 lower_bound_gap=1269 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:18:00.142335Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=47 tile=14 row_words=49 horizon=5913 2026-09-11T18:18:00.233280Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=28 tile=553 row_words=658 horizon=2731 2026-09-11T18:18:00.270103Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=25 2026-09-11T18:18:00.289746Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=11 2026-09-11T18:18:00.290566Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=11 transfers=1457 maximum_identical_destinations=1 2026-09-11T18:18:00.290580Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=11 initial_horizon=4464 selected_horizon=4464 endpoint_lower_bound=3456 lower_bound_gap=1008 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:18:00.290638Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=25 transfers=4374 maximum_identical_destinations=1 2026-09-11T18:18:00.290653Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=25 initial_horizon=8747 selected_horizon=8747 endpoint_lower_bound=7872 lower_bound_gap=875 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:18:00.292438Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=11 tile=79 row_words=14 horizon=4464 2026-09-11T18:18:00.299673Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=25 tile=136 row_words=181 horizon=8747 2026-09-11T18:18:00.312602Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=12 2026-09-11T18:18:00.313584Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=12 transfers=2182 maximum_identical_destinations=1 2026-09-11T18:18:00.313598Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=12 initial_horizon=6856 selected_horizon=6856 endpoint_lower_bound=5184 lower_bound_gap=1672 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:18:00.315733Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=12 tile=53 row_words=38 horizon=6856 2026-09-11T18:18:00.435545Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=3 2026-09-11T18:18:00.467186Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=3 transfers=51948 maximum_identical_destinations=1 2026-09-11T18:18:00.467230Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=3 initial_horizon=846 selected_horizon=846 endpoint_lower_bound=576 lower_bound_gap=270 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:18:00.510825Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=3 tile=356 row_words=177 horizon=846 2026-09-11T18:18:00.518097Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=26 transfers=10001 maximum_identical_destinations=1 2026-09-11T18:18:00.518122Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=26 initial_horizon=16042 selected_horizon=16042 endpoint_lower_bound=8576 lower_bound_gap=7466 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:18:00.530556Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=50 2026-09-11T18:18:00.533243Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=51 2026-09-11T18:18:00.533808Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=26 tile=127 row_words=165 horizon=16042 2026-09-11T18:18:00.534549Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=52 2026-09-11T18:18:00.535470Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=53 2026-09-11T18:18:00.543547Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=54 2026-09-11T18:18:00.571974Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=43 2026-09-11T18:18:00.588912Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=44 2026-09-11T18:18:00.589423Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=44 transfers=1294 maximum_identical_destinations=1 2026-09-11T18:18:00.589435Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=44 initial_horizon=471 selected_horizon=471 endpoint_lower_bound=256 lower_bound_gap=215 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:18:00.591706Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=44 tile=866 row_words=10 horizon=471 2026-09-11T18:18:00.603762Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=45 2026-09-11T18:18:00.604241Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=45 transfers=1224 maximum_identical_destinations=1 2026-09-11T18:18:00.604252Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=45 initial_horizon=374 selected_horizon=374 endpoint_lower_bound=272 lower_bound_gap=102 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:18:00.605508Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=45 tile=47 row_words=23 horizon=374 2026-09-11T18:18:00.611801Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=71 2026-09-11T18:18:00.616226Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=72 2026-09-11T18:18:00.621816Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=73 2026-09-11T18:18:00.633980Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=70 2026-09-11T18:18:00.634493Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=70 transfers=1368 maximum_identical_destinations=1 2026-09-11T18:18:00.634506Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=70 initial_horizon=406 selected_horizon=406 endpoint_lower_bound=304 lower_bound_gap=102 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:18:00.635800Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=70 tile=47 row_words=25 horizon=406 2026-09-11T18:18:01.277013Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=14 2026-09-11T18:18:01.368987Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=14 transfers=33676 maximum_identical_destinations=1 2026-09-11T18:18:01.369023Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=14 initial_horizon=12637 selected_horizon=12637 endpoint_lower_bound=11940 lower_bound_gap=697 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:18:01.456062Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=14 tile=79 row_words=630 horizon=12637 2026-09-11T18:18:01.628850Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=41 2026-09-11T18:18:01.689461Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=41 transfers=103635 maximum_identical_destinations=1 2026-09-11T18:18:01.689490Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=41 initial_horizon=1463 selected_horizon=1463 endpoint_lower_bound=1152 lower_bound_gap=311 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:18:01.776027Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=41 tile=235 row_words=253 horizon=1463 2026-09-11T18:18:01.817117Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=42 2026-09-11T18:18:01.817778Z 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-11T18:18:01.817793Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=42 initial_horizon=3625 selected_horizon=3625 endpoint_lower_bound=2304 lower_bound_gap=1321 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:18:01.819638Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=42 tile=74 row_words=15 horizon=3625 2026-09-11T18:18:01.855767Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=48 2026-09-11T18:18:01.887107Z INFO local_candidate{attempt=6}: compared ordinary and paired exchange schedules phase=8 candidates=6588 ordinary_horizon=15948 paired_horizon=28010 use_paired=false 2026-09-11T18:18:01.896322Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=48 transfers=69179 maximum_identical_destinations=1 2026-09-11T18:18:01.896349Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=48 initial_horizon=5250 selected_horizon=5250 endpoint_lower_bound=4464 lower_bound_gap=786 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:18:01.980707Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=48 tile=34 row_words=731 horizon=5250 2026-09-11T18:18:02.073867Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=8 transfers=9663 maximum_identical_destinations=1 2026-09-11T18:18:02.073902Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=8 initial_horizon=15948 selected_horizon=15948 endpoint_lower_bound=9856 lower_bound_gap=6092 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:18:02.162833Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=8 tile=13 row_words=645 horizon=15948 2026-09-11T18:18:02.187370Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=49 2026-09-11T18:18:02.194124Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=49 transfers=12492 maximum_identical_destinations=1 2026-09-11T18:18:02.194146Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=49 initial_horizon=7129 selected_horizon=7129 endpoint_lower_bound=6756 lower_bound_gap=373 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:18:02.203106Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=49 tile=32 row_words=134 horizon=7129 2026-09-11T18:18:02.219359Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=29 2026-09-11T18:18:02.220877Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=29 transfers=2820 maximum_identical_destinations=1 2026-09-11T18:18:02.220895Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=29 initial_horizon=3578 selected_horizon=3578 endpoint_lower_bound=1076 lower_bound_gap=2502 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:18:02.224546Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=29 tile=1452 row_words=15 horizon=3578 2026-09-11T18:18:02.248650Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=30 2026-09-11T18:18:02.249715Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=30 transfers=2198 maximum_identical_destinations=1 2026-09-11T18:18:02.249730Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=30 initial_horizon=5448 selected_horizon=5448 endpoint_lower_bound=2152 lower_bound_gap=3296 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:18:02.252550Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=30 tile=684 row_words=18 horizon=5448 2026-09-11T18:18:02.516229Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=34 2026-09-11T18:18:02.549437Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=34 transfers=51925 maximum_identical_destinations=1 2026-09-11T18:18:02.549467Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=34 initial_horizon=822 selected_horizon=822 endpoint_lower_bound=576 lower_bound_gap=246 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:18:02.580255Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=14 2026-09-11T18:18:02.589789Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=34 tile=1095 row_words=136 horizon=822 2026-09-11T18:18:02.619139Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=35 2026-09-11T18:18:02.619843Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=35 transfers=1457 maximum_identical_destinations=1 2026-09-11T18:18:02.619857Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=35 initial_horizon=2978 selected_horizon=2978 endpoint_lower_bound=2304 lower_bound_gap=674 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:18:02.621643Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=35 tile=13 row_words=21 horizon=2978 2026-09-11T18:18:02.642094Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=14 transfers=33676 maximum_identical_destinations=1 2026-09-11T18:18:02.642113Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=14 initial_horizon=12637 selected_horizon=12637 endpoint_lower_bound=11940 lower_bound_gap=697 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:18:02.691890Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=36 2026-09-11T18:18:02.693798Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=14 tile=79 row_words=630 horizon=12637 2026-09-11T18:18:02.900640Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=15 transfers=66320 maximum_identical_destinations=1 2026-09-11T18:18:02.900681Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=15 initial_horizon=7032 selected_horizon=7032 endpoint_lower_bound=3240 lower_bound_gap=3792 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:18:02.945696Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=15 tile=967 row_words=279 horizon=7032 2026-09-11T18:18:02.980903Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=35 2026-09-11T18:18:02.981699Z 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-11T18:18:02.981711Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=35 initial_horizon=2978 selected_horizon=2978 endpoint_lower_bound=2304 lower_bound_gap=674 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:18:02.983551Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=35 tile=13 row_words=21 horizon=2978 2026-09-11T18:18:03.058953Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=36 2026-09-11T18:18:03.195792Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=34 2026-09-11T18:18:03.206905Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=10 2026-09-11T18:18:03.207488Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=17 2026-09-11T18:18:03.227959Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=17 transfers=43760 maximum_identical_destinations=1 2026-09-11T18:18:03.227993Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=17 initial_horizon=2347 selected_horizon=2347 endpoint_lower_bound=1960 lower_bound_gap=387 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:18:03.228766Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=34 transfers=51925 maximum_identical_destinations=1 2026-09-11T18:18:03.228799Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=34 initial_horizon=822 selected_horizon=822 endpoint_lower_bound=576 lower_bound_gap=246 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:18:03.248899Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=17 tile=96 row_words=112 horizon=2347 2026-09-11T18:18:03.269232Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=34 tile=1095 row_words=136 horizon=822 2026-09-11T18:18:03.297931Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=10 transfers=155252 maximum_identical_destinations=1 2026-09-11T18:18:03.297972Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=10 initial_horizon=2258 selected_horizon=2258 endpoint_lower_bound=1728 lower_bound_gap=530 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:18:03.436271Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=10 tile=231 row_words=310 horizon=2258 2026-09-11T18:18:03.453100Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=20 2026-09-11T18:18:03.464070Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=20 transfers=20656 maximum_identical_destinations=1 2026-09-11T18:18:03.464092Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=20 initial_horizon=4485 selected_horizon=4485 endpoint_lower_bound=3648 lower_bound_gap=837 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:18:03.486079Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=20 tile=535 row_words=106 horizon=4485 2026-09-11T18:18:03.885706Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=13 2026-09-11T18:18:03.967655Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=13 transfers=128162 maximum_identical_destinations=1 2026-09-11T18:18:03.967682Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=13 initial_horizon=6894 selected_horizon=6894 endpoint_lower_bound=5184 lower_bound_gap=1710 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:18:04.032905Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: compared ordinary and paired exchange schedules phase=19 candidates=6660 ordinary_horizon=7900 paired_horizon=13818 use_paired=false 2026-09-11T18:18:04.038687Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=21 2026-09-11T18:18:04.057126Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=21 transfers=51948 maximum_identical_destinations=1 2026-09-11T18:18:04.057143Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=21 initial_horizon=850 selected_horizon=850 endpoint_lower_bound=576 lower_bound_gap=274 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:18:04.085390Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=21 tile=356 row_words=177 horizon=850 2026-09-11T18:18:04.109094Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=19 transfers=8673 maximum_identical_destinations=1 2026-09-11T18:18:04.109122Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=19 initial_horizon=7900 selected_horizon=7900 endpoint_lower_bound=4656 lower_bound_gap=3244 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:18:04.121412Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=13 tile=79 row_words=922 horizon=6894 2026-09-11T18:18:04.146802Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=19 tile=13 row_words=351 horizon=7900 2026-09-11T18:18:04.174572Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=31 2026-09-11T18:18:04.228544Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=31 transfers=19683 maximum_identical_destinations=1 2026-09-11T18:18:04.228576Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=31 initial_horizon=10141 selected_horizon=10141 endpoint_lower_bound=9760 lower_bound_gap=381 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:18:04.261280Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=31 tile=480 row_words=519 horizon=10141 2026-09-11T18:18:04.340775Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=69 2026-09-11T18:18:04.504621Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=69 transfers=301599 maximum_identical_destinations=1 2026-09-11T18:18:04.504654Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=69 initial_horizon=1906 selected_horizon=1906 endpoint_lower_bound=896 lower_bound_gap=1010 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:18:04.742479Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=16 transfers=71168 maximum_identical_destinations=1 2026-09-11T18:18:04.742522Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=16 initial_horizon=14267 selected_horizon=14267 endpoint_lower_bound=8704 lower_bound_gap=5563 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:18:04.787896Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=69 tile=324 row_words=455 horizon=1906 2026-09-11T18:18:04.792125Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=16 tile=79 row_words=265 horizon=14267 2026-09-11T18:18:04.818995Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=28 2026-09-11T18:18:04.924646Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=28 transfers=195689 maximum_identical_destinations=1 2026-09-11T18:18:04.924675Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=28 initial_horizon=2731 selected_horizon=2731 endpoint_lower_bound=2152 lower_bound_gap=579 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:18:05.139753Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=28 tile=553 row_words=658 horizon=2731 2026-09-11T18:18:05.666427Z INFO local_candidate{attempt=5}: compared ordinary and paired exchange schedules phase=8 candidates=6588 ordinary_horizon=15948 paired_horizon=28010 use_paired=false 2026-09-11T18:18:05.832958Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=8 transfers=9663 maximum_identical_destinations=1 2026-09-11T18:18:05.832992Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=8 initial_horizon=15948 selected_horizon=15948 endpoint_lower_bound=9856 lower_bound_gap=6092 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:18:05.912168Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=8 tile=13 row_words=645 horizon=15948 2026-09-11T18:18:07.084292Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=33 transfers=112284 maximum_identical_destinations=1 2026-09-11T18:18:07.084328Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=33 initial_horizon=14348 selected_horizon=14348 endpoint_lower_bound=9072 lower_bound_gap=5276 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:18:07.150670Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=33 tile=707 row_words=445 horizon=14348 2026-09-11T18:18:07.574259Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=33 transfers=112284 maximum_identical_destinations=1 2026-09-11T18:18:07.574303Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=33 initial_horizon=14529 selected_horizon=14529 endpoint_lower_bound=9072 lower_bound_gap=5457 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:18:07.678193Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=33 tile=712 row_words=447 horizon=14529 2026-09-11T18:18:07.937961Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=32 transfers=303406 maximum_identical_destinations=1 2026-09-11T18:18:07.938011Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=32 initial_horizon=14869 selected_horizon=14869 endpoint_lower_bound=6016 lower_bound_gap=8853 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:18:08.412424Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=32 tile=109 row_words=1528 horizon=14869 2026-09-11T18:18:09.696807Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: compared ordinary and paired exchange schedules phase=8 candidates=6588 ordinary_horizon=15948 paired_horizon=28102 use_paired=false 2026-09-11T18:18:09.868715Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=8 transfers=9663 maximum_identical_destinations=1 2026-09-11T18:18:09.868749Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=8 initial_horizon=15948 selected_horizon=15948 endpoint_lower_bound=9856 lower_bound_gap=6092 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:18:09.944289Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=8 tile=13 row_words=645 horizon=15948 2026-09-11T18:18:10.801164Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=0 2026-09-11T18:18:10.845658Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=0 transfers=7290 maximum_identical_destinations=1 2026-09-11T18:18:10.845691Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=0 initial_horizon=6573 selected_horizon=6573 endpoint_lower_bound=5888 lower_bound_gap=685 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:18:10.864138Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=0 tile=45 row_words=337 horizon=6573 2026-09-11T18:18:11.393072Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=1 2026-09-11T18:18:11.416650Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=1 transfers=42920 maximum_identical_destinations=1 2026-09-11T18:18:11.416673Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=1 initial_horizon=1359 selected_horizon=1359 endpoint_lower_bound=640 lower_bound_gap=719 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:18:11.435652Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=1 tile=297 row_words=174 horizon=1359 2026-09-11T18:18:11.560810Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=32 transfers=303406 maximum_identical_destinations=1 2026-09-11T18:18:11.560847Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=32 initial_horizon=14869 selected_horizon=14869 endpoint_lower_bound=6016 lower_bound_gap=8853 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:18:12.016509Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=32 tile=109 row_words=1528 horizon=14869 2026-09-11T18:18:13.920725Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=32 transfers=303406 maximum_identical_destinations=1 2026-09-11T18:18:13.920761Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=32 initial_horizon=14747 selected_horizon=14747 endpoint_lower_bound=6016 lower_bound_gap=8731 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:18:14.224030Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=32 tile=109 row_words=1526 horizon=14747 2026-09-11T18:18:14.273478Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: package build phase finished phase="lower_exchanges" elapsed_ms=18050 success=true 2026-09-11T18:18:14.321347Z 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-11T18:18:14.326168Z 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-11T18:18:14.332972Z 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-11T18:18:14.386323Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="plan_kernels"}: package build phase finished phase="plan_kernels" elapsed_ms=111 success=true 2026-09-11T18:18:14.391104Z 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-11T18:18:14.397882Z 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-11T18:18:14.536180Z INFO local_candidate{attempt=5}: exchange table and repeat patch storage exchange_table_bytes=40400 maximum_uncompressed_repeat_patch_bytes=2160 maximum_elided_arithmetic_patch_bytes=2160 2026-09-11T18:18:14.614558Z INFO local_candidate{attempt=6}: exchange table and repeat patch storage exchange_table_bytes=39896 maximum_uncompressed_repeat_patch_bytes=2160 maximum_elided_arithmetic_patch_bytes=2160 2026-09-11T18:18:17.040218Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="size_tile_code"}: package build phase finished phase="size_tile_code" elapsed_ms=232 success=true 2026-09-11T18:18:17.040264Z INFO local_candidate{attempt=5}: placing generated tile programs linked_end=386240 host_code_base=386240 host_code_bytes=9092 generated_code_bytes=14624 exchange_table_bytes=40400 executable_ranges=[(377228, 377232), (377628, 377632), (378372, 378376), (379116, 379120), (381516, 381520), (383252, 383256), (385268, 385272), (395400, 524288)] 2026-09-11T18:18:17.040284Z INFO local_candidate{attempt=5}: allocated package support memory linked_end=386240 profile_bytes=1044 exchange_table_bytes=40400 host_code_bytes=9092 host_data_bytes=6272 generated_code_bytes=14624 code_address=395400 available_ranges=[(327680, 360448), (368480, 376832), (475136, 524288), (525332, 949168)] 2026-09-11T18:18:17.059284Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="size_tile_code"}: package build phase finished phase="size_tile_code" elapsed_ms=163 success=true 2026-09-11T18:18:17.059326Z INFO local_candidate{attempt=6}: placing generated tile programs linked_end=386240 host_code_base=386240 host_code_bytes=9092 generated_code_bytes=14672 exchange_table_bytes=39896 executable_ranges=[(377228, 377232), (377628, 377632), (378372, 378376), (379116, 379120), (381516, 381520), (383252, 383256), (385268, 385272), (395400, 524288)] 2026-09-11T18:18:17.059344Z INFO local_candidate{attempt=6}: allocated package support memory linked_end=386240 profile_bytes=1044 exchange_table_bytes=39896 host_code_bytes=9092 host_data_bytes=6272 generated_code_bytes=14672 code_address=395400 available_ranges=[(327680, 360448), (368480, 376832), (475136, 524288), (525332, 949168)] 2026-09-11T18:18:17.654399Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="place_storage"}: package build phase finished phase="place_storage" elapsed_ms=614 success=true 2026-09-11T18:18:17.665920Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=46 2026-09-11T18:18:17.667081Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=37 2026-09-11T18:18:17.667686Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=59 2026-09-11T18:18:17.673803Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=22 2026-09-11T18:18:17.674421Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=22 transfers=1457 maximum_identical_destinations=1 2026-09-11T18:18:17.674432Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=22 initial_horizon=2909 selected_horizon=2909 endpoint_lower_bound=2304 lower_bound_gap=605 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:18:17.674542Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=55 2026-09-11T18:18:17.675171Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=55 transfers=1294 maximum_identical_destinations=1 2026-09-11T18:18:17.675184Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=55 initial_horizon=471 selected_horizon=471 endpoint_lower_bound=256 lower_bound_gap=215 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:18:17.676059Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=22 tile=22 row_words=23 horizon=2909 2026-09-11T18:18:17.677399Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=55 tile=866 row_words=10 horizon=471 2026-09-11T18:18:17.678464Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=60 2026-09-11T18:18:17.678491Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=50 2026-09-11T18:18:17.678714Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=47 2026-09-11T18:18:17.679000Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=64 2026-09-11T18:18:17.679459Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=47 transfers=1741 maximum_identical_destinations=1 2026-09-11T18:18:17.679470Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=47 initial_horizon=5913 selected_horizon=5913 endpoint_lower_bound=4644 lower_bound_gap=1269 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:18:17.679829Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=64 transfers=1400 maximum_identical_destinations=1 2026-09-11T18:18:17.679843Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=64 initial_horizon=4006 selected_horizon=4006 endpoint_lower_bound=3920 lower_bound_gap=86 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:18:17.679981Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=61 2026-09-11T18:18:17.680803Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=47 tile=14 row_words=49 horizon=5913 2026-09-11T18:18:17.681550Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=64 tile=39 row_words=39 horizon=4006 2026-09-11T18:18:17.682093Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=51 2026-09-11T18:18:17.683702Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=52 2026-09-11T18:18:17.684908Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=53 2026-09-11T18:18:17.688406Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=4 2026-09-11T18:18:17.688439Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="place_storage"}: package build phase finished phase="place_storage" elapsed_ms=629 success=true 2026-09-11T18:18:17.689844Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=4 transfers=2773 maximum_identical_destinations=1 2026-09-11T18:18:17.689861Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=4 initial_horizon=1088 selected_horizon=1088 endpoint_lower_bound=288 lower_bound_gap=800 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:18:17.689974Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=62 2026-09-11T18:18:17.690521Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=56 2026-09-11T18:18:17.691033Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=56 transfers=1224 maximum_identical_destinations=1 2026-09-11T18:18:17.691042Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=56 initial_horizon=374 selected_horizon=374 endpoint_lower_bound=272 lower_bound_gap=102 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:18:17.692412Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=56 tile=47 row_words=23 horizon=374 2026-09-11T18:18:17.693172Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=4 tile=677 row_words=17 horizon=1088 2026-09-11T18:18:17.694162Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=54 2026-09-11T18:18:17.699313Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=57 2026-09-11T18:18:17.701069Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=29 2026-09-11T18:18:17.702563Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=29 transfers=2820 maximum_identical_destinations=1 2026-09-11T18:18:17.702582Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=29 initial_horizon=3578 selected_horizon=3578 endpoint_lower_bound=1076 lower_bound_gap=2502 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:18:17.703511Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=65 2026-09-11T18:18:17.704509Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=65 transfers=2151 maximum_identical_destinations=1 2026-09-11T18:18:17.704524Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=65 initial_horizon=172 selected_horizon=172 endpoint_lower_bound=64 lower_bound_gap=108 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:18:17.705726Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=58 2026-09-11T18:18:17.705756Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=29 tile=1452 row_words=15 horizon=3578 2026-09-11T18:18:17.706890Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=65 tile=1104 row_words=41 horizon=172 2026-09-11T18:18:17.707518Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=63 2026-09-11T18:18:17.708115Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=63 transfers=1438 maximum_identical_destinations=1 2026-09-11T18:18:17.708124Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=63 initial_horizon=1112 selected_horizon=1112 endpoint_lower_bound=896 lower_bound_gap=216 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:18:17.710432Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=63 tile=875 row_words=10 horizon=1112 2026-09-11T18:18:17.714666Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=5 2026-09-11T18:18:17.715580Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=5 transfers=2193 maximum_identical_destinations=1 2026-09-11T18:18:17.715595Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=5 initial_horizon=3113 selected_horizon=3113 endpoint_lower_bound=2304 lower_bound_gap=809 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:18:17.717749Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=5 tile=54 row_words=25 horizon=3113 2026-09-11T18:18:17.718112Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=66 2026-09-11T18:18:17.718595Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=66 transfers=1075 maximum_identical_destinations=1 2026-09-11T18:18:17.718605Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=66 initial_horizon=216 selected_horizon=216 endpoint_lower_bound=4 lower_bound_gap=212 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:18:17.719682Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=24 2026-09-11T18:18:17.720150Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=66 tile=46 row_words=9 horizon=216 2026-09-11T18:18:17.728240Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=30 2026-09-11T18:18:17.729166Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=30 transfers=2198 maximum_identical_destinations=1 2026-09-11T18:18:17.729179Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=30 initial_horizon=5448 selected_horizon=5448 endpoint_lower_bound=2152 lower_bound_gap=3296 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:18:17.731530Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=67 2026-09-11T18:18:17.731613Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=30 tile=684 row_words=18 horizon=5448 2026-09-11T18:18:17.731950Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=67 transfers=1023 maximum_identical_destinations=1 2026-09-11T18:18:17.731957Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=67 initial_horizon=2206 selected_horizon=2206 endpoint_lower_bound=2148 lower_bound_gap=58 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:18:17.733228Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=67 tile=0 row_words=1028 horizon=2206 2026-09-11T18:18:17.744445Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=68 2026-09-11T18:18:17.747754Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=23 2026-09-11T18:18:17.750583Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=23 transfers=1475 maximum_identical_destinations=1 2026-09-11T18:18:17.750599Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=23 initial_horizon=2545 selected_horizon=2545 endpoint_lower_bound=1728 lower_bound_gap=817 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:18:17.753229Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=23 tile=723 row_words=30 horizon=2545 2026-09-11T18:18:17.786525Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=6 2026-09-11T18:18:17.799800Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=7 2026-09-11T18:18:17.829844Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=27 transfers=8694 maximum_identical_destinations=1 2026-09-11T18:18:17.829881Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=27 initial_horizon=14502 selected_horizon=14502 endpoint_lower_bound=7872 lower_bound_gap=6630 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:18:17.839814Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=27 tile=1428 row_words=47 horizon=14502 2026-09-11T18:18:17.880087Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=18 2026-09-11T18:18:17.887028Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=18 transfers=11656 maximum_identical_destinations=1 2026-09-11T18:18:17.887050Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=18 initial_horizon=2904 selected_horizon=2904 endpoint_lower_bound=2304 lower_bound_gap=600 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:18:17.894022Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=18 tile=21 row_words=157 horizon=2904 2026-09-11T18:18:17.909698Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=49 2026-09-11T18:18:17.916448Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=49 transfers=12492 maximum_identical_destinations=1 2026-09-11T18:18:17.916470Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=49 initial_horizon=7129 selected_horizon=7129 endpoint_lower_bound=6756 lower_bound_gap=373 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:18:17.926274Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=49 tile=32 row_words=134 horizon=7129 2026-09-11T18:18:17.964571Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=2 2026-09-11T18:18:17.976684Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=2 transfers=16520 maximum_identical_destinations=1 2026-09-11T18:18:17.976706Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=2 initial_horizon=3661 selected_horizon=3661 endpoint_lower_bound=3040 lower_bound_gap=621 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:18:17.993442Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=2 tile=1061 row_words=90 horizon=3661 2026-09-11T18:18:18.027048Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=9 2026-09-11T18:18:18.054433Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=9 transfers=50544 maximum_identical_destinations=1 2026-09-11T18:18:18.054465Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=9 initial_horizon=9085 selected_horizon=9085 endpoint_lower_bound=7424 lower_bound_gap=1661 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:18:18.070222Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=25 2026-09-11T18:18:18.088319Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=71 2026-09-11T18:18:18.090628Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=9 tile=473 row_words=171 horizon=9085 2026-09-11T18:18:18.092311Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=72 2026-09-11T18:18:18.096937Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=73 2026-09-11T18:18:18.097040Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=25 transfers=4374 maximum_identical_destinations=1 2026-09-11T18:18:18.097059Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=25 initial_horizon=8747 selected_horizon=8747 endpoint_lower_bound=7872 lower_bound_gap=875 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:18:18.109846Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=25 tile=136 row_words=181 horizon=8747 2026-09-11T18:18:18.121820Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=43 2026-09-11T18:18:18.140400Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=44 2026-09-11T18:18:18.140968Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=44 transfers=1294 maximum_identical_destinations=1 2026-09-11T18:18:18.140980Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=44 initial_horizon=471 selected_horizon=471 endpoint_lower_bound=256 lower_bound_gap=215 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:18:18.143402Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=44 tile=866 row_words=10 horizon=471 2026-09-11T18:18:18.161978Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=45 2026-09-11T18:18:18.162636Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=45 transfers=1224 maximum_identical_destinations=1 2026-09-11T18:18:18.162651Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=45 initial_horizon=374 selected_horizon=374 endpoint_lower_bound=272 lower_bound_gap=102 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:18:18.164018Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=45 tile=47 row_words=23 horizon=374 2026-09-11T18:18:18.172198Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=37 2026-09-11T18:18:18.175424Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=38 2026-09-11T18:18:18.204895Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=38 transfers=6561 maximum_identical_destinations=1 2026-09-11T18:18:18.204922Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=38 initial_horizon=8266 selected_horizon=8266 endpoint_lower_bound=5248 lower_bound_gap=3018 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:18:18.218964Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=38 tile=104 row_words=187 horizon=8266 2026-09-11T18:18:18.244933Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=39 2026-09-11T18:18:18.245768Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=39 transfers=1457 maximum_identical_destinations=1 2026-09-11T18:18:18.245786Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=39 initial_horizon=8454 selected_horizon=8454 endpoint_lower_bound=4608 lower_bound_gap=3846 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:18:18.248256Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=39 tile=146 row_words=20 horizon=8454 2026-09-11T18:18:18.303936Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=26 transfers=10001 maximum_identical_destinations=1 2026-09-11T18:18:18.303976Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=26 initial_horizon=16042 selected_horizon=16042 endpoint_lower_bound=8576 lower_bound_gap=7466 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:18:18.327666Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=26 tile=127 row_words=165 horizon=16042 2026-09-11T18:18:18.672966Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=38 2026-09-11T18:18:18.701623Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=38 transfers=6561 maximum_identical_destinations=1 2026-09-11T18:18:18.701657Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=38 initial_horizon=8266 selected_horizon=8266 endpoint_lower_bound=5248 lower_bound_gap=3018 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:18:18.715477Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=38 tile=104 row_words=187 horizon=8266 2026-09-11T18:18:18.740817Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=39 2026-09-11T18:18:18.741671Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=39 transfers=1457 maximum_identical_destinations=1 2026-09-11T18:18:18.741686Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=39 initial_horizon=8454 selected_horizon=8454 endpoint_lower_bound=4608 lower_bound_gap=3846 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:18:18.743682Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=39 tile=146 row_words=20 horizon=8454 2026-09-11T18:18:18.826886Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=48 2026-09-11T18:18:18.859460Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=48 transfers=69179 maximum_identical_destinations=1 2026-09-11T18:18:18.859482Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=48 initial_horizon=5250 selected_horizon=5250 endpoint_lower_bound=4464 lower_bound_gap=786 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:18:18.918336Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=48 tile=34 row_words=731 horizon=5250 2026-09-11T18:18:18.940302Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=70 2026-09-11T18:18:18.940799Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=70 transfers=1368 maximum_identical_destinations=1 2026-09-11T18:18:18.940809Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=70 initial_horizon=406 selected_horizon=406 endpoint_lower_bound=304 lower_bound_gap=102 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:18:18.941926Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=70 tile=47 row_words=25 horizon=406 2026-09-11T18:18:18.953672Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=42 2026-09-11T18:18:18.954143Z 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-11T18:18:18.954151Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=42 initial_horizon=3625 selected_horizon=3625 endpoint_lower_bound=2304 lower_bound_gap=1321 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:18:18.955468Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=42 tile=74 row_words=15 horizon=3625 2026-09-11T18:18:18.989365Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=3 2026-09-11T18:18:19.018015Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=40 2026-09-11T18:18:19.018048Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=3 transfers=51948 maximum_identical_destinations=1 2026-09-11T18:18:19.018063Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=3 initial_horizon=846 selected_horizon=846 endpoint_lower_bound=576 lower_bound_gap=270 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:18:19.043325Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=40 transfers=45090 maximum_identical_destinations=1 2026-09-11T18:18:19.043348Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=40 initial_horizon=7433 selected_horizon=7433 endpoint_lower_bound=6048 lower_bound_gap=1385 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:18:19.056406Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=3 tile=356 row_words=177 horizon=846 2026-09-11T18:18:19.078003Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=55 2026-09-11T18:18:19.078468Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=55 transfers=1294 maximum_identical_destinations=1 2026-09-11T18:18:19.078478Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=55 initial_horizon=471 selected_horizon=471 endpoint_lower_bound=256 lower_bound_gap=215 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:18:19.079987Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=55 tile=866 row_words=10 horizon=471 2026-09-11T18:18:19.082761Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=40 tile=1090 row_words=186 horizon=7433 2026-09-11T18:18:19.089370Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=56 2026-09-11T18:18:19.089737Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=56 transfers=1224 maximum_identical_destinations=1 2026-09-11T18:18:19.089744Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=56 initial_horizon=374 selected_horizon=374 endpoint_lower_bound=272 lower_bound_gap=102 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:18:19.090783Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=56 tile=47 row_words=23 horizon=374 2026-09-11T18:18:19.095698Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=57 2026-09-11T18:18:19.100268Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=58 2026-09-11T18:18:19.102021Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=59 2026-09-11T18:18:19.108271Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=60 2026-09-11T18:18:19.109287Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=61 2026-09-11T18:18:19.117842Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=62 2026-09-11T18:18:19.132688Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=63 2026-09-11T18:18:19.133061Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=63 transfers=1438 maximum_identical_destinations=1 2026-09-11T18:18:19.133070Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=63 initial_horizon=1112 selected_horizon=1112 endpoint_lower_bound=896 lower_bound_gap=216 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:18:19.135372Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=63 tile=875 row_words=10 horizon=1112 2026-09-11T18:18:19.146407Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=64 2026-09-11T18:18:19.146822Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=64 transfers=1400 maximum_identical_destinations=1 2026-09-11T18:18:19.146832Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=64 initial_horizon=4006 selected_horizon=4006 endpoint_lower_bound=3920 lower_bound_gap=86 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:18:19.148036Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=64 tile=39 row_words=39 horizon=4006 2026-09-11T18:18:19.163086Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=65 2026-09-11T18:18:19.163704Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=65 transfers=2151 maximum_identical_destinations=1 2026-09-11T18:18:19.163721Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=65 initial_horizon=172 selected_horizon=172 endpoint_lower_bound=64 lower_bound_gap=108 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:18:19.165352Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=65 tile=1104 row_words=41 horizon=172 2026-09-11T18:18:19.173096Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=66 2026-09-11T18:18:19.173407Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=66 transfers=1075 maximum_identical_destinations=1 2026-09-11T18:18:19.173414Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=66 initial_horizon=216 selected_horizon=216 endpoint_lower_bound=4 lower_bound_gap=212 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:18:19.174512Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=66 tile=46 row_words=9 horizon=216 2026-09-11T18:18:19.182298Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=67 2026-09-11T18:18:19.182572Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=67 transfers=1023 maximum_identical_destinations=1 2026-09-11T18:18:19.182576Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=67 initial_horizon=2206 selected_horizon=2206 endpoint_lower_bound=2148 lower_bound_gap=58 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:18:19.183406Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=67 tile=0 row_words=1028 horizon=2206 2026-09-11T18:18:19.193974Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=68 2026-09-11T18:18:19.556163Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=40 2026-09-11T18:18:19.582440Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=40 transfers=45090 maximum_identical_destinations=1 2026-09-11T18:18:19.582465Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=40 initial_horizon=7433 selected_horizon=7433 endpoint_lower_bound=6048 lower_bound_gap=1385 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:18:19.597384Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=0 2026-09-11T18:18:19.622607Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=40 tile=1090 row_words=186 horizon=7433 2026-09-11T18:18:19.637054Z 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-11T18:18:19.637078Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=0 initial_horizon=6573 selected_horizon=6573 endpoint_lower_bound=5888 lower_bound_gap=685 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:18:19.651051Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=34 2026-09-11T18:18:19.652681Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=0 tile=45 row_words=337 horizon=6573 2026-09-11T18:18:19.676262Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=34 transfers=51925 maximum_identical_destinations=1 2026-09-11T18:18:19.676285Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=34 initial_horizon=822 selected_horizon=822 endpoint_lower_bound=576 lower_bound_gap=246 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:18:19.707156Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=34 tile=1095 row_words=136 horizon=822 2026-09-11T18:18:19.715148Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=31 2026-09-11T18:18:19.734811Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=35 2026-09-11T18:18:19.735562Z 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-11T18:18:19.735582Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=35 initial_horizon=2978 selected_horizon=2978 endpoint_lower_bound=2304 lower_bound_gap=674 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:18:19.737585Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=35 tile=13 row_words=21 horizon=2978 2026-09-11T18:18:19.769525Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=31 transfers=19683 maximum_identical_destinations=1 2026-09-11T18:18:19.769560Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=31 initial_horizon=10141 selected_horizon=10141 endpoint_lower_bound=9760 lower_bound_gap=381 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:18:19.791841Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=36 2026-09-11T18:18:19.802517Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=31 tile=480 row_words=519 horizon=10141 2026-09-11T18:18:19.806191Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=11 2026-09-11T18:18:19.806626Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=11 transfers=1457 maximum_identical_destinations=1 2026-09-11T18:18:19.806635Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=11 initial_horizon=4464 selected_horizon=4464 endpoint_lower_bound=3456 lower_bound_gap=1008 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:18:19.807843Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=11 tile=79 row_words=14 horizon=4464 2026-09-11T18:18:19.821253Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=12 2026-09-11T18:18:19.821878Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=12 transfers=2182 maximum_identical_destinations=1 2026-09-11T18:18:19.821887Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=12 initial_horizon=6856 selected_horizon=6856 endpoint_lower_bound=5184 lower_bound_gap=1672 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:18:19.823387Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=12 tile=53 row_words=38 horizon=6856 2026-09-11T18:18:19.917130Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=41 2026-09-11T18:18:19.938559Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=18 2026-09-11T18:18:19.943277Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=18 transfers=11656 maximum_identical_destinations=1 2026-09-11T18:18:19.943293Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=18 initial_horizon=2904 selected_horizon=2904 endpoint_lower_bound=2304 lower_bound_gap=600 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:18:19.948859Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=18 tile=21 row_words=157 horizon=2904 2026-09-11T18:18:19.970199Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=41 transfers=103635 maximum_identical_destinations=1 2026-09-11T18:18:19.970243Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=41 initial_horizon=1463 selected_horizon=1463 endpoint_lower_bound=1152 lower_bound_gap=311 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:18:20.038983Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=1 2026-09-11T18:18:20.052581Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=1 transfers=42920 maximum_identical_destinations=1 2026-09-11T18:18:20.052598Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=1 initial_horizon=1359 selected_horizon=1359 endpoint_lower_bound=640 lower_bound_gap=719 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:18:20.055433Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=41 tile=235 row_words=253 horizon=1463 2026-09-11T18:18:20.064869Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=1 tile=297 row_words=174 horizon=1359 2026-09-11T18:18:20.347445Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=2 2026-09-11T18:18:20.356100Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=2 transfers=16520 maximum_identical_destinations=1 2026-09-11T18:18:20.356122Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=2 initial_horizon=3661 selected_horizon=3661 endpoint_lower_bound=3040 lower_bound_gap=621 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:18:20.370972Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=2 tile=1061 row_words=90 horizon=3661 2026-09-11T18:18:20.438611Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=17 2026-09-11T18:18:20.453625Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=20 2026-09-11T18:18:20.463526Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=17 transfers=43760 maximum_identical_destinations=1 2026-09-11T18:18:20.463561Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=17 initial_horizon=2347 selected_horizon=2347 endpoint_lower_bound=1960 lower_bound_gap=387 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:18:20.464426Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=20 transfers=20656 maximum_identical_destinations=1 2026-09-11T18:18:20.464446Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=20 initial_horizon=4485 selected_horizon=4485 endpoint_lower_bound=3648 lower_bound_gap=837 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:18:20.488653Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=20 tile=535 row_words=106 horizon=4485 2026-09-11T18:18:20.494797Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=17 tile=96 row_words=112 horizon=2347 2026-09-11T18:18:20.514253Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=46 2026-09-11T18:18:20.528620Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=47 2026-09-11T18:18:20.529420Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=47 transfers=1741 maximum_identical_destinations=1 2026-09-11T18:18:20.529432Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=47 initial_horizon=5913 selected_horizon=5913 endpoint_lower_bound=4644 lower_bound_gap=1269 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:18:20.531024Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=47 tile=14 row_words=49 horizon=5913 2026-09-11T18:18:20.593532Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=15 transfers=66320 maximum_identical_destinations=1 2026-09-11T18:18:20.593575Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=15 initial_horizon=7032 selected_horizon=7032 endpoint_lower_bound=3240 lower_bound_gap=3792 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:18:20.634484Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=15 tile=967 row_words=279 horizon=7032 2026-09-11T18:18:20.829602Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=27 transfers=8694 maximum_identical_destinations=1 2026-09-11T18:18:20.829639Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=27 initial_horizon=14502 selected_horizon=14502 endpoint_lower_bound=7872 lower_bound_gap=6630 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:18:20.839428Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=27 tile=1428 row_words=47 horizon=14502 2026-09-11T18:18:20.914651Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=13 2026-09-11T18:18:20.975722Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=13 transfers=128156 maximum_identical_destinations=1 2026-09-11T18:18:20.975762Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=13 initial_horizon=6343 selected_horizon=6343 endpoint_lower_bound=5184 lower_bound_gap=1159 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:18:21.119410Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=10 2026-09-11T18:18:21.161715Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=13 tile=79 row_words=1051 horizon=6343 2026-09-11T18:18:21.202736Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=10 transfers=155252 maximum_identical_destinations=1 2026-09-11T18:18:21.202778Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=10 initial_horizon=2258 selected_horizon=2258 endpoint_lower_bound=1728 lower_bound_gap=530 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:18:21.331818Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=10 tile=231 row_words=310 horizon=2258 2026-09-11T18:18:21.499066Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=3 2026-09-11T18:18:21.529665Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=3 transfers=51948 maximum_identical_destinations=1 2026-09-11T18:18:21.529692Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=3 initial_horizon=846 selected_horizon=846 endpoint_lower_bound=576 lower_bound_gap=270 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:18:21.564321Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=14 2026-09-11T18:18:21.577118Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=3 tile=356 row_words=177 horizon=846 2026-09-11T18:18:21.618086Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=4 2026-09-11T18:18:21.619439Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=4 transfers=2773 maximum_identical_destinations=1 2026-09-11T18:18:21.619458Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=4 initial_horizon=1088 selected_horizon=1088 endpoint_lower_bound=288 lower_bound_gap=800 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:18:21.622607Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=4 tile=677 row_words=17 horizon=1088 2026-09-11T18:18:21.643443Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=5 2026-09-11T18:18:21.644315Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=5 transfers=2193 maximum_identical_destinations=1 2026-09-11T18:18:21.644327Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=5 initial_horizon=3113 selected_horizon=3113 endpoint_lower_bound=2304 lower_bound_gap=809 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:18:21.646392Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=5 tile=54 row_words=25 horizon=3113 2026-09-11T18:18:21.650589Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=14 transfers=33676 maximum_identical_destinations=1 2026-09-11T18:18:21.650613Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=14 initial_horizon=12637 selected_horizon=12637 endpoint_lower_bound=11940 lower_bound_gap=697 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:18:21.657301Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=21 2026-09-11T18:18:21.689082Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=21 transfers=51948 maximum_identical_destinations=1 2026-09-11T18:18:21.689101Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=21 initial_horizon=850 selected_horizon=850 endpoint_lower_bound=576 lower_bound_gap=274 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:18:21.713327Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=6 2026-09-11T18:18:21.722964Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=14 tile=79 row_words=630 horizon=12637 2026-09-11T18:18:21.726850Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=7 2026-09-11T18:18:21.735275Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=41 2026-09-11T18:18:21.737402Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=21 tile=356 row_words=177 horizon=850 2026-09-11T18:18:21.753424Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=71 2026-09-11T18:18:21.758695Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=72 2026-09-11T18:18:21.765044Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=73 2026-09-11T18:18:21.792628Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=29 2026-09-11T18:18:21.793742Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=29 transfers=2820 maximum_identical_destinations=1 2026-09-11T18:18:21.793756Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=29 initial_horizon=3578 selected_horizon=3578 endpoint_lower_bound=1076 lower_bound_gap=2502 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:18:21.794269Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=41 transfers=103635 maximum_identical_destinations=1 2026-09-11T18:18:21.794299Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=41 initial_horizon=1463 selected_horizon=1463 endpoint_lower_bound=1152 lower_bound_gap=311 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:18:21.797038Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=29 tile=1452 row_words=15 horizon=3578 2026-09-11T18:18:21.819379Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=30 2026-09-11T18:18:21.820291Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=30 transfers=2198 maximum_identical_destinations=1 2026-09-11T18:18:21.820304Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=30 initial_horizon=5448 selected_horizon=5448 endpoint_lower_bound=2152 lower_bound_gap=3296 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:18:21.822965Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=30 tile=684 row_words=18 horizon=5448 2026-09-11T18:18:21.880783Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=41 tile=235 row_words=253 horizon=1463 2026-09-11T18:18:21.918976Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=42 2026-09-11T18:18:21.919657Z 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-11T18:18:21.919668Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=42 initial_horizon=3625 selected_horizon=3625 endpoint_lower_bound=2304 lower_bound_gap=1321 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:18:21.921396Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=42 tile=74 row_words=15 horizon=3625 2026-09-11T18:18:21.950960Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=43 2026-09-11T18:18:21.968415Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=44 2026-09-11T18:18:21.968925Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=44 transfers=1294 maximum_identical_destinations=1 2026-09-11T18:18:21.968936Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=44 initial_horizon=471 selected_horizon=471 endpoint_lower_bound=256 lower_bound_gap=215 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:18:21.971190Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=44 tile=866 row_words=10 horizon=471 2026-09-11T18:18:21.984924Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=45 2026-09-11T18:18:21.985427Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=16 transfers=71168 maximum_identical_destinations=1 2026-09-11T18:18:21.985466Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=16 initial_horizon=14267 selected_horizon=14267 endpoint_lower_bound=8704 lower_bound_gap=5563 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:18:21.985447Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=45 transfers=1224 maximum_identical_destinations=1 2026-09-11T18:18:21.985486Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=45 initial_horizon=374 selected_horizon=374 endpoint_lower_bound=272 lower_bound_gap=102 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:18:21.986849Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=45 tile=47 row_words=23 horizon=374 2026-09-11T18:18:22.002570Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=22 2026-09-11T18:18:22.003116Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=22 transfers=1457 maximum_identical_destinations=1 2026-09-11T18:18:22.003125Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=22 initial_horizon=2909 selected_horizon=2909 endpoint_lower_bound=2304 lower_bound_gap=605 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:18:22.004875Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=22 tile=22 row_words=23 horizon=2909 2026-09-11T18:18:22.039345Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=16 tile=79 row_words=265 horizon=14267 2026-09-11T18:18:22.068093Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=24 2026-09-11T18:18:22.076269Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=23 2026-09-11T18:18:22.079300Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=23 transfers=1475 maximum_identical_destinations=1 2026-09-11T18:18:22.079319Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=23 initial_horizon=2545 selected_horizon=2545 endpoint_lower_bound=1728 lower_bound_gap=817 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:18:22.082500Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=23 tile=723 row_words=30 horizon=2545 2026-09-11T18:18:22.098668Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=35 2026-09-11T18:18:22.099233Z 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-11T18:18:22.099244Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=35 initial_horizon=2978 selected_horizon=2978 endpoint_lower_bound=2304 lower_bound_gap=674 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:18:22.100965Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=35 tile=13 row_words=21 horizon=2978 2026-09-11T18:18:22.165846Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=36 2026-09-11T18:18:22.297382Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=34 2026-09-11T18:18:22.302438Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=48 2026-09-11T18:18:22.302768Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: compared ordinary and paired exchange schedules phase=19 candidates=6660 ordinary_horizon=7900 paired_horizon=13818 use_paired=false 2026-09-11T18:18:22.325839Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=34 transfers=51925 maximum_identical_destinations=1 2026-09-11T18:18:22.325864Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=34 initial_horizon=822 selected_horizon=822 endpoint_lower_bound=576 lower_bound_gap=246 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:18:22.341763Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=48 transfers=69179 maximum_identical_destinations=1 2026-09-11T18:18:22.341785Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=48 initial_horizon=5250 selected_horizon=5250 endpoint_lower_bound=4464 lower_bound_gap=786 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:18:22.363108Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=34 tile=1095 row_words=136 horizon=822 2026-09-11T18:18:22.375430Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=19 transfers=8673 maximum_identical_destinations=1 2026-09-11T18:18:22.375458Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=19 initial_horizon=7900 selected_horizon=7900 endpoint_lower_bound=4656 lower_bound_gap=3244 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:18:22.410821Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=19 tile=13 row_words=351 horizon=7900 2026-09-11T18:18:22.429780Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=25 2026-09-11T18:18:22.430131Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=48 tile=34 row_words=731 horizon=5250 2026-09-11T18:18:22.459045Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=25 transfers=4374 maximum_identical_destinations=1 2026-09-11T18:18:22.459066Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=25 initial_horizon=8747 selected_horizon=8747 endpoint_lower_bound=7872 lower_bound_gap=875 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:18:22.472012Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=25 tile=136 row_words=181 horizon=8747 2026-09-11T18:18:22.549326Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=20 2026-09-11T18:18:22.560512Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=20 transfers=20656 maximum_identical_destinations=1 2026-09-11T18:18:22.560538Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=20 initial_horizon=4485 selected_horizon=4485 endpoint_lower_bound=3648 lower_bound_gap=837 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:18:22.581467Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=20 tile=535 row_words=106 horizon=4485 2026-09-11T18:18:22.602340Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=70 2026-09-11T18:18:22.602893Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=70 transfers=1368 maximum_identical_destinations=1 2026-09-11T18:18:22.602906Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=70 initial_horizon=406 selected_horizon=406 endpoint_lower_bound=304 lower_bound_gap=102 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:18:22.604233Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=70 tile=47 row_words=25 horizon=406 2026-09-11T18:18:22.633838Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=49 2026-09-11T18:18:22.640303Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=49 transfers=12492 maximum_identical_destinations=1 2026-09-11T18:18:22.640335Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=49 initial_horizon=7129 selected_horizon=7129 endpoint_lower_bound=6756 lower_bound_gap=373 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:18:22.648624Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=49 tile=32 row_words=134 horizon=7129 2026-09-11T18:18:22.659965Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=50 2026-09-11T18:18:22.662917Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=51 2026-09-11T18:18:22.664308Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=52 2026-09-11T18:18:22.665329Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=53 2026-09-11T18:18:22.673805Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=54 2026-09-11T18:18:22.769464Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=26 transfers=10001 maximum_identical_destinations=1 2026-09-11T18:18:22.769504Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=26 initial_horizon=16042 selected_horizon=16042 endpoint_lower_bound=8576 lower_bound_gap=7466 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:18:22.784473Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=9 2026-09-11T18:18:22.792077Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=26 tile=127 row_words=165 horizon=16042 2026-09-11T18:18:22.814570Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=9 transfers=50544 maximum_identical_destinations=1 2026-09-11T18:18:22.814593Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=9 initial_horizon=9085 selected_horizon=9085 endpoint_lower_bound=7424 lower_bound_gap=1661 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:18:22.852007Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=9 tile=473 row_words=171 horizon=9085 2026-09-11T18:18:22.894018Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: compared ordinary and paired exchange schedules phase=19 candidates=6660 ordinary_horizon=7900 paired_horizon=13818 use_paired=false 2026-09-11T18:18:22.951712Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=19 transfers=8673 maximum_identical_destinations=1 2026-09-11T18:18:22.951740Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=19 initial_horizon=7900 selected_horizon=7900 endpoint_lower_bound=4656 lower_bound_gap=3244 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:18:22.977450Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=19 tile=13 row_words=351 horizon=7900 2026-09-11T18:18:23.531875Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=21 2026-09-11T18:18:23.563308Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=21 transfers=51948 maximum_identical_destinations=1 2026-09-11T18:18:23.563339Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=21 initial_horizon=850 selected_horizon=850 endpoint_lower_bound=576 lower_bound_gap=274 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:18:23.608508Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=21 tile=356 row_words=177 horizon=850 2026-09-11T18:18:23.758652Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=31 2026-09-11T18:18:23.809064Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=31 transfers=19683 maximum_identical_destinations=1 2026-09-11T18:18:23.809092Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=31 initial_horizon=10141 selected_horizon=10141 endpoint_lower_bound=9760 lower_bound_gap=381 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:18:23.844347Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=31 tile=480 row_words=519 horizon=10141 2026-09-11T18:18:23.873681Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=11 2026-09-11T18:18:23.874319Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=11 transfers=1457 maximum_identical_destinations=1 2026-09-11T18:18:23.874330Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=11 initial_horizon=4464 selected_horizon=4464 endpoint_lower_bound=3456 lower_bound_gap=1008 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:18:23.876147Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=11 tile=79 row_words=14 horizon=4464 2026-09-11T18:18:23.895771Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=12 2026-09-11T18:18:23.896706Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=12 transfers=2182 maximum_identical_destinations=1 2026-09-11T18:18:23.896719Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=12 initial_horizon=6280 selected_horizon=6280 endpoint_lower_bound=5184 lower_bound_gap=1096 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:18:23.898898Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=12 tile=53 row_words=38 horizon=6280 2026-09-11T18:18:24.114922Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=69 2026-09-11T18:18:24.241534Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=17 2026-09-11T18:18:24.260435Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=69 transfers=301599 maximum_identical_destinations=1 2026-09-11T18:18:24.260462Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=69 initial_horizon=1906 selected_horizon=1906 endpoint_lower_bound=896 lower_bound_gap=1010 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:18:24.267144Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=17 transfers=43760 maximum_identical_destinations=1 2026-09-11T18:18:24.267166Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=17 initial_horizon=2347 selected_horizon=2347 endpoint_lower_bound=1960 lower_bound_gap=387 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:18:24.294087Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=17 tile=96 row_words=112 horizon=2347 2026-09-11T18:18:24.541449Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=69 tile=324 row_words=455 horizon=1906 2026-09-11T18:18:24.845938Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=16 transfers=71168 maximum_identical_destinations=1 2026-09-11T18:18:24.845973Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=16 initial_horizon=14267 selected_horizon=14267 endpoint_lower_bound=8704 lower_bound_gap=5563 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:18:24.876707Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=16 tile=79 row_words=265 horizon=14267 2026-09-11T18:18:25.182772Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=15 transfers=66320 maximum_identical_destinations=1 2026-09-11T18:18:25.182818Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=15 initial_horizon=7032 selected_horizon=7032 endpoint_lower_bound=3240 lower_bound_gap=3792 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:18:25.223671Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=15 tile=967 row_words=279 horizon=7032 2026-09-11T18:18:25.473815Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=28 2026-09-11T18:18:25.504917Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=69 2026-09-11T18:18:25.587169Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=28 transfers=195689 maximum_identical_destinations=1 2026-09-11T18:18:25.587197Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=28 initial_horizon=2731 selected_horizon=2731 endpoint_lower_bound=2152 lower_bound_gap=579 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:18:25.646729Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=69 transfers=301599 maximum_identical_destinations=1 2026-09-11T18:18:25.646759Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=69 initial_horizon=1906 selected_horizon=1906 endpoint_lower_bound=896 lower_bound_gap=1010 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:18:25.694272Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=10 2026-09-11T18:18:25.779500Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=10 transfers=155252 maximum_identical_destinations=1 2026-09-11T18:18:25.779528Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=10 initial_horizon=2258 selected_horizon=2258 endpoint_lower_bound=1728 lower_bound_gap=530 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:18:25.806613Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=28 tile=553 row_words=658 horizon=2731 2026-09-11T18:18:25.809641Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=14 2026-09-11T18:18:25.893594Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=14 transfers=33676 maximum_identical_destinations=1 2026-09-11T18:18:25.893622Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=14 initial_horizon=12637 selected_horizon=12637 endpoint_lower_bound=11940 lower_bound_gap=697 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:18:25.897892Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=13 2026-09-11T18:18:25.900946Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=10 tile=231 row_words=310 horizon=2258 2026-09-11T18:18:25.930417Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=69 tile=324 row_words=455 horizon=1906 2026-09-11T18:18:25.959170Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=14 tile=79 row_words=630 horizon=12637 2026-09-11T18:18:25.966729Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=13 transfers=128060 maximum_identical_destinations=1 2026-09-11T18:18:25.966750Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=13 initial_horizon=6751 selected_horizon=6751 endpoint_lower_bound=5184 lower_bound_gap=1567 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:18:26.111075Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=13 tile=154 row_words=925 horizon=6751 2026-09-11T18:18:26.370106Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=33 transfers=112284 maximum_identical_destinations=1 2026-09-11T18:18:26.370150Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=33 initial_horizon=14529 selected_horizon=14529 endpoint_lower_bound=9072 lower_bound_gap=5457 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:18:26.489647Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=33 tile=712 row_words=447 horizon=14529 2026-09-11T18:18:26.682393Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=33 transfers=112284 maximum_identical_destinations=1 2026-09-11T18:18:26.682435Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=33 initial_horizon=14529 selected_horizon=14529 endpoint_lower_bound=9072 lower_bound_gap=5457 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:18:26.786130Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=33 tile=712 row_words=447 horizon=14529 2026-09-11T18:18:27.809191Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: compared ordinary and paired exchange schedules phase=8 candidates=6588 ordinary_horizon=15948 paired_horizon=28102 use_paired=false 2026-09-11T18:18:27.984230Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=8 transfers=9663 maximum_identical_destinations=1 2026-09-11T18:18:27.984260Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=8 initial_horizon=15948 selected_horizon=15948 endpoint_lower_bound=9856 lower_bound_gap=6092 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:18:28.063937Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=8 tile=13 row_words=645 horizon=15948 2026-09-11T18:18:30.930640Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=32 transfers=303406 maximum_identical_destinations=1 2026-09-11T18:18:30.930675Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=32 initial_horizon=14747 selected_horizon=14747 endpoint_lower_bound=6016 lower_bound_gap=8731 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:18:31.083620Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: compared ordinary and paired exchange schedules phase=8 candidates=6588 ordinary_horizon=15948 paired_horizon=28102 use_paired=false 2026-09-11T18:18:31.215972Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=32 tile=109 row_words=1526 horizon=14747 2026-09-11T18:18:31.230935Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=8 transfers=9663 maximum_identical_destinations=1 2026-09-11T18:18:31.230961Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=8 initial_horizon=15948 selected_horizon=15948 endpoint_lower_bound=9856 lower_bound_gap=6092 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:18:31.289655Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=8 tile=13 row_words=645 horizon=15948 2026-09-11T18:18:31.310615Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: package build phase finished phase="lower_exchanges" elapsed_ms=13622 success=true 2026-09-11T18:18:33.490197Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=0 2026-09-11T18:18:33.555467Z 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-11T18:18:33.555498Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=0 initial_horizon=6573 selected_horizon=6573 endpoint_lower_bound=5888 lower_bound_gap=685 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:18:33.576117Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=0 tile=45 row_words=337 horizon=6573 2026-09-11T18:18:33.577510Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=32 transfers=303406 maximum_identical_destinations=1 2026-09-11T18:18:33.577544Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=32 initial_horizon=14747 selected_horizon=14747 endpoint_lower_bound=6016 lower_bound_gap=8731 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:18:34.032991Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: package build phase finished phase="optimize_exchange_placement" elapsed_ms=19759 success=true 2026-09-11T18:18:34.066458Z INFO local_candidate{attempt=7}: costed final placed program final_cycles=13720918 final_exchange=6260825 2026-09-11T18:18:34.068769Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=32 tile=109 row_words=1526 horizon=14747 2026-09-11T18:18:34.159958Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=1 2026-09-11T18:18:34.187690Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=1 transfers=42920 maximum_identical_destinations=1 2026-09-11T18:18:34.187711Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=1 initial_horizon=1359 selected_horizon=1359 endpoint_lower_bound=640 lower_bound_gap=719 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:18:34.207851Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=1 tile=297 row_words=174 horizon=1359 2026-09-11T18:18:35.064147Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="prepare_tile_code"}: package build phase finished phase="prepare_tile_code" elapsed_ms=211 success=true 2026-09-11T18:18:35.148021Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="emit_tile_code"}: package build phase finished phase="emit_tile_code" elapsed_ms=83 success=true 2026-09-11T18:18:35.557159Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="build_tile_images"}: package build phase finished phase="build_tile_images" elapsed_ms=372 success=true 2026-09-11T18:18:35.949616Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=28 2026-09-11T18:18:36.075451Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=28 transfers=195689 maximum_identical_destinations=1 2026-09-11T18:18:36.075493Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=28 initial_horizon=2731 selected_horizon=2731 endpoint_lower_bound=2152 lower_bound_gap=579 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:18:36.294536Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=28 tile=553 row_words=658 horizon=2731 2026-09-11T18:18:36.333494Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: package build phase finished phase="lower_exchanges" elapsed_ms=18679 success=true 2026-09-11T18:18:43.135883Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: package build phase finished phase="optimize_exchange_placement" elapsed_ms=11825 success=true 2026-09-11T18:18:43.165424Z INFO local_candidate{attempt=6}: costed final placed program final_cycles=13701505 final_exchange=6241412 2026-09-11T18:18:44.603720Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="prepare_tile_code"}: package build phase finished phase="prepare_tile_code" elapsed_ms=169 success=true 2026-09-11T18:18:44.713541Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="emit_tile_code"}: package build phase finished phase="emit_tile_code" elapsed_ms=109 success=true 2026-09-11T18:18:45.356000Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="build_tile_images"}: package build phase finished phase="build_tile_images" elapsed_ms=596 success=true 2026-09-11T18:18:48.654727Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: package build phase finished phase="optimize_exchange_placement" elapsed_ms=12321 success=true 2026-09-11T18:18:48.691991Z INFO local_candidate{attempt=5}: costed final placed program final_cycles=13685845 final_exchange=6245948 2026-09-11T18:18:50.161561Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="prepare_tile_code"}: package build phase finished phase="prepare_tile_code" elapsed_ms=167 success=true 2026-09-11T18:18:50.281663Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="emit_tile_code"}: package build phase finished phase="emit_tile_code" elapsed_ms=120 success=true 2026-09-11T18:18:50.950976Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="build_tile_images"}: package build phase finished phase="build_tile_images" elapsed_ms=619 success=true 2026-09-11T18:18:52.402848Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: accepted local layout improvement attempt=5 before=13822222 after=13685845 changed_operations=[9] opened_boundaries=[347] 2026-09-11T18:18:55.743784Z 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=16 2026-09-11T18:19:03.080893Z INFO local_candidate{attempt=7}: screened exchange table geometry expansion_ms=6033 expansion_and_footprint_ms=7336 estimated_row_bytes=69736 heuristic_row_bytes=140468 geometry_fragments_per_tile=7764 fragment_limit=16384 2026-09-11T18:19:03.230716Z INFO local_candidate{attempt=7}: eliminated unread FP8 cast input padding clears removed=612 2026-09-11T18:19:03.572025Z INFO local_candidate{attempt=6}: screened exchange table geometry expansion_ms=6437 expansion_and_footprint_ms=7828 estimated_row_bytes=69736 heuristic_row_bytes=140468 geometry_fragments_per_tile=7764 fragment_limit=16384 2026-09-11T18:19:03.739224Z INFO local_candidate{attempt=6}: eliminated unread FP8 cast input padding clears removed=612 2026-09-11T18:19:03.850811Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=50 2026-09-11T18:19:03.851035Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=46 2026-09-11T18:19:03.853005Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=37 2026-09-11T18:19:03.853167Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=51 2026-09-11T18:19:03.854438Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=52 2026-09-11T18:19:03.855324Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=53 2026-09-11T18:19:03.862647Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=54 2026-09-11T18:19:03.863640Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=64 2026-09-11T18:19:03.864465Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=64 transfers=1400 maximum_identical_destinations=1 2026-09-11T18:19:03.864482Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=64 initial_horizon=4006 selected_horizon=4006 endpoint_lower_bound=3920 lower_bound_gap=86 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:19:03.865659Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=59 2026-09-11T18:19:03.866326Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=64 tile=39 row_words=39 horizon=4006 2026-09-11T18:19:03.867362Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=39 2026-09-11T18:19:03.868440Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=39 transfers=1457 maximum_identical_destinations=1 2026-09-11T18:19:03.868458Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=39 initial_horizon=8454 selected_horizon=8454 endpoint_lower_bound=4608 lower_bound_gap=3846 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:19:03.868438Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=55 2026-09-11T18:19:03.868663Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=47 2026-09-11T18:19:03.869262Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=55 transfers=1294 maximum_identical_destinations=1 2026-09-11T18:19:03.869276Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=55 initial_horizon=471 selected_horizon=471 endpoint_lower_bound=256 lower_bound_gap=215 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:19:03.869601Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=47 transfers=1741 maximum_identical_destinations=1 2026-09-11T18:19:03.869620Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=47 initial_horizon=5913 selected_horizon=5913 endpoint_lower_bound=4644 lower_bound_gap=1269 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:19:03.871123Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=39 tile=146 row_words=20 horizon=8454 2026-09-11T18:19:03.871682Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=47 tile=14 row_words=49 horizon=5913 2026-09-11T18:19:03.872182Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=55 tile=866 row_words=10 horizon=471 2026-09-11T18:19:03.873967Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=60 2026-09-11T18:19:03.875142Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=61 2026-09-11T18:19:03.876935Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=4 2026-09-11T18:19:03.878547Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=4 transfers=2773 maximum_identical_destinations=1 2026-09-11T18:19:03.878567Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=4 initial_horizon=1088 selected_horizon=1088 endpoint_lower_bound=288 lower_bound_gap=800 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:19:03.884793Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=4 tile=677 row_words=17 horizon=1088 2026-09-11T18:19:03.885360Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=62 2026-09-11T18:19:03.886421Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=43 2026-09-11T18:19:03.892246Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=56 2026-09-11T18:19:03.892865Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=56 transfers=1224 maximum_identical_destinations=1 2026-09-11T18:19:03.892877Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=56 initial_horizon=374 selected_horizon=374 endpoint_lower_bound=272 lower_bound_gap=102 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:19:03.893697Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=65 2026-09-11T18:19:03.894461Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=56 tile=47 row_words=23 horizon=374 2026-09-11T18:19:03.894755Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=65 transfers=2151 maximum_identical_destinations=1 2026-09-11T18:19:03.894770Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=65 initial_horizon=172 selected_horizon=172 endpoint_lower_bound=64 lower_bound_gap=108 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:19:03.896841Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=65 tile=1104 row_words=41 horizon=172 2026-09-11T18:19:03.902639Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=57 2026-09-11T18:19:03.903042Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=22 2026-09-11T18:19:03.903525Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=22 transfers=1457 maximum_identical_destinations=1 2026-09-11T18:19:03.903537Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=22 initial_horizon=2909 selected_horizon=2909 endpoint_lower_bound=2304 lower_bound_gap=605 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:19:03.904962Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=22 tile=22 row_words=23 horizon=2909 2026-09-11T18:19:03.907442Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=44 2026-09-11T18:19:03.908073Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=44 transfers=1294 maximum_identical_destinations=1 2026-09-11T18:19:03.908086Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=44 initial_horizon=471 selected_horizon=471 endpoint_lower_bound=256 lower_bound_gap=215 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:19:03.908612Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=66 2026-09-11T18:19:03.909126Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=66 transfers=1075 maximum_identical_destinations=1 2026-09-11T18:19:03.909141Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=66 initial_horizon=216 selected_horizon=216 endpoint_lower_bound=4 lower_bound_gap=212 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:19:03.910020Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=5 2026-09-11T18:19:03.910390Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=44 tile=866 row_words=10 horizon=471 2026-09-11T18:19:03.911056Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=58 2026-09-11T18:19:03.911063Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=66 tile=46 row_words=9 horizon=216 2026-09-11T18:19:03.911160Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=5 transfers=2193 maximum_identical_destinations=1 2026-09-11T18:19:03.911174Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=5 initial_horizon=3113 selected_horizon=3113 endpoint_lower_bound=2304 lower_bound_gap=809 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:19:03.913587Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=5 tile=54 row_words=25 horizon=3113 2026-09-11T18:19:03.924042Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=67 2026-09-11T18:19:03.924122Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=45 2026-09-11T18:19:03.924496Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=67 transfers=1023 maximum_identical_destinations=1 2026-09-11T18:19:03.924506Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=67 initial_horizon=2206 selected_horizon=2206 endpoint_lower_bound=2148 lower_bound_gap=58 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:19:03.924696Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=45 transfers=1224 maximum_identical_destinations=1 2026-09-11T18:19:03.924707Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=45 initial_horizon=374 selected_horizon=374 endpoint_lower_bound=272 lower_bound_gap=102 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:19:03.926144Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=45 tile=47 row_words=23 horizon=374 2026-09-11T18:19:03.926193Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=67 tile=0 row_words=1028 horizon=2206 2026-09-11T18:19:03.931945Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=24 2026-09-11T18:19:03.938828Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=68 2026-09-11T18:19:03.941506Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=29 2026-09-11T18:19:03.942805Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=29 transfers=2820 maximum_identical_destinations=1 2026-09-11T18:19:03.942819Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=29 initial_horizon=3578 selected_horizon=3578 endpoint_lower_bound=1076 lower_bound_gap=2502 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:19:03.946344Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=29 tile=1452 row_words=15 horizon=3578 2026-09-11T18:19:03.963913Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=23 2026-09-11T18:19:03.966514Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=23 transfers=1475 maximum_identical_destinations=1 2026-09-11T18:19:03.966527Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=23 initial_horizon=2545 selected_horizon=2545 endpoint_lower_bound=1728 lower_bound_gap=817 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:19:03.968739Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=23 tile=723 row_words=30 horizon=2545 2026-09-11T18:19:03.969812Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=30 2026-09-11T18:19:03.970770Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=30 transfers=2198 maximum_identical_destinations=1 2026-09-11T18:19:03.970783Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=30 initial_horizon=5448 selected_horizon=5448 endpoint_lower_bound=2152 lower_bound_gap=3296 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:19:03.973591Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=30 tile=684 row_words=18 horizon=5448 2026-09-11T18:19:03.978145Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=42 2026-09-11T18:19:03.978889Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=42 transfers=1457 maximum_identical_destinations=1 2026-09-11T18:19:03.978902Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=42 initial_horizon=3625 selected_horizon=3625 endpoint_lower_bound=2304 lower_bound_gap=1321 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:19:03.981101Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=42 tile=74 row_words=15 horizon=3625 2026-09-11T18:19:03.988277Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=6 2026-09-11T18:19:04.003248Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=7 2026-09-11T18:19:04.035908Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=27 transfers=8694 maximum_identical_destinations=1 2026-09-11T18:19:04.035945Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=27 initial_horizon=14502 selected_horizon=14502 endpoint_lower_bound=7872 lower_bound_gap=6630 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:19:04.045820Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=27 tile=1428 row_words=47 horizon=14502 2026-09-11T18:19:04.046314Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=18 2026-09-11T18:19:04.053594Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=18 transfers=11656 maximum_identical_destinations=1 2026-09-11T18:19:04.053614Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=18 initial_horizon=2904 selected_horizon=2904 endpoint_lower_bound=2304 lower_bound_gap=600 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:19:04.061418Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=18 tile=21 row_words=157 horizon=2904 2026-09-11T18:19:04.173756Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=2 2026-09-11T18:19:04.184265Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=2 transfers=16520 maximum_identical_destinations=1 2026-09-11T18:19:04.184287Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=2 initial_horizon=3661 selected_horizon=3661 endpoint_lower_bound=3040 lower_bound_gap=621 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:19:04.201760Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=2 tile=1061 row_words=90 horizon=3661 2026-09-11T18:19:04.235348Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=9 2026-09-11T18:19:04.266422Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=9 transfers=50544 maximum_identical_destinations=1 2026-09-11T18:19:04.266446Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=9 initial_horizon=9085 selected_horizon=9085 endpoint_lower_bound=7424 lower_bound_gap=1661 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:19:04.288223Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=25 2026-09-11T18:19:04.305136Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=9 tile=473 row_words=171 horizon=9085 2026-09-11T18:19:04.313478Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=20 2026-09-11T18:19:04.316135Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=25 transfers=4374 maximum_identical_destinations=1 2026-09-11T18:19:04.316156Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=25 initial_horizon=8747 selected_horizon=8747 endpoint_lower_bound=7872 lower_bound_gap=875 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:19:04.323527Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=20 transfers=20656 maximum_identical_destinations=1 2026-09-11T18:19:04.323544Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=20 initial_horizon=4485 selected_horizon=4485 endpoint_lower_bound=3648 lower_bound_gap=837 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:19:04.328805Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=25 tile=136 row_words=181 horizon=8747 2026-09-11T18:19:04.341888Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=20 tile=535 row_words=106 horizon=4485 2026-09-11T18:19:04.360691Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=35 2026-09-11T18:19:04.361220Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=35 transfers=1457 maximum_identical_destinations=1 2026-09-11T18:19:04.361231Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=35 initial_horizon=2978 selected_horizon=2978 endpoint_lower_bound=2304 lower_bound_gap=674 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:19:04.362639Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=35 tile=13 row_words=21 horizon=2978 2026-09-11T18:19:04.425616Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=36 2026-09-11T18:19:04.478024Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=71 2026-09-11T18:19:04.483992Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=72 2026-09-11T18:19:04.491028Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=73 2026-09-11T18:19:04.654488Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=49 2026-09-11T18:19:04.660614Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=49 transfers=12492 maximum_identical_destinations=1 2026-09-11T18:19:04.660637Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=49 initial_horizon=7129 selected_horizon=7129 endpoint_lower_bound=6756 lower_bound_gap=373 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:19:04.668219Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=49 tile=32 row_words=134 horizon=7129 2026-09-11T18:19:04.670779Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=26 transfers=10001 maximum_identical_destinations=1 2026-09-11T18:19:04.670813Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=26 initial_horizon=16042 selected_horizon=16042 endpoint_lower_bound=8576 lower_bound_gap=7466 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:19:04.678494Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=40 2026-09-11T18:19:04.694634Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=26 tile=127 row_words=165 horizon=16042 2026-09-11T18:19:04.708292Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=40 transfers=45090 maximum_identical_destinations=1 2026-09-11T18:19:04.708310Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=40 initial_horizon=7433 selected_horizon=7433 endpoint_lower_bound=6048 lower_bound_gap=1385 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:19:04.755370Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=40 tile=1090 row_words=186 horizon=7433 2026-09-11T18:19:05.091770Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=34 2026-09-11T18:19:05.123947Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=34 transfers=51925 maximum_identical_destinations=1 2026-09-11T18:19:05.123972Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=34 initial_horizon=822 selected_horizon=822 endpoint_lower_bound=576 lower_bound_gap=246 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:19:05.162903Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=34 tile=1095 row_words=136 horizon=822 2026-09-11T18:19:05.183708Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=37 2026-09-11T18:19:05.226909Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=21 2026-09-11T18:19:05.264099Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=21 transfers=51948 maximum_identical_destinations=1 2026-09-11T18:19:05.264126Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=21 initial_horizon=850 selected_horizon=850 endpoint_lower_bound=576 lower_bound_gap=274 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:19:05.317679Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=21 tile=356 row_words=177 horizon=850 2026-09-11T18:19:05.690753Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=48 2026-09-11T18:19:05.709418Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=38 2026-09-11T18:19:05.735710Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=48 transfers=69179 maximum_identical_destinations=1 2026-09-11T18:19:05.735738Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=48 initial_horizon=5250 selected_horizon=5250 endpoint_lower_bound=4464 lower_bound_gap=786 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:19:05.739306Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=38 transfers=6561 maximum_identical_destinations=1 2026-09-11T18:19:05.739339Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=38 initial_horizon=8266 selected_horizon=8266 endpoint_lower_bound=5248 lower_bound_gap=3018 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:19:05.753883Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=38 tile=104 row_words=187 horizon=8266 2026-09-11T18:19:05.781223Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=39 2026-09-11T18:19:05.782057Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=39 transfers=1457 maximum_identical_destinations=1 2026-09-11T18:19:05.782069Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=39 initial_horizon=8454 selected_horizon=8454 endpoint_lower_bound=4608 lower_bound_gap=3846 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:19:05.784439Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=39 tile=146 row_words=20 horizon=8454 2026-09-11T18:19:05.828985Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=48 tile=34 row_words=731 horizon=5250 2026-09-11T18:19:05.848940Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=3 2026-09-11T18:19:05.860568Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=11 2026-09-11T18:19:05.861291Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=11 transfers=1457 maximum_identical_destinations=1 2026-09-11T18:19:05.861303Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=11 initial_horizon=4464 selected_horizon=4464 endpoint_lower_bound=3456 lower_bound_gap=1008 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:19:05.863336Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=11 tile=79 row_words=14 horizon=4464 2026-09-11T18:19:05.886090Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=12 transfers=2183 maximum_identical_destinations=1 2026-09-11T18:19:05.886110Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=12 initial_horizon=4816 selected_horizon=4816 endpoint_lower_bound=3456 lower_bound_gap=1360 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:19:05.888304Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=12 tile=127 row_words=31 horizon=4816 2026-09-11T18:19:05.903963Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=3 transfers=51948 maximum_identical_destinations=1 2026-09-11T18:19:05.903990Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=3 initial_horizon=846 selected_horizon=846 endpoint_lower_bound=576 lower_bound_gap=270 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:19:05.956505Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=3 tile=356 row_words=177 horizon=846 2026-09-11T18:19:06.070333Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=18 2026-09-11T18:19:06.076623Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=18 transfers=11656 maximum_identical_destinations=1 2026-09-11T18:19:06.076644Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=18 initial_horizon=2904 selected_horizon=2904 endpoint_lower_bound=2304 lower_bound_gap=600 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:19:06.079009Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=41 2026-09-11T18:19:06.084612Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=18 tile=21 row_words=157 horizon=2904 2026-09-11T18:19:06.148623Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=41 transfers=103635 maximum_identical_destinations=1 2026-09-11T18:19:06.148651Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=41 initial_horizon=1463 selected_horizon=1463 endpoint_lower_bound=1152 lower_bound_gap=311 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:19:06.242948Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=41 tile=235 row_words=253 horizon=1463 2026-09-11T18:19:06.445142Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=27 transfers=8694 maximum_identical_destinations=1 2026-09-11T18:19:06.445180Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=27 initial_horizon=14502 selected_horizon=14502 endpoint_lower_bound=7872 lower_bound_gap=6630 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:19:06.455328Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=27 tile=1428 row_words=47 horizon=14502 2026-09-11T18:19:06.469430Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=38 2026-09-11T18:19:06.504153Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=38 transfers=6561 maximum_identical_destinations=1 2026-09-11T18:19:06.504191Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=38 initial_horizon=8266 selected_horizon=8266 endpoint_lower_bound=5248 lower_bound_gap=3018 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:19:06.519926Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=38 tile=104 row_words=187 horizon=8266 2026-09-11T18:19:06.544082Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=55 2026-09-11T18:19:06.544819Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=55 transfers=1294 maximum_identical_destinations=1 2026-09-11T18:19:06.544835Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=55 initial_horizon=471 selected_horizon=471 endpoint_lower_bound=256 lower_bound_gap=215 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:19:06.547732Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=55 tile=866 row_words=10 horizon=471 2026-09-11T18:19:06.562323Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=56 2026-09-11T18:19:06.562567Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=40 2026-09-11T18:19:06.562845Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=56 transfers=1224 maximum_identical_destinations=1 2026-09-11T18:19:06.562857Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=56 initial_horizon=374 selected_horizon=374 endpoint_lower_bound=272 lower_bound_gap=102 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:19:06.564446Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=56 tile=47 row_words=23 horizon=374 2026-09-11T18:19:06.572140Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=57 2026-09-11T18:19:06.579522Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=58 2026-09-11T18:19:06.582295Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=59 2026-09-11T18:19:06.590149Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=40 transfers=45090 maximum_identical_destinations=1 2026-09-11T18:19:06.590176Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=40 initial_horizon=7433 selected_horizon=7433 endpoint_lower_bound=6048 lower_bound_gap=1385 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:19:06.592969Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=60 2026-09-11T18:19:06.594536Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=61 2026-09-11T18:19:06.604754Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=62 2026-09-11T18:19:06.623675Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=63 2026-09-11T18:19:06.624324Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=63 transfers=1438 maximum_identical_destinations=1 2026-09-11T18:19:06.624337Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=63 initial_horizon=1112 selected_horizon=1112 endpoint_lower_bound=896 lower_bound_gap=216 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:19:06.626959Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=63 tile=875 row_words=10 horizon=1112 2026-09-11T18:19:06.632683Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=40 tile=1090 row_words=186 horizon=7433 2026-09-11T18:19:06.642013Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=64 2026-09-11T18:19:06.642646Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=64 transfers=1400 maximum_identical_destinations=1 2026-09-11T18:19:06.642657Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=64 initial_horizon=4006 selected_horizon=4006 endpoint_lower_bound=3920 lower_bound_gap=86 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:19:06.644355Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=64 tile=39 row_words=39 horizon=4006 2026-09-11T18:19:06.665326Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=65 2026-09-11T18:19:06.666226Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=65 transfers=2151 maximum_identical_destinations=1 2026-09-11T18:19:06.666242Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=65 initial_horizon=172 selected_horizon=172 endpoint_lower_bound=64 lower_bound_gap=108 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:19:06.668296Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=65 tile=1104 row_words=41 horizon=172 2026-09-11T18:19:06.678963Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=66 2026-09-11T18:19:06.679406Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=66 transfers=1075 maximum_identical_destinations=1 2026-09-11T18:19:06.679415Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=66 initial_horizon=216 selected_horizon=216 endpoint_lower_bound=4 lower_bound_gap=212 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:19:06.681125Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=66 tile=46 row_words=9 horizon=216 2026-09-11T18:19:06.693576Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=67 2026-09-11T18:19:06.694179Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=67 transfers=1023 maximum_identical_destinations=1 2026-09-11T18:19:06.694195Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=67 initial_horizon=2206 selected_horizon=2206 endpoint_lower_bound=2148 lower_bound_gap=58 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:19:06.696086Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=67 tile=0 row_words=1028 horizon=2206 2026-09-11T18:19:06.707872Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=68 2026-09-11T18:19:07.098749Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=0 2026-09-11T18:19:07.107480Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=15 transfers=66320 maximum_identical_destinations=1 2026-09-11T18:19:07.107520Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=15 initial_horizon=7135 selected_horizon=7135 endpoint_lower_bound=3240 lower_bound_gap=3895 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:19:07.145569Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=15 tile=964 row_words=285 horizon=7135 2026-09-11T18:19:07.158376Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=0 transfers=7290 maximum_identical_destinations=1 2026-09-11T18:19:07.158401Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=0 initial_horizon=6573 selected_horizon=6573 endpoint_lower_bound=5888 lower_bound_gap=685 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:19:07.189027Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=0 tile=45 row_words=337 horizon=6573 2026-09-11T18:19:07.449728Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=10 2026-09-11T18:19:07.543149Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=10 transfers=155252 maximum_identical_destinations=1 2026-09-11T18:19:07.543176Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=10 initial_horizon=2258 selected_horizon=2258 endpoint_lower_bound=1728 lower_bound_gap=530 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:19:07.679188Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=10 tile=231 row_words=310 horizon=2258 2026-09-11T18:19:07.733276Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=22 2026-09-11T18:19:07.734002Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=22 transfers=1457 maximum_identical_destinations=1 2026-09-11T18:19:07.734014Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=22 initial_horizon=2909 selected_horizon=2909 endpoint_lower_bound=2304 lower_bound_gap=605 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:19:07.735835Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=22 tile=22 row_words=23 horizon=2909 2026-09-11T18:19:07.772379Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=17 2026-09-11T18:19:07.785281Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=1 2026-09-11T18:19:07.795694Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=17 transfers=43760 maximum_identical_destinations=1 2026-09-11T18:19:07.795717Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=17 initial_horizon=2347 selected_horizon=2347 endpoint_lower_bound=1960 lower_bound_gap=387 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:19:07.808108Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=1 transfers=42920 maximum_identical_destinations=1 2026-09-11T18:19:07.808129Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=1 initial_horizon=1359 selected_horizon=1359 endpoint_lower_bound=640 lower_bound_gap=719 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:19:07.808244Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=23 2026-09-11T18:19:07.811421Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=23 transfers=1475 maximum_identical_destinations=1 2026-09-11T18:19:07.811437Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=23 initial_horizon=2545 selected_horizon=2545 endpoint_lower_bound=1728 lower_bound_gap=817 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:19:07.814595Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=23 tile=723 row_words=30 horizon=2545 2026-09-11T18:19:07.820520Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=17 tile=96 row_words=112 horizon=2347 2026-09-11T18:19:07.824545Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=24 2026-09-11T18:19:07.829091Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=1 tile=297 row_words=174 horizon=1359 2026-09-11T18:19:07.844473Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=70 2026-09-11T18:19:07.844996Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=70 transfers=1368 maximum_identical_destinations=1 2026-09-11T18:19:07.845007Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=70 initial_horizon=406 selected_horizon=406 endpoint_lower_bound=304 lower_bound_gap=102 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:19:07.846302Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=70 tile=47 row_words=25 horizon=406 2026-09-11T18:19:07.852978Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=46 2026-09-11T18:19:07.866135Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=47 2026-09-11T18:19:07.866775Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=47 transfers=1741 maximum_identical_destinations=1 2026-09-11T18:19:07.866786Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=47 initial_horizon=5913 selected_horizon=5913 endpoint_lower_bound=4644 lower_bound_gap=1269 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:19:07.868132Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=47 tile=14 row_words=49 horizon=5913 2026-09-11T18:19:08.039028Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=14 2026-09-11T18:19:08.123106Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=2 2026-09-11T18:19:08.128739Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=14 transfers=33676 maximum_identical_destinations=1 2026-09-11T18:19:08.128765Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=14 initial_horizon=12637 selected_horizon=12637 endpoint_lower_bound=11940 lower_bound_gap=697 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:19:08.131878Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=2 transfers=16520 maximum_identical_destinations=1 2026-09-11T18:19:08.131894Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=2 initial_horizon=3661 selected_horizon=3661 endpoint_lower_bound=3040 lower_bound_gap=621 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:19:08.147751Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=2 tile=1061 row_words=90 horizon=3661 2026-09-11T18:19:08.186756Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=25 2026-09-11T18:19:08.212241Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=14 tile=79 row_words=630 horizon=12637 2026-09-11T18:19:08.215576Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=25 transfers=4374 maximum_identical_destinations=1 2026-09-11T18:19:08.215594Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=25 initial_horizon=8747 selected_horizon=8747 endpoint_lower_bound=7872 lower_bound_gap=875 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:19:08.228359Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=25 tile=136 row_words=181 horizon=8747 2026-09-11T18:19:08.244275Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=71 2026-09-11T18:19:08.249945Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=72 2026-09-11T18:19:08.256558Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=73 2026-09-11T18:19:08.269987Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=70 2026-09-11T18:19:08.270621Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=70 transfers=1368 maximum_identical_destinations=1 2026-09-11T18:19:08.270632Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=70 initial_horizon=406 selected_horizon=406 endpoint_lower_bound=304 lower_bound_gap=102 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:19:08.272126Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=70 tile=47 row_words=25 horizon=406 2026-09-11T18:19:08.529422Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=16 transfers=71168 maximum_identical_destinations=1 2026-09-11T18:19:08.529472Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=16 initial_horizon=13126 selected_horizon=13126 endpoint_lower_bound=8704 lower_bound_gap=4422 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:19:08.537658Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=26 transfers=10001 maximum_identical_destinations=1 2026-09-11T18:19:08.537693Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=26 initial_horizon=16042 selected_horizon=16042 endpoint_lower_bound=8576 lower_bound_gap=7466 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:19:08.560763Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=26 tile=127 row_words=165 horizon=16042 2026-09-11T18:19:08.576730Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=50 2026-09-11T18:19:08.579787Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=51 2026-09-11T18:19:08.581232Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=52 2026-09-11T18:19:08.582269Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=53 2026-09-11T18:19:08.587789Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=16 tile=79 row_words=268 horizon=13126 2026-09-11T18:19:08.591523Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=54 2026-09-11T18:19:08.628638Z INFO local_candidate{attempt=7}: compared ordinary and paired exchange schedules phase=19 candidates=6660 ordinary_horizon=7678 paired_horizon=13815 use_paired=false 2026-09-11T18:19:08.659474Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=20 2026-09-11T18:19:08.670764Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=20 transfers=20656 maximum_identical_destinations=1 2026-09-11T18:19:08.670783Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=20 initial_horizon=4485 selected_horizon=4485 endpoint_lower_bound=3648 lower_bound_gap=837 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:19:08.693182Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=20 tile=535 row_words=106 horizon=4485 2026-09-11T18:19:08.714377Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=19 transfers=8673 maximum_identical_destinations=1 2026-09-11T18:19:08.714405Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=19 initial_horizon=7678 selected_horizon=7678 endpoint_lower_bound=4656 lower_bound_gap=3022 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:19:08.758564Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=19 tile=13 row_words=355 horizon=7678 2026-09-11T18:19:08.812105Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=41 2026-09-11T18:19:08.875636Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=41 transfers=103635 maximum_identical_destinations=1 2026-09-11T18:19:08.875664Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=41 initial_horizon=1463 selected_horizon=1463 endpoint_lower_bound=1152 lower_bound_gap=311 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:19:08.963664Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=28 2026-09-11T18:19:08.965103Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=49 2026-09-11T18:19:08.967880Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=41 tile=235 row_words=253 horizon=1463 2026-09-11T18:19:08.972516Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=49 transfers=12492 maximum_identical_destinations=1 2026-09-11T18:19:08.972540Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=49 initial_horizon=7129 selected_horizon=7129 endpoint_lower_bound=6756 lower_bound_gap=373 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:19:08.982012Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=49 tile=32 row_words=134 horizon=7129 2026-09-11T18:19:08.986170Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=9 2026-09-11T18:19:09.005458Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=42 2026-09-11T18:19:09.006066Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=42 transfers=1457 maximum_identical_destinations=1 2026-09-11T18:19:09.006075Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=42 initial_horizon=3625 selected_horizon=3625 endpoint_lower_bound=2304 lower_bound_gap=1321 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:19:09.007842Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=42 tile=74 row_words=15 horizon=3625 2026-09-11T18:19:09.014508Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=29 2026-09-11T18:19:09.015745Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=29 transfers=2820 maximum_identical_destinations=1 2026-09-11T18:19:09.015759Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=29 initial_horizon=3578 selected_horizon=3578 endpoint_lower_bound=1076 lower_bound_gap=2502 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:19:09.016936Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=9 transfers=50544 maximum_identical_destinations=1 2026-09-11T18:19:09.016957Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=9 initial_horizon=9085 selected_horizon=9085 endpoint_lower_bound=7424 lower_bound_gap=1661 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:19:09.019310Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=29 tile=1452 row_words=15 horizon=3578 2026-09-11T18:19:09.037262Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=43 2026-09-11T18:19:09.041815Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=30 2026-09-11T18:19:09.042700Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=30 transfers=2198 maximum_identical_destinations=1 2026-09-11T18:19:09.042712Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=30 initial_horizon=5448 selected_horizon=5448 endpoint_lower_bound=2152 lower_bound_gap=3296 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:19:09.045248Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=30 tile=684 row_words=18 horizon=5448 2026-09-11T18:19:09.055714Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=44 2026-09-11T18:19:09.055772Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=9 tile=473 row_words=171 horizon=9085 2026-09-11T18:19:09.056253Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=44 transfers=1294 maximum_identical_destinations=1 2026-09-11T18:19:09.056269Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=44 initial_horizon=471 selected_horizon=471 endpoint_lower_bound=256 lower_bound_gap=215 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:19:09.058300Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=44 tile=866 row_words=10 horizon=471 2026-09-11T18:19:09.071297Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=45 2026-09-11T18:19:09.071781Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=45 transfers=1224 maximum_identical_destinations=1 2026-09-11T18:19:09.071791Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=45 initial_horizon=374 selected_horizon=374 endpoint_lower_bound=272 lower_bound_gap=102 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:19:09.073078Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=45 tile=47 row_words=23 horizon=374 2026-09-11T18:19:09.080145Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=28 transfers=195689 maximum_identical_destinations=1 2026-09-11T18:19:09.080175Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=28 initial_horizon=2731 selected_horizon=2731 endpoint_lower_bound=2152 lower_bound_gap=579 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:19:09.287231Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=33 transfers=112284 maximum_identical_destinations=1 2026-09-11T18:19:09.287276Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=33 initial_horizon=14348 selected_horizon=14348 endpoint_lower_bound=9072 lower_bound_gap=5276 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:19:09.308879Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=28 tile=553 row_words=658 horizon=2731 2026-09-11T18:19:09.327165Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=3 2026-09-11T18:19:09.360927Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=3 transfers=51948 maximum_identical_destinations=1 2026-09-11T18:19:09.360958Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=3 initial_horizon=846 selected_horizon=846 endpoint_lower_bound=576 lower_bound_gap=270 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:19:09.406924Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=33 tile=707 row_words=445 horizon=14348 2026-09-11T18:19:09.412360Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=3 tile=356 row_words=177 horizon=846 2026-09-11T18:19:09.455218Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=4 2026-09-11T18:19:09.456546Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=4 transfers=2773 maximum_identical_destinations=1 2026-09-11T18:19:09.456562Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=4 initial_horizon=1088 selected_horizon=1088 endpoint_lower_bound=288 lower_bound_gap=800 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:19:09.460393Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=4 tile=677 row_words=17 horizon=1088 2026-09-11T18:19:09.471658Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=48 2026-09-11T18:19:09.481988Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=5 2026-09-11T18:19:09.482910Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=5 transfers=2193 maximum_identical_destinations=1 2026-09-11T18:19:09.482923Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=5 initial_horizon=3113 selected_horizon=3113 endpoint_lower_bound=2304 lower_bound_gap=809 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:19:09.485078Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=5 tile=54 row_words=25 horizon=3113 2026-09-11T18:19:09.507670Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=48 transfers=69179 maximum_identical_destinations=1 2026-09-11T18:19:09.507703Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=48 initial_horizon=5250 selected_horizon=5250 endpoint_lower_bound=4464 lower_bound_gap=786 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:19:09.554545Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=6 2026-09-11T18:19:09.568498Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=7 2026-09-11T18:19:09.590124Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=48 tile=34 row_words=731 horizon=5250 2026-09-11T18:19:09.615691Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=63 2026-09-11T18:19:09.616733Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=63 transfers=1438 maximum_identical_destinations=1 2026-09-11T18:19:09.616748Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=63 initial_horizon=1112 selected_horizon=1112 endpoint_lower_bound=896 lower_bound_gap=216 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:19:09.619255Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=63 tile=875 row_words=10 horizon=1112 2026-09-11T18:19:09.634504Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=11 2026-09-11T18:19:09.635317Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=11 transfers=1457 maximum_identical_destinations=1 2026-09-11T18:19:09.635331Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=11 initial_horizon=4464 selected_horizon=4464 endpoint_lower_bound=3456 lower_bound_gap=1008 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:19:09.637701Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=11 tile=79 row_words=14 horizon=4464 2026-09-11T18:19:09.658836Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=12 transfers=1607 maximum_identical_destinations=1 2026-09-11T18:19:09.658858Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=12 initial_horizon=4918 selected_horizon=4918 endpoint_lower_bound=3456 lower_bound_gap=1462 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:19:09.660571Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=12 tile=56 row_words=32 horizon=4918 2026-09-11T18:19:09.692439Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=35 2026-09-11T18:19:09.693183Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=35 transfers=1457 maximum_identical_destinations=1 2026-09-11T18:19:09.693192Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=35 initial_horizon=2978 selected_horizon=2978 endpoint_lower_bound=2304 lower_bound_gap=674 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:19:09.695097Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=35 tile=13 row_words=21 horizon=2978 2026-09-11T18:19:09.735923Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=36 2026-09-11T18:19:09.900256Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=21 2026-09-11T18:19:09.935107Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=21 transfers=51948 maximum_identical_destinations=1 2026-09-11T18:19:09.935133Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=21 initial_horizon=850 selected_horizon=850 endpoint_lower_bound=576 lower_bound_gap=274 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:19:09.988191Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=21 tile=356 row_words=177 horizon=850 2026-09-11T18:19:10.064523Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=34 2026-09-11T18:19:10.095839Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=34 transfers=51925 maximum_identical_destinations=1 2026-09-11T18:19:10.095864Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=34 initial_horizon=822 selected_horizon=822 endpoint_lower_bound=576 lower_bound_gap=246 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:19:10.139471Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=34 tile=1095 row_words=136 horizon=822 2026-09-11T18:19:10.398821Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=69 2026-09-11T18:19:10.416141Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=13 transfers=128162 maximum_identical_destinations=1 2026-09-11T18:19:10.416183Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=13 initial_horizon=6049 selected_horizon=6049 endpoint_lower_bound=3456 lower_bound_gap=2593 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:19:10.564421Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=13 tile=79 row_words=897 horizon=6049 2026-09-11T18:19:10.581919Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=69 transfers=301599 maximum_identical_destinations=1 2026-09-11T18:19:10.581962Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=69 initial_horizon=1906 selected_horizon=1906 endpoint_lower_bound=896 lower_bound_gap=1010 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:19:10.765880Z INFO local_candidate{attempt=6}: compared ordinary and paired exchange schedules phase=19 candidates=6660 ordinary_horizon=7678 paired_horizon=13815 use_paired=false 2026-09-11T18:19:10.854796Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=19 transfers=8673 maximum_identical_destinations=1 2026-09-11T18:19:10.854828Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=19 initial_horizon=7678 selected_horizon=7678 endpoint_lower_bound=4656 lower_bound_gap=3022 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:19:10.868791Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=69 tile=324 row_words=455 horizon=1906 2026-09-11T18:19:10.901393Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=19 tile=13 row_words=355 horizon=7678 2026-09-11T18:19:10.925486Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=31 2026-09-11T18:19:10.992459Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=31 transfers=19683 maximum_identical_destinations=1 2026-09-11T18:19:10.992501Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=31 initial_horizon=10141 selected_horizon=10141 endpoint_lower_bound=9760 lower_bound_gap=381 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:19:11.046354Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=31 tile=480 row_words=519 horizon=10141 2026-09-11T18:19:11.340329Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=17 2026-09-11T18:19:11.340640Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=31 2026-09-11T18:19:11.368096Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=17 transfers=43760 maximum_identical_destinations=1 2026-09-11T18:19:11.368123Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=17 initial_horizon=2347 selected_horizon=2347 endpoint_lower_bound=1960 lower_bound_gap=387 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:19:11.396885Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=17 tile=96 row_words=112 horizon=2347 2026-09-11T18:19:11.398334Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=31 transfers=19683 maximum_identical_destinations=1 2026-09-11T18:19:11.398361Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=31 initial_horizon=10141 selected_horizon=10141 endpoint_lower_bound=9760 lower_bound_gap=381 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:19:11.439571Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=31 tile=480 row_words=519 horizon=10141 2026-09-11T18:19:11.477297Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=28 2026-09-11T18:19:11.599115Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=28 transfers=195689 maximum_identical_destinations=1 2026-09-11T18:19:11.599151Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=28 initial_horizon=2731 selected_horizon=2731 endpoint_lower_bound=2152 lower_bound_gap=579 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:19:11.823216Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=28 tile=553 row_words=658 horizon=2731 2026-09-11T18:19:12.205997Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=10 2026-09-11T18:19:12.236231Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=15 transfers=66320 maximum_identical_destinations=1 2026-09-11T18:19:12.236270Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=15 initial_horizon=7135 selected_horizon=7135 endpoint_lower_bound=3240 lower_bound_gap=3895 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:19:12.275597Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=15 tile=964 row_words=285 horizon=7135 2026-09-11T18:19:12.293812Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=10 transfers=155252 maximum_identical_destinations=1 2026-09-11T18:19:12.293844Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=10 initial_horizon=2258 selected_horizon=2258 endpoint_lower_bound=1728 lower_bound_gap=530 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:19:12.431392Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=10 tile=231 row_words=310 horizon=2258 2026-09-11T18:19:12.681626Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=14 2026-09-11T18:19:12.738803Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=14 transfers=33676 maximum_identical_destinations=1 2026-09-11T18:19:12.738828Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=14 initial_horizon=12637 selected_horizon=12637 endpoint_lower_bound=11940 lower_bound_gap=697 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:19:12.783106Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=14 tile=79 row_words=630 horizon=12637 2026-09-11T18:19:13.010572Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=69 2026-09-11T18:19:13.056978Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=16 transfers=71168 maximum_identical_destinations=1 2026-09-11T18:19:13.057019Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=16 initial_horizon=13126 selected_horizon=13126 endpoint_lower_bound=8704 lower_bound_gap=4422 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:19:13.104422Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=16 tile=79 row_words=268 horizon=13126 2026-09-11T18:19:13.151674Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=69 transfers=301599 maximum_identical_destinations=1 2026-09-11T18:19:13.151717Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=69 initial_horizon=1906 selected_horizon=1906 endpoint_lower_bound=896 lower_bound_gap=1010 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:19:13.420070Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=69 tile=324 row_words=455 horizon=1906 2026-09-11T18:19:14.241162Z INFO local_candidate{attempt=7}: compared ordinary and paired exchange schedules phase=8 candidates=6588 ordinary_horizon=15948 paired_horizon=28010 use_paired=false 2026-09-11T18:19:14.427004Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=8 transfers=9663 maximum_identical_destinations=1 2026-09-11T18:19:14.427034Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=8 initial_horizon=15948 selected_horizon=15948 endpoint_lower_bound=9856 lower_bound_gap=6092 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:19:14.517460Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=8 tile=13 row_words=645 horizon=15948 2026-09-11T18:19:14.723369Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=13 transfers=128060 maximum_identical_destinations=1 2026-09-11T18:19:14.723416Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=13 initial_horizon=5899 selected_horizon=5899 endpoint_lower_bound=3456 lower_bound_gap=2443 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:19:14.869585Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=13 tile=79 row_words=886 horizon=5899 2026-09-11T18:19:14.899154Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=33 transfers=112284 maximum_identical_destinations=1 2026-09-11T18:19:14.899193Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=33 initial_horizon=14348 selected_horizon=14348 endpoint_lower_bound=9072 lower_bound_gap=5276 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:19:15.009524Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=33 tile=707 row_words=445 horizon=14348 2026-09-11T18:19:19.757575Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=32 transfers=303406 maximum_identical_destinations=1 2026-09-11T18:19:19.757622Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=32 initial_horizon=14869 selected_horizon=14869 endpoint_lower_bound=6016 lower_bound_gap=8853 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:19:20.257452Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=32 tile=109 row_words=1528 horizon=14869 2026-09-11T18:19:22.570602Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=0 2026-09-11T18:19:22.629115Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=0 transfers=7290 maximum_identical_destinations=1 2026-09-11T18:19:22.629142Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=0 initial_horizon=6573 selected_horizon=6573 endpoint_lower_bound=5888 lower_bound_gap=685 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:19:22.646807Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=0 tile=45 row_words=337 horizon=6573 2026-09-11T18:19:22.739950Z INFO local_candidate{attempt=6}: compared ordinary and paired exchange schedules phase=8 candidates=6588 ordinary_horizon=15948 paired_horizon=28010 use_paired=false 2026-09-11T18:19:22.940587Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=8 transfers=9663 maximum_identical_destinations=1 2026-09-11T18:19:22.940618Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=8 initial_horizon=15948 selected_horizon=15948 endpoint_lower_bound=9856 lower_bound_gap=6092 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:19:23.038774Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=8 tile=13 row_words=645 horizon=15948 2026-09-11T18:19:23.217102Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=1 2026-09-11T18:19:23.240322Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=1 transfers=42920 maximum_identical_destinations=1 2026-09-11T18:19:23.240343Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=1 initial_horizon=1359 selected_horizon=1359 endpoint_lower_bound=640 lower_bound_gap=719 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:19:23.257680Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=1 tile=297 row_words=174 horizon=1359 2026-09-11T18:19:24.500965Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=32 transfers=303406 maximum_identical_destinations=1 2026-09-11T18:19:24.501007Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=32 initial_horizon=14869 selected_horizon=14869 endpoint_lower_bound=6016 lower_bound_gap=8853 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:19:24.931814Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=32 tile=109 row_words=1528 horizon=14869 2026-09-11T18:19:25.043489Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="plan_kernels"}: package build phase finished phase="plan_kernels" elapsed_ms=41 success=true 2026-09-11T18:19:25.048404Z 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-11T18:19:25.054962Z 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-11T18:19:25.074851Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="plan_kernels"}: package build phase finished phase="plan_kernels" elapsed_ms=75 success=true 2026-09-11T18:19:25.079493Z 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-11T18:19:25.086856Z 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-11T18:19:25.261467Z INFO local_candidate{attempt=6}: exchange table and repeat patch storage exchange_table_bytes=39856 maximum_uncompressed_repeat_patch_bytes=2160 maximum_elided_arithmetic_patch_bytes=2160 2026-09-11T18:19:25.297846Z INFO local_candidate{attempt=7}: exchange table and repeat patch storage exchange_table_bytes=40016 maximum_uncompressed_repeat_patch_bytes=2160 maximum_elided_arithmetic_patch_bytes=2160 2026-09-11T18:19:27.747017Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="size_tile_code"}: package build phase finished phase="size_tile_code" elapsed_ms=180 success=true 2026-09-11T18:19:27.747061Z INFO local_candidate{attempt=7}: placing generated tile programs linked_end=386240 host_code_base=386240 host_code_bytes=9092 generated_code_bytes=14592 exchange_table_bytes=40016 executable_ranges=[(377228, 377232), (377628, 377632), (378372, 378376), (379116, 379120), (381516, 381520), (383252, 383256), (385268, 385272), (395400, 524288)] 2026-09-11T18:19:27.747079Z INFO local_candidate{attempt=7}: allocated package support memory linked_end=386240 profile_bytes=1044 exchange_table_bytes=40016 host_code_bytes=9092 host_data_bytes=6272 generated_code_bytes=14592 code_address=395400 available_ranges=[(327680, 360448), (368480, 376832), (475136, 524288), (525332, 949168)] 2026-09-11T18:19:27.747076Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="size_tile_code"}: package build phase finished phase="size_tile_code" elapsed_ms=225 success=true 2026-09-11T18:19:27.747115Z INFO local_candidate{attempt=6}: placing generated tile programs linked_end=386240 host_code_base=386240 host_code_bytes=9092 generated_code_bytes=14592 exchange_table_bytes=39856 executable_ranges=[(377228, 377232), (377628, 377632), (378372, 378376), (379116, 379120), (381516, 381520), (383252, 383256), (385268, 385272), (395400, 524288)] 2026-09-11T18:19:27.747136Z INFO local_candidate{attempt=6}: allocated package support memory linked_end=386240 profile_bytes=1044 exchange_table_bytes=39856 host_code_bytes=9092 host_data_bytes=6272 generated_code_bytes=14592 code_address=395400 available_ranges=[(327680, 360448), (368480, 376832), (475136, 524288), (525332, 949168)] 2026-09-11T18:19:28.431988Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="place_storage"}: package build phase finished phase="place_storage" elapsed_ms=684 success=true 2026-09-11T18:19:28.441382Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="place_storage"}: package build phase finished phase="place_storage" elapsed_ms=694 success=true 2026-09-11T18:19:28.445144Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=37 2026-09-11T18:19:28.445154Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=59 2026-09-11T18:19:28.450618Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=57 2026-09-11T18:19:28.453241Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=55 2026-09-11T18:19:28.453897Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=55 transfers=1294 maximum_identical_destinations=1 2026-09-11T18:19:28.453911Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=55 initial_horizon=471 selected_horizon=471 endpoint_lower_bound=256 lower_bound_gap=215 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:19:28.455250Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=58 2026-09-11T18:19:28.455494Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=60 2026-09-11T18:19:28.456082Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=55 tile=866 row_words=10 horizon=471 2026-09-11T18:19:28.456331Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=64 2026-09-11T18:19:28.456552Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=46 2026-09-11T18:19:28.456996Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=64 transfers=1400 maximum_identical_destinations=1 2026-09-11T18:19:28.457010Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=64 initial_horizon=4006 selected_horizon=4006 endpoint_lower_bound=3920 lower_bound_gap=86 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:19:28.457010Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=61 2026-09-11T18:19:28.458596Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=64 tile=39 row_words=39 horizon=4006 2026-09-11T18:19:28.464408Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=4 2026-09-11T18:19:28.464876Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=37 2026-09-11T18:19:28.465739Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=4 transfers=2773 maximum_identical_destinations=1 2026-09-11T18:19:28.465756Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=4 initial_horizon=1088 selected_horizon=1088 endpoint_lower_bound=288 lower_bound_gap=800 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:19:28.466805Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=11 2026-09-11T18:19:28.467505Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=11 transfers=1457 maximum_identical_destinations=1 2026-09-11T18:19:28.467519Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=11 initial_horizon=4464 selected_horizon=4464 endpoint_lower_bound=3456 lower_bound_gap=1008 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:19:28.468111Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=62 2026-09-11T18:19:28.469312Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=4 tile=677 row_words=17 horizon=1088 2026-09-11T18:19:28.469346Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=56 2026-09-11T18:19:28.469476Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=11 tile=79 row_words=14 horizon=4464 2026-09-11T18:19:28.469858Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=56 transfers=1224 maximum_identical_destinations=1 2026-09-11T18:19:28.469869Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=56 initial_horizon=374 selected_horizon=374 endpoint_lower_bound=272 lower_bound_gap=102 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:19:28.471227Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=56 tile=47 row_words=23 horizon=374 2026-09-11T18:19:28.472279Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=47 2026-09-11T18:19:28.472492Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=5 2026-09-11T18:19:28.473115Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=47 transfers=1741 maximum_identical_destinations=1 2026-09-11T18:19:28.473129Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=47 initial_horizon=5913 selected_horizon=5913 endpoint_lower_bound=4644 lower_bound_gap=1269 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:19:28.473641Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=5 transfers=2193 maximum_identical_destinations=1 2026-09-11T18:19:28.473665Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=5 initial_horizon=3113 selected_horizon=3113 endpoint_lower_bound=2304 lower_bound_gap=809 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:19:28.474751Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=47 tile=14 row_words=49 horizon=5913 2026-09-11T18:19:28.476170Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=5 tile=54 row_words=25 horizon=3113 2026-09-11T18:19:28.480271Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=65 2026-09-11T18:19:28.481162Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=65 transfers=2151 maximum_identical_destinations=1 2026-09-11T18:19:28.481175Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=65 initial_horizon=172 selected_horizon=172 endpoint_lower_bound=64 lower_bound_gap=108 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:19:28.483469Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=65 tile=1104 row_words=41 horizon=172 2026-09-11T18:19:28.486120Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=63 2026-09-11T18:19:28.486707Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=63 transfers=1438 maximum_identical_destinations=1 2026-09-11T18:19:28.486721Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=63 initial_horizon=1112 selected_horizon=1112 endpoint_lower_bound=896 lower_bound_gap=216 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:19:28.489012Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=12 2026-09-11T18:19:28.489056Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=63 tile=875 row_words=10 horizon=1112 2026-09-11T18:19:28.490070Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=12 transfers=2183 maximum_identical_destinations=1 2026-09-11T18:19:28.490084Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=12 initial_horizon=4816 selected_horizon=4816 endpoint_lower_bound=3456 lower_bound_gap=1360 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:19:28.492178Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=12 tile=127 row_words=31 horizon=4816 2026-09-11T18:19:28.494290Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=66 2026-09-11T18:19:28.494711Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=66 transfers=1075 maximum_identical_destinations=1 2026-09-11T18:19:28.494719Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=66 initial_horizon=216 selected_horizon=216 endpoint_lower_bound=4 lower_bound_gap=212 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:19:28.496273Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=66 tile=46 row_words=9 horizon=216 2026-09-11T18:19:28.506969Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=67 2026-09-11T18:19:28.507389Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=67 transfers=1023 maximum_identical_destinations=1 2026-09-11T18:19:28.507399Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=67 initial_horizon=2206 selected_horizon=2206 endpoint_lower_bound=2148 lower_bound_gap=58 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:19:28.507947Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=22 2026-09-11T18:19:28.508546Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=22 transfers=1457 maximum_identical_destinations=1 2026-09-11T18:19:28.508559Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=22 initial_horizon=2909 selected_horizon=2909 endpoint_lower_bound=2304 lower_bound_gap=605 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:19:28.508634Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=67 tile=0 row_words=1028 horizon=2206 2026-09-11T18:19:28.510389Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=22 tile=22 row_words=23 horizon=2909 2026-09-11T18:19:28.518039Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=6 2026-09-11T18:19:28.519474Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=68 2026-09-11T18:19:28.529003Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=50 2026-09-11T18:19:28.532061Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=51 2026-09-11T18:19:28.532275Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=7 2026-09-11T18:19:28.533547Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=52 2026-09-11T18:19:28.534699Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=53 2026-09-11T18:19:28.543300Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=54 2026-09-11T18:19:28.587076Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=23 2026-09-11T18:19:28.590178Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=23 transfers=1475 maximum_identical_destinations=1 2026-09-11T18:19:28.590196Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=23 initial_horizon=2545 selected_horizon=2545 endpoint_lower_bound=1728 lower_bound_gap=817 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:19:28.593558Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=23 tile=723 row_words=30 horizon=2545 2026-09-11T18:19:28.603929Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=24 2026-09-11T18:19:28.655613Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=18 2026-09-11T18:19:28.656195Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=27 transfers=8694 maximum_identical_destinations=1 2026-09-11T18:19:28.656243Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=27 initial_horizon=14502 selected_horizon=14502 endpoint_lower_bound=7872 lower_bound_gap=6630 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:19:28.661169Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=18 transfers=11656 maximum_identical_destinations=1 2026-09-11T18:19:28.661186Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=18 initial_horizon=2904 selected_horizon=2904 endpoint_lower_bound=2304 lower_bound_gap=600 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:19:28.665123Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=27 tile=1428 row_words=47 horizon=14502 2026-09-11T18:19:28.668486Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=18 tile=21 row_words=157 horizon=2904 2026-09-11T18:19:28.690003Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=18 2026-09-11T18:19:28.697004Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=18 transfers=11656 maximum_identical_destinations=1 2026-09-11T18:19:28.697026Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=18 initial_horizon=2904 selected_horizon=2904 endpoint_lower_bound=2304 lower_bound_gap=600 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:19:28.705394Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=18 tile=21 row_words=157 horizon=2904 2026-09-11T18:19:28.910811Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=9 2026-09-11T18:19:28.917165Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=20 2026-09-11T18:19:28.930371Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=20 transfers=20656 maximum_identical_destinations=1 2026-09-11T18:19:28.930391Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=20 initial_horizon=4485 selected_horizon=4485 endpoint_lower_bound=3648 lower_bound_gap=837 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:19:28.941021Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=9 transfers=50544 maximum_identical_destinations=1 2026-09-11T18:19:28.941047Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=9 initial_horizon=9085 selected_horizon=9085 endpoint_lower_bound=7424 lower_bound_gap=1661 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:19:28.951773Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=20 tile=535 row_words=106 horizon=4485 2026-09-11T18:19:28.983343Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=25 2026-09-11T18:19:28.984041Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=9 tile=473 row_words=171 horizon=9085 2026-09-11T18:19:28.996456Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=38 2026-09-11T18:19:29.008183Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=38 2026-09-11T18:19:29.012088Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=25 transfers=4374 maximum_identical_destinations=1 2026-09-11T18:19:29.012113Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=25 initial_horizon=8747 selected_horizon=8747 endpoint_lower_bound=7872 lower_bound_gap=875 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:19:29.025193Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=25 tile=136 row_words=181 horizon=8747 2026-09-11T18:19:29.027099Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=38 transfers=6561 maximum_identical_destinations=1 2026-09-11T18:19:29.027125Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=38 initial_horizon=8266 selected_horizon=8266 endpoint_lower_bound=5248 lower_bound_gap=3018 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:19:29.042224Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=38 tile=104 row_words=187 horizon=8266 2026-09-11T18:19:29.047610Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=38 transfers=6561 maximum_identical_destinations=1 2026-09-11T18:19:29.047642Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=38 initial_horizon=8266 selected_horizon=8266 endpoint_lower_bound=5248 lower_bound_gap=3018 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:19:29.061250Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=38 tile=104 row_words=187 horizon=8266 2026-09-11T18:19:29.069288Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=39 2026-09-11T18:19:29.070221Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=39 transfers=1457 maximum_identical_destinations=1 2026-09-11T18:19:29.070236Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=39 initial_horizon=8454 selected_horizon=8454 endpoint_lower_bound=4608 lower_bound_gap=3846 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:19:29.072567Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=39 tile=146 row_words=20 horizon=8454 2026-09-11T18:19:29.088320Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=39 2026-09-11T18:19:29.089223Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=39 transfers=1457 maximum_identical_destinations=1 2026-09-11T18:19:29.089238Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=39 initial_horizon=8454 selected_horizon=8454 endpoint_lower_bound=4608 lower_bound_gap=3846 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:19:29.091620Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=39 tile=146 row_words=20 horizon=8454 2026-09-11T18:19:29.367356Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=26 transfers=10001 maximum_identical_destinations=1 2026-09-11T18:19:29.367405Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=26 initial_horizon=16042 selected_horizon=16042 endpoint_lower_bound=8576 lower_bound_gap=7466 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:19:29.395185Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=26 tile=127 row_words=165 horizon=16042 2026-09-11T18:19:29.830665Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=9 2026-09-11T18:19:29.861577Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=9 transfers=50544 maximum_identical_destinations=1 2026-09-11T18:19:29.861602Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=9 initial_horizon=9085 selected_horizon=9085 endpoint_lower_bound=7424 lower_bound_gap=1661 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:19:29.881133Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=40 2026-09-11T18:19:29.899009Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=40 2026-09-11T18:19:29.901319Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=9 tile=473 row_words=171 horizon=9085 2026-09-11T18:19:29.909498Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=40 transfers=45090 maximum_identical_destinations=1 2026-09-11T18:19:29.909520Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=40 initial_horizon=7433 selected_horizon=7433 endpoint_lower_bound=6048 lower_bound_gap=1385 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:19:29.927186Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=40 transfers=45090 maximum_identical_destinations=1 2026-09-11T18:19:29.927227Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=40 initial_horizon=7433 selected_horizon=7433 endpoint_lower_bound=6048 lower_bound_gap=1385 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:19:29.952141Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=40 tile=1090 row_words=186 horizon=7433 2026-09-11T18:19:29.965455Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=40 tile=1090 row_words=186 horizon=7433 2026-09-11T18:19:30.167332Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=21 2026-09-11T18:19:30.203628Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=21 transfers=51948 maximum_identical_destinations=1 2026-09-11T18:19:30.203653Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=21 initial_horizon=850 selected_horizon=850 endpoint_lower_bound=576 lower_bound_gap=274 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:19:30.256752Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=21 tile=356 row_words=177 horizon=850 2026-09-11T18:19:30.271967Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=48 2026-09-11T18:19:30.312656Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=48 transfers=69179 maximum_identical_destinations=1 2026-09-11T18:19:30.312683Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=48 initial_horizon=5250 selected_horizon=5250 endpoint_lower_bound=4464 lower_bound_gap=786 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:19:30.399996Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=48 tile=34 row_words=731 horizon=5250 2026-09-11T18:19:30.605055Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=49 2026-09-11T18:19:30.611553Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=49 transfers=12492 maximum_identical_destinations=1 2026-09-11T18:19:30.611578Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=49 initial_horizon=7129 selected_horizon=7129 endpoint_lower_bound=6756 lower_bound_gap=373 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:19:30.620028Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=49 tile=32 row_words=134 horizon=7129 2026-09-11T18:19:30.634688Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=0 2026-09-11T18:19:30.638279Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=55 2026-09-11T18:19:30.638791Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=55 transfers=1294 maximum_identical_destinations=1 2026-09-11T18:19:30.638800Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=55 initial_horizon=471 selected_horizon=471 endpoint_lower_bound=256 lower_bound_gap=215 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:19:30.640760Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=55 tile=866 row_words=10 horizon=471 2026-09-11T18:19:30.653142Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=56 2026-09-11T18:19:30.653661Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=56 transfers=1224 maximum_identical_destinations=1 2026-09-11T18:19:30.653672Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=56 initial_horizon=374 selected_horizon=374 endpoint_lower_bound=272 lower_bound_gap=102 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:19:30.654963Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=56 tile=47 row_words=23 horizon=374 2026-09-11T18:19:30.661762Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=57 2026-09-11T18:19:30.668319Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=58 2026-09-11T18:19:30.670887Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=59 2026-09-11T18:19:30.680058Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=60 2026-09-11T18:19:30.681549Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=61 2026-09-11T18:19:30.691068Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=62 2026-09-11T18:19:30.693904Z 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-11T18:19:30.693928Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=0 initial_horizon=6573 selected_horizon=6573 endpoint_lower_bound=5888 lower_bound_gap=685 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:19:30.708172Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=63 2026-09-11T18:19:30.708797Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=63 transfers=1438 maximum_identical_destinations=1 2026-09-11T18:19:30.708812Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=63 initial_horizon=1112 selected_horizon=1112 endpoint_lower_bound=896 lower_bound_gap=216 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:19:30.711102Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=63 tile=875 row_words=10 horizon=1112 2026-09-11T18:19:30.722605Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=0 tile=45 row_words=337 horizon=6573 2026-09-11T18:19:30.725093Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=64 2026-09-11T18:19:30.725690Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=64 transfers=1400 maximum_identical_destinations=1 2026-09-11T18:19:30.725704Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=64 initial_horizon=4006 selected_horizon=4006 endpoint_lower_bound=3920 lower_bound_gap=86 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:19:30.725800Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=41 2026-09-11T18:19:30.727108Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=64 tile=39 row_words=39 horizon=4006 2026-09-11T18:19:30.747193Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=65 2026-09-11T18:19:30.748080Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=65 transfers=2151 maximum_identical_destinations=1 2026-09-11T18:19:30.748092Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=65 initial_horizon=172 selected_horizon=172 endpoint_lower_bound=64 lower_bound_gap=108 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:19:30.749867Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=65 tile=1104 row_words=41 horizon=172 2026-09-11T18:19:30.760254Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=66 2026-09-11T18:19:30.760682Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=66 transfers=1075 maximum_identical_destinations=1 2026-09-11T18:19:30.760691Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=66 initial_horizon=216 selected_horizon=216 endpoint_lower_bound=4 lower_bound_gap=212 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:19:30.762045Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=66 tile=46 row_words=9 horizon=216 2026-09-11T18:19:30.772850Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=67 2026-09-11T18:19:30.773286Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=67 transfers=1023 maximum_identical_destinations=1 2026-09-11T18:19:30.773296Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=67 initial_horizon=2206 selected_horizon=2206 endpoint_lower_bound=2148 lower_bound_gap=58 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:19:30.774446Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=67 tile=0 row_words=1028 horizon=2206 2026-09-11T18:19:30.784578Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=68 2026-09-11T18:19:30.791717Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=41 transfers=103635 maximum_identical_destinations=1 2026-09-11T18:19:30.791742Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=41 initial_horizon=1463 selected_horizon=1463 endpoint_lower_bound=1152 lower_bound_gap=311 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:19:30.884925Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=41 tile=235 row_words=253 horizon=1463 2026-09-11T18:19:30.898722Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=17 2026-09-11T18:19:30.924333Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=42 2026-09-11T18:19:30.925012Z 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-11T18:19:30.925023Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=42 initial_horizon=3625 selected_horizon=3625 endpoint_lower_bound=2304 lower_bound_gap=1321 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:19:30.925829Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=17 transfers=43760 maximum_identical_destinations=1 2026-09-11T18:19:30.925849Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=17 initial_horizon=2347 selected_horizon=2347 endpoint_lower_bound=1960 lower_bound_gap=387 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:19:30.926878Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=42 tile=74 row_words=15 horizon=3625 2026-09-11T18:19:30.953539Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=17 tile=96 row_words=112 horizon=2347 2026-09-11T18:19:30.956757Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=43 2026-09-11T18:19:30.975388Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=44 2026-09-11T18:19:30.975921Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=44 transfers=1294 maximum_identical_destinations=1 2026-09-11T18:19:30.975932Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=44 initial_horizon=471 selected_horizon=471 endpoint_lower_bound=256 lower_bound_gap=215 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:19:30.978456Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=44 tile=866 row_words=10 horizon=471 2026-09-11T18:19:30.991908Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=45 2026-09-11T18:19:30.992430Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=45 transfers=1224 maximum_identical_destinations=1 2026-09-11T18:19:30.992442Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=45 initial_horizon=374 selected_horizon=374 endpoint_lower_bound=272 lower_bound_gap=102 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:19:30.993810Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=45 tile=47 row_words=23 horizon=374 2026-09-11T18:19:31.022263Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=4 2026-09-11T18:19:31.023464Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=4 transfers=2773 maximum_identical_destinations=1 2026-09-11T18:19:31.023480Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=4 initial_horizon=1088 selected_horizon=1088 endpoint_lower_bound=288 lower_bound_gap=800 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:19:31.026645Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=4 tile=677 row_words=17 horizon=1088 2026-09-11T18:19:31.047869Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=5 2026-09-11T18:19:31.048801Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=5 transfers=2193 maximum_identical_destinations=1 2026-09-11T18:19:31.048814Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=5 initial_horizon=3113 selected_horizon=3113 endpoint_lower_bound=2304 lower_bound_gap=809 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:19:31.050982Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=5 tile=54 row_words=25 horizon=3113 2026-09-11T18:19:31.073924Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=15 transfers=66320 maximum_identical_destinations=1 2026-09-11T18:19:31.073959Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=15 initial_horizon=7032 selected_horizon=7032 endpoint_lower_bound=3240 lower_bound_gap=3792 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:19:31.117551Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=15 tile=967 row_words=279 horizon=7032 2026-09-11T18:19:31.120768Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=6 2026-09-11T18:19:31.134721Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=7 2026-09-11T18:19:31.303808Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=1 2026-09-11T18:19:31.317979Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=27 transfers=8694 maximum_identical_destinations=1 2026-09-11T18:19:31.318017Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=27 initial_horizon=14502 selected_horizon=14502 endpoint_lower_bound=7872 lower_bound_gap=6630 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:19:31.324828Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=1 transfers=42920 maximum_identical_destinations=1 2026-09-11T18:19:31.324849Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=1 initial_horizon=1359 selected_horizon=1359 endpoint_lower_bound=640 lower_bound_gap=719 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:19:31.327802Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=27 tile=1428 row_words=47 horizon=14502 2026-09-11T18:19:31.345501Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=1 tile=297 row_words=174 horizon=1359 2026-09-11T18:19:31.618530Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=14 2026-09-11T18:19:31.635782Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=2 2026-09-11T18:19:31.645054Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=2 transfers=16520 maximum_identical_destinations=1 2026-09-11T18:19:31.645075Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=2 initial_horizon=3661 selected_horizon=3661 endpoint_lower_bound=3040 lower_bound_gap=621 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:19:31.660340Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=2 tile=1061 row_words=90 horizon=3661 2026-09-11T18:19:31.709138Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=14 transfers=33676 maximum_identical_destinations=1 2026-09-11T18:19:31.709181Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=14 initial_horizon=12637 selected_horizon=12637 endpoint_lower_bound=11940 lower_bound_gap=697 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:19:31.795329Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=14 tile=79 row_words=630 horizon=12637 2026-09-11T18:19:31.837363Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=22 2026-09-11T18:19:31.838071Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=22 transfers=1457 maximum_identical_destinations=1 2026-09-11T18:19:31.838081Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=22 initial_horizon=2909 selected_horizon=2909 endpoint_lower_bound=2304 lower_bound_gap=605 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:19:31.840197Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=22 tile=22 row_words=23 horizon=2909 2026-09-11T18:19:31.920383Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=23 2026-09-11T18:19:31.923499Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=23 transfers=1475 maximum_identical_destinations=1 2026-09-11T18:19:31.923517Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=23 initial_horizon=2545 selected_horizon=2545 endpoint_lower_bound=1728 lower_bound_gap=817 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:19:31.926795Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=23 tile=723 row_words=30 horizon=2545 2026-09-11T18:19:31.938754Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=24 2026-09-11T18:19:32.138127Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=10 2026-09-11T18:19:32.205301Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=41 2026-09-11T18:19:32.233012Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=10 transfers=155252 maximum_identical_destinations=1 2026-09-11T18:19:32.233048Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=10 initial_horizon=2258 selected_horizon=2258 endpoint_lower_bound=1728 lower_bound_gap=530 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:19:32.272066Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=41 transfers=103635 maximum_identical_destinations=1 2026-09-11T18:19:32.272098Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=41 initial_horizon=1463 selected_horizon=1463 endpoint_lower_bound=1152 lower_bound_gap=311 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:19:32.323640Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=25 2026-09-11T18:19:32.351298Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=25 transfers=4374 maximum_identical_destinations=1 2026-09-11T18:19:32.351326Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=25 initial_horizon=8747 selected_horizon=8747 endpoint_lower_bound=7872 lower_bound_gap=875 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:19:32.365520Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=25 tile=136 row_words=181 horizon=8747 2026-09-11T18:19:32.367320Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=41 tile=235 row_words=253 horizon=1463 2026-09-11T18:19:32.367518Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=10 tile=231 row_words=310 horizon=2258 2026-09-11T18:19:32.375123Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=13 2026-09-11T18:19:32.407924Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=42 2026-09-11T18:19:32.409045Z 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-11T18:19:32.409066Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=42 initial_horizon=3625 selected_horizon=3625 endpoint_lower_bound=2304 lower_bound_gap=1321 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:19:32.412171Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=42 tile=74 row_words=15 horizon=3625 2026-09-11T18:19:32.434785Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=29 2026-09-11T18:19:32.436081Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=29 transfers=2820 maximum_identical_destinations=1 2026-09-11T18:19:32.436098Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=29 initial_horizon=3578 selected_horizon=3578 endpoint_lower_bound=1076 lower_bound_gap=2502 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:19:32.440191Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=29 tile=1452 row_words=15 horizon=3578 2026-09-11T18:19:32.440631Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=13 transfers=128162 maximum_identical_destinations=1 2026-09-11T18:19:32.440661Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=13 initial_horizon=6049 selected_horizon=6049 endpoint_lower_bound=3456 lower_bound_gap=2593 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:19:32.443712Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=43 2026-09-11T18:19:32.462350Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=44 2026-09-11T18:19:32.462890Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=44 transfers=1294 maximum_identical_destinations=1 2026-09-11T18:19:32.462900Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=44 initial_horizon=471 selected_horizon=471 endpoint_lower_bound=256 lower_bound_gap=215 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:19:32.463409Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=30 2026-09-11T18:19:32.464288Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=30 transfers=2198 maximum_identical_destinations=1 2026-09-11T18:19:32.464303Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=30 initial_horizon=5448 selected_horizon=5448 endpoint_lower_bound=2152 lower_bound_gap=3296 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:19:32.465037Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=44 tile=866 row_words=10 horizon=471 2026-09-11T18:19:32.466848Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=30 tile=684 row_words=18 horizon=5448 2026-09-11T18:19:32.478342Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=45 2026-09-11T18:19:32.478868Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=45 transfers=1224 maximum_identical_destinations=1 2026-09-11T18:19:32.478881Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=45 initial_horizon=374 selected_horizon=374 endpoint_lower_bound=272 lower_bound_gap=102 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:19:32.480351Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=45 tile=47 row_words=23 horizon=374 2026-09-11T18:19:32.487552Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=46 2026-09-11T18:19:32.502151Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=47 2026-09-11T18:19:32.502929Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=47 transfers=1741 maximum_identical_destinations=1 2026-09-11T18:19:32.502942Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=47 initial_horizon=5913 selected_horizon=5913 endpoint_lower_bound=4644 lower_bound_gap=1269 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:19:32.504672Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=47 tile=14 row_words=49 horizon=5913 2026-09-11T18:19:32.571828Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=13 tile=79 row_words=897 horizon=6049 2026-09-11T18:19:32.676480Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=26 transfers=10001 maximum_identical_destinations=1 2026-09-11T18:19:32.676516Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=26 initial_horizon=16042 selected_horizon=16042 endpoint_lower_bound=8576 lower_bound_gap=7466 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:19:32.699513Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=26 tile=127 row_words=165 horizon=16042 2026-09-11T18:19:32.829336Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=3 2026-09-11T18:19:32.845004Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=16 transfers=71168 maximum_identical_destinations=1 2026-09-11T18:19:32.845045Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=16 initial_horizon=14267 selected_horizon=14267 endpoint_lower_bound=8704 lower_bound_gap=5563 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:19:32.860862Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=3 transfers=51948 maximum_identical_destinations=1 2026-09-11T18:19:32.860886Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=3 initial_horizon=846 selected_horizon=846 endpoint_lower_bound=576 lower_bound_gap=270 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:19:32.891043Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=16 tile=79 row_words=265 horizon=14267 2026-09-11T18:19:32.905700Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=3 tile=356 row_words=177 horizon=846 2026-09-11T18:19:32.934391Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=35 2026-09-11T18:19:32.935070Z 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-11T18:19:32.935080Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=35 initial_horizon=2978 selected_horizon=2978 endpoint_lower_bound=2304 lower_bound_gap=674 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:19:32.936807Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=35 tile=13 row_words=21 horizon=2978 2026-09-11T18:19:32.982369Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=10 2026-09-11T18:19:33.003674Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=36 2026-09-11T18:19:33.075809Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=10 transfers=155252 maximum_identical_destinations=1 2026-09-11T18:19:33.075845Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=10 initial_horizon=2258 selected_horizon=2258 endpoint_lower_bound=1728 lower_bound_gap=530 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:19:33.118444Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: compared ordinary and paired exchange schedules phase=19 candidates=6660 ordinary_horizon=7900 paired_horizon=13818 use_paired=false 2026-09-11T18:19:33.200188Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=19 transfers=8673 maximum_identical_destinations=1 2026-09-11T18:19:33.200242Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=19 initial_horizon=7900 selected_horizon=7900 endpoint_lower_bound=4656 lower_bound_gap=3244 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:19:33.201734Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=10 tile=231 row_words=310 horizon=2258 2026-09-11T18:19:33.243484Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=19 tile=13 row_words=351 horizon=7900 2026-09-11T18:19:33.250770Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=11 2026-09-11T18:19:33.251520Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=11 transfers=1457 maximum_identical_destinations=1 2026-09-11T18:19:33.251536Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=11 initial_horizon=4464 selected_horizon=4464 endpoint_lower_bound=3456 lower_bound_gap=1008 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:19:33.253352Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=11 tile=79 row_words=14 horizon=4464 2026-09-11T18:19:33.272214Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=12 2026-09-11T18:19:33.272905Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=12 transfers=1607 maximum_identical_destinations=1 2026-09-11T18:19:33.272916Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=12 initial_horizon=4918 selected_horizon=4918 endpoint_lower_bound=3456 lower_bound_gap=1462 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:19:33.274740Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=12 tile=56 row_words=32 horizon=4918 2026-09-11T18:19:33.284461Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=29 2026-09-11T18:19:33.285651Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=29 transfers=2820 maximum_identical_destinations=1 2026-09-11T18:19:33.285667Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=29 initial_horizon=3578 selected_horizon=3578 endpoint_lower_bound=1076 lower_bound_gap=2502 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:19:33.288900Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=29 tile=1452 row_words=15 horizon=3578 2026-09-11T18:19:33.296783Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=20 2026-09-11T18:19:33.309856Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=20 transfers=20656 maximum_identical_destinations=1 2026-09-11T18:19:33.309874Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=20 initial_horizon=4485 selected_horizon=4485 endpoint_lower_bound=3648 lower_bound_gap=837 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:19:33.311166Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=30 2026-09-11T18:19:33.312088Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=30 transfers=2198 maximum_identical_destinations=1 2026-09-11T18:19:33.312100Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=30 initial_horizon=5448 selected_horizon=5448 endpoint_lower_bound=2152 lower_bound_gap=3296 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:19:33.314812Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=30 tile=684 row_words=18 horizon=5448 2026-09-11T18:19:33.332020Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=20 tile=535 row_words=106 horizon=4485 2026-09-11T18:19:33.400104Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: compared ordinary and paired exchange schedules phase=19 candidates=6660 ordinary_horizon=7900 paired_horizon=13818 use_paired=false 2026-09-11T18:19:33.436860Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=28 2026-09-11T18:19:33.488152Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=19 transfers=8673 maximum_identical_destinations=1 2026-09-11T18:19:33.488186Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=19 initial_horizon=7900 selected_horizon=7900 endpoint_lower_bound=4656 lower_bound_gap=3244 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:19:33.530298Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=19 tile=13 row_words=351 horizon=7900 2026-09-11T18:19:33.552745Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=28 transfers=195689 maximum_identical_destinations=1 2026-09-11T18:19:33.552775Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=28 initial_horizon=2731 selected_horizon=2731 endpoint_lower_bound=2152 lower_bound_gap=579 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:19:33.562731Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=35 2026-09-11T18:19:33.563559Z 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-11T18:19:33.563578Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=35 initial_horizon=2978 selected_horizon=2978 endpoint_lower_bound=2304 lower_bound_gap=674 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:19:33.565512Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=35 tile=13 row_words=21 horizon=2978 2026-09-11T18:19:33.645059Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=36 2026-09-11T18:19:33.658782Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=71 2026-09-11T18:19:33.664641Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=72 2026-09-11T18:19:33.673195Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=73 2026-09-11T18:19:33.690864Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=70 2026-09-11T18:19:33.691643Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=70 transfers=1368 maximum_identical_destinations=1 2026-09-11T18:19:33.691658Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=70 initial_horizon=406 selected_horizon=406 endpoint_lower_bound=304 lower_bound_gap=102 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:19:33.693405Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=70 tile=47 row_words=25 horizon=406 2026-09-11T18:19:33.719292Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=34 2026-09-11T18:19:33.761333Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=34 transfers=51925 maximum_identical_destinations=1 2026-09-11T18:19:33.761371Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=34 initial_horizon=822 selected_horizon=822 endpoint_lower_bound=576 lower_bound_gap=246 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:19:33.772579Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=28 tile=553 row_words=658 horizon=2731 2026-09-11T18:19:33.801644Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=34 tile=1095 row_words=136 horizon=822 2026-09-11T18:19:34.299521Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=48 2026-09-11T18:19:34.318177Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=34 2026-09-11T18:19:34.341684Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=48 transfers=69179 maximum_identical_destinations=1 2026-09-11T18:19:34.341712Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=48 initial_horizon=5250 selected_horizon=5250 endpoint_lower_bound=4464 lower_bound_gap=786 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:19:34.349951Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=34 transfers=51925 maximum_identical_destinations=1 2026-09-11T18:19:34.349983Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=34 initial_horizon=822 selected_horizon=822 endpoint_lower_bound=576 lower_bound_gap=246 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:19:34.390535Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=34 tile=1095 row_words=136 horizon=822 2026-09-11T18:19:34.400049Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=31 2026-09-11T18:19:34.434895Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=48 tile=34 row_words=731 horizon=5250 2026-09-11T18:19:34.451450Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=31 transfers=19683 maximum_identical_destinations=1 2026-09-11T18:19:34.451479Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=31 initial_horizon=10141 selected_horizon=10141 endpoint_lower_bound=9760 lower_bound_gap=381 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:19:34.489994Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=31 tile=480 row_words=519 horizon=10141 2026-09-11T18:19:34.511541Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=71 2026-09-11T18:19:34.516738Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=72 2026-09-11T18:19:34.522977Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=73 2026-09-11T18:19:34.529116Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=21 2026-09-11T18:19:34.536259Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=70 2026-09-11T18:19:34.536782Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=70 transfers=1368 maximum_identical_destinations=1 2026-09-11T18:19:34.536793Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=70 initial_horizon=406 selected_horizon=406 endpoint_lower_bound=304 lower_bound_gap=102 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:19:34.538253Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=70 tile=47 row_words=25 horizon=406 2026-09-11T18:19:34.550654Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=50 2026-09-11T18:19:34.555055Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=51 2026-09-11T18:19:34.556971Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=52 2026-09-11T18:19:34.558053Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=53 2026-09-11T18:19:34.567113Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=54 2026-09-11T18:19:34.570226Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=21 transfers=51948 maximum_identical_destinations=1 2026-09-11T18:19:34.570264Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=21 initial_horizon=850 selected_horizon=850 endpoint_lower_bound=576 lower_bound_gap=274 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:19:34.617371Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=21 tile=356 row_words=177 horizon=850 2026-09-11T18:19:34.618346Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=69 2026-09-11T18:19:34.648571Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=49 2026-09-11T18:19:34.655524Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=49 transfers=12492 maximum_identical_destinations=1 2026-09-11T18:19:34.655547Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=49 initial_horizon=7129 selected_horizon=7129 endpoint_lower_bound=6756 lower_bound_gap=373 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:19:34.665081Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=49 tile=32 row_words=134 horizon=7129 2026-09-11T18:19:34.763826Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=69 transfers=301599 maximum_identical_destinations=1 2026-09-11T18:19:34.763868Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=69 initial_horizon=1906 selected_horizon=1906 endpoint_lower_bound=896 lower_bound_gap=1010 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:19:35.043702Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=69 tile=324 row_words=455 horizon=1906 2026-09-11T18:19:35.195722Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=17 2026-09-11T18:19:35.221252Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=17 transfers=43760 maximum_identical_destinations=1 2026-09-11T18:19:35.221279Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=17 initial_horizon=2347 selected_horizon=2347 endpoint_lower_bound=1960 lower_bound_gap=387 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:19:35.248233Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=17 tile=96 row_words=112 horizon=2347 2026-09-11T18:19:35.254338Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=31 2026-09-11T18:19:35.307980Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=31 transfers=19683 maximum_identical_destinations=1 2026-09-11T18:19:35.308015Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=31 initial_horizon=10141 selected_horizon=10141 endpoint_lower_bound=9760 lower_bound_gap=381 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:19:35.346677Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=31 tile=480 row_words=519 horizon=10141 2026-09-11T18:19:35.366615Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=2 2026-09-11T18:19:35.384367Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=2 transfers=16520 maximum_identical_destinations=1 2026-09-11T18:19:35.384390Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=2 initial_horizon=3661 selected_horizon=3661 endpoint_lower_bound=3040 lower_bound_gap=621 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:19:35.400085Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=2 tile=1061 row_words=90 horizon=3661 2026-09-11T18:19:36.258359Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=28 2026-09-11T18:19:36.339399Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=15 transfers=66320 maximum_identical_destinations=1 2026-09-11T18:19:36.339443Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=15 initial_horizon=7032 selected_horizon=7032 endpoint_lower_bound=3240 lower_bound_gap=3792 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:19:36.377862Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=28 transfers=195689 maximum_identical_destinations=1 2026-09-11T18:19:36.377891Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=28 initial_horizon=2731 selected_horizon=2731 endpoint_lower_bound=2152 lower_bound_gap=579 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:19:36.378346Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=15 tile=967 row_words=279 horizon=7032 2026-09-11T18:19:36.603980Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=28 tile=553 row_words=658 horizon=2731 2026-09-11T18:19:36.823976Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=13 2026-09-11T18:19:36.897067Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=13 transfers=128060 maximum_identical_destinations=1 2026-09-11T18:19:36.897098Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=13 initial_horizon=5899 selected_horizon=5899 endpoint_lower_bound=3456 lower_bound_gap=2443 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:19:36.927711Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=16 transfers=71168 maximum_identical_destinations=1 2026-09-11T18:19:36.927751Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=16 initial_horizon=14267 selected_horizon=14267 endpoint_lower_bound=8704 lower_bound_gap=5563 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:19:36.978198Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=16 tile=79 row_words=265 horizon=14267 2026-09-11T18:19:37.034573Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=13 tile=79 row_words=886 horizon=5899 2026-09-11T18:19:37.045408Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=69 2026-09-11T18:19:37.179992Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=69 transfers=301599 maximum_identical_destinations=1 2026-09-11T18:19:37.180031Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=69 initial_horizon=1906 selected_horizon=1906 endpoint_lower_bound=896 lower_bound_gap=1010 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:19:37.454952Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=69 tile=324 row_words=455 horizon=1906 2026-09-11T18:19:37.684388Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=14 2026-09-11T18:19:37.768680Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=14 transfers=33676 maximum_identical_destinations=1 2026-09-11T18:19:37.768711Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=14 initial_horizon=12637 selected_horizon=12637 endpoint_lower_bound=11940 lower_bound_gap=697 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:19:37.843263Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=14 tile=79 row_words=630 horizon=12637 2026-09-11T18:19:38.497455Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: compared ordinary and paired exchange schedules phase=8 candidates=6588 ordinary_horizon=15948 paired_horizon=28102 use_paired=false 2026-09-11T18:19:38.666519Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=8 transfers=9663 maximum_identical_destinations=1 2026-09-11T18:19:38.666551Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=8 initial_horizon=15948 selected_horizon=15948 endpoint_lower_bound=9856 lower_bound_gap=6092 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:19:38.699599Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=33 transfers=112284 maximum_identical_destinations=1 2026-09-11T18:19:38.699639Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=33 initial_horizon=14529 selected_horizon=14529 endpoint_lower_bound=9072 lower_bound_gap=5457 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:19:38.741494Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=8 tile=13 row_words=645 horizon=15948 2026-09-11T18:19:38.806383Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=33 tile=712 row_words=447 horizon=14529 2026-09-11T18:19:40.858035Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: compared ordinary and paired exchange schedules phase=8 candidates=6588 ordinary_horizon=15948 paired_horizon=28102 use_paired=false 2026-09-11T18:19:41.025766Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=8 transfers=9663 maximum_identical_destinations=1 2026-09-11T18:19:41.025805Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=8 initial_horizon=15948 selected_horizon=15948 endpoint_lower_bound=9856 lower_bound_gap=6092 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:19:41.096472Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=8 tile=13 row_words=645 horizon=15948 2026-09-11T18:19:41.142174Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=33 transfers=112284 maximum_identical_destinations=1 2026-09-11T18:19:41.142216Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=33 initial_horizon=14529 selected_horizon=14529 endpoint_lower_bound=9072 lower_bound_gap=5457 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:19:41.201100Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=33 tile=712 row_words=447 horizon=14529 2026-09-11T18:19:46.921066Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=32 transfers=303406 maximum_identical_destinations=1 2026-09-11T18:19:46.921140Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=32 initial_horizon=14747 selected_horizon=14747 endpoint_lower_bound=6016 lower_bound_gap=8731 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:19:47.433594Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=32 tile=109 row_words=1526 horizon=14747 2026-09-11T18:19:47.513309Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: package build phase finished phase="lower_exchanges" elapsed_ms=19071 success=true 2026-09-11T18:19:47.782858Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=32 transfers=303406 maximum_identical_destinations=1 2026-09-11T18:19:47.782892Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=32 initial_horizon=14747 selected_horizon=14747 endpoint_lower_bound=6016 lower_bound_gap=8731 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:19:48.104250Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=32 tile=109 row_words=1526 horizon=14747 2026-09-11T18:19:48.561098Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=3 2026-09-11T18:19:48.591198Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=3 transfers=51948 maximum_identical_destinations=1 2026-09-11T18:19:48.591251Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=3 initial_horizon=846 selected_horizon=846 endpoint_lower_bound=576 lower_bound_gap=270 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:19:48.640952Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=3 tile=356 row_words=177 horizon=846 2026-09-11T18:19:49.572566Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=0 2026-09-11T18:19:49.612395Z 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-11T18:19:49.612418Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=0 initial_horizon=6573 selected_horizon=6573 endpoint_lower_bound=5888 lower_bound_gap=685 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:19:49.629097Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=0 tile=45 row_words=337 horizon=6573 2026-09-11T18:19:50.091756Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=1 2026-09-11T18:19:50.110150Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=1 transfers=42920 maximum_identical_destinations=1 2026-09-11T18:19:50.110169Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=1 initial_horizon=1359 selected_horizon=1359 endpoint_lower_bound=640 lower_bound_gap=719 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:19:50.122616Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=1 tile=297 row_words=174 horizon=1359 2026-09-11T18:19:50.129698Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: package build phase finished phase="lower_exchanges" elapsed_ms=21697 success=true 2026-09-11T18:19:58.126987Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: package build phase finished phase="optimize_exchange_placement" elapsed_ms=7997 success=true 2026-09-11T18:19:58.153276Z INFO local_candidate{attempt=7}: costed final placed program final_cycles=13602685 final_exchange=6182930 2026-09-11T18:19:59.146671Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="prepare_tile_code"}: package build phase finished phase="prepare_tile_code" elapsed_ms=174 success=true 2026-09-11T18:19:59.222583Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="emit_tile_code"}: package build phase finished phase="emit_tile_code" elapsed_ms=75 success=true 2026-09-11T18:19:59.475387Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: package build phase finished phase="optimize_exchange_placement" elapsed_ms=11962 success=true 2026-09-11T18:19:59.508960Z INFO local_candidate{attempt=6}: costed final placed program final_cycles=13601389 final_exchange=6181634 2026-09-11T18:19:59.626072Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="build_tile_images"}: package build phase finished phase="build_tile_images" elapsed_ms=364 success=true 2026-09-11T18:20:00.930331Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="prepare_tile_code"}: package build phase finished phase="prepare_tile_code" elapsed_ms=162 success=true 2026-09-11T18:20:01.045771Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="emit_tile_code"}: package build phase finished phase="emit_tile_code" elapsed_ms=115 success=true 2026-09-11T18:20:01.692491Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="build_tile_images"}: package build phase finished phase="build_tile_images" elapsed_ms=597 success=true 2026-09-11T18:20:03.146229Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: accepted local layout improvement attempt=6 before=13685845 after=13601389 changed_operations=[10] opened_boundaries=[348] 2026-09-11T18:20:06.802108Z 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=16 2026-09-11T18:20:13.967575Z 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=5915 expansion_and_footprint_ms=7165 estimated_row_bytes=69696 heuristic_row_bytes=139672 geometry_fragments_per_tile=7762 fragment_limit=16384 2026-09-11T18:20:14.111195Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:local_candidate{attempt=7}: eliminated unread FP8 cast input padding clears removed=612 2026-09-11T18:20:14.752228Z 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-11T18:20:14.753668Z 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=2773 maximum_identical_destinations=1 2026-09-11T18:20:14.753688Z 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=1088 selected_horizon=1088 endpoint_lower_bound=288 lower_bound_gap=800 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:20:14.757529Z 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=677 row_words=17 horizon=1088 2026-09-11T18:20:14.765759Z 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=1294 maximum_identical_destinations=1 2026-09-11T18:20:14.765793Z 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=471 selected_horizon=471 endpoint_lower_bound=256 lower_bound_gap=215 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:20:14.768347Z 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=866 row_words=10 horizon=471 2026-09-11T18:20:14.778519Z 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=2338 maximum_identical_destinations=1 2026-09-11T18:20:14.778551Z 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=5526 selected_horizon=5526 endpoint_lower_bound=3456 lower_bound_gap=2070 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:20:14.779238Z 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-11T18:20:14.780279Z 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=2193 maximum_identical_destinations=1 2026-09-11T18:20:14.780301Z 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=3113 selected_horizon=3113 endpoint_lower_bound=2304 lower_bound_gap=809 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:20:14.781641Z 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=169 row_words=26 horizon=5526 2026-09-11T18:20:14.782558Z 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=54 row_words=25 horizon=3113 2026-09-11T18:20:14.785725Z 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=1224 maximum_identical_destinations=1 2026-09-11T18:20:14.785744Z 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=374 selected_horizon=374 endpoint_lower_bound=272 lower_bound_gap=102 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:20:14.787161Z 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=47 row_words=23 horizon=374 2026-09-11T18:20:14.804357Z 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=1741 maximum_identical_destinations=1 2026-09-11T18:20:14.804391Z 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=5913 selected_horizon=5913 endpoint_lower_bound=4644 lower_bound_gap=1269 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:20:14.805942Z 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=14 row_words=49 horizon=5913 2026-09-11T18:20:14.808463Z 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=22 transfers=1475 maximum_identical_destinations=1 2026-09-11T18:20:14.808498Z 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=22 initial_horizon=2545 selected_horizon=2545 endpoint_lower_bound=1728 lower_bound_gap=817 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:20:14.811691Z 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=22 tile=723 row_words=30 horizon=2545 2026-09-11T18:20:14.826377Z 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=59 candidates=32 ordinary_horizon=210 paired_horizon=1250 use_paired=false 2026-09-11T18:20:14.839498Z 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=2198 maximum_identical_destinations=1 2026-09-11T18:20:14.839519Z 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=5448 selected_horizon=5448 endpoint_lower_bound=2152 lower_bound_gap=3296 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:20:14.842496Z 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=684 row_words=18 horizon=5448 2026-09-11T18:20:14.849814Z 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=61 candidates=35 ordinary_horizon=660 paired_horizon=2329 use_paired=false 2026-09-11T18:20:14.855380Z 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-11T18:20:14.869071Z 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-11T18:20:14.872897Z 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=1438 maximum_identical_destinations=1 2026-09-11T18:20:14.872917Z 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=1112 selected_horizon=1112 endpoint_lower_bound=896 lower_bound_gap=216 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:20:14.875660Z 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=875 row_words=10 horizon=1112 2026-09-11T18:20:14.895237Z 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=63 transfers=1400 maximum_identical_destinations=1 2026-09-11T18:20:14.895254Z 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=63 initial_horizon=4006 selected_horizon=4006 endpoint_lower_bound=3920 lower_bound_gap=86 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:20:14.896764Z 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=63 tile=39 row_words=39 horizon=4006 2026-09-11T18:20:14.925452Z 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=64 transfers=2151 maximum_identical_destinations=1 2026-09-11T18:20:14.925472Z 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=64 initial_horizon=172 selected_horizon=172 endpoint_lower_bound=64 lower_bound_gap=108 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:20:14.927478Z 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=64 tile=1104 row_words=41 horizon=172 2026-09-11T18:20:14.939916Z 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=65 transfers=1075 maximum_identical_destinations=1 2026-09-11T18:20:14.939931Z 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=65 initial_horizon=216 selected_horizon=216 endpoint_lower_bound=4 lower_bound_gap=212 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:20:14.941605Z 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=65 tile=46 row_words=9 horizon=216 2026-09-11T18:20:15.004287Z 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=66 transfers=1023 maximum_identical_destinations=1 2026-09-11T18:20:15.004311Z 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=66 initial_horizon=2206 selected_horizon=2206 endpoint_lower_bound=2148 lower_bound_gap=58 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:20:15.005663Z 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=66 tile=0 row_words=1028 horizon=2206 2026-09-11T18:20:15.021185Z 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-11T18:20:15.027629Z 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=67 candidates=19 ordinary_horizon=2258 paired_horizon=2382 use_paired=false 2026-09-11T18:20:15.032260Z 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=2 transfers=16520 maximum_identical_destinations=1 2026-09-11T18:20:15.032279Z 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=2 initial_horizon=3661 selected_horizon=3661 endpoint_lower_bound=3040 lower_bound_gap=621 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:20:15.049328Z 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=2 tile=1061 row_words=90 horizon=3661 2026-09-11T18:20:15.073907Z 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=1457 maximum_identical_destinations=1 2026-09-11T18:20:15.073927Z 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=2909 selected_horizon=2909 endpoint_lower_bound=2304 lower_bound_gap=605 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:20:15.075736Z 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=22 row_words=23 horizon=2909 2026-09-11T18:20:15.101825Z 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-11T18:20:15.132764Z 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=50544 maximum_identical_destinations=1 2026-09-11T18:20:15.132797Z 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=9085 selected_horizon=9085 endpoint_lower_bound=7424 lower_bound_gap=1661 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:20:15.151111Z 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=4374 maximum_identical_destinations=1 2026-09-11T18:20:15.151148Z 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=8747 selected_horizon=8747 endpoint_lower_bound=7872 lower_bound_gap=875 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:20:15.163940Z 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=136 row_words=181 horizon=8747 2026-09-11T18:20:15.171478Z 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=473 row_words=171 horizon=9085 2026-09-11T18:20:15.318608Z 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-11T18:20:15.354616Z 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=10001 maximum_identical_destinations=1 2026-09-11T18:20:15.354651Z 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=16042 selected_horizon=16042 endpoint_lower_bound=8576 lower_bound_gap=7466 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:20:15.356132Z 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=42920 maximum_identical_destinations=1 2026-09-11T18:20:15.356157Z 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=1359 selected_horizon=1359 endpoint_lower_bound=640 lower_bound_gap=719 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:20:15.380584Z 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=127 row_words=165 horizon=16042 2026-09-11T18:20:15.381630Z 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=297 row_words=174 horizon=1359 2026-09-11T18:20:15.495891Z 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=8694 maximum_identical_destinations=1 2026-09-11T18:20:15.495923Z 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=14502 selected_horizon=14502 endpoint_lower_bound=7872 lower_bound_gap=6630 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:20:15.505627Z 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=1428 row_words=47 horizon=14502 2026-09-11T18:20:15.540995Z 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=37 candidates=6561 ordinary_horizon=8266 paired_horizon=8051 use_paired=false 2026-09-11T18:20:15.552441Z 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=20656 maximum_identical_destinations=1 2026-09-11T18:20:15.552474Z 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=4485 selected_horizon=4485 endpoint_lower_bound=3648 lower_bound_gap=837 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:20:15.573837Z 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=535 row_words=106 horizon=4485 2026-09-11T18:20:15.588847Z 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=37 transfers=6561 maximum_identical_destinations=1 2026-09-11T18:20:15.588873Z 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=37 initial_horizon=8266 selected_horizon=8266 endpoint_lower_bound=5248 lower_bound_gap=3018 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:20:15.604317Z 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=37 tile=104 row_words=187 horizon=8266 2026-09-11T18:20:15.634890Z 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=1457 maximum_identical_destinations=1 2026-09-11T18:20:15.634917Z 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=8454 selected_horizon=8454 endpoint_lower_bound=4608 lower_bound_gap=3846 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:20:15.637412Z 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=146 row_words=20 horizon=8454 2026-09-11T18:20:16.300181Z 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=51948 maximum_identical_destinations=1 2026-09-11T18:20:16.300245Z 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=850 selected_horizon=850 endpoint_lower_bound=576 lower_bound_gap=274 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:20:16.356510Z 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=356 row_words=177 horizon=850 2026-09-11T18:20:16.432465Z 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=42 candidates=72 ordinary_horizon=162 paired_horizon=268 use_paired=false 2026-09-11T18:20:16.455192Z 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=1294 maximum_identical_destinations=1 2026-09-11T18:20:16.455246Z 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=471 selected_horizon=471 endpoint_lower_bound=256 lower_bound_gap=215 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:20:16.457562Z 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=866 row_words=10 horizon=471 2026-09-11T18:20:16.472406Z 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=1224 maximum_identical_destinations=1 2026-09-11T18:20:16.472425Z 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=374 selected_horizon=374 endpoint_lower_bound=272 lower_bound_gap=102 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:20:16.473656Z 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=47 row_words=23 horizon=374 2026-09-11T18:20:16.490224Z 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=1457 maximum_identical_destinations=1 2026-09-11T18:20:16.490244Z 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=2978 selected_horizon=2978 endpoint_lower_bound=2304 lower_bound_gap=674 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:20:16.491977Z 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=13 row_words=21 horizon=2978 2026-09-11T18:20:16.531530Z 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=45090 maximum_identical_destinations=1 2026-09-11T18:20:16.531572Z 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=7433 selected_horizon=7433 endpoint_lower_bound=6048 lower_bound_gap=1385 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:20:16.571753Z 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=1090 row_words=186 horizon=7433 2026-09-11T18:20:16.597867Z 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=2820 maximum_identical_destinations=1 2026-09-11T18:20:16.597906Z 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=3578 selected_horizon=3578 endpoint_lower_bound=1076 lower_bound_gap=2502 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:20:16.601267Z 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=1452 row_words=15 horizon=3578 2026-09-11T18:20:16.643919Z 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=41 transfers=1457 maximum_identical_destinations=1 2026-09-11T18:20:16.643948Z 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=41 initial_horizon=3625 selected_horizon=3625 endpoint_lower_bound=2304 lower_bound_gap=1321 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:20:16.645814Z 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=41 tile=74 row_words=15 horizon=3625 2026-09-11T18:20:16.652744Z 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=51925 maximum_identical_destinations=1 2026-09-11T18:20:16.652779Z 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=822 selected_horizon=822 endpoint_lower_bound=576 lower_bound_gap=246 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:20:16.677074Z 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=53 candidates=17 ordinary_horizon=688 paired_horizon=1417 use_paired=false 2026-09-11T18:20:16.694681Z 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=1095 row_words=136 horizon=822 2026-09-11T18:20:16.894724Z 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=69179 maximum_identical_destinations=1 2026-09-11T18:20:16.894767Z 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=5250 selected_horizon=5250 endpoint_lower_bound=4464 lower_bound_gap=786 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:20:16.983230Z 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=34 row_words=731 horizon=5250 2026-09-11T18:20:17.193493Z 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=30 transfers=19683 maximum_identical_destinations=1 2026-09-11T18:20:17.193541Z 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=30 initial_horizon=10141 selected_horizon=10141 endpoint_lower_bound=9760 lower_bound_gap=381 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:20:17.215304Z 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=12492 maximum_identical_destinations=1 2026-09-11T18:20:17.215342Z 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=7129 selected_horizon=7129 endpoint_lower_bound=6756 lower_bound_gap=373 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:20:17.224089Z 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=32 row_words=134 horizon=7129 2026-09-11T18:20:17.233227Z 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=30 tile=480 row_words=519 horizon=10141 2026-09-11T18:20:17.269683Z 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=1368 maximum_identical_destinations=1 2026-09-11T18:20:17.269715Z 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=406 selected_horizon=406 endpoint_lower_bound=304 lower_bound_gap=102 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:20:17.271459Z 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=47 row_words=25 horizon=406 2026-09-11T18:20:17.353025Z 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=43760 maximum_identical_destinations=1 2026-09-11T18:20:17.353067Z 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=2347 selected_horizon=2347 endpoint_lower_bound=1960 lower_bound_gap=387 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:20:17.379388Z 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=96 row_words=112 horizon=2347 2026-09-11T18:20:17.427835Z 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=11656 maximum_identical_destinations=1 2026-09-11T18:20:17.427871Z 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=2904 selected_horizon=2904 endpoint_lower_bound=2304 lower_bound_gap=600 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:20:17.435256Z 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=21 row_words=157 horizon=2904 2026-09-11T18:20:17.616505Z 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=18 candidates=6660 ordinary_horizon=7678 paired_horizon=13815 use_paired=false 2026-09-11T18:20:17.704680Z 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=8673 maximum_identical_destinations=1 2026-09-11T18:20:17.704714Z 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=7678 selected_horizon=7678 endpoint_lower_bound=4656 lower_bound_gap=3022 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:20:17.749763Z 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=13 row_words=355 horizon=7678 2026-09-11T18:20:17.988652Z 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=103635 maximum_identical_destinations=1 2026-09-11T18:20:17.988699Z 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=1463 selected_horizon=1463 endpoint_lower_bound=1152 lower_bound_gap=311 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:20:18.035443Z 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-11T18:20:18.086699Z 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=235 row_words=253 horizon=1463 2026-09-11T18:20:18.118244Z 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-11T18:20:18.118282Z 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=6573 selected_horizon=6573 endpoint_lower_bound=5888 lower_bound_gap=685 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:20:18.119732Z 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=66320 maximum_identical_destinations=1 2026-09-11T18:20:18.119771Z 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=7135 selected_horizon=7135 endpoint_lower_bound=3240 lower_bound_gap=3895 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:20:18.152837Z 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=45 row_words=337 horizon=6573 2026-09-11T18:20:18.161894Z 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=964 row_words=285 horizon=7135 2026-09-11T18:20:18.180472Z 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=71168 maximum_identical_destinations=1 2026-09-11T18:20:18.180516Z 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=13126 selected_horizon=13126 endpoint_lower_bound=8704 lower_bound_gap=4422 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:20:18.233005Z 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=79 row_words=268 horizon=13126 2026-09-11T18:20:18.256484Z 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=33676 maximum_identical_destinations=1 2026-09-11T18:20:18.256523Z 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=12868 selected_horizon=12868 endpoint_lower_bound=11940 lower_bound_gap=928 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:20:18.262228Z 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-11T18:20:18.337550Z 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=79 row_words=628 horizon=12868 2026-09-11T18:20:18.348482Z 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=10 transfers=155252 maximum_identical_destinations=1 2026-09-11T18:20:18.348507Z 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=10 initial_horizon=2258 selected_horizon=2258 endpoint_lower_bound=1728 lower_bound_gap=530 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:20:18.370813Z 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=112284 maximum_identical_destinations=1 2026-09-11T18:20:18.370845Z 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=14348 selected_horizon=14348 endpoint_lower_bound=9072 lower_bound_gap=5276 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:20:18.475147Z 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=707 row_words=445 horizon=14348 2026-09-11T18:20:18.480356Z 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=10 tile=231 row_words=310 horizon=2258 2026-09-11T18:20:20.095148Z 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=128060 maximum_identical_destinations=1 2026-09-11T18:20:20.095191Z 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=5648 selected_horizon=5648 endpoint_lower_bound=3456 lower_bound_gap=2192 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:20:20.236756Z 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=159 row_words=892 horizon=5648 2026-09-11T18:20:21.689312Z 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=27 transfers=195689 maximum_identical_destinations=1 2026-09-11T18:20:21.689362Z 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=27 initial_horizon=2731 selected_horizon=2731 endpoint_lower_bound=2152 lower_bound_gap=579 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:20:21.842535Z 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=68 transfers=301599 maximum_identical_destinations=1 2026-09-11T18:20:21.842579Z 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=68 initial_horizon=1906 selected_horizon=1906 endpoint_lower_bound=896 lower_bound_gap=1010 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:20:21.912863Z 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=27 tile=553 row_words=658 horizon=2731 2026-09-11T18:20:22.116589Z 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=68 tile=324 row_words=455 horizon=1906 2026-09-11T18:20:23.810149Z 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=303406 maximum_identical_destinations=1 2026-09-11T18:20:23.810193Z 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=14869 selected_horizon=14869 endpoint_lower_bound=6016 lower_bound_gap=8853 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:20:24.259589Z 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=109 row_words=1528 horizon=14869 2026-09-11T18:20:24.509047Z 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=8 candidates=6588 ordinary_horizon=15948 paired_horizon=28010 use_paired=false 2026-09-11T18:20:24.679059Z 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=8 transfers=9663 maximum_identical_destinations=1 2026-09-11T18:20:24.679095Z 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=8 initial_horizon=15948 selected_horizon=15948 endpoint_lower_bound=9856 lower_bound_gap=6092 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:20:24.753047Z 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=8 tile=13 row_words=645 horizon=15948 2026-09-11T18:20:25.391831Z 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-11T18:20:25.423805Z 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=51948 maximum_identical_destinations=1 2026-09-11T18:20:25.423829Z 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=846 selected_horizon=846 endpoint_lower_bound=576 lower_bound_gap=270 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:20:25.470618Z 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=356 row_words=177 horizon=846 2026-09-11T18:20:25.509996Z 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=27 success=true 2026-09-11T18:20:25.514521Z 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=4 success=true 2026-09-11T18:20:25.521141Z 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-11T18:20:25.714135Z 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=39864 maximum_uncompressed_repeat_patch_bytes=2160 maximum_elided_arithmetic_patch_bytes=2160 2026-09-11T18:20:28.028902Z 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=118 success=true 2026-09-11T18:20:28.029009Z 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=386240 host_code_base=386240 host_code_bytes=9092 generated_code_bytes=14464 exchange_table_bytes=39864 executable_ranges=[(377228, 377232), (377628, 377632), (378372, 378376), (379116, 379120), (381516, 381520), (383252, 383256), (385268, 385272), (395400, 524288)] 2026-09-11T18:20:28.029049Z 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=386240 profile_bytes=1040 exchange_table_bytes=39864 host_code_bytes=9092 host_data_bytes=6280 generated_code_bytes=14464 code_address=395400 available_ranges=[(327680, 360448), (368488, 376832), (475136, 524288), (525328, 949168)] 2026-09-11T18:20:28.614306Z 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=585 success=true 2026-09-11T18:20:28.627373Z 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=36 2026-09-11T18:20:28.633162Z 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-11T18:20:28.633901Z 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=1294 maximum_identical_destinations=1 2026-09-11T18:20:28.633918Z 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=471 selected_horizon=471 endpoint_lower_bound=256 lower_bound_gap=215 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:20:28.636623Z 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=866 row_words=10 horizon=471 2026-09-11T18:20:28.639817Z 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-11T18:20:28.639964Z 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-11T18:20:28.641048Z 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=2193 maximum_identical_destinations=1 2026-09-11T18:20:28.641071Z 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=3113 selected_horizon=3113 endpoint_lower_bound=2304 lower_bound_gap=809 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:20:28.641048Z 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=63 transfers=1400 maximum_identical_destinations=1 2026-09-11T18:20:28.641087Z 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=63 initial_horizon=4006 selected_horizon=4006 endpoint_lower_bound=3920 lower_bound_gap=86 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:20:28.643417Z 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=54 row_words=25 horizon=3113 2026-09-11T18:20:28.643573Z 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=63 tile=39 row_words=39 horizon=4006 2026-09-11T18:20:28.647687Z 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-11T18:20:28.649241Z 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=2773 maximum_identical_destinations=1 2026-09-11T18:20:28.649260Z 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=1088 selected_horizon=1088 endpoint_lower_bound=288 lower_bound_gap=800 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:20:28.649763Z 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-11T18:20:28.649920Z 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-11T18:20:28.650331Z 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=1224 maximum_identical_destinations=1 2026-09-11T18:20:28.650345Z 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=374 selected_horizon=374 endpoint_lower_bound=272 lower_bound_gap=102 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:20:28.651804Z 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=47 row_words=23 horizon=374 2026-09-11T18:20:28.653080Z 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=677 row_words=17 horizon=1088 2026-09-11T18:20:28.659042Z 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-11T18:20:28.660495Z 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-11T18:20:28.665967Z 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-11T18:20:28.675149Z 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-11T18:20:28.676122Z 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-11T18:20:28.676441Z 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-11T18:20:28.676585Z 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=65 transfers=1075 maximum_identical_destinations=1 2026-09-11T18:20:28.676596Z 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=65 initial_horizon=216 selected_horizon=216 endpoint_lower_bound=4 lower_bound_gap=212 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:20:28.677472Z 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-11T18:20:28.678511Z 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=65 tile=46 row_words=9 horizon=216 2026-09-11T18:20:28.678855Z 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-11T18:20:28.678926Z 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=64 transfers=2151 maximum_identical_destinations=1 2026-09-11T18:20:28.678938Z 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=64 initial_horizon=172 selected_horizon=172 endpoint_lower_bound=64 lower_bound_gap=108 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:20:28.680724Z 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-11T18:20:28.681954Z 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=64 tile=1104 row_words=41 horizon=172 2026-09-11T18:20:28.689711Z 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-11T18:20:28.694467Z 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-11T18:20:28.694784Z 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-11T18:20:28.694914Z 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-11T18:20:28.695353Z 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=66 transfers=1023 maximum_identical_destinations=1 2026-09-11T18:20:28.695365Z 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=66 initial_horizon=2206 selected_horizon=2206 endpoint_lower_bound=2148 lower_bound_gap=58 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:20:28.696631Z 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=66 tile=0 row_words=1028 horizon=2206 2026-09-11T18:20:28.701295Z 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-11T18:20:28.707364Z 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-11T18:20:28.713864Z 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-11T18:20:28.714949Z 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=2198 maximum_identical_destinations=1 2026-09-11T18:20:28.714966Z 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=5448 selected_horizon=5448 endpoint_lower_bound=2152 lower_bound_gap=3296 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:20:28.717953Z 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=684 row_words=18 horizon=5448 2026-09-11T18:20:28.721950Z 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-11T18:20:28.722837Z 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=1438 maximum_identical_destinations=1 2026-09-11T18:20:28.722866Z 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=1112 selected_horizon=1112 endpoint_lower_bound=896 lower_bound_gap=216 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:20:28.724390Z 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-11T18:20:28.726817Z 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=875 row_words=10 horizon=1112 2026-09-11T18:20:28.727547Z 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=22 transfers=1475 maximum_identical_destinations=1 2026-09-11T18:20:28.727566Z 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=22 initial_horizon=2545 selected_horizon=2545 endpoint_lower_bound=1728 lower_bound_gap=817 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:20:28.731345Z 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=22 tile=723 row_words=30 horizon=2545 2026-09-11T18:20:28.741416Z 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-11T18:20:28.742949Z 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=2820 maximum_identical_destinations=1 2026-09-11T18:20:28.742969Z 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=3578 selected_horizon=3578 endpoint_lower_bound=1076 lower_bound_gap=2502 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:20:28.747679Z 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=1452 row_words=15 horizon=3578 2026-09-11T18:20:28.780238Z 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-11T18:20:28.781348Z 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=2338 maximum_identical_destinations=1 2026-09-11T18:20:28.781363Z 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=5526 selected_horizon=5526 endpoint_lower_bound=3456 lower_bound_gap=2070 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:20:28.784964Z 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=169 row_words=26 horizon=5526 2026-09-11T18:20:28.923065Z 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=8694 maximum_identical_destinations=1 2026-09-11T18:20:28.923103Z 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=14502 selected_horizon=14502 endpoint_lower_bound=7872 lower_bound_gap=6630 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:20:28.932498Z 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=1428 row_words=47 horizon=14502 2026-09-11T18:20:28.958846Z 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=10001 maximum_identical_destinations=1 2026-09-11T18:20:28.958878Z 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=16042 selected_horizon=16042 endpoint_lower_bound=8576 lower_bound_gap=7466 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:20:28.982433Z 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=127 row_words=165 horizon=16042 2026-09-11T18:20:28.987367Z 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-11T18:20:28.992989Z 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-11T18:20:28.996824Z 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-11T18:20:29.015441Z 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-11T18:20:29.016276Z 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=1741 maximum_identical_destinations=1 2026-09-11T18:20:29.016291Z 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=5913 selected_horizon=5913 endpoint_lower_bound=4644 lower_bound_gap=1269 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:20:29.018015Z 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=14 row_words=49 horizon=5913 2026-09-11T18:20:29.020955Z 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=50544 maximum_identical_destinations=1 2026-09-11T18:20:29.020983Z 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=9085 selected_horizon=9085 endpoint_lower_bound=7424 lower_bound_gap=1661 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:20:29.023557Z 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=4374 maximum_identical_destinations=1 2026-09-11T18:20:29.023582Z 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=8747 selected_horizon=8747 endpoint_lower_bound=7872 lower_bound_gap=875 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:20:29.036643Z 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=136 row_words=181 horizon=8747 2026-09-11T18:20:29.058955Z 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=473 row_words=171 horizon=9085 2026-09-11T18:20:29.161705Z 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-11T18:20:29.190525Z 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=37 transfers=6561 maximum_identical_destinations=1 2026-09-11T18:20:29.190553Z 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=37 initial_horizon=8266 selected_horizon=8266 endpoint_lower_bound=5248 lower_bound_gap=3018 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:20:29.204654Z 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=37 tile=104 row_words=187 horizon=8266 2026-09-11T18:20:29.233100Z 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=38 2026-09-11T18:20:29.234182Z 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=1457 maximum_identical_destinations=1 2026-09-11T18:20:29.234213Z 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=8454 selected_horizon=8454 endpoint_lower_bound=4608 lower_bound_gap=3846 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:20:29.237992Z 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=146 row_words=20 horizon=8454 2026-09-11T18:20:29.311099Z 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-11T18:20:29.327028Z 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=2 transfers=16520 maximum_identical_destinations=1 2026-09-11T18:20:29.327053Z 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=2 initial_horizon=3661 selected_horizon=3661 endpoint_lower_bound=3040 lower_bound_gap=621 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:20:29.337150Z 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-11T18:20:29.342987Z 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=2 tile=1061 row_words=90 horizon=3661 2026-09-11T18:20:29.363504Z 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-11T18:20:29.364165Z 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=1368 maximum_identical_destinations=1 2026-09-11T18:20:29.364177Z 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=406 selected_horizon=406 endpoint_lower_bound=304 lower_bound_gap=102 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:20:29.365110Z 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=43760 maximum_identical_destinations=1 2026-09-11T18:20:29.365143Z 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=2347 selected_horizon=2347 endpoint_lower_bound=1960 lower_bound_gap=387 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:20:29.365708Z 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=47 row_words=25 horizon=406 2026-09-11T18:20:29.386988Z 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=96 row_words=112 horizon=2347 2026-09-11T18:20:29.511759Z 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-11T18:20:29.533934Z 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=51948 maximum_identical_destinations=1 2026-09-11T18:20:29.533957Z 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=850 selected_horizon=850 endpoint_lower_bound=576 lower_bound_gap=274 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:20:29.539902Z 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=17 2026-09-11T18:20:29.546288Z 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=11656 maximum_identical_destinations=1 2026-09-11T18:20:29.546308Z 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=2904 selected_horizon=2904 endpoint_lower_bound=2304 lower_bound_gap=600 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:20:29.553516Z 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=21 row_words=157 horizon=2904 2026-09-11T18:20:29.564159Z 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=356 row_words=177 horizon=850 2026-09-11T18:20:29.565729Z 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-11T18:20:29.568966Z 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-11T18:20:29.570492Z 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-11T18:20:29.571637Z 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-11T18:20:29.580228Z 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-11T18:20:29.584520Z 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=21 2026-09-11T18:20:29.584978Z 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=1457 maximum_identical_destinations=1 2026-09-11T18:20:29.584985Z 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=2909 selected_horizon=2909 endpoint_lower_bound=2304 lower_bound_gap=605 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:20:29.586578Z 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=22 row_words=23 horizon=2909 2026-09-11T18:20:29.769607Z 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-11T18:20:29.776583Z 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=12492 maximum_identical_destinations=1 2026-09-11T18:20:29.776609Z 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=7129 selected_horizon=7129 endpoint_lower_bound=6756 lower_bound_gap=373 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:20:29.785526Z 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=32 row_words=134 horizon=7129 2026-09-11T18:20:30.007487Z 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-11T18:20:30.030555Z 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-11T18:20:30.041475Z 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=51925 maximum_identical_destinations=1 2026-09-11T18:20:30.041501Z 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=822 selected_horizon=822 endpoint_lower_bound=576 lower_bound_gap=246 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:20:30.059421Z 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=45090 maximum_identical_destinations=1 2026-09-11T18:20:30.059449Z 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=7433 selected_horizon=7433 endpoint_lower_bound=6048 lower_bound_gap=1385 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:20:30.082542Z 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=1095 row_words=136 horizon=822 2026-09-11T18:20:30.099386Z 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=1090 row_words=186 horizon=7433 2026-09-11T18:20:30.114310Z 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-11T18:20:30.115150Z 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=1457 maximum_identical_destinations=1 2026-09-11T18:20:30.115161Z 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=2978 selected_horizon=2978 endpoint_lower_bound=2304 lower_bound_gap=674 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:20:30.117157Z 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=13 row_words=21 horizon=2978 2026-09-11T18:20:30.163706Z 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-11T18:20:30.176492Z 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=20656 maximum_identical_destinations=1 2026-09-11T18:20:30.176518Z 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=4485 selected_horizon=4485 endpoint_lower_bound=3648 lower_bound_gap=837 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:20:30.192581Z 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-11T18:20:30.198476Z 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=535 row_words=106 horizon=4485 2026-09-11T18:20:30.221531Z 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-11T18:20:30.222150Z 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=41 transfers=1457 maximum_identical_destinations=1 2026-09-11T18:20:30.222163Z 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=41 initial_horizon=3625 selected_horizon=3625 endpoint_lower_bound=2304 lower_bound_gap=1321 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:20:30.224029Z 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=41 tile=74 row_words=15 horizon=3625 2026-09-11T18:20:30.229591Z 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-11T18:20:30.239385Z 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-11T18:20:30.239908Z 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=1294 maximum_identical_destinations=1 2026-09-11T18:20:30.239918Z 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=471 selected_horizon=471 endpoint_lower_bound=256 lower_bound_gap=215 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:20:30.242017Z 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=866 row_words=10 horizon=471 2026-09-11T18:20:30.245895Z 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-11T18:20:30.246495Z 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=1224 maximum_identical_destinations=1 2026-09-11T18:20:30.246509Z 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=374 selected_horizon=374 endpoint_lower_bound=272 lower_bound_gap=102 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:20:30.247908Z 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=47 row_words=23 horizon=374 2026-09-11T18:20:30.749413Z 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-11T18:20:30.775064Z 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-11T18:20:30.802650Z 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=30 transfers=19683 maximum_identical_destinations=1 2026-09-11T18:20:30.802692Z 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=30 initial_horizon=10141 selected_horizon=10141 endpoint_lower_bound=9760 lower_bound_gap=381 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:20:30.814987Z 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=69179 maximum_identical_destinations=1 2026-09-11T18:20:30.815013Z 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=5250 selected_horizon=5250 endpoint_lower_bound=4464 lower_bound_gap=786 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:20:30.843445Z 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=30 tile=480 row_words=519 horizon=10141 2026-09-11T18:20:30.906017Z 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=34 row_words=731 horizon=5250 2026-09-11T18:20:31.362630Z 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=66320 maximum_identical_destinations=1 2026-09-11T18:20:31.362678Z 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=7032 selected_horizon=7032 endpoint_lower_bound=3240 lower_bound_gap=3792 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:20:31.405883Z 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=967 row_words=279 horizon=7032 2026-09-11T18:20:31.558411Z 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-11T18:20:31.596716Z 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=18 candidates=6660 ordinary_horizon=7900 paired_horizon=13818 use_paired=false 2026-09-11T18:20:31.626089Z 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=103635 maximum_identical_destinations=1 2026-09-11T18:20:31.626120Z 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=1463 selected_horizon=1463 endpoint_lower_bound=1152 lower_bound_gap=311 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:20:31.651641Z 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=8673 maximum_identical_destinations=1 2026-09-11T18:20:31.651670Z 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=7900 selected_horizon=7900 endpoint_lower_bound=4656 lower_bound_gap=3244 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:20:31.678714Z 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=13 row_words=351 horizon=7900 2026-09-11T18:20:31.717661Z 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=235 row_words=253 horizon=1463 2026-09-11T18:20:31.760647Z 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=71168 maximum_identical_destinations=1 2026-09-11T18:20:31.760691Z 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=14267 selected_horizon=14267 endpoint_lower_bound=8704 lower_bound_gap=5563 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:20:31.820471Z 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=79 row_words=265 horizon=14267 2026-09-11T18:20:31.948341Z 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-11T18:20:32.034811Z 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=33676 maximum_identical_destinations=1 2026-09-11T18:20:32.034839Z 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=12868 selected_horizon=12868 endpoint_lower_bound=11940 lower_bound_gap=928 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:20:32.042490Z 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-11T18:20:32.112555Z 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=79 row_words=628 horizon=12868 2026-09-11T18:20:32.131833Z 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=10 transfers=155252 maximum_identical_destinations=1 2026-09-11T18:20:32.131860Z 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=10 initial_horizon=2258 selected_horizon=2258 endpoint_lower_bound=1728 lower_bound_gap=530 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:20:32.255451Z 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=10 tile=231 row_words=310 horizon=2258 2026-09-11T18:20:32.666320Z 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-11T18:20:32.757549Z 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=27 transfers=195689 maximum_identical_destinations=1 2026-09-11T18:20:32.757574Z 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=27 initial_horizon=2731 selected_horizon=2731 endpoint_lower_bound=2152 lower_bound_gap=579 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:20:32.902218Z 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=27 tile=553 row_words=658 horizon=2731 2026-09-11T18:20:33.085090Z 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-11T18:20:33.172137Z 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=128060 maximum_identical_destinations=1 2026-09-11T18:20:33.172167Z 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=5648 selected_horizon=5648 endpoint_lower_bound=3456 lower_bound_gap=2192 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:20:33.317538Z 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=159 row_words=892 horizon=5648 2026-09-11T18:20:34.847524Z 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-11T18:20:34.993855Z 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=68 transfers=301599 maximum_identical_destinations=1 2026-09-11T18:20:34.993895Z 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=68 initial_horizon=1906 selected_horizon=1906 endpoint_lower_bound=896 lower_bound_gap=1010 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:20:35.258768Z 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=68 tile=324 row_words=455 horizon=1906 2026-09-11T18:20:35.276823Z 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=112284 maximum_identical_destinations=1 2026-09-11T18:20:35.276866Z 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=14529 selected_horizon=14529 endpoint_lower_bound=9072 lower_bound_gap=5457 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:20:35.381584Z 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=712 row_words=447 horizon=14529 2026-09-11T18:20:35.781068Z 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-11T18:20:35.853910Z 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-11T18:20:35.853950Z 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=6573 selected_horizon=6573 endpoint_lower_bound=5888 lower_bound_gap=685 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:20:35.884098Z 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=45 row_words=337 horizon=6573 2026-09-11T18:20:36.365132Z 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-11T18:20:36.400655Z 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=51948 maximum_identical_destinations=1 2026-09-11T18:20:36.400686Z 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=846 selected_horizon=846 endpoint_lower_bound=576 lower_bound_gap=270 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:20:36.446699Z 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=356 row_words=177 horizon=846 2026-09-11T18:20:38.617447Z 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=8 candidates=6588 ordinary_horizon=15948 paired_horizon=28102 use_paired=false 2026-09-11T18:20:38.809366Z 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=8 transfers=9663 maximum_identical_destinations=1 2026-09-11T18:20:38.809400Z 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=8 initial_horizon=15948 selected_horizon=15948 endpoint_lower_bound=9856 lower_bound_gap=6092 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:20:38.891545Z 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=8 tile=13 row_words=645 horizon=15948 2026-09-11T18:20:44.829067Z 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=303406 maximum_identical_destinations=1 2026-09-11T18:20:44.829146Z 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=14743 selected_horizon=14743 endpoint_lower_bound=6016 lower_bound_gap=8727 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T18:20:45.367446Z 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=162 row_words=1526 horizon=14743 2026-09-11T18:20:46.149422Z 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-11T18:20:46.182697Z 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=42920 maximum_identical_destinations=1 2026-09-11T18:20:46.182741Z 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=1359 selected_horizon=1359 endpoint_lower_bound=640 lower_bound_gap=719 selected_kind="reused" neighborhood_improvements=0 2026-09-11T18:20:46.207165Z 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=297 row_words=174 horizon=1359 2026-09-11T18:20:46.220780Z 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=17606 success=true 2026-09-11T18:20:59.284536Z 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=13063 success=true 2026-09-11T18:20:59.322876Z 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=13425997 final_exchange=6060674 2026-09-11T18:21:00.954267Z 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=208 success=true 2026-09-11T18:21:01.089176Z 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=134 success=true 2026-09-11T18:21:01.762996Z 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=606 success=true 2026-09-11T18:21:02.179253Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: accepted local layout improvement attempt=7 before=13601389 after=13425997 changed_operations=[6, 7, 8] opened_boundaries=[346] 2026-09-11T18:21:04.495807Z 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=944736 success=true 2026-09-11T18:21:05.340016Z INFO writing application package tiles=1472 2026-09-11T18:21:05.907032Z INFO application package written 2026-09-11T18:21:05.916867Z INFO reading application package 2026-09-11T18:21:07.044245Z INFO application package read tiles=1472 compiler=0.1.0 2026-09-11T18:21:07.058750Z INFO waiting for hardware ownership path=artifacts/layout-sweep/device.lock 2026-09-11T18:21:07.058784Z INFO acquired hardware ownership path=artifacts/layout-sweep/device.lock 2026-09-11T18:21:07.058798Z INFO opening IPU device path="/dev/ipu0" 2026-09-11T18:21:07.058839Z INFO IPU device attached path=/dev/ipu0 2026-09-11T18:21:07.058845Z INFO initializing IPU device 2026-09-11T18:21:07.066859Z INFO IPU device initialized 2026-09-11T18:21:07.066899Z INFO replaying device configuration register_writes=2003 2026-09-11T18:21:07.098655Z INFO loading application tile_count=1472 final_mark=23 2026-09-11T18:21:07.334943Z INFO application loaded and initial synchronization completed tile_count=1472 2026-09-11T18:21:10.737051Z INFO prepared reference inputs elapsed_ms=3400 2026-09-11T18:21:10.738885Z INFO configured host reference BLAS threads=4 referencePrecision=fp32 2026-09-11T18:21:32.511288Z INFO evaluated host reference elapsed_ms=21774 2026-09-11T18:21:32.515759Z INFO starting host exchange session startup_mark=23 2026-09-11T18:21:32.515808Z INFO attaching host exchange pages pages=2 2026-09-11T18:21:32.516541Z INFO host exchange session started 2026-09-11T18:21:32.518043Z INFO invoking streaming host exchange call call="initialize" command=0 phases=342 2026-09-11T18:21:32.777961Z INFO invoking streaming host exchange call call="run" command=0 phases=13 profile=artifacts/attention-residual-20260911/full27/model.ipuprof tiles=1472 samples=240696 referenceMinimumCosineSimilarity=0.994102280 referenceInference=1 numericalTest=PASS 2026-09-11T18:21:33.646155Z INFO invoking streaming host exchange call call="run" command=0 phases=13 referenceMinimumCosineSimilarity=0.994102280 referenceInference=2 numericalTest=PASS 2026-09-11T18:21:33.657012Z INFO invoking streaming host exchange call call="run" command=0 phases=13 referenceMinimumCosineSimilarity=0.994102280 referenceInference=3 numericalTest=PASS referenceMaximumAbsoluteError=0.394307 numericalTest=PASS package=artifacts/attention-residual-20260911/full27/model.ipuexe tiles=1472 hardwareTest=PASS