2026-09-11T21:18:39.642834Z 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-11T21:19:00.105242Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: screened exchange table geometry expansion_ms=6710 expansion_and_footprint_ms=8164 estimated_row_bytes=83200 heuristic_row_bytes=145332 geometry_fragments_per_tile=9413 fragment_limit=16384 2026-09-11T21:19:00.265892Z 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-11T21:19:01.179777Z 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-11T21:19:01.179834Z 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-11T21:19:01.183107Z 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-11T21:19:01.205761Z 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-11T21:19:01.205817Z 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-11T21:19:01.211567Z 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-11T21:19:01.217524Z 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-11T21:19:01.217595Z 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-11T21:19:01.224333Z 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-11T21:19:01.230957Z 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-11T21:19:01.231012Z 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-11T21:19:01.231785Z 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-11T21:19:01.231841Z 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-11T21:19:01.234592Z 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-11T21:19:01.235071Z 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-11T21:19:01.247104Z 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-11T21:19:01.247153Z 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-11T21:19:01.248746Z 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-11T21:19:01.248790Z 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-11T21:19:01.249171Z 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-11T21:19:01.249219Z 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-11T21:19:01.250233Z 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-11T21:19:01.251408Z 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-11T21:19:01.253128Z 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-11T21:19:01.253767Z 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-11T21:19:01.253805Z 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-11T21:19:01.255710Z 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-11T21:19:01.255906Z 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-11T21:19:01.255991Z 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-11T21:19:01.257745Z 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-11T21:19:01.262047Z 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-11T21:19:01.262096Z 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-11T21:19:01.262376Z 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-11T21:19:01.262428Z 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-11T21:19:01.262824Z 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-11T21:19:01.266436Z 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-11T21:19:01.266478Z 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-11T21:19:01.267818Z 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-11T21:19:01.267849Z 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-11T21:19:01.268929Z 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-11T21:19:01.269640Z 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-11T21:19:01.269755Z 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-11T21:19:01.269769Z 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-11T21:19:01.275379Z 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-11T21:19:01.275424Z 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-11T21:19:01.277118Z 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-11T21:19:01.283540Z 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-11T21:19:01.283572Z 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-11T21:19:01.285028Z 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-11T21:19:01.290321Z 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-11T21:19:01.290360Z 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-11T21:19:01.291377Z 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-11T21:19:01.316347Z 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-11T21:19:01.340550Z 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-11T21:19:01.340602Z 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-11T21:19:01.340705Z 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-11T21:19:01.342701Z 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-11T21:19:01.342735Z 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-11T21:19:01.344031Z 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-11T21:19:01.357911Z 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-11T21:19:01.361454Z 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-11T21:19:01.361494Z 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-11T21:19:01.364168Z 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-11T21:19:01.376021Z 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-11T21:19:01.445750Z 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-11T21:19:01.445817Z 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-11T21:19:01.456860Z 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-11T21:19:01.594618Z 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-11T21:19:01.594679Z 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-11T21:19:01.609588Z 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-11T21:19:01.626013Z 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-11T21:19:01.626053Z 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-11T21:19:01.633729Z 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-11T21:19:01.682511Z 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-11T21:19:01.682581Z 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-11T21:19:01.685913Z 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-11T21:19:01.708107Z 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-11T21:19:01.708152Z 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-11T21:19:01.719878Z 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-11T21:19:01.730158Z 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-11T21:19:01.736716Z 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-11T21:19:01.736746Z 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-11T21:19:01.738045Z 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-11T21:19:01.751130Z 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-11T21:19:01.751159Z 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-11T21:19:01.752297Z 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-11T21:19:01.754832Z 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-11T21:19:01.754877Z 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-11T21:19:01.793162Z 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-11T21:19:01.843859Z 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-11T21:19:01.843925Z 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-11T21:19:01.862547Z 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-11T21:19:01.872228Z 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-11T21:19:01.872270Z 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-11T21:19:01.877339Z 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-11T21:19:02.135512Z 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-11T21:19:02.135563Z 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-11T21:19:02.171344Z 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-11T21:19:02.215866Z 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-11T21:19:02.215902Z 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-11T21:19:02.219244Z 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-11T21:19:02.245302Z 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-11T21:19:02.245331Z 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-11T21:19:02.247904Z 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-11T21:19:02.321717Z 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-11T21:19:02.364064Z 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-11T21:19:02.364107Z 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-11T21:19:02.377639Z 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-11T21:19:02.432819Z 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-11T21:19:02.432883Z 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-11T21:19:02.434961Z 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-11T21:19:02.523702Z 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-11T21:19:02.523747Z 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-11T21:19:02.588043Z 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-11T21:19:02.617809Z 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-11T21:19:02.617855Z 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-11T21:19:02.619329Z 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-11T21:19:02.784390Z 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-11T21:19:02.784456Z 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-11T21:19:02.814024Z 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-11T21:19:02.814100Z 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-11T21:19:02.837634Z 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-11T21:19:02.848675Z 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-11T21:19:02.997834Z 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-11T21:19:02.997909Z 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-11T21:19:03.025449Z 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-11T21:19:03.273325Z 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-11T21:19:03.273375Z 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-11T21:19:03.311966Z 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-11T21:19:03.357307Z 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-11T21:19:03.433269Z 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-11T21:19:03.433335Z 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-11T21:19:03.438077Z 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-11T21:19:03.438141Z 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-11T21:19:03.454382Z 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-11T21:19:03.482792Z 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-11T21:19:04.020475Z 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-11T21:19:04.020540Z 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-11T21:19:04.119747Z 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-11T21:19:04.692448Z 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-11T21:19:04.692510Z 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-11T21:19:04.724586Z 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-11T21:19:04.899238Z 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-11T21:19:04.986894Z 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-11T21:19:04.986945Z 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-11T21:19:05.012149Z 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-11T21:19:05.826593Z 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-11T21:19:05.826654Z 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-11T21:19:05.899532Z 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-11T21:19:06.115384Z 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-11T21:19:06.194140Z 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-11T21:19:06.194238Z 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-11T21:19:06.235461Z 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-11T21:19:06.235509Z 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-11T21:19:06.262988Z 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-11T21:19:06.510140Z 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-11T21:19:06.631677Z 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-11T21:19:06.631737Z 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-11T21:19:06.742145Z 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-11T21:19:07.972741Z 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-11T21:19:07.972803Z 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-11T21:19:08.263728Z 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-11T21:19:09.517444Z 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-11T21:19:09.517513Z 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-11T21:19:09.768466Z 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-11T21:19:10.664317Z 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-11T21:19:10.664380Z 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-11T21:19:11.101040Z 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-11T21:19:14.659112Z 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-11T21:19:14.659182Z 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-11T21:19:14.770960Z 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-11T21:19:16.453238Z 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-11T21:19:16.453306Z 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-11T21:19:16.506586Z 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-11T21:19:16.587668Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="plan_kernels"}: package build phase finished phase="plan_kernels" elapsed_ms=57 success=true 2026-09-11T21:19:16.592691Z 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=4 success=true 2026-09-11T21:19:16.601991Z 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-11T21:19:16.843578Z 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-11T21:19:19.607721Z 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=148 success=true 2026-09-11T21:19:19.607823Z 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=16480 exchange_table_bytes=50056 executable_ranges=[(377228, 377232), (377628, 377632), (378372, 378376), (379116, 379120), (381516, 381520), (382676, 382680), (384692, 384696), (394824, 524288)] 2026-09-11T21:19:19.607885Z 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=1068 exchange_table_bytes=50056 host_code_bytes=9092 host_data_bytes=6280 generated_code_bytes=16480 code_address=394824 available_ranges=[(327680, 360448), (368488, 376832), (491520, 524288), (525356, 949168)] 2026-09-11T21:19:20.364406Z 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=756 success=true 2026-09-11T21:19:20.388254Z INFO ipu_codegen.package.build{tile_count=1472 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-11T21:19:20.396669Z INFO ipu_codegen.package.build{tile_count=1472 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-11T21:19:20.397566Z INFO ipu_codegen.package.build{tile_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-11T21:19:20.397589Z INFO ipu_codegen.package.build{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-11T21:19:20.398279Z INFO ipu_codegen.package.build{tile_count=1472 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-11T21:19:20.399596Z INFO ipu_codegen.package.build{tile_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-11T21:19:20.399626Z INFO ipu_codegen.package.build{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-11T21:19:20.399958Z INFO ipu_codegen.package.build{tile_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-11T21:19:20.402886Z INFO ipu_codegen.package.build{tile_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-11T21:19:20.403842Z INFO ipu_codegen.package.build{tile_count=1472 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-11T21:19:20.406145Z INFO ipu_codegen.package.build{tile_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-11T21:19:20.406192Z INFO ipu_codegen.package.build{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-11T21:19:20.412002Z INFO ipu_codegen.package.build{tile_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-11T21:19:20.429970Z INFO ipu_codegen.package.build{tile_count=1472 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-11T21:19:20.432377Z INFO ipu_codegen.package.build{tile_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-11T21:19:20.432409Z INFO ipu_codegen.package.build{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-11T21:19:20.443481Z INFO ipu_codegen.package.build{tile_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-11T21:19:20.443526Z INFO ipu_codegen.package.build{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-11T21:19:20.444377Z INFO ipu_codegen.package.build{tile_count=1472 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-11T21:19:20.445546Z INFO ipu_codegen.package.build{tile_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-11T21:19:20.445569Z INFO ipu_codegen.package.build{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-11T21:19:20.446717Z INFO ipu_codegen.package.build{tile_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-11T21:19:20.447569Z INFO ipu_codegen.package.build{tile_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-11T21:19:20.448253Z INFO ipu_codegen.package.build{tile_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-11T21:19:20.456532Z INFO ipu_codegen.package.build{tile_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-11T21:19:20.456588Z INFO ipu_codegen.package.build{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-11T21:19:20.459304Z INFO ipu_codegen.package.build{tile_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-11T21:19:20.459850Z INFO ipu_codegen.package.build{tile_count=1472 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-11T21:19:20.470729Z INFO ipu_codegen.package.build{tile_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-11T21:19:20.470790Z INFO ipu_codegen.package.build{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-11T21:19:20.472264Z INFO ipu_codegen.package.build{tile_count=1472 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-11T21:19:20.473137Z INFO ipu_codegen.package.build{tile_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-11T21:19:20.473163Z INFO ipu_codegen.package.build{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-11T21:19:20.476585Z INFO ipu_codegen.package.build{tile_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-11T21:19:20.480004Z INFO ipu_codegen.package.build{tile_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-11T21:19:20.481280Z INFO ipu_codegen.package.build{tile_count=1472 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-11T21:19:20.485669Z INFO ipu_codegen.package.build{tile_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-11T21:19:20.485782Z INFO ipu_codegen.package.build{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-11T21:19:20.488895Z INFO ipu_codegen.package.build{tile_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-11T21:19:20.489322Z INFO ipu_codegen.package.build{tile_count=1472 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-11T21:19:20.491330Z INFO ipu_codegen.package.build{tile_count=1472 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-11T21:19:20.492167Z INFO ipu_codegen.package.build{tile_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-11T21:19:20.492183Z INFO ipu_codegen.package.build{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-11T21:19:20.494422Z INFO ipu_codegen.package.build{tile_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-11T21:19:20.500654Z INFO ipu_codegen.package.build{tile_count=1472 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-11T21:19:20.503288Z INFO ipu_codegen.package.build{tile_count=1472 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-11T21:19:20.503611Z INFO ipu_codegen.package.build{tile_count=1472 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-11T21:19:20.503844Z INFO ipu_codegen.package.build{tile_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-11T21:19:20.503865Z INFO ipu_codegen.package.build{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-11T21:19:20.504925Z INFO ipu_codegen.package.build{tile_count=1472 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-11T21:19:20.505428Z INFO ipu_codegen.package.build{tile_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-11T21:19:20.505537Z INFO ipu_codegen.package.build{tile_count=1472 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-11T21:19:20.513042Z INFO ipu_codegen.package.build{tile_count=1472 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-11T21:19:20.520443Z INFO ipu_codegen.package.build{tile_count=1472 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-11T21:19:20.521502Z INFO ipu_codegen.package.build{tile_count=1472 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-11T21:19:20.522566Z INFO ipu_codegen.package.build{tile_count=1472 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-11T21:19:20.527774Z INFO ipu_codegen.package.build{tile_count=1472 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-11T21:19:20.528592Z INFO ipu_codegen.package.build{tile_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-11T21:19:20.528625Z INFO ipu_codegen.package.build{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-11T21:19:20.530568Z INFO ipu_codegen.package.build{tile_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-11T21:19:20.539856Z INFO ipu_codegen.package.build{tile_count=1472 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-11T21:19:20.600402Z INFO ipu_codegen.package.build{tile_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-11T21:19:20.600454Z INFO ipu_codegen.package.build{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-11T21:19:20.605124Z INFO ipu_codegen.package.build{tile_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-11T21:19:20.632498Z INFO ipu_codegen.package.build{tile_count=1472 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-11T21:19:20.633498Z INFO ipu_codegen.package.build{tile_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-11T21:19:20.633526Z INFO ipu_codegen.package.build{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-11T21:19:20.636134Z INFO ipu_codegen.package.build{tile_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-11T21:19:20.674083Z INFO ipu_codegen.package.build{tile_count=1472 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-11T21:19:20.676142Z INFO ipu_codegen.package.build{tile_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-11T21:19:20.676177Z INFO ipu_codegen.package.build{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-11T21:19:20.679641Z INFO ipu_codegen.package.build{tile_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-11T21:19:20.698933Z INFO ipu_codegen.package.build{tile_count=1472 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-11T21:19:20.699692Z INFO ipu_codegen.package.build{tile_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-11T21:19:20.699713Z INFO ipu_codegen.package.build{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-11T21:19:20.702187Z INFO ipu_codegen.package.build{tile_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-11T21:19:20.707536Z INFO ipu_codegen.package.build{tile_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-11T21:19:20.707594Z INFO ipu_codegen.package.build{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-11T21:19:20.720707Z INFO ipu_codegen.package.build{tile_count=1472 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-11T21:19:20.721330Z INFO ipu_codegen.package.build{tile_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-11T21:19:20.721356Z INFO ipu_codegen.package.build{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-11T21:19:20.723052Z INFO ipu_codegen.package.build{tile_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-11T21:19:20.736892Z INFO ipu_codegen.package.build{tile_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-11T21:19:20.738785Z INFO ipu_codegen.package.build{tile_count=1472 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-11T21:19:20.741600Z INFO ipu_codegen.package.build{tile_count=1472 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-11T21:19:20.755267Z INFO ipu_codegen.package.build{tile_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-11T21:19:20.755309Z INFO ipu_codegen.package.build{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-11T21:19:20.773605Z INFO ipu_codegen.package.build{tile_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-11T21:19:20.920693Z INFO ipu_codegen.package.build{tile_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-11T21:19:20.920762Z INFO ipu_codegen.package.build{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-11T21:19:20.930238Z INFO ipu_codegen.package.build{tile_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-11T21:19:20.933260Z INFO ipu_codegen.package.build{tile_count=1472 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-11T21:19:20.964921Z INFO ipu_codegen.package.build{tile_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-11T21:19:20.964961Z INFO ipu_codegen.package.build{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-11T21:19:21.011149Z INFO ipu_codegen.package.build{tile_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-11T21:19:21.092314Z INFO ipu_codegen.package.build{tile_count=1472 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-11T21:19:21.122309Z INFO ipu_codegen.package.build{tile_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-11T21:19:21.122351Z INFO ipu_codegen.package.build{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-11T21:19:21.135635Z INFO ipu_codegen.package.build{tile_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-11T21:19:21.301765Z INFO ipu_codegen.package.build{tile_count=1472 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-11T21:19:21.314784Z INFO ipu_codegen.package.build{tile_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-11T21:19:21.314852Z INFO ipu_codegen.package.build{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-11T21:19:21.324085Z INFO ipu_codegen.package.build{tile_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-11T21:19:21.335047Z INFO ipu_codegen.package.build{tile_count=1472 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-11T21:19:21.337874Z INFO ipu_codegen.package.build{tile_count=1472 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-11T21:19:21.339266Z INFO ipu_codegen.package.build{tile_count=1472 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-11T21:19:21.340245Z INFO ipu_codegen.package.build{tile_count=1472 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-11T21:19:21.354385Z INFO ipu_codegen.package.build{tile_count=1472 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-11T21:19:21.354912Z INFO ipu_codegen.package.build{tile_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-11T21:19:21.354934Z INFO ipu_codegen.package.build{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-11T21:19:21.356863Z INFO ipu_codegen.package.build{tile_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-11T21:19:21.364841Z INFO ipu_codegen.package.build{tile_count=1472 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-11T21:19:21.376606Z INFO ipu_codegen.package.build{tile_count=1472 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-11T21:19:21.376927Z INFO ipu_codegen.package.build{tile_count=1472 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-11T21:19:21.377150Z INFO ipu_codegen.package.build{tile_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-11T21:19:21.377163Z INFO ipu_codegen.package.build{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-11T21:19:21.379026Z INFO ipu_codegen.package.build{tile_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-11T21:19:21.402612Z INFO ipu_codegen.package.build{tile_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-11T21:19:21.402649Z INFO ipu_codegen.package.build{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-11T21:19:21.414954Z INFO ipu_codegen.package.build{tile_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-11T21:19:21.414997Z INFO ipu_codegen.package.build{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-11T21:19:21.435612Z INFO ipu_codegen.package.build{tile_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-11T21:19:21.437061Z INFO ipu_codegen.package.build{tile_count=1472 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-11T21:19:21.442872Z INFO ipu_codegen.package.build{tile_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-11T21:19:21.449548Z INFO ipu_codegen.package.build{tile_count=1472 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-11T21:19:21.487404Z INFO ipu_codegen.package.build{tile_count=1472 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-11T21:19:21.489064Z INFO ipu_codegen.package.build{tile_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-11T21:19:21.489098Z INFO ipu_codegen.package.build{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-11T21:19:21.499079Z INFO ipu_codegen.package.build{tile_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-11T21:19:21.522095Z INFO ipu_codegen.package.build{tile_count=1472 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-11T21:19:21.523438Z INFO ipu_codegen.package.build{tile_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-11T21:19:21.523465Z INFO ipu_codegen.package.build{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-11T21:19:21.526976Z INFO ipu_codegen.package.build{tile_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-11T21:19:21.559332Z INFO ipu_codegen.package.build{tile_count=1472 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-11T21:19:21.560881Z INFO ipu_codegen.package.build{tile_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-11T21:19:21.560927Z INFO ipu_codegen.package.build{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-11T21:19:21.564736Z INFO ipu_codegen.package.build{tile_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-11T21:19:21.581932Z INFO ipu_codegen.package.build{tile_count=1472 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-11T21:19:21.582521Z INFO ipu_codegen.package.build{tile_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-11T21:19:21.582538Z INFO ipu_codegen.package.build{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-11T21:19:21.584441Z INFO ipu_codegen.package.build{tile_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-11T21:19:21.614247Z INFO ipu_codegen.package.build{tile_count=1472 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-11T21:19:21.627581Z INFO ipu_codegen.package.build{tile_count=1472 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-11T21:19:21.653087Z INFO ipu_codegen.package.build{tile_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-11T21:19:21.653127Z INFO ipu_codegen.package.build{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-11T21:19:21.677541Z INFO ipu_codegen.package.build{tile_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-11T21:19:21.697430Z INFO ipu_codegen.package.build{tile_count=1472 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-11T21:19:21.702551Z INFO ipu_codegen.package.build{tile_count=1472 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-11T21:19:21.708707Z INFO ipu_codegen.package.build{tile_count=1472 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-11T21:19:21.775991Z INFO ipu_codegen.package.build{tile_count=1472 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-11T21:19:21.819322Z INFO ipu_codegen.package.build{tile_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-11T21:19:21.819370Z INFO ipu_codegen.package.build{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-11T21:19:21.869476Z INFO ipu_codegen.package.build{tile_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-11T21:19:21.903181Z INFO ipu_codegen.package.build{tile_count=1472 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-11T21:19:21.903977Z INFO ipu_codegen.package.build{tile_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-11T21:19:21.903992Z INFO ipu_codegen.package.build{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-11T21:19:21.906188Z INFO ipu_codegen.package.build{tile_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-11T21:19:21.952332Z INFO ipu_codegen.package.build{tile_count=1472 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-11T21:19:21.967503Z INFO ipu_codegen.package.build{tile_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-11T21:19:21.967541Z INFO ipu_codegen.package.build{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-11T21:19:21.996909Z INFO ipu_codegen.package.build{tile_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-11T21:19:22.885679Z INFO ipu_codegen.package.build{tile_count=1472 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-11T21:19:22.908434Z INFO ipu_codegen.package.build{tile_count=1472 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-11T21:19:22.911142Z INFO ipu_codegen.package.build{tile_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-11T21:19:22.911189Z INFO ipu_codegen.package.build{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-11T21:19:22.954033Z INFO ipu_codegen.package.build{tile_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-11T21:19:22.971019Z INFO ipu_codegen.package.build{tile_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-11T21:19:22.971060Z INFO ipu_codegen.package.build{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-11T21:19:22.979037Z INFO ipu_codegen.package.build{tile_count=1472 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-11T21:19:22.980003Z INFO ipu_codegen.package.build{tile_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-11T21:19:22.980025Z INFO ipu_codegen.package.build{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-11T21:19:22.981512Z INFO ipu_codegen.package.build{tile_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-11T21:19:22.994535Z INFO ipu_codegen.package.build{tile_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-11T21:19:23.192725Z INFO ipu_codegen.package.build{tile_count=1472 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-11T21:19:23.226904Z INFO ipu_codegen.package.build{tile_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-11T21:19:23.226959Z INFO ipu_codegen.package.build{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-11T21:19:23.233881Z INFO ipu_codegen.package.build{tile_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-11T21:19:23.233943Z INFO ipu_codegen.package.build{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-11T21:19:23.274765Z INFO ipu_codegen.package.build{tile_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-11T21:19:23.275882Z INFO ipu_codegen.package.build{tile_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-11T21:19:23.371425Z INFO ipu_codegen.package.build{tile_count=1472 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-11T21:19:23.447165Z INFO ipu_codegen.package.build{tile_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-11T21:19:23.447237Z INFO ipu_codegen.package.build{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-11T21:19:23.551326Z INFO ipu_codegen.package.build{tile_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-11T21:19:23.701302Z INFO ipu_codegen.package.build{tile_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-11T21:19:23.701365Z INFO ipu_codegen.package.build{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-11T21:19:23.756462Z INFO ipu_codegen.package.build{tile_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-11T21:19:23.893101Z INFO ipu_codegen.package.build{tile_count=1472 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-11T21:19:23.964780Z INFO ipu_codegen.package.build{tile_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-11T21:19:23.964851Z INFO ipu_codegen.package.build{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-11T21:19:23.982015Z INFO ipu_codegen.package.build{tile_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-11T21:19:23.982076Z INFO ipu_codegen.package.build{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-11T21:19:24.049942Z INFO ipu_codegen.package.build{tile_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-11T21:19:24.049990Z INFO ipu_codegen.package.build{tile_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-11T21:19:24.254103Z INFO ipu_codegen.package.build{tile_count=1472 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-11T21:19:24.346100Z INFO ipu_codegen.package.build{tile_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-11T21:19:24.346176Z INFO ipu_codegen.package.build{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-11T21:19:24.376075Z INFO ipu_codegen.package.build{tile_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-11T21:19:25.057672Z INFO ipu_codegen.package.build{tile_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-11T21:19:25.057738Z INFO ipu_codegen.package.build{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-11T21:19:25.082768Z INFO ipu_codegen.package.build{tile_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-11T21:19:26.560691Z INFO ipu_codegen.package.build{tile_count=1472 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-11T21:19:26.646243Z INFO ipu_codegen.package.build{tile_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-11T21:19:26.646300Z INFO ipu_codegen.package.build{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-11T21:19:26.693908Z INFO ipu_codegen.package.build{tile_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-11T21:19:26.693958Z INFO ipu_codegen.package.build{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-11T21:19:26.723492Z INFO ipu_codegen.package.build{tile_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-11T21:19:26.929470Z INFO ipu_codegen.package.build{tile_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-11T21:19:27.304478Z INFO ipu_codegen.package.build{tile_count=1472 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-11T21:19:27.362140Z INFO ipu_codegen.package.build{tile_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-11T21:19:27.362185Z INFO ipu_codegen.package.build{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-11T21:19:27.387017Z INFO ipu_codegen.package.build{tile_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-11T21:19:28.131922Z INFO ipu_codegen.package.build{tile_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-11T21:19:28.131983Z INFO ipu_codegen.package.build{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-11T21:19:28.143698Z INFO ipu_codegen.package.build{tile_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-11T21:19:31.124726Z INFO ipu_codegen.package.build{tile_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-11T21:19:31.124804Z INFO ipu_codegen.package.build{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=11475 selected_horizon=11475 endpoint_lower_bound=6912 lower_bound_gap=4563 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T21:19:31.355570Z INFO ipu_codegen.package.build{tile_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=2803 horizon=11475 2026-09-11T21:19:33.875143Z INFO ipu_codegen.package.build{tile_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-11T21:19:33.875280Z INFO ipu_codegen.package.build{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-11T21:19:34.152463Z INFO ipu_codegen.package.build{tile_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-11T21:19:40.938720Z INFO ipu_codegen.package.build{tile_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-11T21:19:40.938798Z INFO ipu_codegen.package.build{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-11T21:19:41.591056Z INFO ipu_codegen.package.build{tile_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-11T21:19:45.124537Z INFO ipu_codegen.package.build{tile_count=1472 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-11T21:19:45.202917Z INFO ipu_codegen.package.build{tile_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-11T21:19:45.202960Z INFO ipu_codegen.package.build{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-11T21:19:45.317321Z INFO ipu_codegen.package.build{tile_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-11T21:19:45.359258Z 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=24994 success=true 2026-09-11T21:19:57.496380Z 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=12137 success=true 2026-09-11T21:19:57.524655Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: costed final placed program final_cycles=15983398 final_exchange=6974407 2026-09-11T21:19:59.012061Z 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=179 success=true 2026-09-11T21:19:59.130357Z 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=118 success=true 2026-09-11T21:19:59.753086Z 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=564 success=true 2026-09-11T21:20:00.233392Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: validated canonical baseline cycles=15983398 2026-09-11T21:20:12.386559Z 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-11T21:20:21.139496Z 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-11T21:20:26.981717Z INFO local_candidate{attempt=0}: screened exchange table geometry expansion_ms=4572 expansion_and_footprint_ms=5841 estimated_row_bytes=70840 heuristic_row_bytes=147932 geometry_fragments_per_tile=8105 fragment_limit=16384 2026-09-11T21:20:27.134185Z INFO local_candidate{attempt=0}: eliminated unread FP8 cast input padding clears removed=1386 2026-09-11T21:20:27.882441Z INFO local_candidate{attempt=0}: reused exchange optimization after validating relocated rows phase=58 2026-09-11T21:20:27.903256Z INFO local_candidate{attempt=0}: reused exchange optimization after validating relocated rows phase=39 2026-09-11T21:20:27.904315Z INFO local_candidate{attempt=0}: prepared large physical exchange phase phase=39 transfers=1457 maximum_identical_destinations=1 2026-09-11T21:20:27.904336Z 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-11T21:20:27.906752Z INFO local_candidate{attempt=0}: reused exchange optimization after validating relocated rows phase=4 2026-09-11T21:20:27.907098Z INFO local_candidate{attempt=0}: finished large physical exchange phase phase=39 tile=13 row_words=21 horizon=2978 2026-09-11T21:20:27.908447Z INFO local_candidate{attempt=0}: prepared large physical exchange phase phase=4 transfers=2773 maximum_identical_destinations=1 2026-09-11T21:20:27.908464Z 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-11T21:20:27.908734Z INFO local_candidate{attempt=0}: prepared large physical exchange phase phase=48 transfers=1294 maximum_identical_destinations=1 2026-09-11T21:20:27.908764Z 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-11T21:20:27.911119Z INFO local_candidate{attempt=0}: finished large physical exchange phase phase=48 tile=866 row_words=10 horizon=471 2026-09-11T21:20:27.911730Z INFO local_candidate{attempt=0}: finished large physical exchange phase phase=4 tile=677 row_words=17 horizon=1088 2026-09-11T21:20:27.913937Z INFO local_candidate{attempt=0}: prepared large physical exchange phase phase=59 transfers=1294 maximum_identical_destinations=1 2026-09-11T21:20:27.913967Z 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-11T21:20:27.916170Z INFO local_candidate{attempt=0}: finished large physical exchange phase phase=59 tile=866 row_words=10 horizon=471 2026-09-11T21:20:27.925286Z INFO local_candidate{attempt=0}: reused exchange optimization after validating relocated rows phase=49 2026-09-11T21:20:27.925847Z INFO local_candidate{attempt=0}: prepared large physical exchange phase phase=49 transfers=1224 maximum_identical_destinations=1 2026-09-11T21:20:27.925859Z 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-11T21:20:27.927325Z INFO local_candidate{attempt=0}: finished large physical exchange phase phase=49 tile=47 row_words=23 horizon=374 2026-09-11T21:20:27.928160Z INFO local_candidate{attempt=0}: reused exchange optimization after validating relocated rows phase=60 2026-09-11T21:20:27.928684Z INFO local_candidate{attempt=0}: prepared large physical exchange phase phase=60 transfers=1224 maximum_identical_destinations=1 2026-09-11T21:20:27.928698Z 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-11T21:20:27.929967Z INFO local_candidate{attempt=0}: finished large physical exchange phase phase=60 tile=47 row_words=23 horizon=374 2026-09-11T21:20:27.935506Z INFO local_candidate{attempt=0}: reused exchange optimization after validating relocated rows phase=50 2026-09-11T21:20:27.936502Z INFO local_candidate{attempt=0}: reused exchange optimization after validating relocated rows phase=61 2026-09-11T21:20:27.936827Z INFO local_candidate{attempt=0}: reused exchange optimization after validating relocated rows phase=9 2026-09-11T21:20:27.937155Z INFO local_candidate{attempt=0}: reused exchange optimization after validating relocated rows phase=5 2026-09-11T21:20:27.938249Z INFO local_candidate{attempt=0}: prepared large physical exchange phase phase=5 transfers=2193 maximum_identical_destinations=1 2026-09-11T21:20:27.938265Z 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-11T21:20:27.939811Z INFO local_candidate{attempt=0}: prepared large physical exchange phase phase=9 transfers=3075 maximum_identical_destinations=1 2026-09-11T21:20:27.939832Z 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-11T21:20:27.940492Z INFO local_candidate{attempt=0}: finished large physical exchange phase phase=5 tile=54 row_words=25 horizon=3113 2026-09-11T21:20:27.942664Z INFO local_candidate{attempt=0}: reused exchange optimization after validating relocated rows phase=62 2026-09-11T21:20:27.945092Z INFO local_candidate{attempt=0}: reused exchange optimization after validating relocated rows phase=63 2026-09-11T21:20:27.950813Z INFO local_candidate{attempt=0}: reused exchange optimization after validating relocated rows phase=51 2026-09-11T21:20:27.951570Z INFO local_candidate{attempt=0}: prepared large physical exchange phase phase=51 transfers=1741 maximum_identical_destinations=1 2026-09-11T21:20:27.951584Z 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-11T21:20:27.952112Z INFO local_candidate{attempt=0}: finished large physical exchange phase phase=9 tile=396 row_words=33 horizon=7378 2026-09-11T21:20:27.953337Z INFO local_candidate{attempt=0}: finished large physical exchange phase phase=51 tile=14 row_words=49 horizon=5913 2026-09-11T21:20:27.954422Z INFO local_candidate{attempt=0}: reused exchange optimization after validating relocated rows phase=64 2026-09-11T21:20:27.954438Z INFO local_candidate{attempt=0}: reused exchange optimization after validating relocated rows phase=19 2026-09-11T21:20:27.955775Z INFO local_candidate{attempt=0}: reused exchange optimization after validating relocated rows phase=65 2026-09-11T21:20:27.961543Z INFO local_candidate{attempt=0}: prepared large physical exchange phase phase=19 transfers=11656 maximum_identical_destinations=1 2026-09-11T21:20:27.961566Z 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-11T21:20:27.965037Z INFO local_candidate{attempt=0}: reused exchange optimization after validating relocated rows phase=66 2026-09-11T21:20:27.967454Z INFO local_candidate{attempt=0}: finished large physical exchange phase phase=19 tile=173 row_words=112 horizon=2940 2026-09-11T21:20:27.998229Z INFO local_candidate{attempt=0}: prepared large physical exchange phase phase=67 transfers=1438 maximum_identical_destinations=1 2026-09-11T21:20:27.998263Z 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-11T21:20:28.000896Z INFO local_candidate{attempt=0}: finished large physical exchange phase phase=67 tile=875 row_words=10 horizon=1112 2026-09-11T21:20:28.006160Z INFO local_candidate{attempt=0}: reused exchange optimization after validating relocated rows phase=6 2026-09-11T21:20:28.014400Z INFO local_candidate{attempt=0}: reused exchange optimization after validating relocated rows phase=40 2026-09-11T21:20:28.020456Z INFO local_candidate{attempt=0}: reused exchange optimization after validating relocated rows phase=68 2026-09-11T21:20:28.021383Z INFO local_candidate{attempt=0}: prepared large physical exchange phase phase=68 transfers=1400 maximum_identical_destinations=1 2026-09-11T21:20:28.021407Z 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-11T21:20:28.023451Z INFO local_candidate{attempt=0}: finished large physical exchange phase phase=68 tile=39 row_words=39 horizon=4006 2026-09-11T21:20:28.024530Z INFO local_candidate{attempt=0}: reused exchange optimization after validating relocated rows phase=7 2026-09-11T21:20:28.035554Z INFO local_candidate{attempt=0}: reused exchange optimization after validating relocated rows phase=41 2026-09-11T21:20:28.047617Z INFO local_candidate{attempt=0}: reused exchange optimization after validating relocated rows phase=69 2026-09-11T21:20:28.048535Z INFO local_candidate{attempt=0}: prepared large physical exchange phase phase=69 transfers=2151 maximum_identical_destinations=1 2026-09-11T21:20:28.048558Z 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-11T21:20:28.050406Z INFO local_candidate{attempt=0}: finished large physical exchange phase phase=69 tile=1104 row_words=41 horizon=172 2026-09-11T21:20:28.060572Z INFO local_candidate{attempt=0}: reused exchange optimization after validating relocated rows phase=70 2026-09-11T21:20:28.060989Z INFO local_candidate{attempt=0}: prepared large physical exchange phase phase=70 transfers=1075 maximum_identical_destinations=1 2026-09-11T21:20:28.060998Z 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-11T21:20:28.062361Z INFO local_candidate{attempt=0}: finished large physical exchange phase phase=70 tile=46 row_words=9 horizon=216 2026-09-11T21:20:28.072745Z INFO local_candidate{attempt=0}: reused exchange optimization after validating relocated rows phase=71 2026-09-11T21:20:28.073138Z INFO local_candidate{attempt=0}: prepared large physical exchange phase phase=71 transfers=1023 maximum_identical_destinations=1 2026-09-11T21:20:28.073145Z 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-11T21:20:28.074155Z INFO local_candidate{attempt=0}: finished large physical exchange phase phase=71 tile=0 row_words=1028 horizon=2206 2026-09-11T21:20:28.074401Z INFO local_candidate{attempt=3}: screened exchange table geometry expansion_ms=5673 expansion_and_footprint_ms=6934 estimated_row_bytes=83448 heuristic_row_bytes=143024 geometry_fragments_per_tile=9413 fragment_limit=16384 2026-09-11T21:20:28.083994Z INFO local_candidate{attempt=0}: reused exchange optimization after validating relocated rows phase=72 2026-09-11T21:20:28.089228Z INFO local_candidate{attempt=1}: screened exchange table geometry expansion_ms=5898 expansion_and_footprint_ms=6948 estimated_row_bytes=84160 heuristic_row_bytes=145332 geometry_fragments_per_tile=9413 fragment_limit=16384 2026-09-11T21:20:28.203326Z INFO local_candidate{attempt=1}: eliminated unread FP8 cast input padding clears removed=900 2026-09-11T21:20:28.223032Z INFO local_candidate{attempt=3}: eliminated unread FP8 cast input padding clears removed=1386 2026-09-11T21:20:28.327170Z INFO local_candidate{attempt=0}: reused exchange optimization after validating relocated rows phase=10 2026-09-11T21:20:28.357168Z INFO local_candidate{attempt=0}: prepared large physical exchange phase phase=10 transfers=50544 maximum_identical_destinations=1 2026-09-11T21:20:28.357196Z 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-11T21:20:28.375504Z INFO local_candidate{attempt=0}: reused exchange optimization after validating relocated rows phase=2 2026-09-11T21:20:28.389149Z INFO local_candidate{attempt=0}: finished large physical exchange phase phase=10 tile=473 row_words=173 horizon=11837 2026-09-11T21:20:28.389767Z INFO local_candidate{attempt=0}: prepared large physical exchange phase phase=2 transfers=16520 maximum_identical_destinations=1 2026-09-11T21:20:28.389799Z 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-11T21:20:28.416596Z INFO local_candidate{attempt=0}: finished large physical exchange phase phase=2 tile=1061 row_words=90 horizon=3661 2026-09-11T21:20:28.444145Z INFO local_candidate{attempt=2}: screened exchange table geometry expansion_ms=5912 expansion_and_footprint_ms=7304 estimated_row_bytes=71768 heuristic_row_bytes=147932 geometry_fragments_per_tile=8221 fragment_limit=16384 2026-09-11T21:20:28.596992Z INFO local_candidate{attempt=2}: eliminated unread FP8 cast input padding clears removed=1386 2026-09-11T21:20:28.602604Z INFO local_candidate{attempt=6}: screened exchange table geometry expansion_ms=6234 expansion_and_footprint_ms=7462 estimated_row_bytes=82792 heuristic_row_bytes=143712 geometry_fragments_per_tile=9370 fragment_limit=16384 2026-09-11T21:20:28.626829Z INFO local_candidate{attempt=0}: reused exchange optimization after validating relocated rows phase=42 2026-09-11T21:20:28.656525Z INFO local_candidate{attempt=0}: prepared large physical exchange phase phase=42 transfers=6561 maximum_identical_destinations=1 2026-09-11T21:20:28.656555Z 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-11T21:20:28.671743Z INFO local_candidate{attempt=0}: finished large physical exchange phase phase=42 tile=104 row_words=187 horizon=8266 2026-09-11T21:20:28.673263Z INFO local_candidate{attempt=4}: screened exchange table geometry expansion_ms=6270 expansion_and_footprint_ms=7533 estimated_row_bytes=83256 heuristic_row_bytes=144072 geometry_fragments_per_tile=9366 fragment_limit=16384 2026-09-11T21:20:28.700065Z INFO local_candidate{attempt=0}: reused exchange optimization after validating relocated rows phase=43 2026-09-11T21:20:28.701005Z INFO local_candidate{attempt=0}: prepared large physical exchange phase phase=43 transfers=1457 maximum_identical_destinations=1 2026-09-11T21:20:28.701022Z 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-11T21:20:28.703598Z INFO local_candidate{attempt=0}: finished large physical exchange phase phase=43 tile=146 row_words=20 horizon=8454 2026-09-11T21:20:28.760405Z INFO local_candidate{attempt=5}: screened exchange table geometry expansion_ms=6296 expansion_and_footprint_ms=7619 estimated_row_bytes=83032 heuristic_row_bytes=144676 geometry_fragments_per_tile=9397 fragment_limit=16384 2026-09-11T21:20:28.761077Z INFO local_candidate{attempt=6}: eliminated unread FP8 cast input padding clears removed=1386 2026-09-11T21:20:28.814724Z INFO local_candidate{attempt=0}: reused exchange optimization after validating relocated rows phase=20 2026-09-11T21:20:28.842446Z INFO local_candidate{attempt=4}: eliminated unread FP8 cast input padding clears removed=1098 2026-09-11T21:20:28.863009Z INFO local_candidate{attempt=0}: prepared large physical exchange phase phase=20 transfers=8748 maximum_identical_destinations=1 2026-09-11T21:20:28.863036Z 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-11T21:20:28.880673Z INFO local_candidate{attempt=0}: finished large physical exchange phase phase=20 tile=137 row_words=278 horizon=7565 2026-09-11T21:20:28.925961Z INFO local_candidate{attempt=0}: reused exchange optimization after validating relocated rows phase=21 2026-09-11T21:20:28.927146Z INFO local_candidate{attempt=0}: prepared large physical exchange phase phase=21 transfers=2013 maximum_identical_destinations=1 2026-09-11T21:20:28.927162Z 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-11T21:20:28.936274Z INFO local_candidate{attempt=0}: finished large physical exchange phase phase=21 tile=100 row_words=23 horizon=2561 2026-09-11T21:20:28.951244Z INFO local_candidate{attempt=5}: eliminated unread FP8 cast input padding clears removed=1386 2026-09-11T21:20:29.307955Z INFO local_candidate{attempt=0}: reused exchange optimization after validating relocated rows phase=22 2026-09-11T21:20:29.320688Z INFO local_candidate{attempt=0}: prepared large physical exchange phase phase=22 transfers=20656 maximum_identical_destinations=1 2026-09-11T21:20:29.320715Z 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-11T21:20:29.340378Z INFO local_candidate{attempt=0}: finished large physical exchange phase phase=22 tile=535 row_words=106 horizon=4485 2026-09-11T21:20:29.411857Z INFO local_candidate{attempt=7}: screened exchange table geometry expansion_ms=6888 expansion_and_footprint_ms=8271 estimated_row_bytes=81256 heuristic_row_bytes=143712 geometry_fragments_per_tile=9178 fragment_limit=16384 2026-09-11T21:20:29.504656Z INFO local_candidate{attempt=0}: reused exchange optimization after validating relocated rows phase=44 2026-09-11T21:20:29.533638Z INFO local_candidate{attempt=0}: prepared large physical exchange phase phase=44 transfers=45090 maximum_identical_destinations=1 2026-09-11T21:20:29.533665Z 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-11T21:20:29.567785Z INFO local_candidate{attempt=7}: eliminated unread FP8 cast input padding clears removed=1386 2026-09-11T21:20:29.571650Z INFO local_candidate{attempt=0}: finished large physical exchange phase phase=44 tile=1090 row_words=186 horizon=7433 2026-09-11T21:20:29.574661Z INFO local_candidate{attempt=0}: reused exchange optimization after validating relocated rows phase=0 2026-09-11T21:20:29.616317Z INFO local_candidate{attempt=0}: prepared large physical exchange phase phase=0 transfers=7290 maximum_identical_destinations=1 2026-09-11T21:20:29.616338Z 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-11T21:20:29.633049Z INFO local_candidate{attempt=0}: finished large physical exchange phase phase=0 tile=45 row_words=337 horizon=6573 2026-09-11T21:20:29.779551Z INFO local_candidate{attempt=0}: reused exchange optimization after validating relocated rows phase=3 2026-09-11T21:20:29.815784Z INFO local_candidate{attempt=0}: prepared large physical exchange phase phase=3 transfers=51948 maximum_identical_destinations=1 2026-09-11T21:20:29.815829Z 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-11T21:20:29.833189Z INFO local_candidate{attempt=0}: prepared large physical exchange phase phase=52 transfers=69179 maximum_identical_destinations=1 2026-09-11T21:20:29.833250Z 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-11T21:20:29.867198Z INFO local_candidate{attempt=0}: finished large physical exchange phase phase=3 tile=356 row_words=177 horizon=846 2026-09-11T21:20:29.896811Z INFO local_candidate{attempt=0}: reused exchange optimization after validating relocated rows phase=46 2026-09-11T21:20:29.897507Z INFO local_candidate{attempt=0}: prepared large physical exchange phase phase=46 transfers=1457 maximum_identical_destinations=1 2026-09-11T21:20:29.897525Z 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-11T21:20:29.899395Z INFO local_candidate{attempt=0}: finished large physical exchange phase phase=46 tile=74 row_words=15 horizon=3625 2026-09-11T21:20:29.914196Z INFO local_candidate{attempt=0}: finished large physical exchange phase phase=52 tile=34 row_words=731 horizon=5250 2026-09-11T21:20:29.930951Z INFO local_candidate{attempt=0}: reused exchange optimization after validating relocated rows phase=47 2026-09-11T21:20:30.034549Z INFO local_candidate{attempt=0}: reused exchange optimization after validating relocated rows phase=1 2026-09-11T21:20:30.049565Z INFO local_candidate{attempt=0}: prepared large physical exchange phase phase=1 transfers=42920 maximum_identical_destinations=1 2026-09-11T21:20:30.049589Z 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-11T21:20:30.063483Z INFO local_candidate{attempt=0}: finished large physical exchange phase phase=1 tile=297 row_words=174 horizon=1359 2026-09-11T21:20:30.136677Z INFO local_candidate{attempt=0}: prepared large physical exchange phase phase=53 transfers=12492 maximum_identical_destinations=1 2026-09-11T21:20:30.136717Z 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-11T21:20:30.146037Z INFO local_candidate{attempt=0}: finished large physical exchange phase phase=53 tile=32 row_words=134 horizon=7129 2026-09-11T21:20:30.159183Z INFO local_candidate{attempt=0}: reused exchange optimization after validating relocated rows phase=54 2026-09-11T21:20:30.162332Z INFO local_candidate{attempt=0}: reused exchange optimization after validating relocated rows phase=55 2026-09-11T21:20:30.163732Z INFO local_candidate{attempt=0}: reused exchange optimization after validating relocated rows phase=56 2026-09-11T21:20:30.164778Z INFO local_candidate{attempt=0}: reused exchange optimization after validating relocated rows phase=57 2026-09-11T21:20:30.179588Z INFO local_candidate{attempt=0}: reused exchange optimization after validating relocated rows phase=24 2026-09-11T21:20:30.180220Z INFO local_candidate{attempt=0}: prepared large physical exchange phase phase=24 transfers=1457 maximum_identical_destinations=1 2026-09-11T21:20:30.180230Z 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-11T21:20:30.181981Z INFO local_candidate{attempt=0}: finished large physical exchange phase phase=24 tile=22 row_words=23 horizon=2909 2026-09-11T21:20:30.196779Z INFO local_candidate{attempt=0}: reused exchange optimization after validating relocated rows phase=25 2026-09-11T21:20:30.197374Z INFO local_candidate{attempt=0}: prepared large physical exchange phase phase=25 transfers=1457 maximum_identical_destinations=1 2026-09-11T21:20:30.197384Z 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-11T21:20:30.198981Z INFO local_candidate{attempt=0}: finished large physical exchange phase phase=25 tile=13 row_words=20 horizon=2969 2026-09-11T21:20:30.237096Z INFO local_candidate{attempt=0}: prepared large physical exchange phase phase=29 transfers=10001 maximum_identical_destinations=1 2026-09-11T21:20:30.237138Z 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-11T21:20:30.259971Z INFO local_candidate{attempt=0}: reused exchange optimization after validating relocated rows phase=26 2026-09-11T21:20:30.263547Z INFO local_candidate{attempt=0}: finished large physical exchange phase phase=29 tile=127 row_words=165 horizon=16042 2026-09-11T21:20:30.276068Z INFO local_candidate{attempt=0}: reused exchange optimization after validating relocated rows phase=27 2026-09-11T21:20:30.444421Z INFO local_candidate{attempt=0}: prepared large physical exchange phase phase=30 transfers=8694 maximum_identical_destinations=1 2026-09-11T21:20:30.444467Z 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-11T21:20:30.454429Z INFO local_candidate{attempt=0}: finished large physical exchange phase phase=30 tile=1428 row_words=47 horizon=11896 2026-09-11T21:20:30.521353Z INFO local_candidate{attempt=0}: reused exchange optimization after validating relocated rows phase=23 2026-09-11T21:20:30.553884Z INFO local_candidate{attempt=0}: prepared large physical exchange phase phase=23 transfers=51948 maximum_identical_destinations=1 2026-09-11T21:20:30.553911Z 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-11T21:20:30.599833Z INFO local_candidate{attempt=0}: finished large physical exchange phase phase=23 tile=356 row_words=177 horizon=850 2026-09-11T21:20:30.641176Z INFO local_candidate{attempt=0}: reused exchange optimization after validating relocated rows phase=32 2026-09-11T21:20:30.642495Z INFO local_candidate{attempt=0}: prepared large physical exchange phase phase=32 transfers=2820 maximum_identical_destinations=1 2026-09-11T21:20:30.642514Z 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-11T21:20:30.645726Z INFO local_candidate{attempt=0}: finished large physical exchange phase phase=32 tile=1452 row_words=15 horizon=3578 2026-09-11T21:20:30.669186Z INFO local_candidate{attempt=0}: reused exchange optimization after validating relocated rows phase=33 2026-09-11T21:20:30.670085Z INFO local_candidate{attempt=0}: prepared large physical exchange phase phase=33 transfers=2198 maximum_identical_destinations=1 2026-09-11T21:20:30.670098Z 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-11T21:20:30.672689Z INFO local_candidate{attempt=0}: finished large physical exchange phase phase=33 tile=684 row_words=18 horizon=4463 2026-09-11T21:20:30.694728Z INFO local_candidate{attempt=0}: reused exchange optimization after validating relocated rows phase=12 2026-09-11T21:20:30.695224Z INFO local_candidate{attempt=0}: prepared large physical exchange phase phase=12 transfers=1457 maximum_identical_destinations=1 2026-09-11T21:20:30.695235Z 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-11T21:20:30.696618Z INFO local_candidate{attempt=0}: finished large physical exchange phase phase=12 tile=79 row_words=14 horizon=4464 2026-09-11T21:20:30.721496Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=38 transfers=1457 maximum_identical_destinations=1 2026-09-11T21:20:30.721524Z 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-11T21:20:30.723177Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=38 tile=13 row_words=21 horizon=2978 2026-09-11T21:20:30.724409Z INFO local_candidate{attempt=0}: prepared large physical exchange phase phase=13 transfers=2181 maximum_identical_destinations=1 2026-09-11T21:20:30.724433Z 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-11T21:20:30.725841Z INFO local_candidate{attempt=0}: finished large physical exchange phase phase=13 tile=94 row_words=38 horizon=8137 2026-09-11T21:20:30.814569Z INFO local_candidate{attempt=0}: reused exchange optimization after validating relocated rows phase=11 2026-09-11T21:20:30.885472Z INFO local_candidate{attempt=0}: prepared large physical exchange phase phase=11 transfers=155252 maximum_identical_destinations=1 2026-09-11T21:20:30.885505Z 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-11T21:20:30.988755Z INFO local_candidate{attempt=0}: finished large physical exchange phase phase=11 tile=231 row_words=310 horizon=2258 2026-09-11T21:20:31.045970Z INFO local_candidate{attempt=0}: prepared large physical exchange phase phase=28 transfers=4374 maximum_identical_destinations=1 2026-09-11T21:20:31.046011Z 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-11T21:20:31.057852Z INFO local_candidate{attempt=0}: finished large physical exchange phase phase=28 tile=136 row_words=181 horizon=8747 2026-09-11T21:20:31.198665Z INFO local_candidate{attempt=1}: reused exchange optimization after validating relocated rows phase=0 2026-09-11T21:20:31.257550Z INFO local_candidate{attempt=1}: prepared large physical exchange phase phase=0 transfers=7290 maximum_identical_destinations=1 2026-09-11T21:20:31.257582Z 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-11T21:20:31.278182Z INFO local_candidate{attempt=1}: finished large physical exchange phase phase=0 tile=45 row_words=337 horizon=6573 2026-09-11T21:20:31.286985Z INFO local_candidate{attempt=0}: reused exchange optimization after validating relocated rows phase=8 2026-09-11T21:20:31.391250Z INFO local_candidate{attempt=0}: prepared large physical exchange phase phase=8 transfers=6561 maximum_identical_destinations=1 2026-09-11T21:20:31.391295Z 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-11T21:20:31.428022Z INFO local_candidate{attempt=0}: finished large physical exchange phase phase=8 tile=170 row_words=415 horizon=16505 2026-09-11T21:20:31.792772Z INFO local_candidate{attempt=0}: reused exchange optimization after validating relocated rows phase=45 2026-09-11T21:20:31.856358Z INFO local_candidate{attempt=0}: prepared large physical exchange phase phase=45 transfers=103635 maximum_identical_destinations=1 2026-09-11T21:20:31.856386Z 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-11T21:20:31.860497Z INFO local_candidate{attempt=1}: reused exchange optimization after validating relocated rows phase=1 2026-09-11T21:20:31.883261Z INFO local_candidate{attempt=1}: prepared large physical exchange phase phase=1 transfers=42920 maximum_identical_destinations=1 2026-09-11T21:20:31.883293Z 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-11T21:20:31.889106Z 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-11T21:20:31.901372Z INFO local_candidate{attempt=3}: reused exchange optimization after validating relocated rows phase=0 2026-09-11T21:20:31.903126Z INFO local_candidate{attempt=1}: finished large physical exchange phase phase=1 tile=297 row_words=174 horizon=1359 2026-09-11T21:20:31.933661Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=41 transfers=6561 maximum_identical_destinations=1 2026-09-11T21:20:31.933691Z 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-11T21:20:31.946274Z INFO local_candidate{attempt=0}: finished large physical exchange phase phase=45 tile=235 row_words=253 horizon=1463 2026-09-11T21:20:31.947254Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=41 tile=104 row_words=187 horizon=8266 2026-09-11T21:20:31.975432Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=42 transfers=1457 maximum_identical_destinations=1 2026-09-11T21:20:31.975460Z 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-11T21:20:31.977481Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=42 tile=146 row_words=20 horizon=8454 2026-09-11T21:20:31.979812Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=0 transfers=7290 maximum_identical_destinations=1 2026-09-11T21:20:31.979846Z 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-11T21:20:31.983082Z INFO local_candidate{attempt=3}: reused exchange optimization after validating relocated rows phase=39 2026-09-11T21:20:31.983795Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=39 transfers=1457 maximum_identical_destinations=1 2026-09-11T21:20:31.983805Z 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-11T21:20:31.985513Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=39 tile=13 row_words=21 horizon=2978 2026-09-11T21:20:32.009499Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=0 tile=45 row_words=337 horizon=6573 2026-09-11T21:20:32.048066Z INFO local_candidate{attempt=3}: reused exchange optimization after validating relocated rows phase=40 2026-09-11T21:20:32.061417Z INFO local_candidate{attempt=3}: reused exchange optimization after validating relocated rows phase=41 2026-09-11T21:20:32.148415Z INFO local_candidate{attempt=0}: prepared large physical exchange phase phase=14 transfers=128156 maximum_identical_destinations=1 2026-09-11T21:20:32.148465Z 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-11T21:20:32.203800Z INFO local_candidate{attempt=1}: reused exchange optimization after validating relocated rows phase=2 2026-09-11T21:20:32.204397Z INFO local_candidate{attempt=2}: reused exchange optimization after validating relocated rows phase=0 2026-09-11T21:20:32.212857Z INFO local_candidate{attempt=1}: prepared large physical exchange phase phase=2 transfers=16520 maximum_identical_destinations=1 2026-09-11T21:20:32.212880Z 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-11T21:20:32.228149Z INFO local_candidate{attempt=1}: finished large physical exchange phase phase=2 tile=1061 row_words=90 horizon=3661 2026-09-11T21:20:32.250104Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=0 2026-09-11T21:20:32.263106Z INFO local_candidate{attempt=2}: prepared large physical exchange phase phase=0 transfers=7290 maximum_identical_destinations=1 2026-09-11T21:20:32.263137Z 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-11T21:20:32.283859Z INFO local_candidate{attempt=4}: reused exchange optimization after validating relocated rows phase=0 2026-09-11T21:20:32.284810Z INFO local_candidate{attempt=2}: finished large physical exchange phase phase=0 tile=45 row_words=337 horizon=6573 2026-09-11T21:20:32.309346Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=0 transfers=7290 maximum_identical_destinations=1 2026-09-11T21:20:32.309376Z 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-11T21:20:32.330720Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=0 tile=45 row_words=337 horizon=6573 2026-09-11T21:20:32.342453Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=0 transfers=7290 maximum_identical_destinations=1 2026-09-11T21:20:32.342481Z 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-11T21:20:32.348451Z INFO local_candidate{attempt=0}: finished large physical exchange phase phase=14 tile=159 row_words=1160 horizon=8593 2026-09-11T21:20:32.363025Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=0 tile=45 row_words=337 horizon=6573 2026-09-11T21:20:32.392002Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=39 2026-09-11T21:20:32.392672Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=39 transfers=1457 maximum_identical_destinations=1 2026-09-11T21:20:32.392685Z 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-11T21:20:32.394154Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=39 tile=13 row_words=21 horizon=2978 2026-09-11T21:20:32.445616Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=0 2026-09-11T21:20:32.476818Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=40 2026-09-11T21:20:32.497671Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=41 2026-09-11T21:20:32.503917Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=0 transfers=7290 maximum_identical_destinations=1 2026-09-11T21:20:32.503946Z 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-11T21:20:32.523983Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=0 tile=45 row_words=337 horizon=6573 2026-09-11T21:20:32.596152Z INFO local_candidate{attempt=3}: reused exchange optimization after validating relocated rows phase=1 2026-09-11T21:20:32.600077Z INFO local_candidate{attempt=3}: reused exchange optimization after validating relocated rows phase=42 2026-09-11T21:20:32.619399Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=1 transfers=42920 maximum_identical_destinations=1 2026-09-11T21:20:32.619421Z 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-11T21:20:32.633379Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=42 transfers=6561 maximum_identical_destinations=1 2026-09-11T21:20:32.633407Z 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-11T21:20:32.639447Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=1 tile=297 row_words=174 horizon=1359 2026-09-11T21:20:32.646969Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=42 tile=104 row_words=187 horizon=8266 2026-09-11T21:20:32.675508Z INFO local_candidate{attempt=3}: reused exchange optimization after validating relocated rows phase=43 2026-09-11T21:20:32.676439Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=43 transfers=1457 maximum_identical_destinations=1 2026-09-11T21:20:32.676457Z 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-11T21:20:32.678596Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=43 tile=146 row_words=20 horizon=8454 2026-09-11T21:20:32.864296Z INFO local_candidate{attempt=2}: reused exchange optimization after validating relocated rows phase=1 2026-09-11T21:20:32.864331Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=43 transfers=45090 maximum_identical_destinations=1 2026-09-11T21:20:32.864363Z 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-11T21:20:32.886927Z INFO local_candidate{attempt=2}: prepared large physical exchange phase phase=1 transfers=42920 maximum_identical_destinations=1 2026-09-11T21:20:32.886957Z 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-11T21:20:32.901838Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=43 tile=1090 row_words=186 horizon=7433 2026-09-11T21:20:32.907913Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=1 2026-09-11T21:20:32.908169Z INFO local_candidate{attempt=2}: finished large physical exchange phase phase=1 tile=297 row_words=174 horizon=1359 2026-09-11T21:20:32.935319Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=1 transfers=42920 maximum_identical_destinations=1 2026-09-11T21:20:32.935351Z 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-11T21:20:32.954610Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=1 tile=297 row_words=174 horizon=1359 2026-09-11T21:20:32.964511Z INFO local_candidate{attempt=4}: reused exchange optimization after validating relocated rows phase=1 2026-09-11T21:20:32.964645Z INFO local_candidate{attempt=3}: reused exchange optimization after validating relocated rows phase=2 2026-09-11T21:20:32.974279Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=2 transfers=16520 maximum_identical_destinations=1 2026-09-11T21:20:32.974313Z 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-11T21:20:32.985405Z INFO local_candidate{attempt=0}: prepared large physical exchange phase phase=16 transfers=66320 maximum_identical_destinations=1 2026-09-11T21:20:32.985434Z 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-11T21:20:32.986699Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=1 transfers=42920 maximum_identical_destinations=1 2026-09-11T21:20:32.986725Z 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-11T21:20:32.987419Z INFO local_candidate{attempt=0}: prepared large physical exchange phase phase=34 transfers=19683 maximum_identical_destinations=1 2026-09-11T21:20:32.987446Z 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-11T21:20:32.989592Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=2 tile=1061 row_words=90 horizon=3661 2026-09-11T21:20:33.006870Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=1 tile=297 row_words=174 horizon=1359 2026-09-11T21:20:33.010632Z INFO local_candidate{attempt=0}: finished large physical exchange phase phase=34 tile=480 row_words=519 horizon=10141 2026-09-11T21:20:33.018821Z INFO local_candidate{attempt=0}: finished large physical exchange phase phase=16 tile=964 row_words=285 horizon=7135 2026-09-11T21:20:33.105534Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=0 2026-09-11T21:20:33.139271Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=42 2026-09-11T21:20:33.166251Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=0 transfers=7290 maximum_identical_destinations=1 2026-09-11T21:20:33.166280Z 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-11T21:20:33.169878Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=42 transfers=6561 maximum_identical_destinations=1 2026-09-11T21:20:33.169905Z 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-11T21:20:33.183840Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=42 tile=104 row_words=187 horizon=8266 2026-09-11T21:20:33.186976Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=0 tile=45 row_words=337 horizon=6573 2026-09-11T21:20:33.202963Z INFO local_candidate{attempt=2}: reused exchange optimization after validating relocated rows phase=2 2026-09-11T21:20:33.211556Z INFO local_candidate{attempt=2}: prepared large physical exchange phase phase=2 transfers=16520 maximum_identical_destinations=1 2026-09-11T21:20:33.211575Z 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-11T21:20:33.212050Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=43 2026-09-11T21:20:33.213036Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=43 transfers=1457 maximum_identical_destinations=1 2026-09-11T21:20:33.213058Z 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-11T21:20:33.215909Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=43 tile=146 row_words=20 horizon=8454 2026-09-11T21:20:33.220980Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=1 2026-09-11T21:20:33.226436Z INFO local_candidate{attempt=2}: finished large physical exchange phase phase=2 tile=1061 row_words=90 horizon=3661 2026-09-11T21:20:33.241570Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=2 2026-09-11T21:20:33.250260Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=2 transfers=16520 maximum_identical_destinations=1 2026-09-11T21:20:33.250281Z 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-11T21:20:33.252121Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=1 transfers=42920 maximum_identical_destinations=1 2026-09-11T21:20:33.252153Z 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-11T21:20:33.265385Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=2 tile=1061 row_words=90 horizon=3661 2026-09-11T21:20:33.282219Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=1 tile=297 row_words=174 horizon=1359 2026-09-11T21:20:33.302790Z INFO local_candidate{attempt=4}: reused exchange optimization after validating relocated rows phase=2 2026-09-11T21:20:33.315971Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=2 transfers=16520 maximum_identical_destinations=1 2026-09-11T21:20:33.315999Z 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-11T21:20:33.331635Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=2 tile=1061 row_words=90 horizon=3661 2026-09-11T21:20:33.524891Z INFO local_candidate{attempt=3}: reused exchange optimization after validating relocated rows phase=44 2026-09-11T21:20:33.553688Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=44 transfers=45090 maximum_identical_destinations=1 2026-09-11T21:20:33.553712Z 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-11T21:20:33.592163Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=44 tile=1090 row_words=186 horizon=7433 2026-09-11T21:20:33.688988Z INFO local_candidate{attempt=1}: reused exchange optimization after validating relocated rows phase=3 2026-09-11T21:20:33.735630Z INFO local_candidate{attempt=1}: prepared large physical exchange phase phase=3 transfers=51948 maximum_identical_destinations=1 2026-09-11T21:20:33.735664Z 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-11T21:20:33.750958Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=2 2026-09-11T21:20:33.763766Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=2 transfers=16520 maximum_identical_destinations=1 2026-09-11T21:20:33.763794Z 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-11T21:20:33.786915Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=1 2026-09-11T21:20:33.787378Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=2 tile=1061 row_words=90 horizon=3661 2026-09-11T21:20:33.804920Z INFO local_candidate{attempt=1}: finished large physical exchange phase phase=3 tile=356 row_words=177 horizon=846 2026-09-11T21:20:33.809763Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=1 transfers=42920 maximum_identical_destinations=1 2026-09-11T21:20:33.809789Z 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-11T21:20:33.831574Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=1 tile=297 row_words=174 horizon=1359 2026-09-11T21:20:33.868857Z INFO local_candidate{attempt=1}: reused exchange optimization after validating relocated rows phase=4 2026-09-11T21:20:33.870841Z INFO local_candidate{attempt=1}: prepared large physical exchange phase phase=4 transfers=2773 maximum_identical_destinations=1 2026-09-11T21:20:33.870864Z 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-11T21:20:33.875938Z INFO local_candidate{attempt=1}: finished large physical exchange phase phase=4 tile=677 row_words=17 horizon=1088 2026-09-11T21:20:33.910728Z INFO local_candidate{attempt=1}: reused exchange optimization after validating relocated rows phase=5 2026-09-11T21:20:33.912019Z INFO local_candidate{attempt=1}: prepared large physical exchange phase phase=5 transfers=2193 maximum_identical_destinations=1 2026-09-11T21:20:33.912036Z 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-11T21:20:33.915071Z INFO local_candidate{attempt=1}: finished large physical exchange phase phase=5 tile=54 row_words=25 horizon=3113 2026-09-11T21:20:34.012812Z INFO local_candidate{attempt=1}: reused exchange optimization after validating relocated rows phase=6 2026-09-11T21:20:34.032414Z INFO local_candidate{attempt=1}: reused exchange optimization after validating relocated rows phase=7 2026-09-11T21:20:34.122317Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=44 2026-09-11T21:20:34.164333Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=44 transfers=45090 maximum_identical_destinations=1 2026-09-11T21:20:34.164374Z 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-11T21:20:34.167100Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=2 2026-09-11T21:20:34.176176Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=2 transfers=16520 maximum_identical_destinations=1 2026-09-11T21:20:34.176196Z 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-11T21:20:34.191037Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=2 tile=1061 row_words=90 horizon=3661 2026-09-11T21:20:34.223547Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=44 tile=1090 row_words=186 horizon=7433 2026-09-11T21:20:34.224801Z INFO local_candidate{attempt=3}: reused exchange optimization after validating relocated rows phase=3 2026-09-11T21:20:34.262026Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=3 transfers=51948 maximum_identical_destinations=1 2026-09-11T21:20:34.262067Z 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-11T21:20:34.308131Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=3 tile=356 row_words=177 horizon=846 2026-09-11T21:20:34.349113Z INFO local_candidate{attempt=3}: reused exchange optimization after validating relocated rows phase=4 2026-09-11T21:20:34.350388Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=4 transfers=2773 maximum_identical_destinations=1 2026-09-11T21:20:34.350405Z 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-11T21:20:34.354037Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=4 tile=677 row_words=17 horizon=1088 2026-09-11T21:20:34.380709Z INFO local_candidate{attempt=3}: reused exchange optimization after validating relocated rows phase=5 2026-09-11T21:20:34.381645Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=5 transfers=2193 maximum_identical_destinations=1 2026-09-11T21:20:34.381659Z 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-11T21:20:34.383690Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=5 tile=54 row_words=25 horizon=3113 2026-09-11T21:20:34.446239Z INFO local_candidate{attempt=3}: reused exchange optimization after validating relocated rows phase=6 2026-09-11T21:20:34.459155Z INFO local_candidate{attempt=3}: reused exchange optimization after validating relocated rows phase=7 2026-09-11T21:20:34.505793Z INFO local_candidate{attempt=2}: reused exchange optimization after validating relocated rows phase=3 2026-09-11T21:20:34.531799Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=3 2026-09-11T21:20:34.543761Z INFO local_candidate{attempt=2}: prepared large physical exchange phase phase=3 transfers=51948 maximum_identical_destinations=1 2026-09-11T21:20:34.543797Z 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-11T21:20:34.563552Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=3 transfers=51948 maximum_identical_destinations=1 2026-09-11T21:20:34.563581Z 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-11T21:20:34.579615Z INFO local_candidate{attempt=4}: reused exchange optimization after validating relocated rows phase=3 2026-09-11T21:20:34.590045Z INFO local_candidate{attempt=2}: finished large physical exchange phase phase=3 tile=356 row_words=177 horizon=846 2026-09-11T21:20:34.609286Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=3 tile=356 row_words=177 horizon=846 2026-09-11T21:20:34.611219Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=3 transfers=51948 maximum_identical_destinations=1 2026-09-11T21:20:34.611247Z 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-11T21:20:34.640496Z INFO local_candidate{attempt=2}: reused exchange optimization after validating relocated rows phase=4 2026-09-11T21:20:34.641854Z INFO local_candidate{attempt=2}: prepared large physical exchange phase phase=4 transfers=2773 maximum_identical_destinations=1 2026-09-11T21:20:34.641871Z 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-11T21:20:34.645818Z INFO local_candidate{attempt=2}: finished large physical exchange phase phase=4 tile=677 row_words=17 horizon=1088 2026-09-11T21:20:34.649778Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=4 2026-09-11T21:20:34.651028Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=4 transfers=2773 maximum_identical_destinations=1 2026-09-11T21:20:34.651045Z 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-11T21:20:34.654274Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=4 tile=677 row_words=17 horizon=1088 2026-09-11T21:20:34.657353Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=3 tile=356 row_words=177 horizon=846 2026-09-11T21:20:34.667142Z INFO local_candidate{attempt=2}: reused exchange optimization after validating relocated rows phase=5 2026-09-11T21:20:34.668041Z INFO local_candidate{attempt=2}: prepared large physical exchange phase phase=5 transfers=2193 maximum_identical_destinations=1 2026-09-11T21:20:34.668054Z 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-11T21:20:34.670059Z INFO local_candidate{attempt=2}: finished large physical exchange phase phase=5 tile=54 row_words=25 horizon=3113 2026-09-11T21:20:34.674753Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=5 2026-09-11T21:20:34.675611Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=5 transfers=2193 maximum_identical_destinations=1 2026-09-11T21:20:34.675622Z 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-11T21:20:34.677583Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=5 tile=54 row_words=25 horizon=3113 2026-09-11T21:20:34.681666Z INFO local_candidate{attempt=0}: prepared large physical exchange phase phase=15 transfers=33676 maximum_identical_destinations=1 2026-09-11T21:20:34.681701Z 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-11T21:20:34.697889Z INFO local_candidate{attempt=4}: reused exchange optimization after validating relocated rows phase=4 2026-09-11T21:20:34.699081Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=4 transfers=2773 maximum_identical_destinations=1 2026-09-11T21:20:34.699098Z 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-11T21:20:34.702282Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=4 tile=677 row_words=17 horizon=1088 2026-09-11T21:20:34.722954Z INFO local_candidate{attempt=4}: reused exchange optimization after validating relocated rows phase=5 2026-09-11T21:20:34.723815Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=5 transfers=2193 maximum_identical_destinations=1 2026-09-11T21:20:34.723828Z 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-11T21:20:34.725757Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=5 tile=54 row_words=25 horizon=3113 2026-09-11T21:20:34.731244Z INFO local_candidate{attempt=2}: reused exchange optimization after validating relocated rows phase=6 2026-09-11T21:20:34.738319Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=6 2026-09-11T21:20:34.744271Z INFO local_candidate{attempt=2}: reused exchange optimization after validating relocated rows phase=7 2026-09-11T21:20:34.748832Z INFO local_candidate{attempt=0}: finished large physical exchange phase phase=15 tile=79 row_words=630 horizon=12637 2026-09-11T21:20:34.751051Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=7 2026-09-11T21:20:34.787479Z INFO local_candidate{attempt=4}: reused exchange optimization after validating relocated rows phase=6 2026-09-11T21:20:34.799995Z INFO local_candidate{attempt=4}: reused exchange optimization after validating relocated rows phase=7 2026-09-11T21:20:35.236482Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=3 2026-09-11T21:20:35.279759Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=3 transfers=51948 maximum_identical_destinations=1 2026-09-11T21:20:35.279797Z 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-11T21:20:35.347259Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=3 tile=356 row_words=177 horizon=846 2026-09-11T21:20:35.351602Z INFO local_candidate{attempt=0}: prepared large physical exchange phase phase=17 transfers=71168 maximum_identical_destinations=1 2026-09-11T21:20:35.351634Z 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-11T21:20:35.389245Z INFO local_candidate{attempt=0}: finished large physical exchange phase phase=17 tile=79 row_words=268 horizon=13126 2026-09-11T21:20:35.409526Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=4 2026-09-11T21:20:35.411265Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=4 transfers=2773 maximum_identical_destinations=1 2026-09-11T21:20:35.411290Z 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-11T21:20:35.416247Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=4 tile=677 row_words=17 horizon=1088 2026-09-11T21:20:35.450152Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=5 2026-09-11T21:20:35.451470Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=5 transfers=2193 maximum_identical_destinations=1 2026-09-11T21:20:35.451499Z 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-11T21:20:35.454301Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=3 2026-09-11T21:20:35.454449Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=5 tile=54 row_words=25 horizon=3113 2026-09-11T21:20:35.485414Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=3 transfers=51948 maximum_identical_destinations=1 2026-09-11T21:20:35.485443Z 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-11T21:20:35.530040Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=3 tile=356 row_words=177 horizon=846 2026-09-11T21:20:35.552130Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=6 2026-09-11T21:20:35.569443Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=4 2026-09-11T21:20:35.570632Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=4 transfers=2773 maximum_identical_destinations=1 2026-09-11T21:20:35.570648Z 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-11T21:20:35.571694Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=7 2026-09-11T21:20:35.573705Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=4 tile=677 row_words=17 horizon=1088 2026-09-11T21:20:35.594592Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=5 2026-09-11T21:20:35.595479Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=5 transfers=2193 maximum_identical_destinations=1 2026-09-11T21:20:35.595495Z 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-11T21:20:35.597498Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=5 tile=54 row_words=25 horizon=3113 2026-09-11T21:20:35.661102Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=6 2026-09-11T21:20:35.673830Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=7 2026-09-11T21:20:35.711714Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=44 transfers=103635 maximum_identical_destinations=1 2026-09-11T21:20:35.711755Z 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-11T21:20:35.744618Z INFO local_candidate{attempt=0}: reused exchange optimization after validating relocated rows phase=31 2026-09-11T21:20:35.802173Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=44 tile=235 row_words=253 horizon=1463 2026-09-11T21:20:35.846788Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=45 transfers=1457 maximum_identical_destinations=1 2026-09-11T21:20:35.846824Z 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-11T21:20:35.848886Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=45 tile=74 row_words=15 horizon=3625 2026-09-11T21:20:35.888939Z INFO local_candidate{attempt=3}: reused exchange optimization after validating relocated rows phase=45 2026-09-11T21:20:35.892847Z INFO local_candidate{attempt=0}: reused exchange optimization after validating relocated rows phase=18 2026-09-11T21:20:35.899291Z INFO local_candidate{attempt=0}: prepared large physical exchange phase phase=31 transfers=195689 maximum_identical_destinations=1 2026-09-11T21:20:35.899328Z 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-11T21:20:35.905252Z 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-11T21:20:35.916562Z INFO local_candidate{attempt=0}: prepared large physical exchange phase phase=18 transfers=43760 maximum_identical_destinations=1 2026-09-11T21:20:35.916581Z 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-11T21:20:35.928010Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=47 transfers=1294 maximum_identical_destinations=1 2026-09-11T21:20:35.928035Z 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-11T21:20:35.930133Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=47 tile=866 row_words=10 horizon=471 2026-09-11T21:20:35.938247Z INFO local_candidate{attempt=0}: finished large physical exchange phase phase=18 tile=96 row_words=112 horizon=2347 2026-09-11T21:20:35.945434Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=48 transfers=1224 maximum_identical_destinations=1 2026-09-11T21:20:35.945449Z 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-11T21:20:35.946666Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=48 tile=47 row_words=23 horizon=374 2026-09-11T21:20:35.951342Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=45 transfers=103635 maximum_identical_destinations=1 2026-09-11T21:20:35.951365Z 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-11T21:20:35.956366Z INFO local_candidate{attempt=3}: reused exchange optimization after validating relocated rows phase=58 2026-09-11T21:20:35.970247Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=50 transfers=1741 maximum_identical_destinations=1 2026-09-11T21:20:35.970267Z 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-11T21:20:35.971845Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=50 tile=14 row_words=49 horizon=5913 2026-09-11T21:20:35.978526Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=59 transfers=1294 maximum_identical_destinations=1 2026-09-11T21:20:35.978548Z 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-11T21:20:35.980268Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=59 tile=866 row_words=10 horizon=471 2026-09-11T21:20:35.990024Z INFO local_candidate{attempt=3}: reused exchange optimization after validating relocated rows phase=60 2026-09-11T21:20:35.990462Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=60 transfers=1224 maximum_identical_destinations=1 2026-09-11T21:20:35.990473Z 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-11T21:20:35.991577Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=60 tile=47 row_words=23 horizon=374 2026-09-11T21:20:35.996745Z INFO local_candidate{attempt=3}: reused exchange optimization after validating relocated rows phase=61 2026-09-11T21:20:36.001361Z INFO local_candidate{attempt=3}: reused exchange optimization after validating relocated rows phase=62 2026-09-11T21:20:36.003129Z INFO local_candidate{attempt=3}: reused exchange optimization after validating relocated rows phase=63 2026-09-11T21:20:36.009861Z INFO local_candidate{attempt=3}: reused exchange optimization after validating relocated rows phase=64 2026-09-11T21:20:36.015901Z INFO local_candidate{attempt=3}: reused exchange optimization after validating relocated rows phase=65 2026-09-11T21:20:36.023977Z INFO local_candidate{attempt=3}: reused exchange optimization after validating relocated rows phase=66 2026-09-11T21:20:36.040146Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=45 tile=235 row_words=253 horizon=1463 2026-09-11T21:20:36.050937Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=67 transfers=1438 maximum_identical_destinations=1 2026-09-11T21:20:36.050953Z 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-11T21:20:36.053391Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=67 tile=875 row_words=10 horizon=1112 2026-09-11T21:20:36.057183Z 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-11T21:20:36.065130Z INFO local_candidate{attempt=3}: reused exchange optimization after validating relocated rows phase=68 2026-09-11T21:20:36.065589Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=68 transfers=1400 maximum_identical_destinations=1 2026-09-11T21:20:36.065600Z 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-11T21:20:36.066891Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=68 tile=39 row_words=39 horizon=4006 2026-09-11T21:20:36.076485Z INFO local_candidate{attempt=3}: reused exchange optimization after validating relocated rows phase=46 2026-09-11T21:20:36.077119Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=46 transfers=1457 maximum_identical_destinations=1 2026-09-11T21:20:36.077129Z 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-11T21:20:36.078887Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=46 tile=74 row_words=15 horizon=3625 2026-09-11T21:20:36.082956Z INFO local_candidate{attempt=3}: reused exchange optimization after validating relocated rows phase=69 2026-09-11T21:20:36.083645Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=69 transfers=2151 maximum_identical_destinations=1 2026-09-11T21:20:36.083657Z 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-11T21:20:36.085322Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=69 tile=1104 row_words=41 horizon=172 2026-09-11T21:20:36.093811Z INFO local_candidate{attempt=3}: reused exchange optimization after validating relocated rows phase=70 2026-09-11T21:20:36.094133Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=70 transfers=1075 maximum_identical_destinations=1 2026-09-11T21:20:36.094138Z 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-11T21:20:36.095303Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=70 tile=46 row_words=9 horizon=216 2026-09-11T21:20:36.103390Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=40 transfers=6561 maximum_identical_destinations=1 2026-09-11T21:20:36.103417Z 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-11T21:20:36.103614Z INFO local_candidate{attempt=3}: reused exchange optimization after validating relocated rows phase=71 2026-09-11T21:20:36.103910Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=71 transfers=1023 maximum_identical_destinations=1 2026-09-11T21:20:36.103915Z 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-11T21:20:36.104867Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=71 tile=0 row_words=1028 horizon=2206 2026-09-11T21:20:36.107921Z INFO local_candidate{attempt=3}: reused exchange optimization after validating relocated rows phase=47 2026-09-11T21:20:36.113143Z INFO local_candidate{attempt=3}: reused exchange optimization after validating relocated rows phase=72 2026-09-11T21:20:36.117370Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=40 tile=104 row_words=187 horizon=8266 2026-09-11T21:20:36.139745Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=48 transfers=1294 maximum_identical_destinations=1 2026-09-11T21:20:36.139768Z 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-11T21:20:36.141917Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=48 tile=866 row_words=10 horizon=471 2026-09-11T21:20:36.148269Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=41 transfers=1457 maximum_identical_destinations=1 2026-09-11T21:20:36.148300Z 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-11T21:20:36.150399Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=41 tile=146 row_words=20 horizon=8454 2026-09-11T21:20:36.154572Z INFO local_candidate{attempt=3}: reused exchange optimization after validating relocated rows phase=49 2026-09-11T21:20:36.155075Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=49 transfers=1224 maximum_identical_destinations=1 2026-09-11T21:20:36.155090Z 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-11T21:20:36.156426Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=49 tile=47 row_words=23 horizon=374 2026-09-11T21:20:36.163172Z INFO local_candidate{attempt=3}: reused exchange optimization after validating relocated rows phase=50 2026-09-11T21:20:36.177460Z INFO local_candidate{attempt=3}: reused exchange optimization after validating relocated rows phase=51 2026-09-11T21:20:36.178159Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=51 transfers=1741 maximum_identical_destinations=1 2026-09-11T21:20:36.178168Z 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-11T21:20:36.179843Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=51 tile=14 row_words=49 horizon=5913 2026-09-11T21:20:36.239718Z INFO local_candidate{attempt=0}: finished large physical exchange phase phase=31 tile=553 row_words=658 horizon=2731 2026-09-11T21:20:36.322424Z INFO local_candidate{attempt=1}: prepared large physical exchange phase phase=38 transfers=1457 maximum_identical_destinations=1 2026-09-11T21:20:36.322464Z 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-11T21:20:36.324947Z INFO local_candidate{attempt=1}: finished large physical exchange phase phase=38 tile=13 row_words=21 horizon=2978 2026-09-11T21:20:36.611223Z INFO local_candidate{attempt=0}: prepared large physical exchange phase phase=36 transfers=112284 maximum_identical_destinations=1 2026-09-11T21:20:36.611267Z 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-11T21:20:36.687184Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=45 2026-09-11T21:20:36.773008Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=45 transfers=103635 maximum_identical_destinations=1 2026-09-11T21:20:36.773052Z 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-11T21:20:36.780912Z INFO local_candidate{attempt=0}: finished large physical exchange phase phase=36 tile=707 row_words=445 horizon=14301 2026-09-11T21:20:36.908174Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=45 tile=235 row_words=253 horizon=1463 2026-09-11T21:20:36.966397Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=46 2026-09-11T21:20:36.967290Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=46 transfers=1457 maximum_identical_destinations=1 2026-09-11T21:20:36.967308Z 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-11T21:20:36.970022Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=46 tile=74 row_words=15 horizon=3625 2026-09-11T21:20:37.019123Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=47 2026-09-11T21:20:37.070010Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=48 transfers=1294 maximum_identical_destinations=1 2026-09-11T21:20:37.070044Z 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-11T21:20:37.073569Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=48 tile=866 row_words=10 horizon=471 2026-09-11T21:20:37.095618Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=49 2026-09-11T21:20:37.096407Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=49 transfers=1224 maximum_identical_destinations=1 2026-09-11T21:20:37.096436Z 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-11T21:20:37.098456Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=49 tile=47 row_words=23 horizon=374 2026-09-11T21:20:37.109188Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=50 2026-09-11T21:20:37.117552Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=42 transfers=45090 maximum_identical_destinations=1 2026-09-11T21:20:37.117597Z 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-11T21:20:37.131605Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=51 2026-09-11T21:20:37.132684Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=51 transfers=1741 maximum_identical_destinations=1 2026-09-11T21:20:37.132703Z 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-11T21:20:37.135015Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=51 tile=14 row_words=49 horizon=5913 2026-09-11T21:20:37.170477Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=42 tile=1090 row_words=186 horizon=7433 2026-09-11T21:20:37.704874Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=51 transfers=68951 maximum_identical_destinations=1 2026-09-11T21:20:37.704921Z 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-11T21:20:37.800037Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=51 tile=78 row_words=2149 horizon=9167 2026-09-11T21:20:37.811334Z INFO local_candidate{attempt=3}: reused exchange optimization after validating relocated rows phase=8 2026-09-11T21:20:37.896432Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=8 transfers=6561 maximum_identical_destinations=1 2026-09-11T21:20:37.896469Z 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-11T21:20:37.915333Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=8 2026-09-11T21:20:37.920675Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=8 tile=170 row_words=415 horizon=16505 2026-09-11T21:20:37.987732Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=52 transfers=11520 maximum_identical_destinations=1 2026-09-11T21:20:37.987774Z 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-11T21:20:37.992797Z INFO local_candidate{attempt=3}: reused exchange optimization after validating relocated rows phase=9 2026-09-11T21:20:37.994853Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=9 transfers=3075 maximum_identical_destinations=1 2026-09-11T21:20:37.994873Z 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-11T21:20:37.994988Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=52 tile=90 row_words=107 horizon=2426 2026-09-11T21:20:38.000595Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=8 transfers=6561 maximum_identical_destinations=1 2026-09-11T21:20:38.000627Z 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-11T21:20:38.006472Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=9 tile=396 row_words=33 horizon=7378 2026-09-11T21:20:38.024479Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=8 tile=170 row_words=415 horizon=16505 2026-09-11T21:20:38.031667Z 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-11T21:20:38.031758Z INFO local_candidate{attempt=2}: reused exchange optimization after validating relocated rows phase=8 2026-09-11T21:20:38.050461Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=58 transfers=1294 maximum_identical_destinations=1 2026-09-11T21:20:38.050487Z 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-11T21:20:38.052380Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=58 tile=866 row_words=10 horizon=471 2026-09-11T21:20:38.066895Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=59 transfers=1224 maximum_identical_destinations=1 2026-09-11T21:20:38.066917Z 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-11T21:20:38.068139Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=59 tile=47 row_words=23 horizon=374 2026-09-11T21:20:38.100591Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=9 2026-09-11T21:20:38.102641Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=9 transfers=3075 maximum_identical_destinations=1 2026-09-11T21:20:38.102661Z 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-11T21:20:38.104708Z 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-11T21:20:38.113861Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=9 tile=396 row_words=33 horizon=7378 2026-09-11T21:20:38.121153Z INFO local_candidate{attempt=2}: prepared large physical exchange phase phase=8 transfers=6561 maximum_identical_destinations=1 2026-09-11T21:20:38.121232Z 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-11T21:20:38.125685Z 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-11T21:20:38.145091Z INFO local_candidate{attempt=2}: finished large physical exchange phase phase=8 tile=170 row_words=415 horizon=16505 2026-09-11T21:20:38.147324Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=66 transfers=1438 maximum_identical_destinations=1 2026-09-11T21:20:38.147351Z 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-11T21:20:38.149551Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=66 tile=875 row_words=10 horizon=1112 2026-09-11T21:20:38.159445Z INFO local_candidate{attempt=4}: reused exchange optimization after validating relocated rows phase=8 2026-09-11T21:20:38.167558Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=67 transfers=1400 maximum_identical_destinations=1 2026-09-11T21:20:38.167583Z 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-11T21:20:38.168832Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=67 tile=39 row_words=39 horizon=4006 2026-09-11T21:20:38.195113Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=68 transfers=2151 maximum_identical_destinations=1 2026-09-11T21:20:38.195140Z 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-11T21:20:38.196983Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=68 tile=1104 row_words=41 horizon=172 2026-09-11T21:20:38.208945Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=69 transfers=1075 maximum_identical_destinations=1 2026-09-11T21:20:38.208973Z 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-11T21:20:38.210223Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=69 tile=46 row_words=9 horizon=216 2026-09-11T21:20:38.215588Z INFO local_candidate{attempt=2}: reused exchange optimization after validating relocated rows phase=9 2026-09-11T21:20:38.217635Z INFO local_candidate{attempt=2}: prepared large physical exchange phase phase=9 transfers=3075 maximum_identical_destinations=1 2026-09-11T21:20:38.217653Z 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-11T21:20:38.228868Z INFO local_candidate{attempt=2}: finished large physical exchange phase phase=9 tile=396 row_words=33 horizon=7378 2026-09-11T21:20:38.244553Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=8 transfers=6561 maximum_identical_destinations=1 2026-09-11T21:20:38.244585Z 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-11T21:20:38.268316Z 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-11T21:20:38.268961Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=8 tile=170 row_words=415 horizon=16505 2026-09-11T21:20:38.274359Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=70 transfers=1023 maximum_identical_destinations=1 2026-09-11T21:20:38.274390Z 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-11T21:20:38.275445Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=70 tile=0 row_words=1028 horizon=2206 2026-09-11T21:20:38.295133Z 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-11T21:20:38.331841Z INFO local_candidate{attempt=1}: prepared large physical exchange phase phase=41 transfers=6561 maximum_identical_destinations=1 2026-09-11T21:20:38.331880Z 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-11T21:20:38.339031Z INFO local_candidate{attempt=4}: reused exchange optimization after validating relocated rows phase=9 2026-09-11T21:20:38.340908Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=9 transfers=3075 maximum_identical_destinations=1 2026-09-11T21:20:38.340925Z 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-11T21:20:38.352008Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=9 tile=396 row_words=33 horizon=7378 2026-09-11T21:20:38.352937Z INFO local_candidate{attempt=1}: finished large physical exchange phase phase=41 tile=104 row_words=187 horizon=8266 2026-09-11T21:20:38.395658Z INFO local_candidate{attempt=1}: prepared large physical exchange phase phase=42 transfers=1457 maximum_identical_destinations=1 2026-09-11T21:20:38.395695Z 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-11T21:20:38.398874Z INFO local_candidate{attempt=1}: finished large physical exchange phase phase=42 tile=146 row_words=20 horizon=8454 2026-09-11T21:20:38.400942Z INFO local_candidate{attempt=0}: reused exchange optimization after validating relocated rows phase=37 2026-09-11T21:20:38.431029Z INFO local_candidate{attempt=3}: reused exchange optimization after validating relocated rows phase=10 2026-09-11T21:20:38.445975Z INFO local_candidate{attempt=0}: prepared large physical exchange phase phase=37 transfers=51925 maximum_identical_destinations=1 2026-09-11T21:20:38.446008Z 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-11T21:20:38.459751Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=10 transfers=50544 maximum_identical_destinations=1 2026-09-11T21:20:38.459775Z 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-11T21:20:38.485944Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=10 2026-09-11T21:20:38.496229Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=10 tile=473 row_words=173 horizon=11837 2026-09-11T21:20:38.504174Z INFO local_candidate{attempt=0}: finished large physical exchange phase phase=37 tile=1095 row_words=135 horizon=822 2026-09-11T21:20:38.514109Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=10 transfers=50544 maximum_identical_destinations=1 2026-09-11T21:20:38.514131Z 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-11T21:20:38.546069Z INFO local_candidate{attempt=0}: reused exchange optimization after validating relocated rows phase=38 2026-09-11T21:20:38.546918Z INFO local_candidate{attempt=0}: prepared large physical exchange phase phase=38 transfers=1457 maximum_identical_destinations=1 2026-09-11T21:20:38.546935Z 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-11T21:20:38.549955Z INFO local_candidate{attempt=0}: finished large physical exchange phase phase=38 tile=114 row_words=24 horizon=2834 2026-09-11T21:20:38.550264Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=10 tile=473 row_words=173 horizon=11837 2026-09-11T21:20:38.575317Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=39 2026-09-11T21:20:38.576128Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=39 transfers=1457 maximum_identical_destinations=1 2026-09-11T21:20:38.576140Z 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-11T21:20:38.578435Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=39 tile=13 row_words=21 horizon=2978 2026-09-11T21:20:38.612814Z INFO local_candidate{attempt=2}: reused exchange optimization after validating relocated rows phase=10 2026-09-11T21:20:38.640876Z INFO local_candidate{attempt=2}: prepared large physical exchange phase phase=10 transfers=50544 maximum_identical_destinations=1 2026-09-11T21:20:38.640900Z 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-11T21:20:38.677359Z INFO local_candidate{attempt=2}: finished large physical exchange phase phase=10 tile=473 row_words=173 horizon=11837 2026-09-11T21:20:38.680573Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=40 2026-09-11T21:20:38.701588Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=41 2026-09-11T21:20:38.731382Z INFO local_candidate{attempt=4}: reused exchange optimization after validating relocated rows phase=10 2026-09-11T21:20:38.760369Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=10 transfers=50544 maximum_identical_destinations=1 2026-09-11T21:20:38.760394Z 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-11T21:20:38.797526Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=10 tile=473 row_words=173 horizon=11837 2026-09-11T21:20:38.914106Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=8 2026-09-11T21:20:38.927383Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=8 2026-09-11T21:20:38.999176Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=8 transfers=6561 maximum_identical_destinations=1 2026-09-11T21:20:38.999240Z 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-11T21:20:39.011085Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=8 transfers=6561 maximum_identical_destinations=1 2026-09-11T21:20:39.011112Z 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-11T21:20:39.023678Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=8 tile=170 row_words=415 horizon=16505 2026-09-11T21:20:39.035738Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=8 tile=170 row_words=415 horizon=16505 2026-09-11T21:20:39.095547Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=9 2026-09-11T21:20:39.097392Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=9 transfers=3075 maximum_identical_destinations=1 2026-09-11T21:20:39.097411Z 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-11T21:20:39.103272Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=52 transfers=68951 maximum_identical_destinations=1 2026-09-11T21:20:39.103309Z 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-11T21:20:39.105832Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=9 2026-09-11T21:20:39.107708Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=9 transfers=3075 maximum_identical_destinations=1 2026-09-11T21:20:39.107725Z 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-11T21:20:39.108840Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=9 tile=396 row_words=33 horizon=7378 2026-09-11T21:20:39.119138Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=9 tile=396 row_words=33 horizon=7378 2026-09-11T21:20:39.191345Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=52 tile=78 row_words=2149 horizon=9167 2026-09-11T21:20:39.371880Z INFO local_candidate{attempt=3}: reused exchange optimization after validating relocated rows phase=53 2026-09-11T21:20:39.378249Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=53 transfers=11520 maximum_identical_destinations=1 2026-09-11T21:20:39.378272Z 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-11T21:20:39.385543Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=53 tile=90 row_words=107 horizon=2426 2026-09-11T21:20:39.396671Z INFO local_candidate{attempt=3}: reused exchange optimization after validating relocated rows phase=54 2026-09-11T21:20:39.400213Z INFO local_candidate{attempt=3}: reused exchange optimization after validating relocated rows phase=55 2026-09-11T21:20:39.401835Z INFO local_candidate{attempt=3}: reused exchange optimization after validating relocated rows phase=56 2026-09-11T21:20:39.403085Z INFO local_candidate{attempt=3}: reused exchange optimization after validating relocated rows phase=57 2026-09-11T21:20:39.432342Z INFO local_candidate{attempt=3}: reused exchange optimization after validating relocated rows phase=75 2026-09-11T21:20:39.437002Z INFO local_candidate{attempt=3}: reused exchange optimization after validating relocated rows phase=76 2026-09-11T21:20:39.442772Z INFO local_candidate{attempt=3}: reused exchange optimization after validating relocated rows phase=77 2026-09-11T21:20:39.461069Z 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-11T21:20:39.476838Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=10 2026-09-11T21:20:39.480717Z INFO local_candidate{attempt=1}: prepared large physical exchange phase phase=58 transfers=1294 maximum_identical_destinations=1 2026-09-11T21:20:39.480736Z 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-11T21:20:39.483086Z INFO local_candidate{attempt=1}: finished large physical exchange phase phase=58 tile=866 row_words=10 horizon=471 2026-09-11T21:20:39.494173Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=10 2026-09-11T21:20:39.497400Z INFO local_candidate{attempt=1}: prepared large physical exchange phase phase=59 transfers=1224 maximum_identical_destinations=1 2026-09-11T21:20:39.497416Z 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-11T21:20:39.498654Z INFO local_candidate{attempt=1}: finished large physical exchange phase phase=59 tile=47 row_words=23 horizon=374 2026-09-11T21:20:39.504843Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=10 transfers=50544 maximum_identical_destinations=1 2026-09-11T21:20:39.504869Z 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-11T21:20:39.522665Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=10 transfers=50544 maximum_identical_destinations=1 2026-09-11T21:20:39.522691Z 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-11T21:20:39.530543Z 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-11T21:20:39.540941Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=10 tile=473 row_words=173 horizon=11837 2026-09-11T21:20:39.552861Z 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-11T21:20:39.554013Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=42 2026-09-11T21:20:39.559104Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=10 tile=473 row_words=173 horizon=11837 2026-09-11T21:20:39.575041Z INFO local_candidate{attempt=1}: prepared large physical exchange phase phase=66 transfers=1438 maximum_identical_destinations=1 2026-09-11T21:20:39.575061Z 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-11T21:20:39.577592Z INFO local_candidate{attempt=1}: finished large physical exchange phase phase=66 tile=875 row_words=10 horizon=1112 2026-09-11T21:20:39.592648Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=42 transfers=6561 maximum_identical_destinations=1 2026-09-11T21:20:39.592677Z 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-11T21:20:39.595461Z INFO local_candidate{attempt=1}: prepared large physical exchange phase phase=67 transfers=1400 maximum_identical_destinations=1 2026-09-11T21:20:39.595476Z 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-11T21:20:39.596895Z INFO local_candidate{attempt=1}: finished large physical exchange phase phase=67 tile=39 row_words=39 horizon=4006 2026-09-11T21:20:39.614259Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=42 tile=104 row_words=187 horizon=8266 2026-09-11T21:20:39.623174Z INFO local_candidate{attempt=1}: prepared large physical exchange phase phase=68 transfers=2151 maximum_identical_destinations=1 2026-09-11T21:20:39.623196Z 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-11T21:20:39.625189Z INFO local_candidate{attempt=1}: finished large physical exchange phase phase=68 tile=1104 row_words=41 horizon=172 2026-09-11T21:20:39.636288Z INFO local_candidate{attempt=1}: prepared large physical exchange phase phase=69 transfers=1075 maximum_identical_destinations=1 2026-09-11T21:20:39.636302Z 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-11T21:20:39.637732Z INFO local_candidate{attempt=1}: finished large physical exchange phase phase=69 tile=46 row_words=9 horizon=216 2026-09-11T21:20:39.655636Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=43 2026-09-11T21:20:39.656938Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=43 transfers=1457 maximum_identical_destinations=1 2026-09-11T21:20:39.656957Z 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-11T21:20:39.660156Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=43 tile=146 row_words=20 horizon=8454 2026-09-11T21:20:39.699377Z INFO local_candidate{attempt=1}: prepared large physical exchange phase phase=70 transfers=1023 maximum_identical_destinations=1 2026-09-11T21:20:39.699407Z 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-11T21:20:39.700490Z INFO local_candidate{attempt=1}: finished large physical exchange phase phase=70 tile=0 row_words=1028 horizon=2206 2026-09-11T21:20:39.720096Z 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-11T21:20:39.755337Z INFO local_candidate{attempt=1}: prepared large physical exchange phase phase=43 transfers=45090 maximum_identical_destinations=1 2026-09-11T21:20:39.755387Z 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-11T21:20:39.813222Z INFO local_candidate{attempt=1}: finished large physical exchange phase phase=43 tile=1090 row_words=186 horizon=7433 2026-09-11T21:20:39.946150Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=43 transfers=103635 maximum_identical_destinations=1 2026-09-11T21:20:39.946193Z 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-11T21:20:40.036685Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=43 tile=235 row_words=253 horizon=1463 2026-09-11T21:20:40.082982Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=44 transfers=1457 maximum_identical_destinations=1 2026-09-11T21:20:40.083023Z 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-11T21:20:40.085158Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=44 tile=74 row_words=15 horizon=3625 2026-09-11T21:20:40.147949Z 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-11T21:20:40.171752Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=46 transfers=1294 maximum_identical_destinations=1 2026-09-11T21:20:40.171795Z 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-11T21:20:40.173917Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=46 tile=866 row_words=10 horizon=471 2026-09-11T21:20:40.189852Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=47 transfers=1224 maximum_identical_destinations=1 2026-09-11T21:20:40.189877Z 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-11T21:20:40.191186Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=47 tile=47 row_words=23 horizon=374 2026-09-11T21:20:40.216673Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=49 transfers=1741 maximum_identical_destinations=1 2026-09-11T21:20:40.216708Z 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-11T21:20:40.218150Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=49 tile=14 row_words=49 horizon=5913 2026-09-11T21:20:40.402848Z 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-11T21:20:40.560811Z INFO local_candidate{attempt=1}: prepared large physical exchange phase phase=8 transfers=9663 maximum_identical_destinations=1 2026-09-11T21:20:40.560854Z 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-11T21:20:40.629014Z INFO local_candidate{attempt=1}: finished large physical exchange phase phase=8 tile=13 row_words=645 horizon=15948 2026-09-11T21:20:40.875253Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=44 2026-09-11T21:20:40.915236Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=44 transfers=45090 maximum_identical_destinations=1 2026-09-11T21:20:40.915273Z 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-11T21:20:40.972921Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=44 tile=1090 row_words=186 horizon=7433 2026-09-11T21:20:41.153900Z INFO local_candidate{attempt=1}: prepared large physical exchange phase phase=9 transfers=50544 maximum_identical_destinations=1 2026-09-11T21:20:41.153941Z 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-11T21:20:41.190354Z INFO local_candidate{attempt=1}: finished large physical exchange phase phase=9 tile=473 row_words=171 horizon=9085 2026-09-11T21:20:41.357315Z INFO local_candidate{attempt=0}: prepared large physical exchange phase phase=73 transfers=301599 maximum_identical_destinations=1 2026-09-11T21:20:41.357361Z 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-11T21:20:41.390872Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=52 transfers=68951 maximum_identical_destinations=1 2026-09-11T21:20:41.390917Z 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-11T21:20:41.430049Z INFO local_candidate{attempt=3}: reused exchange optimization after validating relocated rows phase=11 2026-09-11T21:20:41.515937Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=11 transfers=155252 maximum_identical_destinations=1 2026-09-11T21:20:41.515983Z 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-11T21:20:41.536693Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=52 tile=78 row_words=2149 horizon=9167 2026-09-11T21:20:41.607334Z INFO local_candidate{attempt=0}: finished large physical exchange phase phase=73 tile=324 row_words=455 horizon=1906 2026-09-11T21:20:41.611955Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=11 2026-09-11T21:20:41.621603Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=11 tile=231 row_words=310 horizon=2258 2026-09-11T21:20:41.662159Z INFO local_candidate{attempt=3}: reused exchange optimization after validating relocated rows phase=12 2026-09-11T21:20:41.662840Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=12 transfers=1457 maximum_identical_destinations=1 2026-09-11T21:20:41.662856Z 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-11T21:20:41.664819Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=12 tile=79 row_words=14 horizon=4464 2026-09-11T21:20:41.683960Z INFO local_candidate{attempt=0}: reused exchange optimization after validating relocated rows phase=74 2026-09-11T21:20:41.684721Z INFO local_candidate{attempt=0}: prepared large physical exchange phase phase=74 transfers=1368 maximum_identical_destinations=1 2026-09-11T21:20:41.684742Z 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-11T21:20:41.686177Z INFO local_candidate{attempt=0}: finished large physical exchange phase phase=74 tile=47 row_words=25 horizon=406 2026-09-11T21:20:41.693137Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=13 transfers=2181 maximum_identical_destinations=1 2026-09-11T21:20:41.693163Z 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-11T21:20:41.693718Z INFO local_candidate{attempt=0}: reused exchange optimization after validating relocated rows phase=75 2026-09-11T21:20:41.694732Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=13 tile=94 row_words=38 horizon=8137 2026-09-11T21:20:41.698456Z INFO local_candidate{attempt=0}: reused exchange optimization after validating relocated rows phase=76 2026-09-11T21:20:41.699032Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=11 transfers=155252 maximum_identical_destinations=1 2026-09-11T21:20:41.699060Z 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-11T21:20:41.704406Z INFO local_candidate{attempt=0}: reused exchange optimization after validating relocated rows phase=77 2026-09-11T21:20:41.729854Z INFO local_candidate{attempt=2}: reused exchange optimization after validating relocated rows phase=11 2026-09-11T21:20:41.782045Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=19 2026-09-11T21:20:41.788406Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=19 transfers=11656 maximum_identical_destinations=1 2026-09-11T21:20:41.788438Z 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-11T21:20:41.794899Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=19 tile=173 row_words=112 horizon=2940 2026-09-11T21:20:41.810900Z INFO local_candidate{attempt=4}: reused exchange optimization after validating relocated rows phase=11 2026-09-11T21:20:41.815312Z INFO local_candidate{attempt=2}: prepared large physical exchange phase phase=11 transfers=155252 maximum_identical_destinations=1 2026-09-11T21:20:41.815345Z 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-11T21:20:41.822090Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=53 2026-09-11T21:20:41.827151Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=11 tile=231 row_words=310 horizon=2258 2026-09-11T21:20:41.832864Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=53 transfers=11520 maximum_identical_destinations=1 2026-09-11T21:20:41.832891Z 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-11T21:20:41.845461Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=53 tile=90 row_words=107 horizon=2426 2026-09-11T21:20:41.862621Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=54 2026-09-11T21:20:41.867349Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=55 2026-09-11T21:20:41.869267Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=56 2026-09-11T21:20:41.870639Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=57 2026-09-11T21:20:41.880793Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=12 2026-09-11T21:20:41.881461Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=12 transfers=1457 maximum_identical_destinations=1 2026-09-11T21:20:41.881474Z 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-11T21:20:41.883299Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=12 tile=79 row_words=14 horizon=4464 2026-09-11T21:20:41.885101Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=58 2026-09-11T21:20:41.885697Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=11 transfers=155252 maximum_identical_destinations=1 2026-09-11T21:20:41.885730Z 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-11T21:20:41.916371Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=13 transfers=2182 maximum_identical_destinations=1 2026-09-11T21:20:41.916411Z 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-11T21:20:41.918888Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=13 tile=53 row_words=38 horizon=6856 2026-09-11T21:20:41.934146Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=59 transfers=1294 maximum_identical_destinations=1 2026-09-11T21:20:41.934175Z 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-11T21:20:41.937969Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=59 tile=866 row_words=10 horizon=471 2026-09-11T21:20:41.949592Z INFO local_candidate{attempt=2}: finished large physical exchange phase phase=11 tile=231 row_words=310 horizon=2258 2026-09-11T21:20:41.959818Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=60 2026-09-11T21:20:41.960588Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=60 transfers=1224 maximum_identical_destinations=1 2026-09-11T21:20:41.960608Z 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-11T21:20:41.962856Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=60 tile=47 row_words=23 horizon=374 2026-09-11T21:20:41.973569Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=61 2026-09-11T21:20:41.982045Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=11 tile=231 row_words=310 horizon=2258 2026-09-11T21:20:41.983471Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=62 2026-09-11T21:20:41.987047Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=63 2026-09-11T21:20:41.988945Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=50 transfers=68951 maximum_identical_destinations=1 2026-09-11T21:20:41.988981Z 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-11T21:20:41.997674Z INFO local_candidate{attempt=2}: reused exchange optimization after validating relocated rows phase=12 2026-09-11T21:20:41.998309Z INFO local_candidate{attempt=2}: prepared large physical exchange phase phase=12 transfers=1457 maximum_identical_destinations=1 2026-09-11T21:20:41.998323Z 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-11T21:20:42.000048Z INFO local_candidate{attempt=2}: finished large physical exchange phase phase=12 tile=79 row_words=14 horizon=4464 2026-09-11T21:20:42.001592Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=64 2026-09-11T21:20:42.003557Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=65 2026-09-11T21:20:42.016956Z INFO local_candidate{attempt=4}: reused exchange optimization after validating relocated rows phase=12 2026-09-11T21:20:42.017406Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=12 transfers=1457 maximum_identical_destinations=1 2026-09-11T21:20:42.017418Z 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-11T21:20:42.018711Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=12 tile=79 row_words=14 horizon=4464 2026-09-11T21:20:42.019506Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=66 2026-09-11T21:20:42.032997Z INFO local_candidate{attempt=2}: prepared large physical exchange phase phase=13 transfers=2181 maximum_identical_destinations=1 2026-09-11T21:20:42.033029Z 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-11T21:20:42.034529Z INFO local_candidate{attempt=2}: finished large physical exchange phase phase=13 tile=94 row_words=38 horizon=8137 2026-09-11T21:20:42.040964Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=13 transfers=2181 maximum_identical_destinations=1 2026-09-11T21:20:42.040985Z 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-11T21:20:42.042138Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=13 tile=94 row_words=38 horizon=8137 2026-09-11T21:20:42.075629Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=67 transfers=1438 maximum_identical_destinations=1 2026-09-11T21:20:42.075671Z 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-11T21:20:42.076292Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=50 tile=78 row_words=2149 horizon=9167 2026-09-11T21:20:42.079970Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=67 tile=875 row_words=10 horizon=1112 2026-09-11T21:20:42.105378Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=68 2026-09-11T21:20:42.106279Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=68 transfers=1400 maximum_identical_destinations=1 2026-09-11T21:20:42.106300Z 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-11T21:20:42.108609Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=68 tile=39 row_words=39 horizon=4006 2026-09-11T21:20:42.143974Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=69 2026-09-11T21:20:42.145560Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=69 transfers=2151 maximum_identical_destinations=1 2026-09-11T21:20:42.145584Z 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-11T21:20:42.148455Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=69 tile=1104 row_words=41 horizon=172 2026-09-11T21:20:42.166817Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=70 2026-09-11T21:20:42.167443Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=70 transfers=1075 maximum_identical_destinations=1 2026-09-11T21:20:42.167458Z 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-11T21:20:42.169674Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=70 tile=46 row_words=9 horizon=216 2026-09-11T21:20:42.187922Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=71 2026-09-11T21:20:42.188541Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=71 transfers=1023 maximum_identical_destinations=1 2026-09-11T21:20:42.188555Z 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-11T21:20:42.190400Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=71 tile=0 row_words=1028 horizon=2206 2026-09-11T21:20:42.207029Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=72 2026-09-11T21:20:42.267630Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=51 transfers=11520 maximum_identical_destinations=1 2026-09-11T21:20:42.267668Z 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-11T21:20:42.275073Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=51 tile=90 row_words=107 horizon=2426 2026-09-11T21:20:42.312619Z 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-11T21:20:42.332418Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=57 transfers=1294 maximum_identical_destinations=1 2026-09-11T21:20:42.332446Z 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-11T21:20:42.334561Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=57 tile=866 row_words=10 horizon=471 2026-09-11T21:20:42.350675Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=58 transfers=1224 maximum_identical_destinations=1 2026-09-11T21:20:42.350711Z 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-11T21:20:42.352726Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=58 tile=47 row_words=23 horizon=374 2026-09-11T21:20:42.388789Z 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-11T21:20:42.410088Z 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-11T21:20:42.431812Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=65 transfers=1438 maximum_identical_destinations=1 2026-09-11T21:20:42.431841Z 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-11T21:20:42.434217Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=65 tile=875 row_words=10 horizon=1112 2026-09-11T21:20:42.452565Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=66 transfers=1400 maximum_identical_destinations=1 2026-09-11T21:20:42.452587Z 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-11T21:20:42.453912Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=66 tile=39 row_words=39 horizon=4006 2026-09-11T21:20:42.480018Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=67 transfers=2151 maximum_identical_destinations=1 2026-09-11T21:20:42.480043Z 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-11T21:20:42.481864Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=67 tile=1104 row_words=41 horizon=172 2026-09-11T21:20:42.493311Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=68 transfers=1075 maximum_identical_destinations=1 2026-09-11T21:20:42.493327Z 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-11T21:20:42.494720Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=68 tile=46 row_words=9 horizon=216 2026-09-11T21:20:42.556938Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=69 transfers=1023 maximum_identical_destinations=1 2026-09-11T21:20:42.556963Z 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-11T21:20:42.558048Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=69 tile=0 row_words=1028 horizon=2206 2026-09-11T21:20:42.578448Z 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-11T21:20:42.606783Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=11 2026-09-11T21:20:42.637488Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=11 2026-09-11T21:20:42.693019Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=11 transfers=155252 maximum_identical_destinations=1 2026-09-11T21:20:42.693063Z 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-11T21:20:42.693106Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=20 2026-09-11T21:20:42.724583Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=11 transfers=155252 maximum_identical_destinations=1 2026-09-11T21:20:42.724628Z 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-11T21:20:42.745700Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=20 transfers=8748 maximum_identical_destinations=1 2026-09-11T21:20:42.745756Z 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-11T21:20:42.774693Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=20 tile=137 row_words=278 horizon=7565 2026-09-11T21:20:42.820679Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=11 tile=231 row_words=310 horizon=2258 2026-09-11T21:20:42.827815Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=21 2026-09-11T21:20:42.829121Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=21 transfers=2013 maximum_identical_destinations=1 2026-09-11T21:20:42.829147Z 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-11T21:20:42.839801Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=21 tile=100 row_words=23 horizon=2561 2026-09-11T21:20:42.858781Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=11 tile=231 row_words=310 horizon=2258 2026-09-11T21:20:42.871348Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=12 2026-09-11T21:20:42.872000Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=12 transfers=1457 maximum_identical_destinations=1 2026-09-11T21:20:42.872012Z 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-11T21:20:42.873799Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=12 tile=79 row_words=14 horizon=4464 2026-09-11T21:20:42.895388Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=13 transfers=2182 maximum_identical_destinations=1 2026-09-11T21:20:42.895409Z 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-11T21:20:42.897407Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=13 tile=56 row_words=37 horizon=6280 2026-09-11T21:20:42.917654Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=12 2026-09-11T21:20:42.918647Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=12 transfers=1457 maximum_identical_destinations=1 2026-09-11T21:20:42.918669Z 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-11T21:20:42.921357Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=12 tile=79 row_words=14 horizon=4464 2026-09-11T21:20:42.966173Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=13 transfers=2181 maximum_identical_destinations=1 2026-09-11T21:20:42.966237Z 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-11T21:20:42.967800Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=13 tile=94 row_words=38 horizon=8137 2026-09-11T21:20:43.297801Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=22 2026-09-11T21:20:43.312834Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=22 transfers=20656 maximum_identical_destinations=1 2026-09-11T21:20:43.312866Z 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-11T21:20:43.337374Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=22 tile=535 row_words=106 horizon=4485 2026-09-11T21:20:43.669719Z INFO local_candidate{attempt=1}: prepared large physical exchange phase phase=44 transfers=103635 maximum_identical_destinations=1 2026-09-11T21:20:43.669764Z 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-11T21:20:43.812851Z INFO local_candidate{attempt=1}: finished large physical exchange phase phase=44 tile=235 row_words=253 horizon=1463 2026-09-11T21:20:43.883466Z INFO local_candidate{attempt=1}: prepared large physical exchange phase phase=45 transfers=1457 maximum_identical_destinations=1 2026-09-11T21:20:43.883511Z 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-11T21:20:43.886778Z INFO local_candidate{attempt=1}: finished large physical exchange phase phase=45 tile=74 row_words=15 horizon=3625 2026-09-11T21:20:43.967128Z 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-11T21:20:43.991147Z INFO local_candidate{attempt=1}: prepared large physical exchange phase phase=47 transfers=1294 maximum_identical_destinations=1 2026-09-11T21:20:43.991182Z 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-11T21:20:43.993319Z INFO local_candidate{attempt=1}: finished large physical exchange phase phase=47 tile=866 row_words=10 horizon=471 2026-09-11T21:20:44.009329Z INFO local_candidate{attempt=1}: prepared large physical exchange phase phase=48 transfers=1224 maximum_identical_destinations=1 2026-09-11T21:20:44.009360Z 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-11T21:20:44.010652Z INFO local_candidate{attempt=1}: finished large physical exchange phase phase=48 tile=47 row_words=23 horizon=374 2026-09-11T21:20:44.035285Z INFO local_candidate{attempt=1}: prepared large physical exchange phase phase=50 transfers=1741 maximum_identical_destinations=1 2026-09-11T21:20:44.035324Z 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-11T21:20:44.036854Z INFO local_candidate{attempt=1}: finished large physical exchange phase phase=50 tile=14 row_words=49 horizon=5913 2026-09-11T21:20:44.271396Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=45 2026-09-11T21:20:44.336213Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=45 transfers=103635 maximum_identical_destinations=1 2026-09-11T21:20:44.336250Z 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-11T21:20:44.426984Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=45 tile=235 row_words=253 horizon=1463 2026-09-11T21:20:44.464103Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=46 2026-09-11T21:20:44.464765Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=46 transfers=1457 maximum_identical_destinations=1 2026-09-11T21:20:44.464778Z 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-11T21:20:44.466733Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=46 tile=74 row_words=15 horizon=3625 2026-09-11T21:20:44.496798Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=47 2026-09-11T21:20:44.531610Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=48 transfers=1294 maximum_identical_destinations=1 2026-09-11T21:20:44.531727Z 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-11T21:20:44.534978Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=48 tile=866 row_words=10 horizon=471 2026-09-11T21:20:44.548149Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=49 2026-09-11T21:20:44.548675Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=49 transfers=1224 maximum_identical_destinations=1 2026-09-11T21:20:44.548687Z 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-11T21:20:44.549998Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=49 tile=47 row_words=23 horizon=374 2026-09-11T21:20:44.556747Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=50 2026-09-11T21:20:44.569623Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=23 2026-09-11T21:20:44.572327Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=51 2026-09-11T21:20:44.573015Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=51 transfers=1741 maximum_identical_destinations=1 2026-09-11T21:20:44.573027Z 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-11T21:20:44.574628Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=51 tile=14 row_words=49 horizon=5913 2026-09-11T21:20:44.606805Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=23 transfers=51948 maximum_identical_destinations=1 2026-09-11T21:20:44.606831Z 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-11T21:20:44.655249Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=23 tile=356 row_words=177 horizon=850 2026-09-11T21:20:44.685063Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=24 2026-09-11T21:20:44.685716Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=24 transfers=1457 maximum_identical_destinations=1 2026-09-11T21:20:44.685730Z 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-11T21:20:44.687468Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=24 tile=22 row_words=23 horizon=2909 2026-09-11T21:20:44.703237Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=25 2026-09-11T21:20:44.703868Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=25 transfers=1457 maximum_identical_destinations=1 2026-09-11T21:20:44.703878Z 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-11T21:20:44.705646Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=25 tile=13 row_words=20 horizon=2969 2026-09-11T21:20:44.757240Z INFO local_candidate{attempt=1}: prepared large physical exchange phase phase=10 transfers=155252 maximum_identical_destinations=1 2026-09-11T21:20:44.757278Z 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-11T21:20:44.773916Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=26 2026-09-11T21:20:44.787634Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=27 2026-09-11T21:20:44.876275Z INFO local_candidate{attempt=1}: finished large physical exchange phase phase=10 tile=231 row_words=310 horizon=2258 2026-09-11T21:20:44.927846Z INFO local_candidate{attempt=1}: prepared large physical exchange phase phase=11 transfers=1457 maximum_identical_destinations=1 2026-09-11T21:20:44.927879Z 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-11T21:20:44.929959Z INFO local_candidate{attempt=1}: finished large physical exchange phase phase=11 tile=79 row_words=14 horizon=4464 2026-09-11T21:20:44.950488Z INFO local_candidate{attempt=1}: prepared large physical exchange phase phase=12 transfers=2181 maximum_identical_destinations=1 2026-09-11T21:20:44.950514Z 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-11T21:20:44.952275Z INFO local_candidate{attempt=1}: finished large physical exchange phase phase=12 tile=94 row_words=38 horizon=8137 2026-09-11T21:20:45.024746Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=73 transfers=301599 maximum_identical_destinations=1 2026-09-11T21:20:45.024786Z 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-11T21:20:45.162935Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=72 transfers=301599 maximum_identical_destinations=1 2026-09-11T21:20:45.162973Z 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-11T21:20:45.223781Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=73 tile=324 row_words=455 horizon=1906 2026-09-11T21:20:45.320529Z INFO local_candidate{attempt=3}: reused exchange optimization after validating relocated rows phase=74 2026-09-11T21:20:45.321682Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=74 transfers=1368 maximum_identical_destinations=1 2026-09-11T21:20:45.321707Z 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-11T21:20:45.324008Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=74 tile=47 row_words=25 horizon=406 2026-09-11T21:20:45.417856Z INFO local_candidate{attempt=2}: prepared large physical exchange phase phase=14 transfers=128104 maximum_identical_destinations=1 2026-09-11T21:20:45.417891Z 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-11T21:20:45.419307Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=28 transfers=4374 maximum_identical_destinations=1 2026-09-11T21:20:45.419347Z 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-11T21:20:45.430997Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=28 tile=136 row_words=181 horizon=8747 2026-09-11T21:20:45.465001Z INFO local_candidate{attempt=4}: reused exchange optimization after validating relocated rows phase=19 2026-09-11T21:20:45.467354Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=72 tile=324 row_words=455 horizon=1906 2026-09-11T21:20:45.474309Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=19 transfers=11656 maximum_identical_destinations=1 2026-09-11T21:20:45.474338Z 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-11T21:20:45.483709Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=19 tile=173 row_words=112 horizon=2940 2026-09-11T21:20:45.552765Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=73 transfers=1368 maximum_identical_destinations=1 2026-09-11T21:20:45.552793Z 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-11T21:20:45.554600Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=73 tile=47 row_words=25 horizon=406 2026-09-11T21:20:45.619376Z INFO local_candidate{attempt=2}: finished large physical exchange phase phase=14 tile=79 row_words=1256 horizon=8667 2026-09-11T21:20:45.689660Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=29 transfers=10001 maximum_identical_destinations=1 2026-09-11T21:20:45.689713Z 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-11T21:20:45.719305Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=29 tile=127 row_words=165 horizon=16042 2026-09-11T21:20:45.744917Z INFO local_candidate{attempt=1}: prepared large physical exchange phase phase=51 transfers=68951 maximum_identical_destinations=1 2026-09-11T21:20:45.744961Z 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-11T21:20:45.833964Z INFO local_candidate{attempt=1}: finished large physical exchange phase phase=51 tile=78 row_words=2149 horizon=9167 2026-09-11T21:20:45.899361Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=30 transfers=8694 maximum_identical_destinations=1 2026-09-11T21:20:45.899410Z 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-11T21:20:45.908890Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=30 tile=1428 row_words=47 horizon=11896 2026-09-11T21:20:46.026466Z INFO local_candidate{attempt=1}: prepared large physical exchange phase phase=52 transfers=11520 maximum_identical_destinations=1 2026-09-11T21:20:46.026508Z 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-11T21:20:46.034778Z INFO local_candidate{attempt=1}: finished large physical exchange phase phase=52 tile=90 row_words=107 horizon=2426 2026-09-11T21:20:46.180018Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=14 transfers=127912 maximum_identical_destinations=1 2026-09-11T21:20:46.180058Z 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-11T21:20:46.244954Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=28 transfers=10001 maximum_identical_destinations=1 2026-09-11T21:20:46.245006Z 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-11T21:20:46.279543Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=28 tile=127 row_words=165 horizon=16042 2026-09-11T21:20:46.381073Z INFO local_candidate{attempt=1}: prepared large physical exchange phase phase=72 transfers=301599 maximum_identical_destinations=1 2026-09-11T21:20:46.381111Z 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-11T21:20:46.395659Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=14 tile=75 row_words=2610 horizon=8490 2026-09-11T21:20:46.404315Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=29 transfers=8694 maximum_identical_destinations=1 2026-09-11T21:20:46.404354Z 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-11T21:20:46.414390Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=29 tile=1428 row_words=47 horizon=11896 2026-09-11T21:20:46.603052Z INFO local_candidate{attempt=1}: finished large physical exchange phase phase=72 tile=324 row_words=455 horizon=1906 2026-09-11T21:20:46.660259Z INFO local_candidate{attempt=1}: prepared large physical exchange phase phase=73 transfers=1368 maximum_identical_destinations=1 2026-09-11T21:20:46.660287Z 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-11T21:20:46.661442Z INFO local_candidate{attempt=1}: finished large physical exchange phase phase=73 tile=47 row_words=25 horizon=406 2026-09-11T21:20:46.693604Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=23 transfers=1457 maximum_identical_destinations=1 2026-09-11T21:20:46.693628Z 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-11T21:20:46.694864Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=23 tile=22 row_words=23 horizon=2909 2026-09-11T21:20:46.707807Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=24 transfers=1457 maximum_identical_destinations=1 2026-09-11T21:20:46.707822Z 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-11T21:20:46.709222Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=24 tile=13 row_words=20 horizon=2969 2026-09-11T21:20:47.071241Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=27 transfers=4374 maximum_identical_destinations=1 2026-09-11T21:20:47.071280Z 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-11T21:20:47.081747Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=27 tile=136 row_words=181 horizon=8747 2026-09-11T21:20:47.094017Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=75 2026-09-11T21:20:47.097806Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=76 2026-09-11T21:20:47.102260Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=77 2026-09-11T21:20:47.702573Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=52 transfers=68951 maximum_identical_destinations=1 2026-09-11T21:20:47.702613Z 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-11T21:20:47.702797Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=14 transfers=127816 maximum_identical_destinations=1 2026-09-11T21:20:47.702837Z 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-11T21:20:47.779643Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=52 tile=78 row_words=2149 horizon=9167 2026-09-11T21:20:47.805501Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=14 transfers=127912 maximum_identical_destinations=1 2026-09-11T21:20:47.805534Z 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-11T21:20:47.906305Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=14 tile=71 row_words=2423 horizon=9437 2026-09-11T21:20:47.966197Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=53 2026-09-11T21:20:47.974871Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=53 transfers=11520 maximum_identical_destinations=1 2026-09-11T21:20:47.974906Z 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-11T21:20:47.975679Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=14 tile=70 row_words=2698 horizon=9882 2026-09-11T21:20:47.986029Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=53 tile=90 row_words=107 horizon=2426 2026-09-11T21:20:47.997301Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=54 2026-09-11T21:20:48.000299Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=55 2026-09-11T21:20:48.001566Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=56 2026-09-11T21:20:48.002504Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=57 2026-09-11T21:20:48.011882Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=58 2026-09-11T21:20:48.047406Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=59 transfers=1294 maximum_identical_destinations=1 2026-09-11T21:20:48.047448Z 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-11T21:20:48.049970Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=59 tile=866 row_words=10 horizon=471 2026-09-11T21:20:48.062981Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=60 2026-09-11T21:20:48.063502Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=60 transfers=1224 maximum_identical_destinations=1 2026-09-11T21:20:48.063515Z 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-11T21:20:48.064823Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=60 tile=47 row_words=23 horizon=374 2026-09-11T21:20:48.071546Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=61 2026-09-11T21:20:48.077561Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=62 2026-09-11T21:20:48.079839Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=63 2026-09-11T21:20:48.088880Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=64 2026-09-11T21:20:48.090133Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=65 2026-09-11T21:20:48.100950Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=66 2026-09-11T21:20:48.135614Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=67 transfers=1438 maximum_identical_destinations=1 2026-09-11T21:20:48.135650Z 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-11T21:20:48.138257Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=67 tile=875 row_words=10 horizon=1112 2026-09-11T21:20:48.138607Z INFO local_candidate{attempt=2}: prepared large physical exchange phase phase=15 transfers=33198 maximum_identical_destinations=1 2026-09-11T21:20:48.138634Z 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-11T21:20:48.152874Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=68 2026-09-11T21:20:48.153495Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=68 transfers=1400 maximum_identical_destinations=1 2026-09-11T21:20:48.153508Z 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-11T21:20:48.154941Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=68 tile=39 row_words=39 horizon=4006 2026-09-11T21:20:48.177081Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=69 2026-09-11T21:20:48.178361Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=69 transfers=2151 maximum_identical_destinations=1 2026-09-11T21:20:48.178386Z 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-11T21:20:48.181237Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=69 tile=1104 row_words=41 horizon=172 2026-09-11T21:20:48.194238Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=70 2026-09-11T21:20:48.194640Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=70 transfers=1075 maximum_identical_destinations=1 2026-09-11T21:20:48.194648Z 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-11T21:20:48.195966Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=70 tile=46 row_words=9 horizon=216 2026-09-11T21:20:48.199470Z INFO local_candidate{attempt=2}: finished large physical exchange phase phase=15 tile=78 row_words=593 horizon=16451 2026-09-11T21:20:48.206889Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=71 2026-09-11T21:20:48.207297Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=71 transfers=1023 maximum_identical_destinations=1 2026-09-11T21:20:48.207327Z 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-11T21:20:48.208430Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=71 tile=0 row_words=1028 horizon=2206 2026-09-11T21:20:48.219243Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=72 2026-09-11T21:20:48.816001Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=33 transfers=19683 maximum_identical_destinations=1 2026-09-11T21:20:48.816038Z 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-11T21:20:48.842369Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=33 tile=480 row_words=519 horizon=10141 2026-09-11T21:20:49.012822Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=14 transfers=127912 maximum_identical_destinations=1 2026-09-11T21:20:49.012859Z 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-11T21:20:49.105511Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=15 2026-09-11T21:20:49.172366Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=15 transfers=32720 maximum_identical_destinations=1 2026-09-11T21:20:49.172393Z 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-11T21:20:49.176007Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=14 tile=70 row_words=2698 horizon=9882 2026-09-11T21:20:49.226327Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=15 tile=71 row_words=618 horizon=6489 2026-09-11T21:20:49.453509Z INFO local_candidate{attempt=1}: prepared large physical exchange phase phase=13 transfers=127912 maximum_identical_destinations=1 2026-09-11T21:20:49.453557Z 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-11T21:20:49.613471Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=71 transfers=301599 maximum_identical_destinations=1 2026-09-11T21:20:49.613507Z 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-11T21:20:49.625105Z 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-11T21:20:49.699247Z INFO local_candidate{attempt=1}: finished large physical exchange phase phase=13 tile=70 row_words=2698 horizon=9882 2026-09-11T21:20:49.706836Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=20 transfers=8673 maximum_identical_destinations=1 2026-09-11T21:20:49.706862Z 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-11T21:20:49.752682Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=20 tile=13 row_words=347 horizon=7298 2026-09-11T21:20:49.913234Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=71 tile=324 row_words=455 horizon=1906 2026-09-11T21:20:49.940158Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=31 2026-09-11T21:20:50.003035Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=72 transfers=1368 maximum_identical_destinations=1 2026-09-11T21:20:50.003084Z 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-11T21:20:50.004916Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=72 tile=47 row_words=25 horizon=406 2026-09-11T21:20:50.034166Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=31 transfers=195689 maximum_identical_destinations=1 2026-09-11T21:20:50.034225Z 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-11T21:20:50.052364Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=74 2026-09-11T21:20:50.053079Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=74 transfers=1368 maximum_identical_destinations=1 2026-09-11T21:20:50.053094Z 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-11T21:20:50.054933Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=74 tile=47 row_words=25 horizon=406 2026-09-11T21:20:50.093727Z INFO local_candidate{attempt=0}: prepared large physical exchange phase phase=35 transfers=303406 maximum_identical_destinations=1 2026-09-11T21:20:50.093785Z 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-11T21:20:50.222018Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=31 tile=553 row_words=658 horizon=2731 2026-09-11T21:20:50.290374Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=34 transfers=19683 maximum_identical_destinations=1 2026-09-11T21:20:50.290424Z 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-11T21:20:50.298144Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=32 2026-09-11T21:20:50.299625Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=32 transfers=2820 maximum_identical_destinations=1 2026-09-11T21:20:50.299648Z 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-11T21:20:50.303677Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=32 tile=1452 row_words=15 horizon=3578 2026-09-11T21:20:50.322554Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=33 2026-09-11T21:20:50.323224Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=33 transfers=2198 maximum_identical_destinations=1 2026-09-11T21:20:50.323237Z 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-11T21:20:50.325040Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=33 tile=684 row_words=18 horizon=4463 2026-09-11T21:20:50.325670Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=21 transfers=20656 maximum_identical_destinations=1 2026-09-11T21:20:50.325705Z 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-11T21:20:50.325998Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=34 tile=480 row_words=519 horizon=10141 2026-09-11T21:20:50.349731Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=31 transfers=2820 maximum_identical_destinations=1 2026-09-11T21:20:50.349757Z 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-11T21:20:50.351915Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=21 tile=535 row_words=106 horizon=4485 2026-09-11T21:20:50.352238Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=31 tile=1452 row_words=15 horizon=3578 2026-09-11T21:20:50.366591Z INFO local_candidate{attempt=2}: prepared large physical exchange phase phase=16 transfers=66320 maximum_identical_destinations=1 2026-09-11T21:20:50.366624Z 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-11T21:20:50.370914Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=32 transfers=2198 maximum_identical_destinations=1 2026-09-11T21:20:50.370930Z 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-11T21:20:50.372665Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=32 tile=684 row_words=18 horizon=4463 2026-09-11T21:20:50.400235Z INFO local_candidate{attempt=2}: finished large physical exchange phase phase=16 tile=964 row_words=285 horizon=7135 2026-09-11T21:20:50.418807Z INFO local_candidate{attempt=4}: reused exchange optimization after validating relocated rows phase=15 2026-09-11T21:20:50.469451Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=19 2026-09-11T21:20:50.478138Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=19 transfers=11656 maximum_identical_destinations=1 2026-09-11T21:20:50.478165Z 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-11T21:20:50.486710Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=19 tile=173 row_words=112 horizon=2940 2026-09-11T21:20:50.504789Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=15 transfers=32720 maximum_identical_destinations=1 2026-09-11T21:20:50.504821Z 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-11T21:20:50.582150Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=15 tile=71 row_words=618 horizon=6489 2026-09-11T21:20:50.639438Z INFO local_candidate{attempt=0}: finished large physical exchange phase phase=35 tile=109 row_words=1528 horizon=14869 2026-09-11T21:20:50.755574Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=75 2026-09-11T21:20:50.761687Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=76 2026-09-11T21:20:50.768884Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=77 2026-09-11T21:20:50.966969Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=28 transfers=10001 maximum_identical_destinations=1 2026-09-11T21:20:50.967013Z 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-11T21:20:50.992292Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=28 tile=127 row_words=165 horizon=16042 2026-09-11T21:20:51.024415Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=15 2026-09-11T21:20:51.093321Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=15 transfers=32720 maximum_identical_destinations=1 2026-09-11T21:20:51.093366Z 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-11T21:20:51.108169Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=29 transfers=8694 maximum_identical_destinations=1 2026-09-11T21:20:51.108223Z 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-11T21:20:51.116660Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=29 tile=1428 row_words=47 horizon=14502 2026-09-11T21:20:51.150744Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=15 tile=71 row_words=618 horizon=6489 2026-09-11T21:20:51.247846Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=16 transfers=66320 maximum_identical_destinations=1 2026-09-11T21:20:51.247878Z 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-11T21:20:51.281497Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=16 tile=964 row_words=285 horizon=7135 2026-09-11T21:20:51.540271Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=20 2026-09-11T21:20:51.570947Z INFO local_candidate{attempt=3}: reused exchange optimization after validating relocated rows phase=15 2026-09-11T21:20:51.590739Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=20 transfers=8748 maximum_identical_destinations=1 2026-09-11T21:20:51.590772Z 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-11T21:20:51.616519Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=20 tile=137 row_words=278 horizon=7565 2026-09-11T21:20:51.642180Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=15 transfers=32720 maximum_identical_destinations=1 2026-09-11T21:20:51.642239Z 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-11T21:20:51.685012Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=21 2026-09-11T21:20:51.687221Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=21 transfers=2013 maximum_identical_destinations=1 2026-09-11T21:20:51.687240Z 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-11T21:20:51.698593Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=21 tile=100 row_words=23 horizon=2561 2026-09-11T21:20:51.702372Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=15 tile=71 row_words=618 horizon=6489 2026-09-11T21:20:51.735389Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=14 transfers=127912 maximum_identical_destinations=1 2026-09-11T21:20:51.735437Z 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-11T21:20:51.986150Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=14 tile=70 row_words=2698 horizon=9882 2026-09-11T21:20:52.002369Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=22 transfers=51948 maximum_identical_destinations=1 2026-09-11T21:20:52.002414Z 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-11T21:20:52.060917Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=22 tile=356 row_words=177 horizon=850 2026-09-11T21:20:52.207520Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=22 2026-09-11T21:20:52.229682Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=22 transfers=20656 maximum_identical_destinations=1 2026-09-11T21:20:52.229713Z 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-11T21:20:52.268109Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=22 tile=535 row_words=106 horizon=4485 2026-09-11T21:20:52.389727Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=16 transfers=66320 maximum_identical_destinations=1 2026-09-11T21:20:52.389765Z 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-11T21:20:52.426816Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=16 tile=964 row_words=285 horizon=7135 2026-09-11T21:20:52.697571Z INFO local_candidate{attempt=2}: prepared large physical exchange phase phase=17 transfers=71168 maximum_identical_destinations=1 2026-09-11T21:20:52.697604Z 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-11T21:20:52.706445Z INFO local_candidate{attempt=1}: prepared large physical exchange phase phase=14 transfers=32720 maximum_identical_destinations=1 2026-09-11T21:20:52.706485Z 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-11T21:20:52.734895Z INFO local_candidate{attempt=2}: finished large physical exchange phase phase=17 tile=79 row_words=268 horizon=13126 2026-09-11T21:20:52.774673Z INFO local_candidate{attempt=1}: finished large physical exchange phase phase=14 tile=71 row_words=618 horizon=6489 2026-09-11T21:20:52.913843Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=16 transfers=66320 maximum_identical_destinations=1 2026-09-11T21:20:52.913879Z 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-11T21:20:52.946812Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=16 tile=964 row_words=285 horizon=7135 2026-09-11T21:20:53.206492Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=16 transfers=66320 maximum_identical_destinations=1 2026-09-11T21:20:53.206533Z 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-11T21:20:53.244544Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=16 tile=964 row_words=285 horizon=7135 2026-09-11T21:20:53.316253Z INFO local_candidate{attempt=2}: reused exchange optimization after validating relocated rows phase=18 2026-09-11T21:20:53.340390Z INFO local_candidate{attempt=2}: prepared large physical exchange phase phase=18 transfers=43760 maximum_identical_destinations=1 2026-09-11T21:20:53.340416Z 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-11T21:20:53.361985Z INFO local_candidate{attempt=2}: finished large physical exchange phase phase=18 tile=96 row_words=112 horizon=2347 2026-09-11T21:20:53.431947Z INFO local_candidate{attempt=2}: reused exchange optimization after validating relocated rows phase=19 2026-09-11T21:20:53.437046Z INFO local_candidate{attempt=2}: prepared large physical exchange phase phase=19 transfers=11656 maximum_identical_destinations=1 2026-09-11T21:20:53.437067Z 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-11T21:20:53.441733Z INFO local_candidate{attempt=2}: finished large physical exchange phase phase=19 tile=173 row_words=112 horizon=2940 2026-09-11T21:20:53.547086Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=17 transfers=71168 maximum_identical_destinations=1 2026-09-11T21:20:53.547127Z 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-11T21:20:53.585574Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=17 tile=79 row_words=268 horizon=13126 2026-09-11T21:20:53.831333Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=16 transfers=66320 maximum_identical_destinations=1 2026-09-11T21:20:53.831370Z 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-11T21:20:53.866448Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=16 tile=964 row_words=285 horizon=7135 2026-09-11T21:20:53.884007Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=30 transfers=195689 maximum_identical_destinations=1 2026-09-11T21:20:53.884044Z 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-11T21:20:54.008080Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=23 2026-09-11T21:20:54.067107Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=23 transfers=51948 maximum_identical_destinations=1 2026-09-11T21:20:54.067140Z 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-11T21:20:54.076515Z INFO local_candidate{attempt=2}: reused exchange optimization after validating relocated rows phase=20 2026-09-11T21:20:54.090834Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=18 2026-09-11T21:20:54.114373Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=18 transfers=43760 maximum_identical_destinations=1 2026-09-11T21:20:54.114395Z 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-11T21:20:54.126807Z INFO local_candidate{attempt=2}: prepared large physical exchange phase phase=20 transfers=8748 maximum_identical_destinations=1 2026-09-11T21:20:54.126839Z 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-11T21:20:54.135944Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=18 tile=96 row_words=112 horizon=2347 2026-09-11T21:20:54.140282Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=23 tile=356 row_words=177 horizon=850 2026-09-11T21:20:54.145021Z INFO local_candidate{attempt=2}: finished large physical exchange phase phase=20 tile=137 row_words=278 horizon=7565 2026-09-11T21:20:54.152806Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=30 tile=553 row_words=658 horizon=2731 2026-09-11T21:20:54.185337Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=24 2026-09-11T21:20:54.186303Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=24 transfers=1457 maximum_identical_destinations=1 2026-09-11T21:20:54.186321Z 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-11T21:20:54.187867Z INFO local_candidate{attempt=2}: reused exchange optimization after validating relocated rows phase=21 2026-09-11T21:20:54.188934Z INFO local_candidate{attempt=2}: prepared large physical exchange phase phase=21 transfers=2013 maximum_identical_destinations=1 2026-09-11T21:20:54.188949Z 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-11T21:20:54.189018Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=24 tile=22 row_words=23 horizon=2909 2026-09-11T21:20:54.196019Z INFO local_candidate{attempt=2}: finished large physical exchange phase phase=21 tile=100 row_words=23 horizon=2561 2026-09-11T21:20:54.203797Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=19 2026-09-11T21:20:54.208931Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=19 transfers=11656 maximum_identical_destinations=1 2026-09-11T21:20:54.208949Z 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-11T21:20:54.213471Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=19 tile=173 row_words=112 horizon=2940 2026-09-11T21:20:54.234284Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=74 2026-09-11T21:20:54.235316Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=74 transfers=1368 maximum_identical_destinations=1 2026-09-11T21:20:54.235336Z 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-11T21:20:54.237431Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=74 tile=47 row_words=25 horizon=406 2026-09-11T21:20:54.259557Z INFO local_candidate{attempt=2}: reused exchange optimization after validating relocated rows phase=39 2026-09-11T21:20:54.260554Z INFO local_candidate{attempt=2}: prepared large physical exchange phase phase=39 transfers=1457 maximum_identical_destinations=1 2026-09-11T21:20:54.260572Z 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-11T21:20:54.263440Z INFO local_candidate{attempt=2}: finished large physical exchange phase phase=39 tile=13 row_words=21 horizon=2978 2026-09-11T21:20:54.286277Z INFO local_candidate{attempt=1}: prepared large physical exchange phase phase=15 transfers=66320 maximum_identical_destinations=1 2026-09-11T21:20:54.286314Z 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-11T21:20:54.317121Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=25 transfers=1475 maximum_identical_destinations=1 2026-09-11T21:20:54.317156Z 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-11T21:20:54.322952Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=25 tile=723 row_words=30 horizon=2545 2026-09-11T21:20:54.332827Z INFO local_candidate{attempt=1}: finished large physical exchange phase phase=15 tile=964 row_words=285 horizon=7135 2026-09-11T21:20:54.348170Z INFO local_candidate{attempt=2}: reused exchange optimization after validating relocated rows phase=40 2026-09-11T21:20:54.366223Z INFO local_candidate{attempt=2}: reused exchange optimization after validating relocated rows phase=41 2026-09-11T21:20:54.476810Z 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-11T21:20:54.496135Z INFO local_candidate{attempt=2}: reused exchange optimization after validating relocated rows phase=22 2026-09-11T21:20:54.508485Z INFO local_candidate{attempt=2}: prepared large physical exchange phase phase=22 transfers=20656 maximum_identical_destinations=1 2026-09-11T21:20:54.508508Z 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-11T21:20:54.525501Z INFO local_candidate{attempt=2}: finished large physical exchange phase phase=22 tile=535 row_words=106 horizon=4485 2026-09-11T21:20:54.558765Z INFO local_candidate{attempt=1}: prepared large physical exchange phase phase=19 transfers=8748 maximum_identical_destinations=1 2026-09-11T21:20:54.558802Z 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-11T21:20:54.582733Z INFO local_candidate{attempt=1}: finished large physical exchange phase phase=19 tile=137 row_words=278 horizon=7565 2026-09-11T21:20:54.649002Z INFO local_candidate{attempt=1}: prepared large physical exchange phase phase=20 transfers=2013 maximum_identical_destinations=1 2026-09-11T21:20:54.649038Z 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-11T21:20:54.658572Z INFO local_candidate{attempt=1}: finished large physical exchange phase phase=20 tile=100 row_words=23 horizon=2561 2026-09-11T21:20:54.712516Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=17 transfers=71168 maximum_identical_destinations=1 2026-09-11T21:20:54.712552Z 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-11T21:20:54.751707Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=17 tile=79 row_words=268 horizon=13126 2026-09-11T21:20:54.797801Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=27 transfers=4374 maximum_identical_destinations=1 2026-09-11T21:20:54.797830Z 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-11T21:20:54.811907Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=27 tile=136 row_words=181 horizon=8747 2026-09-11T21:20:54.817906Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=20 2026-09-11T21:20:54.855312Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=20 transfers=8748 maximum_identical_destinations=1 2026-09-11T21:20:54.855333Z 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-11T21:20:54.869282Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=15 2026-09-11T21:20:54.870999Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=20 tile=137 row_words=278 horizon=7565 2026-09-11T21:20:54.914436Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=21 2026-09-11T21:20:54.915379Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=21 transfers=2013 maximum_identical_destinations=1 2026-09-11T21:20:54.915395Z 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-11T21:20:54.921863Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=21 tile=100 row_words=23 horizon=2561 2026-09-11T21:20:54.946039Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=15 transfers=32720 maximum_identical_destinations=1 2026-09-11T21:20:54.946066Z 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-11T21:20:54.949613Z INFO local_candidate{attempt=2}: reused exchange optimization after validating relocated rows phase=42 2026-09-11T21:20:54.973687Z INFO local_candidate{attempt=2}: prepared large physical exchange phase phase=42 transfers=6561 maximum_identical_destinations=1 2026-09-11T21:20:54.973708Z 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-11T21:20:54.985790Z INFO local_candidate{attempt=2}: finished large physical exchange phase phase=42 tile=104 row_words=187 horizon=8266 2026-09-11T21:20:54.998237Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=15 tile=71 row_words=618 horizon=6489 2026-09-11T21:20:55.010442Z INFO local_candidate{attempt=2}: reused exchange optimization after validating relocated rows phase=43 2026-09-11T21:20:55.011184Z INFO local_candidate{attempt=2}: prepared large physical exchange phase phase=43 transfers=1457 maximum_identical_destinations=1 2026-09-11T21:20:55.011194Z 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-11T21:20:55.013110Z INFO local_candidate{attempt=2}: finished large physical exchange phase phase=43 tile=146 row_words=20 horizon=8454 2026-09-11T21:20:55.026055Z INFO local_candidate{attempt=2}: reused exchange optimization after validating relocated rows phase=58 2026-09-11T21:20:55.049464Z INFO local_candidate{attempt=2}: prepared large physical exchange phase phase=59 transfers=1294 maximum_identical_destinations=1 2026-09-11T21:20:55.049488Z 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-11T21:20:55.051215Z INFO local_candidate{attempt=2}: finished large physical exchange phase phase=59 tile=866 row_words=10 horizon=471 2026-09-11T21:20:55.061112Z INFO local_candidate{attempt=2}: reused exchange optimization after validating relocated rows phase=60 2026-09-11T21:20:55.061513Z INFO local_candidate{attempt=2}: prepared large physical exchange phase phase=60 transfers=1224 maximum_identical_destinations=1 2026-09-11T21:20:55.061529Z 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-11T21:20:55.062518Z INFO local_candidate{attempt=2}: finished large physical exchange phase phase=60 tile=47 row_words=23 horizon=374 2026-09-11T21:20:55.067597Z INFO local_candidate{attempt=2}: reused exchange optimization after validating relocated rows phase=61 2026-09-11T21:20:55.072094Z INFO local_candidate{attempt=2}: reused exchange optimization after validating relocated rows phase=62 2026-09-11T21:20:55.073776Z INFO local_candidate{attempt=2}: reused exchange optimization after validating relocated rows phase=63 2026-09-11T21:20:55.080692Z INFO local_candidate{attempt=2}: reused exchange optimization after validating relocated rows phase=64 2026-09-11T21:20:55.081662Z INFO local_candidate{attempt=2}: reused exchange optimization after validating relocated rows phase=65 2026-09-11T21:20:55.089977Z INFO local_candidate{attempt=2}: reused exchange optimization after validating relocated rows phase=66 2026-09-11T21:20:55.115860Z INFO local_candidate{attempt=2}: prepared large physical exchange phase phase=67 transfers=1438 maximum_identical_destinations=1 2026-09-11T21:20:55.115886Z 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-11T21:20:55.117833Z INFO local_candidate{attempt=2}: finished large physical exchange phase phase=67 tile=875 row_words=10 horizon=1112 2026-09-11T21:20:55.128710Z INFO local_candidate{attempt=2}: reused exchange optimization after validating relocated rows phase=68 2026-09-11T21:20:55.129118Z INFO local_candidate{attempt=2}: prepared large physical exchange phase phase=68 transfers=1400 maximum_identical_destinations=1 2026-09-11T21:20:55.129130Z 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-11T21:20:55.130282Z INFO local_candidate{attempt=2}: finished large physical exchange phase phase=68 tile=39 row_words=39 horizon=4006 2026-09-11T21:20:55.145165Z INFO local_candidate{attempt=2}: reused exchange optimization after validating relocated rows phase=69 2026-09-11T21:20:55.145771Z INFO local_candidate{attempt=2}: prepared large physical exchange phase phase=69 transfers=2151 maximum_identical_destinations=1 2026-09-11T21:20:55.145784Z 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-11T21:20:55.147276Z INFO local_candidate{attempt=2}: finished large physical exchange phase phase=69 tile=1104 row_words=41 horizon=172 2026-09-11T21:20:55.155036Z INFO local_candidate{attempt=2}: reused exchange optimization after validating relocated rows phase=70 2026-09-11T21:20:55.155341Z INFO local_candidate{attempt=2}: prepared large physical exchange phase phase=70 transfers=1075 maximum_identical_destinations=1 2026-09-11T21:20:55.155348Z 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-11T21:20:55.156387Z INFO local_candidate{attempt=2}: finished large physical exchange phase phase=70 tile=46 row_words=9 horizon=216 2026-09-11T21:20:55.164131Z INFO local_candidate{attempt=2}: reused exchange optimization after validating relocated rows phase=71 2026-09-11T21:20:55.164413Z INFO local_candidate{attempt=2}: prepared large physical exchange phase phase=71 transfers=1023 maximum_identical_destinations=1 2026-09-11T21:20:55.164421Z 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-11T21:20:55.165197Z INFO local_candidate{attempt=2}: finished large physical exchange phase phase=71 tile=0 row_words=1028 horizon=2206 2026-09-11T21:20:55.169543Z INFO local_candidate{attempt=2}: prepared large physical exchange phase phase=29 transfers=10001 maximum_identical_destinations=1 2026-09-11T21:20:55.169571Z 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-11T21:20:55.172630Z INFO local_candidate{attempt=2}: reused exchange optimization after validating relocated rows phase=72 2026-09-11T21:20:55.189888Z INFO local_candidate{attempt=1}: prepared large physical exchange phase phase=21 transfers=20656 maximum_identical_destinations=1 2026-09-11T21:20:55.189912Z 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-11T21:20:55.195336Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=22 2026-09-11T21:20:55.201895Z INFO local_candidate{attempt=2}: finished large physical exchange phase phase=29 tile=127 row_words=165 horizon=16042 2026-09-11T21:20:55.206121Z INFO local_candidate{attempt=1}: finished large physical exchange phase phase=21 tile=535 row_words=106 horizon=4485 2026-09-11T21:20:55.206474Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=22 transfers=20656 maximum_identical_destinations=1 2026-09-11T21:20:55.206491Z 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-11T21:20:55.218989Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=17 transfers=71168 maximum_identical_destinations=1 2026-09-11T21:20:55.219022Z 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-11T21:20:55.222102Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=22 tile=535 row_words=106 horizon=4485 2026-09-11T21:20:55.244697Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=18 2026-09-11T21:20:55.255461Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=17 tile=79 row_words=268 horizon=13126 2026-09-11T21:20:55.267690Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=18 transfers=43760 maximum_identical_destinations=1 2026-09-11T21:20:55.267712Z 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-11T21:20:55.288263Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=18 tile=96 row_words=112 horizon=2347 2026-09-11T21:20:55.318716Z INFO local_candidate{attempt=2}: prepared large physical exchange phase phase=48 transfers=1294 maximum_identical_destinations=1 2026-09-11T21:20:55.318744Z 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-11T21:20:55.320415Z INFO local_candidate{attempt=2}: finished large physical exchange phase phase=48 tile=866 row_words=10 horizon=471 2026-09-11T21:20:55.330509Z INFO local_candidate{attempt=2}: reused exchange optimization after validating relocated rows phase=49 2026-09-11T21:20:55.330913Z INFO local_candidate{attempt=2}: prepared large physical exchange phase phase=49 transfers=1224 maximum_identical_destinations=1 2026-09-11T21:20:55.330922Z 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-11T21:20:55.331949Z INFO local_candidate{attempt=2}: finished large physical exchange phase phase=49 tile=47 row_words=23 horizon=374 2026-09-11T21:20:55.337005Z INFO local_candidate{attempt=2}: reused exchange optimization after validating relocated rows phase=50 2026-09-11T21:20:55.347164Z INFO local_candidate{attempt=2}: reused exchange optimization after validating relocated rows phase=51 2026-09-11T21:20:55.347666Z INFO local_candidate{attempt=2}: prepared large physical exchange phase phase=51 transfers=1741 maximum_identical_destinations=1 2026-09-11T21:20:55.347676Z 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-11T21:20:55.348918Z INFO local_candidate{attempt=2}: finished large physical exchange phase phase=51 tile=14 row_words=49 horizon=5913 2026-09-11T21:20:55.380295Z INFO local_candidate{attempt=2}: prepared large physical exchange phase phase=30 transfers=8694 maximum_identical_destinations=1 2026-09-11T21:20:55.380330Z 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-11T21:20:55.387712Z INFO local_candidate{attempt=2}: finished large physical exchange phase phase=30 tile=1428 row_words=47 horizon=11896 2026-09-11T21:20:55.460470Z INFO local_candidate{attempt=2}: reused exchange optimization after validating relocated rows phase=23 2026-09-11T21:20:55.490625Z INFO local_candidate{attempt=2}: prepared large physical exchange phase phase=23 transfers=51948 maximum_identical_destinations=1 2026-09-11T21:20:55.490648Z 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-11T21:20:55.525341Z INFO local_candidate{attempt=2}: finished large physical exchange phase phase=23 tile=356 row_words=177 horizon=850 2026-09-11T21:20:55.528525Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=17 transfers=71168 maximum_identical_destinations=1 2026-09-11T21:20:55.528559Z 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-11T21:20:55.546993Z INFO local_candidate{attempt=2}: reused exchange optimization after validating relocated rows phase=24 2026-09-11T21:20:55.547439Z INFO local_candidate{attempt=2}: prepared large physical exchange phase phase=24 transfers=1457 maximum_identical_destinations=1 2026-09-11T21:20:55.547447Z 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-11T21:20:55.548826Z INFO local_candidate{attempt=2}: finished large physical exchange phase phase=24 tile=22 row_words=23 horizon=2909 2026-09-11T21:20:55.560528Z INFO local_candidate{attempt=2}: reused exchange optimization after validating relocated rows phase=25 2026-09-11T21:20:55.560928Z INFO local_candidate{attempt=2}: prepared large physical exchange phase phase=25 transfers=1457 maximum_identical_destinations=1 2026-09-11T21:20:55.560936Z 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-11T21:20:55.562344Z INFO local_candidate{attempt=2}: finished large physical exchange phase phase=25 tile=13 row_words=20 horizon=2969 2026-09-11T21:20:55.564834Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=17 tile=79 row_words=268 horizon=13126 2026-09-11T21:20:55.606071Z INFO local_candidate{attempt=2}: reused exchange optimization after validating relocated rows phase=26 2026-09-11T21:20:55.618918Z INFO local_candidate{attempt=2}: reused exchange optimization after validating relocated rows phase=44 2026-09-11T21:20:55.619563Z INFO local_candidate{attempt=2}: reused exchange optimization after validating relocated rows phase=27 2026-09-11T21:20:55.646397Z INFO local_candidate{attempt=2}: prepared large physical exchange phase phase=44 transfers=45090 maximum_identical_destinations=1 2026-09-11T21:20:55.646422Z 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-11T21:20:55.676862Z INFO local_candidate{attempt=2}: finished large physical exchange phase phase=44 tile=1090 row_words=186 horizon=7433 2026-09-11T21:20:55.691769Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=34 transfers=303406 maximum_identical_destinations=1 2026-09-11T21:20:55.691800Z 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-11T21:20:55.746128Z INFO local_candidate{attempt=4}: reused exchange optimization after validating relocated rows phase=18 2026-09-11T21:20:55.768363Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=18 transfers=43760 maximum_identical_destinations=1 2026-09-11T21:20:55.768386Z 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-11T21:20:55.788669Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=18 tile=96 row_words=112 horizon=2347 2026-09-11T21:20:55.934010Z INFO local_candidate{attempt=2}: prepared large physical exchange phase phase=53 transfers=12014 maximum_identical_destinations=1 2026-09-11T21:20:55.934042Z 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-11T21:20:55.940090Z INFO local_candidate{attempt=2}: finished large physical exchange phase phase=53 tile=79 row_words=125 horizon=7189 2026-09-11T21:20:55.948783Z INFO local_candidate{attempt=2}: reused exchange optimization after validating relocated rows phase=54 2026-09-11T21:20:55.950833Z INFO local_candidate{attempt=2}: reused exchange optimization after validating relocated rows phase=55 2026-09-11T21:20:55.951722Z INFO local_candidate{attempt=2}: reused exchange optimization after validating relocated rows phase=56 2026-09-11T21:20:55.952356Z INFO local_candidate{attempt=2}: reused exchange optimization after validating relocated rows phase=57 2026-09-11T21:20:56.002676Z INFO local_candidate{attempt=1}: prepared large physical exchange phase phase=16 transfers=71168 maximum_identical_destinations=1 2026-09-11T21:20:56.002718Z 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-11T21:20:56.047291Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=18 2026-09-11T21:20:56.051617Z INFO local_candidate{attempt=1}: finished large physical exchange phase phase=16 tile=79 row_words=268 horizon=13126 2026-09-11T21:20:56.070732Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=18 transfers=43760 maximum_identical_destinations=1 2026-09-11T21:20:56.070754Z 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-11T21:20:56.073156Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=23 2026-09-11T21:20:56.091276Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=18 tile=96 row_words=112 horizon=2347 2026-09-11T21:20:56.093889Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=34 tile=109 row_words=1528 horizon=14869 2026-09-11T21:20:56.101392Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=23 transfers=51948 maximum_identical_destinations=1 2026-09-11T21:20:56.101410Z 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-11T21:20:56.113602Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=17 transfers=71168 maximum_identical_destinations=1 2026-09-11T21:20:56.113639Z 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-11T21:20:56.117701Z INFO local_candidate{attempt=2}: prepared large physical exchange phase phase=28 transfers=4374 maximum_identical_destinations=1 2026-09-11T21:20:56.117729Z 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-11T21:20:56.126248Z INFO local_candidate{attempt=2}: finished large physical exchange phase phase=28 tile=136 row_words=181 horizon=8747 2026-09-11T21:20:56.136150Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=23 tile=356 row_words=177 horizon=850 2026-09-11T21:20:56.144141Z INFO local_candidate{attempt=2}: reused exchange optimization after validating relocated rows phase=46 2026-09-11T21:20:56.144677Z INFO local_candidate{attempt=2}: prepared large physical exchange phase phase=46 transfers=1457 maximum_identical_destinations=1 2026-09-11T21:20:56.144687Z 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-11T21:20:56.146115Z INFO local_candidate{attempt=2}: finished large physical exchange phase phase=46 tile=74 row_words=15 horizon=3625 2026-09-11T21:20:56.149929Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=17 tile=79 row_words=268 horizon=13126 2026-09-11T21:20:56.157799Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=24 2026-09-11T21:20:56.158259Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=24 transfers=1457 maximum_identical_destinations=1 2026-09-11T21:20:56.158268Z 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-11T21:20:56.159557Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=24 tile=22 row_words=23 horizon=2909 2026-09-11T21:20:56.164361Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=29 transfers=10001 maximum_identical_destinations=1 2026-09-11T21:20:56.164383Z 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-11T21:20:56.167002Z INFO local_candidate{attempt=2}: reused exchange optimization after validating relocated rows phase=47 2026-09-11T21:20:56.170694Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=25 2026-09-11T21:20:56.171081Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=25 transfers=1457 maximum_identical_destinations=1 2026-09-11T21:20:56.171090Z 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-11T21:20:56.172373Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=25 tile=13 row_words=20 horizon=2969 2026-09-11T21:20:56.180604Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=29 tile=127 row_words=165 horizon=16042 2026-09-11T21:20:56.215167Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=26 2026-09-11T21:20:56.224612Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=27 2026-09-11T21:20:56.309931Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=30 transfers=8694 maximum_identical_destinations=1 2026-09-11T21:20:56.309961Z 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-11T21:20:56.316498Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=30 tile=1428 row_words=47 horizon=11896 2026-09-11T21:20:56.378347Z INFO local_candidate{attempt=1}: prepared large physical exchange phase phase=22 transfers=51948 maximum_identical_destinations=1 2026-09-11T21:20:56.378382Z 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-11T21:20:56.413487Z INFO local_candidate{attempt=1}: finished large physical exchange phase phase=22 tile=356 row_words=177 horizon=850 2026-09-11T21:20:56.445007Z INFO local_candidate{attempt=1}: prepared large physical exchange phase phase=23 transfers=1457 maximum_identical_destinations=1 2026-09-11T21:20:56.445031Z 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-11T21:20:56.446605Z INFO local_candidate{attempt=1}: finished large physical exchange phase phase=23 tile=22 row_words=23 horizon=2909 2026-09-11T21:20:56.460244Z INFO local_candidate{attempt=1}: prepared large physical exchange phase phase=24 transfers=1457 maximum_identical_destinations=1 2026-09-11T21:20:56.460260Z 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-11T21:20:56.461636Z INFO local_candidate{attempt=1}: finished large physical exchange phase phase=24 tile=13 row_words=20 horizon=2969 2026-09-11T21:20:56.634151Z INFO local_candidate{attempt=3}: reused exchange optimization after validating relocated rows phase=18 2026-09-11T21:20:56.636442Z INFO local_candidate{attempt=1}: prepared large physical exchange phase phase=17 transfers=43760 maximum_identical_destinations=1 2026-09-11T21:20:56.636471Z 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-11T21:20:56.656962Z INFO local_candidate{attempt=1}: finished large physical exchange phase phase=17 tile=96 row_words=112 horizon=2347 2026-09-11T21:20:56.659238Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=18 transfers=43760 maximum_identical_destinations=1 2026-09-11T21:20:56.659265Z 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-11T21:20:56.679140Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=18 tile=96 row_words=112 horizon=2347 2026-09-11T21:20:56.705677Z INFO local_candidate{attempt=2}: prepared large physical exchange phase phase=52 transfers=69127 maximum_identical_destinations=1 2026-09-11T21:20:56.705709Z 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-11T21:20:56.721479Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=28 transfers=4374 maximum_identical_destinations=1 2026-09-11T21:20:56.721509Z 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-11T21:20:56.729785Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=28 tile=136 row_words=181 horizon=8747 2026-09-11T21:20:56.739858Z INFO local_candidate{attempt=1}: prepared large physical exchange phase phase=18 transfers=11656 maximum_identical_destinations=1 2026-09-11T21:20:56.739881Z 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-11T21:20:56.744305Z INFO local_candidate{attempt=1}: finished large physical exchange phase phase=18 tile=173 row_words=112 horizon=2940 2026-09-11T21:20:56.758790Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=31 transfers=2820 maximum_identical_destinations=1 2026-09-11T21:20:56.758811Z 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-11T21:20:56.761478Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=31 tile=1452 row_words=15 horizon=3578 2026-09-11T21:20:56.768315Z INFO local_candidate{attempt=2}: finished large physical exchange phase phase=52 tile=164 row_words=914 horizon=5642 2026-09-11T21:20:56.779664Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=32 transfers=2198 maximum_identical_destinations=1 2026-09-11T21:20:56.779679Z 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-11T21:20:56.781451Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=32 tile=684 row_words=18 horizon=5448 2026-09-11T21:20:56.800938Z INFO local_candidate{attempt=2}: reused exchange optimization after validating relocated rows phase=32 2026-09-11T21:20:56.801902Z INFO local_candidate{attempt=2}: prepared large physical exchange phase phase=32 transfers=2820 maximum_identical_destinations=1 2026-09-11T21:20:56.801918Z 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-11T21:20:56.803793Z INFO local_candidate{attempt=1}: prepared large physical exchange phase phase=27 transfers=4374 maximum_identical_destinations=1 2026-09-11T21:20:56.803815Z 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-11T21:20:56.804163Z INFO local_candidate{attempt=2}: finished large physical exchange phase phase=32 tile=1452 row_words=15 horizon=3578 2026-09-11T21:20:56.812150Z INFO local_candidate{attempt=1}: finished large physical exchange phase phase=27 tile=136 row_words=181 horizon=8747 2026-09-11T21:20:56.820286Z INFO local_candidate{attempt=2}: reused exchange optimization after validating relocated rows phase=33 2026-09-11T21:20:56.820886Z INFO local_candidate{attempt=2}: prepared large physical exchange phase phase=33 transfers=2198 maximum_identical_destinations=1 2026-09-11T21:20:56.820901Z 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-11T21:20:56.822667Z INFO local_candidate{attempt=2}: finished large physical exchange phase phase=33 tile=684 row_words=18 horizon=4463 2026-09-11T21:20:56.929984Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=73 transfers=301599 maximum_identical_destinations=1 2026-09-11T21:20:56.930020Z 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-11T21:20:56.950195Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=19 transfers=11656 maximum_identical_destinations=1 2026-09-11T21:20:56.950250Z 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-11T21:20:56.954021Z INFO local_candidate{attempt=1}: prepared large physical exchange phase phase=28 transfers=10001 maximum_identical_destinations=1 2026-09-11T21:20:56.954047Z 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-11T21:20:56.955947Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=19 tile=21 row_words=157 horizon=2904 2026-09-11T21:20:56.971593Z INFO local_candidate{attempt=1}: finished large physical exchange phase phase=28 tile=127 row_words=165 horizon=16042 2026-09-11T21:20:57.056122Z INFO local_candidate{attempt=1}: prepared large physical exchange phase phase=29 transfers=8694 maximum_identical_destinations=1 2026-09-11T21:20:57.056145Z 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-11T21:20:57.063382Z INFO local_candidate{attempt=1}: finished large physical exchange phase phase=29 tile=1428 row_words=47 horizon=11896 2026-09-11T21:20:57.122694Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=30 transfers=195689 maximum_identical_destinations=1 2026-09-11T21:20:57.122731Z 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-11T21:20:57.129670Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=73 tile=324 row_words=455 horizon=1906 2026-09-11T21:20:57.241728Z INFO local_candidate{attempt=2}: reused exchange optimization after validating relocated rows phase=45 2026-09-11T21:20:57.292518Z INFO local_candidate{attempt=2}: prepared large physical exchange phase phase=45 transfers=103635 maximum_identical_destinations=1 2026-09-11T21:20:57.292542Z 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-11T21:20:57.294698Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=30 tile=553 row_words=658 horizon=2731 2026-09-11T21:20:57.357267Z INFO local_candidate{attempt=2}: finished large physical exchange phase phase=45 tile=235 row_words=253 horizon=1463 2026-09-11T21:20:57.364235Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=32 2026-09-11T21:20:57.365668Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=32 transfers=2820 maximum_identical_destinations=1 2026-09-11T21:20:57.365689Z 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-11T21:20:57.368645Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=32 tile=1452 row_words=15 horizon=3578 2026-09-11T21:20:57.387390Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=33 2026-09-11T21:20:57.388324Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=33 transfers=2198 maximum_identical_destinations=1 2026-09-11T21:20:57.388341Z 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-11T21:20:57.391666Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=33 tile=684 row_words=18 horizon=4463 2026-09-11T21:20:57.568761Z INFO local_candidate{attempt=3}: reused exchange optimization after validating relocated rows phase=20 2026-09-11T21:20:57.605946Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=20 transfers=8748 maximum_identical_destinations=1 2026-09-11T21:20:57.605985Z 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-11T21:20:57.621117Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=20 tile=137 row_words=278 horizon=7565 2026-09-11T21:20:57.663257Z INFO local_candidate{attempt=3}: reused exchange optimization after validating relocated rows phase=21 2026-09-11T21:20:57.664881Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=21 transfers=2013 maximum_identical_destinations=1 2026-09-11T21:20:57.664902Z 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-11T21:20:57.671770Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=21 tile=100 row_words=23 horizon=2561 2026-09-11T21:20:57.719529Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=33 transfers=19683 maximum_identical_destinations=1 2026-09-11T21:20:57.719574Z 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-11T21:20:57.750556Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=33 tile=480 row_words=519 horizon=10141 2026-09-11T21:20:57.790029Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=37 transfers=1457 maximum_identical_destinations=1 2026-09-11T21:20:57.790061Z 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-11T21:20:57.792229Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=37 tile=114 row_words=24 horizon=2834 2026-09-11T21:20:57.934520Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=37 2026-09-11T21:20:57.959581Z INFO local_candidate{attempt=3}: reused exchange optimization after validating relocated rows phase=22 2026-09-11T21:20:57.960700Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=37 transfers=51925 maximum_identical_destinations=1 2026-09-11T21:20:57.960727Z 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-11T21:20:57.970781Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=22 transfers=20656 maximum_identical_destinations=1 2026-09-11T21:20:57.970803Z 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-11T21:20:57.986650Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=22 tile=535 row_words=106 horizon=4485 2026-09-11T21:20:57.990770Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=37 tile=1095 row_words=135 horizon=822 2026-09-11T21:20:58.004365Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=73 transfers=301599 maximum_identical_destinations=1 2026-09-11T21:20:58.004397Z 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-11T21:20:58.013978Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=38 2026-09-11T21:20:58.014451Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=38 transfers=1457 maximum_identical_destinations=1 2026-09-11T21:20:58.014459Z 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-11T21:20:58.015917Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=38 tile=114 row_words=24 horizon=2834 2026-09-11T21:20:58.200486Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=73 tile=324 row_words=455 horizon=1906 2026-09-11T21:20:58.221592Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=36 transfers=51925 maximum_identical_destinations=1 2026-09-11T21:20:58.221627Z 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-11T21:20:58.251082Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=36 tile=1095 row_words=135 horizon=822 2026-09-11T21:20:58.274162Z INFO local_candidate{attempt=2}: reused exchange optimization after validating relocated rows phase=38 2026-09-11T21:20:58.274616Z INFO local_candidate{attempt=2}: prepared large physical exchange phase phase=38 transfers=1457 maximum_identical_destinations=1 2026-09-11T21:20:58.274626Z 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-11T21:20:58.275864Z INFO local_candidate{attempt=2}: finished large physical exchange phase phase=38 tile=114 row_words=24 horizon=2834 2026-09-11T21:20:58.284756Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=35 transfers=112284 maximum_identical_destinations=1 2026-09-11T21:20:58.284785Z 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-11T21:20:58.367698Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=35 tile=707 row_words=445 horizon=14301 2026-09-11T21:20:58.627178Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=29 transfers=10001 maximum_identical_destinations=1 2026-09-11T21:20:58.627233Z 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-11T21:20:58.644097Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=29 tile=127 row_words=165 horizon=16042 2026-09-11T21:20:58.776557Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=30 transfers=8694 maximum_identical_destinations=1 2026-09-11T21:20:58.776585Z 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-11T21:20:58.783786Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=30 tile=1428 row_words=47 horizon=11896 2026-09-11T21:20:58.866561Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=35 transfers=112284 maximum_identical_destinations=1 2026-09-11T21:20:58.866597Z 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-11T21:20:58.873172Z INFO local_candidate{attempt=3}: reused exchange optimization after validating relocated rows phase=23 2026-09-11T21:20:58.900330Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=23 transfers=51948 maximum_identical_destinations=1 2026-09-11T21:20:58.900353Z 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-11T21:20:58.935438Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=23 tile=356 row_words=177 horizon=850 2026-09-11T21:20:58.946033Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=35 tile=707 row_words=445 horizon=14348 2026-09-11T21:20:58.957537Z INFO local_candidate{attempt=3}: reused exchange optimization after validating relocated rows phase=24 2026-09-11T21:20:58.957983Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=24 transfers=1457 maximum_identical_destinations=1 2026-09-11T21:20:58.957991Z 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-11T21:20:58.959304Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=24 tile=22 row_words=23 horizon=2909 2026-09-11T21:20:58.970975Z INFO local_candidate{attempt=3}: reused exchange optimization after validating relocated rows phase=25 2026-09-11T21:20:58.971398Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=25 transfers=1457 maximum_identical_destinations=1 2026-09-11T21:20:58.971407Z 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-11T21:20:58.972637Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=25 tile=13 row_words=20 horizon=2969 2026-09-11T21:20:58.993278Z INFO local_candidate{attempt=2}: reused exchange optimization after validating relocated rows phase=31 2026-09-11T21:20:59.009694Z INFO local_candidate{attempt=2}: reused exchange optimization after validating relocated rows phase=37 2026-09-11T21:20:59.015953Z INFO local_candidate{attempt=3}: reused exchange optimization after validating relocated rows phase=26 2026-09-11T21:20:59.025590Z INFO local_candidate{attempt=3}: reused exchange optimization after validating relocated rows phase=27 2026-09-11T21:20:59.036777Z INFO local_candidate{attempt=2}: prepared large physical exchange phase phase=37 transfers=51925 maximum_identical_destinations=1 2026-09-11T21:20:59.036799Z 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-11T21:20:59.067501Z INFO local_candidate{attempt=2}: finished large physical exchange phase phase=37 tile=1095 row_words=135 horizon=822 2026-09-11T21:20:59.083041Z INFO local_candidate{attempt=2}: prepared large physical exchange phase phase=31 transfers=195689 maximum_identical_destinations=1 2026-09-11T21:20:59.083070Z 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-11T21:20:59.106581Z INFO local_candidate{attempt=1}: prepared large physical exchange phase phase=31 transfers=2820 maximum_identical_destinations=1 2026-09-11T21:20:59.106623Z 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-11T21:20:59.110674Z INFO local_candidate{attempt=1}: finished large physical exchange phase phase=31 tile=1452 row_words=15 horizon=3578 2026-09-11T21:20:59.130875Z INFO local_candidate{attempt=1}: prepared large physical exchange phase phase=32 transfers=2198 maximum_identical_destinations=1 2026-09-11T21:20:59.130898Z 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-11T21:20:59.132904Z INFO local_candidate{attempt=1}: finished large physical exchange phase phase=32 tile=684 row_words=18 horizon=4463 2026-09-11T21:20:59.247135Z INFO local_candidate{attempt=2}: finished large physical exchange phase phase=31 tile=553 row_words=658 horizon=2731 2026-09-11T21:20:59.550493Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=28 transfers=4374 maximum_identical_destinations=1 2026-09-11T21:20:59.550529Z 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-11T21:20:59.559186Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=28 tile=136 row_words=181 horizon=8747 2026-09-11T21:20:59.570017Z INFO local_candidate{attempt=2}: reused exchange optimization after validating relocated rows phase=75 2026-09-11T21:20:59.573691Z INFO local_candidate{attempt=2}: reused exchange optimization after validating relocated rows phase=76 2026-09-11T21:20:59.578120Z INFO local_candidate{attempt=2}: reused exchange optimization after validating relocated rows phase=77 2026-09-11T21:20:59.675926Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=34 transfers=19683 maximum_identical_destinations=1 2026-09-11T21:20:59.675961Z 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-11T21:20:59.700534Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=34 tile=480 row_words=519 horizon=10141 2026-09-11T21:20:59.714830Z INFO local_candidate{attempt=2}: prepared large physical exchange phase phase=34 transfers=19683 maximum_identical_destinations=1 2026-09-11T21:20:59.714872Z 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-11T21:20:59.736913Z INFO local_candidate{attempt=2}: finished large physical exchange phase phase=34 tile=480 row_words=519 horizon=10141 2026-09-11T21:20:59.760395Z INFO local_candidate{attempt=1}: prepared large physical exchange phase phase=33 transfers=19683 maximum_identical_destinations=1 2026-09-11T21:20:59.760432Z 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-11T21:20:59.762508Z INFO local_candidate{attempt=2}: reused exchange optimization after validating relocated rows phase=74 2026-09-11T21:20:59.762999Z INFO local_candidate{attempt=2}: prepared large physical exchange phase phase=74 transfers=1368 maximum_identical_destinations=1 2026-09-11T21:20:59.763010Z 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-11T21:20:59.764294Z INFO local_candidate{attempt=2}: finished large physical exchange phase phase=74 tile=47 row_words=25 horizon=406 2026-09-11T21:20:59.784035Z INFO local_candidate{attempt=1}: finished large physical exchange phase phase=33 tile=480 row_words=519 horizon=10141 2026-09-11T21:20:59.800242Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=36 transfers=51925 maximum_identical_destinations=1 2026-09-11T21:20:59.800273Z 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-11T21:20:59.830339Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=36 tile=1095 row_words=136 horizon=822 2026-09-11T21:20:59.857442Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=37 transfers=1457 maximum_identical_destinations=1 2026-09-11T21:20:59.857467Z 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-11T21:20:59.858923Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=37 tile=13 row_words=21 horizon=2978 2026-09-11T21:21:00.055249Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=31 2026-09-11T21:21:00.089920Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=36 transfers=112284 maximum_identical_destinations=1 2026-09-11T21:21:00.089950Z 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-11T21:21:00.148535Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=31 transfers=195689 maximum_identical_destinations=1 2026-09-11T21:21:00.148564Z 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-11T21:21:00.184465Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=36 tile=707 row_words=445 horizon=14301 2026-09-11T21:21:00.318510Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=31 tile=553 row_words=658 horizon=2731 2026-09-11T21:21:00.364469Z INFO local_candidate{attempt=1}: prepared large physical exchange phase phase=37 transfers=1457 maximum_identical_destinations=1 2026-09-11T21:21:00.364500Z 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-11T21:21:00.366103Z INFO local_candidate{attempt=1}: finished large physical exchange phase phase=37 tile=114 row_words=24 horizon=2834 2026-09-11T21:21:00.412161Z INFO local_candidate{attempt=1}: prepared large physical exchange phase phase=36 transfers=51925 maximum_identical_destinations=1 2026-09-11T21:21:00.412269Z 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-11T21:21:00.447194Z INFO local_candidate{attempt=1}: finished large physical exchange phase phase=36 tile=1095 row_words=135 horizon=822 2026-09-11T21:21:00.473918Z INFO local_candidate{attempt=3}: reused exchange optimization after validating relocated rows phase=38 2026-09-11T21:21:00.474496Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=38 transfers=1457 maximum_identical_destinations=1 2026-09-11T21:21:00.474507Z 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-11T21:21:00.475879Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=38 tile=114 row_words=24 horizon=2834 2026-09-11T21:21:01.307127Z INFO local_candidate{attempt=3}: reused exchange optimization after validating relocated rows phase=37 2026-09-11T21:21:01.331771Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=37 transfers=51925 maximum_identical_destinations=1 2026-09-11T21:21:01.331812Z 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-11T21:21:01.358154Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=37 2026-09-11T21:21:01.364432Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=37 tile=1095 row_words=135 horizon=822 2026-09-11T21:21:01.387251Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=37 transfers=51925 maximum_identical_destinations=1 2026-09-11T21:21:01.387276Z 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-11T21:21:01.388023Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=38 2026-09-11T21:21:01.388556Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=38 transfers=1457 maximum_identical_destinations=1 2026-09-11T21:21:01.388567Z 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-11T21:21:01.389912Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=38 tile=114 row_words=24 horizon=2834 2026-09-11T21:21:01.414563Z INFO local_candidate{attempt=3}: reused exchange optimization after validating relocated rows phase=32 2026-09-11T21:21:01.415635Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=32 transfers=2820 maximum_identical_destinations=1 2026-09-11T21:21:01.415650Z 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-11T21:21:01.418007Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=32 tile=1452 row_words=15 horizon=3578 2026-09-11T21:21:01.418725Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=37 tile=1095 row_words=135 horizon=822 2026-09-11T21:21:01.424888Z INFO local_candidate{attempt=1}: prepared large physical exchange phase phase=35 transfers=112284 maximum_identical_destinations=1 2026-09-11T21:21:01.424917Z 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-11T21:21:01.436307Z INFO local_candidate{attempt=3}: reused exchange optimization after validating relocated rows phase=33 2026-09-11T21:21:01.437004Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=33 transfers=2198 maximum_identical_destinations=1 2026-09-11T21:21:01.437014Z 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-11T21:21:01.438931Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=33 tile=684 row_words=18 horizon=4463 2026-09-11T21:21:01.511824Z INFO local_candidate{attempt=1}: finished large physical exchange phase phase=35 tile=707 row_words=445 horizon=14301 2026-09-11T21:21:01.786379Z INFO local_candidate{attempt=2}: prepared large physical exchange phase phase=36 transfers=112284 maximum_identical_destinations=1 2026-09-11T21:21:01.786414Z 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-11T21:21:01.874930Z INFO local_candidate{attempt=2}: finished large physical exchange phase phase=36 tile=707 row_words=445 horizon=14301 2026-09-11T21:21:02.362152Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=34 transfers=19683 maximum_identical_destinations=1 2026-09-11T21:21:02.362190Z 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-11T21:21:02.388236Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=34 tile=480 row_words=519 horizon=10141 2026-09-11T21:21:02.843115Z INFO local_candidate{attempt=3}: reused exchange optimization after validating relocated rows phase=31 2026-09-11T21:21:02.930198Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=31 transfers=195689 maximum_identical_destinations=1 2026-09-11T21:21:02.930238Z 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-11T21:21:03.093029Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=31 tile=553 row_words=658 horizon=2731 2026-09-11T21:21:03.363104Z INFO local_candidate{attempt=1}: prepared large physical exchange phase phase=30 transfers=195689 maximum_identical_destinations=1 2026-09-11T21:21:03.363142Z 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-11T21:21:03.545459Z INFO local_candidate{attempt=1}: finished large physical exchange phase phase=30 tile=553 row_words=658 horizon=2731 2026-09-11T21:21:03.728487Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=36 transfers=112284 maximum_identical_destinations=1 2026-09-11T21:21:03.728525Z 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-11T21:21:03.783814Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=36 transfers=112284 maximum_identical_destinations=1 2026-09-11T21:21:03.783849Z 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-11T21:21:03.816365Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=36 tile=707 row_words=445 horizon=14301 2026-09-11T21:21:03.866630Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=36 tile=707 row_words=445 horizon=14301 2026-09-11T21:21:04.268660Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=34 transfers=303406 maximum_identical_destinations=1 2026-09-11T21:21:04.268691Z 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-11T21:21:04.637929Z INFO local_candidate{attempt=2}: prepared large physical exchange phase phase=73 transfers=301599 maximum_identical_destinations=1 2026-09-11T21:21:04.637960Z 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-11T21:21:04.702736Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=34 tile=109 row_words=1528 horizon=14869 2026-09-11T21:21:04.827326Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=35 transfers=303406 maximum_identical_destinations=1 2026-09-11T21:21:04.827358Z 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-11T21:21:04.832585Z INFO local_candidate{attempt=2}: finished large physical exchange phase phase=73 tile=324 row_words=455 horizon=1906 2026-09-11T21:21:05.247165Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=35 tile=109 row_words=1528 horizon=14869 2026-09-11T21:21:07.151745Z INFO local_candidate{attempt=1}: prepared large physical exchange phase phase=34 transfers=303406 maximum_identical_destinations=1 2026-09-11T21:21:07.151779Z 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-11T21:21:07.558846Z INFO local_candidate{attempt=1}: finished large physical exchange phase phase=34 tile=109 row_words=1528 horizon=14869 2026-09-11T21:21:09.597687Z INFO local_candidate{attempt=2}: prepared large physical exchange phase phase=35 transfers=303406 maximum_identical_destinations=1 2026-09-11T21:21:09.597722Z 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-11T21:21:09.924614Z INFO local_candidate{attempt=2}: finished large physical exchange phase phase=35 tile=109 row_words=1528 horizon=14869 2026-09-11T21:21:10.053039Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="plan_kernels"}: package build phase finished phase="plan_kernels" elapsed_ms=56 success=true 2026-09-11T21:21:10.057950Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="compile_kernels"}: package build phase finished phase="compile_kernels" elapsed_ms=4 success=true 2026-09-11T21:21:10.067652Z 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-11T21:21:10.243885Z 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-11T21:21:10.711868Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=35 transfers=303406 maximum_identical_destinations=1 2026-09-11T21:21:10.711901Z 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-11T21:21:11.035479Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=35 tile=109 row_words=1528 horizon=14869 2026-09-11T21:21:11.136008Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="plan_kernels"}: package build phase finished phase="plan_kernels" elapsed_ms=40 success=true 2026-09-11T21:21:11.140361Z 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-11T21:21:11.146940Z 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-11T21:21:11.152192Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="plan_kernels"}: package build phase finished phase="plan_kernels" elapsed_ms=44 success=true 2026-09-11T21:21:11.155888Z 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-11T21:21:11.162562Z 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-11T21:21:11.303852Z 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-11T21:21:11.314103Z 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-11T21:21:11.814551Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="size_tile_code"}: package build phase finished phase="size_tile_code" elapsed_ms=119 success=true 2026-09-11T21:21:11.814583Z INFO local_candidate{attempt=1}: placing generated tile programs linked_end=385664 host_code_base=385664 host_code_bytes=9084 generated_code_bytes=16412 exchange_table_bytes=50776 executable_ranges=[(377228, 377232), (377628, 377632), (378372, 378376), (379116, 379120), (381516, 381520), (382676, 382680), (384692, 384696), (394816, 524288)] 2026-09-11T21:21:11.814598Z INFO local_candidate{attempt=1}: allocated package support memory linked_end=385664 profile_bytes=1064 exchange_table_bytes=50776 host_code_bytes=9084 host_data_bytes=6280 generated_code_bytes=16412 code_address=394816 available_ranges=[(327680, 360448), (368488, 376832), (491520, 524288), (525352, 949168)] 2026-09-11T21:21:12.299371Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="place_storage"}: package build phase finished phase="place_storage" elapsed_ms=484 success=true 2026-09-11T21:21:12.310998Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=7 2026-09-11T21:21:12.313760Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=57 2026-09-11T21:21:12.313861Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=67 2026-09-11T21:21:12.314371Z 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-11T21:21:12.314386Z 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-11T21:21:12.315584Z 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-11T21:21:12.319866Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=5 2026-09-11T21:21:12.320736Z 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-11T21:21:12.320747Z 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-11T21:21:12.320926Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=38 2026-09-11T21:21:12.321866Z 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-11T21:21:12.321884Z 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-11T21:21:12.322577Z 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-11T21:21:12.324599Z 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-11T21:21:12.324618Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=4 2026-09-11T21:21:12.325752Z 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-11T21:21:12.325769Z 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-11T21:21:12.327839Z 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-11T21:21:12.327866Z 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-11T21:21:12.328594Z 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-11T21:21:12.329699Z 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-11T21:21:12.331392Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=68 2026-09-11T21:21:12.331981Z 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-11T21:21:12.331991Z 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-11T21:21:12.332266Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=62 2026-09-11T21:21:12.333304Z 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-11T21:21:12.340043Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=48 2026-09-11T21:21:12.340369Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=63 2026-09-11T21:21:12.340479Z 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-11T21:21:12.340489Z 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-11T21:21:12.341236Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=69 2026-09-11T21:21:12.341422Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=64 2026-09-11T21:21:12.341601Z 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-11T21:21:12.341607Z 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-11T21:21:12.341748Z 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-11T21:21:12.342644Z 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-11T21:21:12.343298Z 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-11T21:21:12.343316Z 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-11T21:21:12.345657Z 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-11T21:21:12.347758Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=49 2026-09-11T21:21:12.348894Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=65 2026-09-11T21:21:12.350907Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=70 2026-09-11T21:21:12.351222Z 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-11T21:21:12.351228Z 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-11T21:21:12.352067Z 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-11T21:21:12.357976Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=59 2026-09-11T21:21:12.358495Z 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-11T21:21:12.358506Z 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-11T21:21:12.358836Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=50 2026-09-11T21:21:12.359365Z 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-11T21:21:12.359376Z 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-11T21:21:12.359741Z 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-11T21:21:12.359768Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=71 2026-09-11T21:21:12.360756Z 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-11T21:21:12.366890Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=60 2026-09-11T21:21:12.372020Z 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-11T21:21:12.372037Z 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-11T21:21:12.373489Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=61 2026-09-11T21:21:12.374054Z 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-11T21:21:12.375385Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=54 2026-09-11T21:21:12.376640Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=55 2026-09-11T21:21:12.377436Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=56 2026-09-11T21:21:12.384357Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=53 2026-09-11T21:21:12.385141Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=74 2026-09-11T21:21:12.388678Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=75 2026-09-11T21:21:12.392872Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=76 2026-09-11T21:21:12.402843Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=42 2026-09-11T21:21:12.403704Z 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-11T21:21:12.403721Z 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-11T21:21:12.404264Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=11 2026-09-11T21:21:12.404699Z 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-11T21:21:12.404706Z 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-11T21:21:12.405777Z 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-11T21:21:12.406283Z 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-11T21:21:12.408449Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=39 2026-09-11T21:21:12.425556Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=40 2026-09-11T21:21:12.429776Z 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-11T21:21:12.429800Z 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-11T21:21:12.431324Z 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-11T21:21:12.442673Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=52 2026-09-11T21:21:12.446688Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=23 2026-09-11T21:21:12.447059Z 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-11T21:21:12.447065Z 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-11T21:21:12.447546Z 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-11T21:21:12.447559Z 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-11T21:21:12.448237Z 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-11T21:21:12.452746Z 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-11T21:21:12.458690Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=24 2026-09-11T21:21:12.459052Z 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-11T21:21:12.459057Z 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-11T21:21:12.460325Z 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-11T21:21:12.464882Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=73 2026-09-11T21:21:12.465273Z 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-11T21:21:12.465281Z 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-11T21:21:12.466284Z 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-11T21:21:12.499858Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=25 2026-09-11T21:21:12.508387Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=26 2026-09-11T21:21:12.576294Z 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-11T21:21:12.576331Z 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-11T21:21:12.592770Z 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-11T21:21:12.639628Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=9 2026-09-11T21:21:12.664587Z 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-11T21:21:12.664611Z 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-11T21:21:12.692317Z 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-11T21:21:12.715084Z 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-11T21:21:12.715113Z 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-11T21:21:12.721374Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=35 transfers=303406 maximum_identical_destinations=1 2026-09-11T21:21:12.721406Z 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-11T21:21:12.721892Z 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-11T21:21:12.855475Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=41 2026-09-11T21:21:12.862293Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=21 2026-09-11T21:21:12.873909Z 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-11T21:21:12.873932Z 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-11T21:21:12.878885Z 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-11T21:21:12.878911Z 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-11T21:21:12.890970Z 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-11T21:21:12.893782Z 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-11T21:21:12.973936Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=43 2026-09-11T21:21:12.995965Z 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-11T21:21:12.995994Z 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-11T21:21:13.003236Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=19 2026-09-11T21:21:13.003624Z 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-11T21:21:13.003647Z 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-11T21:21:13.012611Z 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-11T21:21:13.028599Z 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-11T21:21:13.044151Z 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-11T21:21:13.044174Z 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-11T21:21:13.061362Z 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-11T21:21:13.100588Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=20 2026-09-11T21:21:13.101544Z 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-11T21:21:13.101558Z 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-11T21:21:13.108353Z 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-11T21:21:13.151723Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=35 tile=109 row_words=1528 horizon=14869 2026-09-11T21:21:13.207431Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=2 2026-09-11T21:21:13.217872Z 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-11T21:21:13.217896Z 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-11T21:21:13.235217Z 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-11T21:21:13.271528Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=31 2026-09-11T21:21:13.272802Z 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-11T21:21:13.272820Z 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-11T21:21:13.276168Z 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-11T21:21:13.299652Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=32 2026-09-11T21:21:13.300589Z 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-11T21:21:13.300602Z 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-11T21:21:13.303148Z 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-11T21:21:13.543118Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=22 2026-09-11T21:21:13.569960Z 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-11T21:21:13.569981Z 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-11T21:21:13.604997Z 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-11T21:21:13.699075Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=37 2026-09-11T21:21:13.699574Z 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-11T21:21:13.699596Z 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-11T21:21:13.700665Z 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-11T21:21:13.713003Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=45 2026-09-11T21:21:13.713366Z 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-11T21:21:13.713376Z 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-11T21:21:13.714465Z 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-11T21:21:13.732422Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=46 2026-09-11T21:21:13.827101Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=0 2026-09-11T21:21:13.867597Z 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-11T21:21:13.867624Z 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-11T21:21:13.882239Z 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-11T21:21:13.893955Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=18 2026-09-11T21:21:13.905987Z 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-11T21:21:13.906011Z 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-11T21:21:13.910950Z 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-11T21:21:13.971453Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=3 2026-09-11T21:21:14.002570Z 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-11T21:21:14.002601Z 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-11T21:21:14.037999Z 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-11T21:21:14.223227Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=17 2026-09-11T21:21:14.237521Z 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-11T21:21:14.237546Z 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-11T21:21:14.254412Z 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-11T21:21:14.271461Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=1 2026-09-11T21:21:14.301633Z 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-11T21:21:14.301668Z 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-11T21:21:14.315396Z 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-11T21:21:14.357775Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=36 2026-09-11T21:21:14.375223Z 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-11T21:21:14.375244Z 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-11T21:21:14.400514Z 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-11T21:21:14.412997Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=14 2026-09-11T21:21:14.473448Z 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-11T21:21:14.473478Z 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-11T21:21:14.510252Z 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-11T21:21:14.510284Z 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-11T21:21:14.524047Z 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-11T21:21:14.549693Z 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-11T21:21:14.612011Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=6 2026-09-11T21:21:14.635908Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=44 2026-09-11T21:21:14.682792Z 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-11T21:21:14.682820Z 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-11T21:21:14.745798Z 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-11T21:21:15.235370Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=10 2026-09-11T21:21:15.357106Z 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-11T21:21:15.357148Z 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-11T21:21:15.449257Z 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-11T21:21:15.588813Z 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-11T21:21:15.588852Z 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-11T21:21:15.616368Z 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-11T21:21:15.966749Z 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-11T21:21:15.966784Z 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-11T21:21:15.996305Z 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-11T21:21:16.106906Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=30 2026-09-11T21:21:16.191285Z 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-11T21:21:16.191319Z 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-11T21:21:16.342594Z 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-11T21:21:16.781432Z 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-11T21:21:16.781468Z 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-11T21:21:16.862095Z 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-11T21:21:18.901330Z 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-11T21:21:18.901372Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=13 initial_horizon=11475 selected_horizon=11475 endpoint_lower_bound=6912 lower_bound_gap=4563 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T21:21:19.068317Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=13 tile=65 row_words=2803 horizon=11475 2026-09-11T21:21:20.960805Z 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-11T21:21:20.960841Z 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-11T21:21:21.151837Z 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-11T21:21:21.412891Z 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-11T21:21:21.479908Z 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-11T21:21:21.479949Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=51 initial_horizon=12621 selected_horizon=12621 endpoint_lower_bound=7996 lower_bound_gap=4625 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T21:21:21.538553Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=51 tile=70 row_words=2132 horizon=12621 2026-09-11T21:21:21.543821Z 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-11T21:21:21.543850Z 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-11T21:21:21.602830Z 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-11T21:21:24.996398Z 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-11T21:21:24.996441Z 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-11T21:21:25.418620Z 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-11T21:21:25.504075Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="size_tile_code"}: package build phase finished phase="size_tile_code" elapsed_ms=12616 success=true 2026-09-11T21:21:25.504161Z INFO local_candidate{attempt=7}: placing generated tile programs linked_end=385664 host_code_base=385664 host_code_bytes=9092 generated_code_bytes=16464 exchange_table_bytes=48968 executable_ranges=[(377228, 377232), (377628, 377632), (378372, 378376), (379116, 379120), (381516, 381520), (382676, 382680), (384692, 384696), (394824, 524288)] 2026-09-11T21:21:25.504289Z INFO local_candidate{attempt=7}: allocated package support memory linked_end=385664 profile_bytes=1072 exchange_table_bytes=48968 host_code_bytes=9092 host_data_bytes=6280 generated_code_bytes=16464 code_address=394824 available_ranges=[(327680, 360448), (368488, 376832), (475136, 524288), (525360, 949168)] 2026-09-11T21:21:25.505667Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="size_tile_code"}: package build phase finished phase="size_tile_code" elapsed_ms=12697 success=true 2026-09-11T21:21:25.505726Z INFO local_candidate{attempt=6}: placing generated tile programs linked_end=385664 host_code_base=385664 host_code_bytes=9092 generated_code_bytes=16400 exchange_table_bytes=49704 executable_ranges=[(377228, 377232), (377628, 377632), (378372, 378376), (379116, 379120), (381516, 381520), (382676, 382680), (384692, 384696), (394824, 524288)] 2026-09-11T21:21:25.505800Z INFO local_candidate{attempt=6}: allocated package support memory linked_end=385664 profile_bytes=1068 exchange_table_bytes=49704 host_code_bytes=9092 host_data_bytes=6280 generated_code_bytes=16400 code_address=394824 available_ranges=[(327680, 360448), (368488, 376832), (491520, 524288), (525356, 949168)] 2026-09-11T21:21:25.518301Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: package build phase finished phase="lower_exchanges" elapsed_ms=13218 success=true 2026-09-11T21:21:25.557253Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="plan_kernels"}: package build phase finished phase="plan_kernels" elapsed_ms=46 success=true 2026-09-11T21:21:25.561826Z 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-11T21:21:25.571654Z 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-11T21:21:25.579704Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="plan_kernels"}: package build phase finished phase="plan_kernels" elapsed_ms=59 success=true 2026-09-11T21:21:25.585085Z 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-11T21:21:25.585183Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="plan_kernels"}: package build phase finished phase="plan_kernels" elapsed_ms=66 success=true 2026-09-11T21:21:25.589950Z 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-11T21:21:25.592556Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="plan_kernels"}: package build phase finished phase="plan_kernels" elapsed_ms=70 success=true 2026-09-11T21:21:25.596059Z 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-11T21:21:25.597832Z 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-11T21:21:25.598174Z 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-11T21:21:25.604061Z 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-11T21:21:25.606607Z INFO local_candidate{attempt=0}:ipu_codegen.package.phase{phase="plan_kernels"}: package build phase finished phase="plan_kernels" elapsed_ms=94 success=true 2026-09-11T21:21:25.611903Z INFO local_candidate{attempt=0}:ipu_codegen.package.phase{phase="compile_kernels"}: package build phase finished phase="compile_kernels" elapsed_ms=5 success=true 2026-09-11T21:21:25.622276Z 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-11T21:21:25.756359Z 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-11T21:21:25.761756Z 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-11T21:21:25.768321Z 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-11T21:21:25.781589Z 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-11T21:21:25.862821Z 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-11T21:21:26.126143Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="place_storage"}: package build phase finished phase="place_storage" elapsed_ms=621 success=true 2026-09-11T21:21:26.126864Z 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-11T21:21:26.130809Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=63 2026-09-11T21:21:26.145068Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=64 2026-09-11T21:21:26.145755Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=58 2026-09-11T21:21:26.146881Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=65 2026-09-11T21:21:26.147011Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=48 2026-09-11T21:21:26.147931Z 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-11T21:21:26.147950Z 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-11T21:21:26.150079Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=39 2026-09-11T21:21:26.150354Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=68 2026-09-11T21:21:26.150721Z 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-11T21:21:26.151094Z 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-11T21:21:26.151103Z 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-11T21:21:26.151486Z 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-11T21:21:26.151505Z 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-11T21:21:26.153657Z 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-11T21:21:26.153927Z 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-11T21:21:26.159629Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=66 2026-09-11T21:21:26.167648Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=49 2026-09-11T21:21:26.168359Z 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-11T21:21:26.168394Z 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-11T21:21:26.170167Z 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-11T21:21:26.172301Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=59 2026-09-11T21:21:26.173317Z 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-11T21:21:26.173332Z 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-11T21:21:26.174470Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=9 2026-09-11T21:21:26.176379Z 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-11T21:21:26.176392Z 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-11T21:21:26.177277Z 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-11T21:21:26.179231Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=50 2026-09-11T21:21:26.181912Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=67 2026-09-11T21:21:26.182704Z 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-11T21:21:26.182719Z 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-11T21:21:26.183673Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=69 2026-09-11T21:21:26.185324Z 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-11T21:21:26.185340Z 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-11T21:21:26.185738Z 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-11T21:21:26.185967Z 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-11T21:21:26.188143Z 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-11T21:21:26.196535Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=51 2026-09-11T21:21:26.197386Z 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-11T21:21:26.197403Z 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-11T21:21:26.198134Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=60 2026-09-11T21:21:26.198980Z 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-11T21:21:26.198996Z 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-11T21:21:26.199174Z 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-11T21:21:26.201251Z 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-11T21:21:26.203037Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=70 2026-09-11T21:21:26.203646Z 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-11T21:21:26.203658Z 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-11T21:21:26.205711Z 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-11T21:21:26.211824Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=61 2026-09-11T21:21:26.220700Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=71 2026-09-11T21:21:26.221070Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=62 2026-09-11T21:21:26.221298Z 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-11T21:21:26.221311Z 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-11T21:21:26.222821Z 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-11T21:21:26.231356Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=19 2026-09-11T21:21:26.236477Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=72 2026-09-11T21:21:26.237794Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=40 2026-09-11T21:21:26.240745Z 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-11T21:21:26.240763Z 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-11T21:21:26.249004Z 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-11T21:21:26.254426Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=41 2026-09-11T21:21:26.256346Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=58 2026-09-11T21:21:26.258900Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=39 2026-09-11T21:21:26.259773Z 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-11T21:21:26.259789Z 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-11T21:21:26.262364Z 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-11T21:21:26.287594Z 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-11T21:21:26.287619Z 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-11T21:21:26.289921Z 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-11T21:21:26.303184Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=60 2026-09-11T21:21:26.303700Z 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-11T21:21:26.303711Z 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-11T21:21:26.305051Z 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-11T21:21:26.312218Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=61 2026-09-11T21:21:26.318958Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=62 2026-09-11T21:21:26.321410Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=63 2026-09-11T21:21:26.331114Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=64 2026-09-11T21:21:26.332394Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=65 2026-09-11T21:21:26.342499Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=66 2026-09-11T21:21:26.349519Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=40 2026-09-11T21:21:26.366218Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=41 2026-09-11T21:21:26.366433Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=53 2026-09-11T21:21:26.371153Z 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-11T21:21:26.371172Z 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-11T21:21:26.373593Z 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-11T21:21:26.373610Z 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-11T21:21:26.375319Z 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-11T21:21:26.377110Z 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-11T21:21:26.385390Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=68 2026-09-11T21:21:26.385548Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=54 2026-09-11T21:21:26.385798Z 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-11T21:21:26.385805Z 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-11T21:21:26.386836Z 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-11T21:21:26.387903Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=55 2026-09-11T21:21:26.388865Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=56 2026-09-11T21:21:26.389546Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=57 2026-09-11T21:21:26.400968Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=69 2026-09-11T21:21:26.401566Z 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-11T21:21:26.401575Z 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-11T21:21:26.402935Z 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-11T21:21:26.410132Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=70 2026-09-11T21:21:26.410430Z 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-11T21:21:26.410437Z 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-11T21:21:26.411427Z 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-11T21:21:26.418914Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=71 2026-09-11T21:21:26.419184Z 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-11T21:21:26.419189Z 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-11T21:21:26.419978Z 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-11T21:21:26.426984Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=72 2026-09-11T21:21:26.472252Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=10 2026-09-11T21:21:26.498983Z 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-11T21:21:26.499004Z 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-11T21:21:26.531735Z 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-11T21:21:26.549113Z 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-11T21:21:26.549145Z 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-11T21:21:26.567342Z 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-11T21:21:26.679642Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=42 2026-09-11T21:21:26.702941Z 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-11T21:21:26.702963Z 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-11T21:21:26.703511Z 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-11T21:21:26.703540Z 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-11T21:21:26.710610Z 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-11T21:21:26.715118Z 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-11T21:21:26.739662Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=43 2026-09-11T21:21:26.740460Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=42 2026-09-11T21:21:26.740470Z 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-11T21:21:26.740508Z 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-11T21:21:26.742339Z 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-11T21:21:26.763723Z 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-11T21:21:26.763748Z 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-11T21:21:26.775989Z 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-11T21:21:26.797682Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=43 2026-09-11T21:21:26.798353Z 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-11T21:21:26.798364Z 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-11T21:21:26.799966Z 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-11T21:21:27.304284Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=20 2026-09-11T21:21:27.338857Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=44 2026-09-11T21:21:27.358095Z 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-11T21:21:27.358122Z 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-11T21:21:27.364753Z 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-11T21:21:27.364777Z 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-11T21:21:27.384631Z 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-11T21:21:27.396485Z 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-11T21:21:27.411181Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=44 2026-09-11T21:21:27.435174Z 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-11T21:21:27.435216Z 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-11T21:21:27.447262Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=21 2026-09-11T21:21:27.449111Z 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-11T21:21:27.449129Z 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-11T21:21:27.459651Z 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-11T21:21:27.467459Z 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-11T21:21:27.668028Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=0 2026-09-11T21:21:27.710425Z 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-11T21:21:27.710453Z 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-11T21:21:27.725931Z 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-11T21:21:27.952947Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=22 2026-09-11T21:21:27.968234Z 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-11T21:21:27.968259Z 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-11T21:21:27.996331Z 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-11T21:21:28.130298Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=1 2026-09-11T21:21:28.147413Z 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-11T21:21:28.147453Z 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-11T21:21:28.166057Z 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-11T21:21:28.375295Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=2 2026-09-11T21:21:28.382454Z 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-11T21:21:28.382474Z 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-11T21:21:28.393679Z 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-11T21:21:28.516900Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=0 2026-09-11T21:21:28.575492Z 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-11T21:21:28.575533Z 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-11T21:21:28.592394Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="size_tile_code"}: package build phase finished phase="size_tile_code" elapsed_ms=1223 success=true 2026-09-11T21:21:28.592434Z INFO local_candidate{attempt=2}: placing generated tile programs linked_end=386240 host_code_base=386240 host_code_bytes=9092 generated_code_bytes=16560 exchange_table_bytes=39832 executable_ranges=[(377228, 377232), (377628, 377632), (378372, 378376), (379116, 379120), (381516, 381520), (383252, 383256), (385268, 385272), (395400, 524288)] 2026-09-11T21:21:28.592454Z INFO local_candidate{attempt=2}: allocated package support memory linked_end=386240 profile_bytes=1080 exchange_table_bytes=39832 host_code_bytes=9092 host_data_bytes=6280 generated_code_bytes=16560 code_address=395400 available_ranges=[(327680, 360448), (368488, 376832), (475136, 524288), (525368, 949168)] 2026-09-11T21:21:28.597096Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="size_tile_code"}: package build phase finished phase="size_tile_code" elapsed_ms=1206 success=true 2026-09-11T21:21:28.597131Z INFO local_candidate{attempt=4}: placing generated tile programs linked_end=385664 host_code_base=385664 host_code_bytes=9092 generated_code_bytes=16412 exchange_table_bytes=50304 executable_ranges=[(377228, 377232), (377628, 377632), (378372, 378376), (379116, 379120), (381516, 381520), (382676, 382680), (384692, 384696), (394824, 524288)] 2026-09-11T21:21:28.597145Z INFO local_candidate{attempt=4}: allocated package support memory linked_end=385664 profile_bytes=1064 exchange_table_bytes=50304 host_code_bytes=9092 host_data_bytes=6280 generated_code_bytes=16412 code_address=394824 available_ranges=[(327680, 360448), (368488, 376832), (491520, 524288), (525352, 949168)] 2026-09-11T21:21:28.598444Z 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-11T21:21:28.604818Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="size_tile_code"}: package build phase finished phase="size_tile_code" elapsed_ms=1167 success=true 2026-09-11T21:21:28.604850Z INFO local_candidate{attempt=3}: placing generated tile programs linked_end=385664 host_code_base=385664 host_code_bytes=9092 generated_code_bytes=15200 exchange_table_bytes=50264 executable_ranges=[(377228, 377232), (377628, 377632), (378372, 378376), (379116, 379120), (381516, 381520), (382676, 382680), (384692, 384696), (394824, 524288)] 2026-09-11T21:21:28.604863Z INFO local_candidate{attempt=3}: allocated package support memory linked_end=385664 profile_bytes=1068 exchange_table_bytes=50264 host_code_bytes=9092 host_data_bytes=6280 generated_code_bytes=15200 code_address=394824 available_ranges=[(327680, 360448), (368488, 376832), (491520, 524288), (525356, 949168)] 2026-09-11T21:21:28.656532Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="size_tile_code"}: package build phase finished phase="size_tile_code" elapsed_ms=1162 success=true 2026-09-11T21:21:28.656576Z INFO local_candidate{attempt=5}: placing generated tile programs linked_end=385664 host_code_base=385664 host_code_bytes=9092 generated_code_bytes=16288 exchange_table_bytes=49952 executable_ranges=[(377228, 377232), (377628, 377632), (378372, 378376), (379116, 379120), (381516, 381520), (382676, 382680), (384692, 384696), (394824, 524288)] 2026-09-11T21:21:28.656590Z INFO local_candidate{attempt=5}: allocated package support memory linked_end=385664 profile_bytes=1056 exchange_table_bytes=49952 host_code_bytes=9092 host_data_bytes=6280 generated_code_bytes=16288 code_address=394824 available_ranges=[(327680, 360448), (368488, 376832), (491520, 524288), (525344, 949168)] 2026-09-11T21:21:28.788057Z INFO local_candidate{attempt=0}:ipu_codegen.package.phase{phase="size_tile_code"}: package build phase finished phase="size_tile_code" elapsed_ms=1276 success=true 2026-09-11T21:21:28.788094Z INFO local_candidate{attempt=0}: placing generated tile programs linked_end=386240 host_code_base=386240 host_code_bytes=9092 generated_code_bytes=16560 exchange_table_bytes=39136 executable_ranges=[(377228, 377232), (377628, 377632), (378372, 378376), (379116, 379120), (381516, 381520), (383252, 383256), (385268, 385272), (395400, 524288)] 2026-09-11T21:21:28.788111Z INFO local_candidate{attempt=0}: allocated package support memory linked_end=386240 profile_bytes=1080 exchange_table_bytes=39136 host_code_bytes=9092 host_data_bytes=6280 generated_code_bytes=16560 code_address=395400 available_ranges=[(327680, 360448), (368488, 376832), (475136, 524288), (525368, 949168)] 2026-09-11T21:21:28.917828Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=14 2026-09-11T21:21:28.983864Z 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-11T21:21:28.983892Z 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-11T21:21:29.002463Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=11 2026-09-11T21:21:29.043762Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=1 2026-09-11T21:21:29.062464Z 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-11T21:21:29.062504Z 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-11T21:21:29.077612Z 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-11T21:21:29.106705Z 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-11T21:21:29.107548Z 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-11T21:21:29.107572Z 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-11T21:21:29.116680Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=45 2026-09-11T21:21:29.176448Z 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-11T21:21:29.176475Z 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-11T21:21:29.184934Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=23 2026-09-11T21:21:29.215807Z 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-11T21:21:29.215833Z 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-11T21:21:29.244392Z 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-11T21:21:29.245601Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=3 2026-09-11T21:21:29.254413Z 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-11T21:21:29.254670Z 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-11T21:21:29.265517Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=45 2026-09-11T21:21:29.273953Z 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-11T21:21:29.273976Z 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-11T21:21:29.276573Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=46 2026-09-11T21:21:29.277111Z 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-11T21:21:29.277120Z 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-11T21:21:29.278690Z 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-11T21:21:29.279068Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=24 2026-09-11T21:21:29.279608Z 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-11T21:21:29.279619Z 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-11T21:21:29.280929Z 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-11T21:21:29.292291Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=25 2026-09-11T21:21:29.292724Z 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-11T21:21:29.292731Z 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-11T21:21:29.294130Z 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-11T21:21:29.300292Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=47 2026-09-11T21:21:29.308595Z 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-11T21:21:29.310063Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=12 2026-09-11T21:21:29.310831Z 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-11T21:21:29.310846Z 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-11T21:21:29.312981Z 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-11T21:21:29.324194Z 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-11T21:21:29.324232Z 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-11T21:21:29.336097Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=13 2026-09-11T21:21:29.337102Z 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-11T21:21:29.337117Z 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-11T21:21:29.338058Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=4 2026-09-11T21:21:29.338241Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=26 2026-09-11T21:21:29.338914Z 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-11T21:21:29.338927Z 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-11T21:21:29.339615Z 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-11T21:21:29.341288Z 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-11T21:21:29.348398Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=27 2026-09-11T21:21:29.356024Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=5 2026-09-11T21:21:29.356638Z 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-11T21:21:29.356648Z 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-11T21:21:29.358172Z 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-11T21:21:29.395030Z 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-11T21:21:29.401543Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=6 2026-09-11T21:21:29.410416Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=7 2026-09-11T21:21:29.418298Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=2 2026-09-11T21:21:29.424333Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=32 2026-09-11T21:21:29.425278Z 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-11T21:21:29.425293Z 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-11T21:21:29.427701Z 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-11T21:21:29.429231Z 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-11T21:21:29.429255Z 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-11T21:21:29.436452Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=46 2026-09-11T21:21:29.436989Z 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-11T21:21:29.437000Z 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-11T21:21:29.438528Z 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-11T21:21:29.444627Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=33 2026-09-11T21:21:29.445279Z 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-11T21:21:29.445296Z 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-11T21:21:29.446582Z 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-11T21:21:29.447098Z 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-11T21:21:29.460492Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=47 2026-09-11T21:21:29.479111Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=4 2026-09-11T21:21:29.480288Z 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-11T21:21:29.480304Z 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-11T21:21:29.482816Z 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-11T21:21:29.486109Z 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-11T21:21:29.486129Z 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-11T21:21:29.488080Z 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-11T21:21:29.498081Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=49 2026-09-11T21:21:29.498500Z 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-11T21:21:29.498510Z 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-11T21:21:29.499639Z 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-11T21:21:29.500045Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=5 2026-09-11T21:21:29.500691Z 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-11T21:21:29.500702Z 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-11T21:21:29.502384Z 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-11T21:21:29.504910Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=50 2026-09-11T21:21:29.515086Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=51 2026-09-11T21:21:29.515601Z 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-11T21:21:29.515612Z 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-11T21:21:29.516779Z 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-11T21:21:29.541798Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=6 2026-09-11T21:21:29.548689Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="place_storage"}: package build phase finished phase="place_storage" elapsed_ms=943 success=true 2026-09-11T21:21:29.550427Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=7 2026-09-11T21:21:29.651788Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=53 2026-09-11T21:21:29.658005Z 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-11T21:21:29.658031Z 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-11T21:21:29.663982Z 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-11T21:21:29.673015Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=54 2026-09-11T21:21:29.675570Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=55 2026-09-11T21:21:29.676639Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=56 2026-09-11T21:21:29.677426Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=57 2026-09-11T21:21:29.771443Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="place_storage"}: package build phase finished phase="place_storage" elapsed_ms=1174 success=true 2026-09-11T21:21:29.890157Z 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-11T21:21:29.890217Z 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-11T21:21:29.899405Z 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-11T21:21:30.436261Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=37 2026-09-11T21:21:30.465881Z 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-11T21:21:30.465907Z 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-11T21:21:30.497357Z 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-11T21:21:30.520164Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=38 2026-09-11T21:21:30.520649Z 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-11T21:21:30.520659Z 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-11T21:21:30.522004Z 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-11T21:21:30.533125Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=39 2026-09-11T21:21:30.533560Z 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-11T21:21:30.533569Z 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-11T21:21:30.534900Z 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-11T21:21:30.594375Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=40 2026-09-11T21:21:30.609614Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=41 2026-09-11T21:21:30.638664Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=31 2026-09-11T21:21:30.704888Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=3 2026-09-11T21:21:30.742031Z 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-11T21:21:30.742079Z 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-11T21:21:30.751402Z 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-11T21:21:30.751442Z 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-11T21:21:30.791083Z 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-11T21:21:30.813463Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=75 2026-09-11T21:21:30.818892Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=76 2026-09-11T21:21:30.825570Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=77 2026-09-11T21:21:30.832629Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=75 2026-09-11T21:21:30.837818Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=76 2026-09-11T21:21:30.844289Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=77 2026-09-11T21:21:30.901251Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=73 2026-09-11T21:21:30.918355Z 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-11T21:21:30.929386Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=34 2026-09-11T21:21:30.979776Z 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-11T21:21:30.979810Z 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-11T21:21:30.985381Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=42 2026-09-11T21:21:31.008215Z 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-11T21:21:31.008295Z 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-11T21:21:31.009363Z 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-11T21:21:31.023973Z 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-11T21:21:31.034610Z 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-11T21:21:31.034646Z 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-11T21:21:31.052693Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=43 2026-09-11T21:21:31.053606Z 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-11T21:21:31.053623Z 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-11T21:21:31.055963Z 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-11T21:21:31.061737Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=58 2026-09-11T21:21:31.085898Z 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-11T21:21:31.085925Z 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-11T21:21:31.087805Z 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-11T21:21:31.091591Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=0 2026-09-11T21:21:31.098436Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=60 2026-09-11T21:21:31.098900Z 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-11T21:21:31.098909Z 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-11T21:21:31.100015Z 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-11T21:21:31.105660Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=61 2026-09-11T21:21:31.110662Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=62 2026-09-11T21:21:31.112480Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=63 2026-09-11T21:21:31.120157Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=64 2026-09-11T21:21:31.121305Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=65 2026-09-11T21:21:31.129986Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=66 2026-09-11T21:21:31.135448Z 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-11T21:21:31.135473Z 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-11T21:21:31.152803Z 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-11T21:21:31.158531Z 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-11T21:21:31.158550Z 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-11T21:21:31.160809Z 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-11T21:21:31.172498Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=68 2026-09-11T21:21:31.172981Z 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-11T21:21:31.172990Z 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-11T21:21:31.174109Z 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-11T21:21:31.194305Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=69 2026-09-11T21:21:31.195410Z 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-11T21:21:31.195428Z 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-11T21:21:31.197771Z 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-11T21:21:31.206890Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=70 2026-09-11T21:21:31.207267Z 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-11T21:21:31.207276Z 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-11T21:21:31.208437Z 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-11T21:21:31.216951Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=71 2026-09-11T21:21:31.217273Z 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-11T21:21:31.217280Z 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-11T21:21:31.218144Z 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-11T21:21:31.226742Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=72 2026-09-11T21:21:31.228559Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=19 2026-09-11T21:21:31.236540Z 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-11T21:21:31.236974Z 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-11T21:21:31.236992Z 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-11T21:21:31.244193Z 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-11T21:21:31.244235Z 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-11T21:21:31.245036Z 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-11T21:21:31.273815Z 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-11T21:21:31.295119Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=74 2026-09-11T21:21:31.295865Z 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-11T21:21:31.295879Z 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-11T21:21:31.296994Z 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-11T21:21:31.307630Z 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-11T21:21:31.307660Z 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-11T21:21:31.309182Z 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-11T21:21:31.318603Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=49 2026-09-11T21:21:31.318972Z 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-11T21:21:31.318980Z 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-11T21:21:31.319932Z 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-11T21:21:31.324934Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=50 2026-09-11T21:21:31.335877Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=51 2026-09-11T21:21:31.336411Z 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-11T21:21:31.336422Z 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-11T21:21:31.337531Z 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-11T21:21:31.338810Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=9 2026-09-11T21:21:31.340535Z 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-11T21:21:31.340548Z 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-11T21:21:31.350932Z 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-11T21:21:31.534647Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=18 2026-09-11T21:21:31.559638Z 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-11T21:21:31.559671Z 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-11T21:21:31.577779Z 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-11T21:21:31.579023Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=15 2026-09-11T21:21:31.610007Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=1 2026-09-11T21:21:31.631958Z 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-11T21:21:31.631986Z 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-11T21:21:31.640184Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=10 2026-09-11T21:21:31.646632Z 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-11T21:21:31.664679Z 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-11T21:21:31.664710Z 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-11T21:21:31.667984Z 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-11T21:21:31.668004Z 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-11T21:21:31.698173Z 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-11T21:21:31.711282Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=8 2026-09-11T21:21:31.713674Z 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-11T21:21:31.737538Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=44 2026-09-11T21:21:31.743990Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=74 2026-09-11T21:21:31.744584Z 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-11T21:21:31.744595Z 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-11T21:21:31.745759Z 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-11T21:21:31.757665Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=46 2026-09-11T21:21:31.758136Z 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-11T21:21:31.758144Z 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-11T21:21:31.759662Z 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-11T21:21:31.761539Z 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-11T21:21:31.761556Z 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-11T21:21:31.772255Z 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-11T21:21:31.772281Z 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-11T21:21:31.781013Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=47 2026-09-11T21:21:31.791030Z 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-11T21:21:31.792166Z 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-11T21:21:31.848269Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=9 2026-09-11T21:21:31.849803Z 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-11T21:21:31.849821Z 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-11T21:21:31.858590Z 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-11T21:21:31.859995Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=2 2026-09-11T21:21:31.866631Z 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-11T21:21:31.866647Z 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-11T21:21:31.877106Z 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-11T21:21:31.906797Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=8 2026-09-11T21:21:31.964306Z 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-11T21:21:31.964343Z 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-11T21:21:31.984807Z 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-11T21:21:32.006858Z 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-11T21:21:32.006890Z 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-11T21:21:32.023714Z 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-11T21:21:32.100150Z 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-11T21:21:32.100185Z 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-11T21:21:32.140857Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="place_storage"}: package build phase finished phase="place_storage" elapsed_ms=3484 success=true 2026-09-11T21:21:32.151524Z 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-11T21:21:32.151553Z 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-11T21:21:32.159110Z 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-11T21:21:32.164581Z 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-11T21:21:32.213620Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=10 2026-09-11T21:21:32.217762Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=20 2026-09-11T21:21:32.227920Z 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-11T21:21:32.227956Z 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-11T21:21:32.228042Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=38 2026-09-11T21:21:32.238414Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=39 2026-09-11T21:21:32.239410Z 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-11T21:21:32.239437Z 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-11T21:21:32.263015Z 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-11T21:21:32.263044Z 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-11T21:21:32.267284Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=0 2026-09-11T21:21:32.267919Z 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-11T21:21:32.269014Z 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-11T21:21:32.282438Z 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-11T21:21:32.308312Z 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-11T21:21:32.308338Z 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-11T21:21:32.309910Z 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-11T21:21:32.321281Z 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-11T21:21:32.321314Z 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-11T21:21:32.321770Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=58 2026-09-11T21:21:32.322320Z 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-11T21:21:32.322342Z 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-11T21:21:32.323797Z 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-11T21:21:32.330124Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=59 2026-09-11T21:21:32.332771Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=21 2026-09-11T21:21:32.334086Z 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-11T21:21:32.334104Z 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-11T21:21:32.334848Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=60 2026-09-11T21:21:32.336628Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=61 2026-09-11T21:21:32.343349Z 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-11T21:21:32.343540Z 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-11T21:21:32.343598Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=62 2026-09-11T21:21:32.344599Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=63 2026-09-11T21:21:32.352175Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=64 2026-09-11T21:21:32.387239Z 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-11T21:21:32.387275Z 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-11T21:21:32.389499Z 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-11T21:21:32.401999Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=66 2026-09-11T21:21:32.402496Z 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-11T21:21:32.402514Z 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-11T21:21:32.403714Z 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-11T21:21:32.425108Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=67 2026-09-11T21:21:32.426130Z 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-11T21:21:32.426159Z 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-11T21:21:32.428352Z 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-11T21:21:32.439940Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=68 2026-09-11T21:21:32.440313Z 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-11T21:21:32.440322Z 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-11T21:21:32.441499Z 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-11T21:21:32.449973Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=69 2026-09-11T21:21:32.450293Z 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-11T21:21:32.450309Z 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-11T21:21:32.451143Z 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-11T21:21:32.459159Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=70 2026-09-11T21:21:32.618144Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=40 2026-09-11T21:21:32.642077Z 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-11T21:21:32.642105Z 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-11T21:21:32.654618Z 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-11T21:21:32.678000Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=41 2026-09-11T21:21:32.678708Z 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-11T21:21:32.678721Z 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-11T21:21:32.680375Z 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-11T21:21:32.732187Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=3 2026-09-11T21:21:32.757961Z 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-11T21:21:32.757987Z 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-11T21:21:32.774596Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=22 2026-09-11T21:21:32.790571Z 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-11T21:21:32.790597Z 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-11T21:21:32.804613Z 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-11T21:21:32.813316Z 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-11T21:21:32.849964Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=4 2026-09-11T21:21:32.851028Z 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-11T21:21:32.851043Z 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-11T21:21:32.853589Z 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-11T21:21:32.869299Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=5 2026-09-11T21:21:32.869932Z 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-11T21:21:32.869940Z 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-11T21:21:32.871473Z 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-11T21:21:32.915162Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=6 2026-09-11T21:21:32.924376Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=7 2026-09-11T21:21:32.996553Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=1 2026-09-11T21:21:33.023760Z 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-11T21:21:33.023788Z 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-11T21:21:33.047401Z 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-11T21:21:33.231130Z 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-11T21:21:33.231166Z 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-11T21:21:33.242394Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=45 2026-09-11T21:21:33.287239Z 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-11T21:21:33.287265Z 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-11T21:21:33.308108Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=42 2026-09-11T21:21:33.309005Z 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-11T21:21:33.331122Z 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-11T21:21:33.331157Z 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-11T21:21:33.352255Z 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-11T21:21:33.361961Z 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-11T21:21:33.379183Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=24 2026-09-11T21:21:33.379670Z 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-11T21:21:33.379680Z 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-11T21:21:33.380889Z 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-11T21:21:33.391532Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=25 2026-09-11T21:21:33.391898Z 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-11T21:21:33.391904Z 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-11T21:21:33.393084Z 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-11T21:21:33.407871Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=2 2026-09-11T21:21:33.419184Z 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-11T21:21:33.419220Z 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-11T21:21:33.433851Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=26 2026-09-11T21:21:33.437419Z 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-11T21:21:33.443116Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=27 2026-09-11T21:21:33.478066Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="place_storage"}: package build phase finished phase="place_storage" elapsed_ms=4885 success=true 2026-09-11T21:21:33.860321Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=0 2026-09-11T21:21:33.885113Z 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-11T21:21:33.885146Z 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-11T21:21:33.908360Z 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-11T21:21:33.908391Z 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-11T21:21:33.924982Z 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-11T21:21:33.940391Z 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-11T21:21:33.971885Z 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-11T21:21:33.971918Z 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-11T21:21:33.981119Z 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-11T21:21:34.042400Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=11 2026-09-11T21:21:34.050544Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=19 2026-09-11T21:21:34.055939Z 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-11T21:21:34.055961Z 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-11T21:21:34.060935Z 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-11T21:21:34.070236Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=53 2026-09-11T21:21:34.075877Z 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-11T21:21:34.075899Z 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-11T21:21:34.080977Z 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-11T21:21:34.088785Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=54 2026-09-11T21:21:34.090833Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=55 2026-09-11T21:21:34.091724Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=56 2026-09-11T21:21:34.092342Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=57 2026-09-11T21:21:34.116732Z 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-11T21:21:34.116763Z 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-11T21:21:34.173518Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=23 2026-09-11T21:21:34.213685Z 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-11T21:21:34.213719Z 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-11T21:21:34.225536Z 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-11T21:21:34.261494Z INFO local_candidate{attempt=0}:ipu_codegen.package.phase{phase="place_storage"}: package build phase finished phase="place_storage" elapsed_ms=5473 success=true 2026-09-11T21:21:34.265394Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=12 2026-09-11T21:21:34.265540Z 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-11T21:21:34.265981Z 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-11T21:21:34.266005Z 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-11T21:21:34.267433Z 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-11T21:21:34.290110Z 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-11T21:21:34.290130Z 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-11T21:21:34.291500Z 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-11T21:21:34.302343Z INFO local_candidate{attempt=0}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=39 2026-09-11T21:21:34.302782Z 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-11T21:21:34.302788Z 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-11T21:21:34.304150Z 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-11T21:21:34.345177Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=1 2026-09-11T21:21:34.351912Z INFO local_candidate{attempt=0}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=40 2026-09-11T21:21:34.362517Z INFO local_candidate{attempt=0}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=41 2026-09-11T21:21:34.363823Z 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-11T21:21:34.363844Z 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-11T21:21:34.384177Z 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-11T21:21:34.532983Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=11 2026-09-11T21:21:34.594401Z 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-11T21:21:34.594426Z 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-11T21:21:34.653737Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=2 2026-09-11T21:21:34.661180Z 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-11T21:21:34.661199Z 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-11T21:21:34.672908Z 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-11T21:21:34.689449Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=20 2026-09-11T21:21:34.693154Z 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-11T21:21:34.724849Z 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-11T21:21:34.724877Z 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-11T21:21:34.728168Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=12 2026-09-11T21:21:34.728644Z 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-11T21:21:34.728657Z 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-11T21:21:34.729934Z 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-11T21:21:34.739881Z INFO local_candidate{attempt=0}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=42 2026-09-11T21:21:34.740717Z 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-11T21:21:34.744318Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=13 2026-09-11T21:21:34.744956Z 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-11T21:21:34.744966Z 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-11T21:21:34.746615Z 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-11T21:21:34.764049Z 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-11T21:21:34.764070Z 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-11T21:21:34.776498Z 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-11T21:21:34.783715Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=21 2026-09-11T21:21:34.784821Z 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-11T21:21:34.784836Z 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-11T21:21:34.791652Z 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-11T21:21:34.800192Z INFO local_candidate{attempt=0}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=43 2026-09-11T21:21:34.800902Z 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-11T21:21:34.800911Z 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-11T21:21:34.803043Z 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-11T21:21:34.841049Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=3 2026-09-11T21:21:34.880813Z 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-11T21:21:34.880851Z 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-11T21:21:34.933973Z 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-11T21:21:34.976291Z 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-11T21:21:34.976333Z 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-11T21:21:34.986860Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=4 2026-09-11T21:21:34.988658Z 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-11T21:21:34.988683Z 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-11T21:21:34.993195Z 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-11T21:21:35.002602Z 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-11T21:21:35.020091Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=5 2026-09-11T21:21:35.021272Z 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-11T21:21:35.021293Z 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-11T21:21:35.023807Z 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-11T21:21:35.086127Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=22 2026-09-11T21:21:35.097788Z 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-11T21:21:35.097815Z 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-11T21:21:35.099755Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=6 2026-09-11T21:21:35.113108Z 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-11T21:21:35.114940Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=7 2026-09-11T21:21:35.199821Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=43 2026-09-11T21:21:35.273710Z 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-11T21:21:35.273746Z 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-11T21:21:35.276832Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=0 2026-09-11T21:21:35.320666Z 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-11T21:21:35.320692Z 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-11T21:21:35.324945Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=8 2026-09-11T21:21:35.338305Z 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-11T21:21:35.364063Z 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-11T21:21:35.385623Z 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-11T21:21:35.385648Z 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-11T21:21:35.401061Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=44 2026-09-11T21:21:35.401649Z 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-11T21:21:35.401668Z 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-11T21:21:35.403149Z 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-11T21:21:35.404172Z 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-11T21:21:35.424987Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=45 2026-09-11T21:21:35.451172Z 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-11T21:21:35.451218Z 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-11T21:21:35.453129Z 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-11T21:21:35.463060Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=47 2026-09-11T21:21:35.463470Z 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-11T21:21:35.463480Z 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-11T21:21:35.464960Z 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-11T21:21:35.472520Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=48 2026-09-11T21:21:35.482227Z INFO local_candidate{attempt=0}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=44 2026-09-11T21:21:35.489337Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=49 2026-09-11T21:21:35.490045Z 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-11T21:21:35.490059Z 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-11T21:21:35.491888Z 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-11T21:21:35.506267Z 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-11T21:21:35.506287Z 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-11T21:21:35.535486Z 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-11T21:21:35.542665Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=3 2026-09-11T21:21:35.569346Z 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-11T21:21:35.569367Z 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-11T21:21:35.604327Z 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-11T21:21:35.635103Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=4 2026-09-11T21:21:35.636066Z 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-11T21:21:35.636080Z 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-11T21:21:35.638548Z 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-11T21:21:35.654574Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=5 2026-09-11T21:21:35.655241Z 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-11T21:21:35.655254Z 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-11T21:21:35.656773Z 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-11T21:21:35.703639Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=6 2026-09-11T21:21:35.717549Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=7 2026-09-11T21:21:35.785843Z 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-11T21:21:35.785880Z 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-11T21:21:35.786303Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=1 2026-09-11T21:21:35.807391Z 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-11T21:21:35.807417Z 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-11T21:21:35.823132Z 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-11T21:21:35.991015Z 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-11T21:21:36.019312Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=23 2026-09-11T21:21:36.022186Z INFO local_candidate{attempt=0}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=0 2026-09-11T21:21:36.026020Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=31 2026-09-11T21:21:36.045647Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=73 2026-09-11T21:21:36.045902Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=2 2026-09-11T21:21:36.049526Z 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-11T21:21:36.049551Z 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-11T21:21:36.049992Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=74 2026-09-11T21:21:36.054171Z 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-11T21:21:36.054198Z 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-11T21:21:36.054984Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=75 2026-09-11T21:21:36.061004Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=52 2026-09-11T21:21:36.063404Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=53 2026-09-11T21:21:36.064427Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=54 2026-09-11T21:21:36.065152Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=55 2026-09-11T21:21:36.065965Z 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-11T21:21:36.071811Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=56 2026-09-11T21:21:36.073098Z 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-11T21:21:36.073127Z 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-11T21:21:36.082889Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=72 2026-09-11T21:21:36.083424Z 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-11T21:21:36.083441Z 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-11T21:21:36.084866Z 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-11T21:21:36.085539Z 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-11T21:21:36.099939Z 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-11T21:21:36.107517Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=24 2026-09-11T21:21:36.107950Z 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-11T21:21:36.107957Z 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-11T21:21:36.109249Z 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-11T21:21:36.119009Z 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-11T21:21:36.119036Z 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-11T21:21:36.161177Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=25 2026-09-11T21:21:36.163397Z 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-11T21:21:36.163414Z 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-11T21:21:36.165682Z 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-11T21:21:36.172831Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=26 2026-09-11T21:21:36.280174Z 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-11T21:21:36.329825Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=32 2026-09-11T21:21:36.330794Z 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-11T21:21:36.330807Z 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-11T21:21:36.333728Z 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-11T21:21:36.350707Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=33 2026-09-11T21:21:36.351322Z 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-11T21:21:36.351333Z 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-11T21:21:36.353158Z 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-11T21:21:36.359324Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=75 2026-09-11T21:21:36.362885Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=76 2026-09-11T21:21:36.367495Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=77 2026-09-11T21:21:36.378164Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=39 2026-09-11T21:21:36.378563Z 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-11T21:21:36.378572Z 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-11T21:21:36.379873Z 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-11T21:21:36.425686Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=40 2026-09-11T21:21:36.426183Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=27 2026-09-11T21:21:36.435550Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=41 2026-09-11T21:21:36.446610Z 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-11T21:21:36.446633Z 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-11T21:21:36.455383Z 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-11T21:21:36.572042Z INFO local_candidate{attempt=0}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=1 2026-09-11T21:21:36.592311Z 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-11T21:21:36.592333Z 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-11T21:21:36.611142Z 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-11T21:21:36.675945Z 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-11T21:21:36.675978Z 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-11T21:21:36.691739Z 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-11T21:21:36.812445Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=42 2026-09-11T21:21:36.827540Z 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-11T21:21:36.827585Z 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-11T21:21:36.834561Z 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-11T21:21:36.835872Z 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-11T21:21:36.835896Z 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-11T21:21:36.847835Z 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-11T21:21:36.855470Z INFO local_candidate{attempt=0}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=2 2026-09-11T21:21:36.863944Z 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-11T21:21:36.863964Z 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-11T21:21:36.870331Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=43 2026-09-11T21:21:36.870998Z 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-11T21:21:36.871009Z 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-11T21:21:36.872549Z 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-11T21:21:36.876547Z 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-11T21:21:36.960880Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=3 2026-09-11T21:21:36.989261Z 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-11T21:21:36.989290Z 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-11T21:21:37.024553Z 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-11T21:21:37.055722Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=4 2026-09-11T21:21:37.056647Z 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-11T21:21:37.056662Z 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-11T21:21:37.058896Z 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-11T21:21:37.074198Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=5 2026-09-11T21:21:37.074844Z 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-11T21:21:37.074854Z 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-11T21:21:37.076341Z 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-11T21:21:37.127382Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=6 2026-09-11T21:21:37.137314Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=7 2026-09-11T21:21:37.253130Z INFO local_candidate{attempt=0}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=45 2026-09-11T21:21:37.268120Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=14 2026-09-11T21:21:37.307081Z 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-11T21:21:37.307107Z 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-11T21:21:37.322757Z 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-11T21:21:37.322785Z 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-11T21:21:37.377634Z 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-11T21:21:37.407579Z INFO local_candidate{attempt=0}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=46 2026-09-11T21:21:37.408099Z 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-11T21:21:37.408107Z 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-11T21:21:37.409611Z 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-11T21:21:37.431095Z INFO local_candidate{attempt=0}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=47 2026-09-11T21:21:37.444892Z INFO local_candidate{attempt=0}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=48 2026-09-11T21:21:37.445311Z 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-11T21:21:37.445321Z 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-11T21:21:37.446793Z 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-11T21:21:37.456801Z INFO local_candidate{attempt=0}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=49 2026-09-11T21:21:37.457187Z 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-11T21:21:37.457217Z 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-11T21:21:37.458262Z 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-11T21:21:37.463473Z INFO local_candidate{attempt=0}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=50 2026-09-11T21:21:37.473754Z INFO local_candidate{attempt=0}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=51 2026-09-11T21:21:37.473981Z 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-11T21:21:37.474287Z 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-11T21:21:37.474296Z 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-11T21:21:37.475578Z 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-11T21:21:37.489806Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=44 2026-09-11T21:21:37.511382Z 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-11T21:21:37.511408Z 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-11T21:21:37.541488Z 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-11T21:21:37.870003Z INFO local_candidate{attempt=0}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=3 2026-09-11T21:21:37.901101Z 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-11T21:21:37.901128Z 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-11T21:21:37.943836Z 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-11T21:21:37.980040Z INFO local_candidate{attempt=0}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=4 2026-09-11T21:21:37.981227Z 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-11T21:21:37.981242Z 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-11T21:21:37.984162Z 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-11T21:21:38.001141Z INFO local_candidate{attempt=0}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=5 2026-09-11T21:21:38.001827Z 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-11T21:21:38.001837Z 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-11T21:21:38.003626Z 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-11T21:21:38.041604Z 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-11T21:21:38.041641Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=50 initial_horizon=12621 selected_horizon=12621 endpoint_lower_bound=7996 lower_bound_gap=4625 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T21:21:38.051272Z INFO local_candidate{attempt=0}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=6 2026-09-11T21:21:38.061613Z INFO local_candidate{attempt=0}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=7 2026-09-11T21:21:38.101253Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=50 tile=70 row_words=2132 horizon=12621 2026-09-11T21:21:38.101811Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=8 2026-09-11T21:21:38.126064Z 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-11T21:21:38.126099Z 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-11T21:21:38.159717Z 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-11T21:21:38.163498Z 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-11T21:21:38.163527Z 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-11T21:21:38.182668Z 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-11T21:21:38.230428Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=8 2026-09-11T21:21:38.233272Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=51 2026-09-11T21:21:38.238550Z 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-11T21:21:38.238569Z 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-11T21:21:38.238639Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=9 2026-09-11T21:21:38.240145Z 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-11T21:21:38.240161Z 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-11T21:21:38.244163Z 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-11T21:21:38.248858Z 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-11T21:21:38.255890Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=58 2026-09-11T21:21:38.272516Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=59 2026-09-11T21:21:38.272902Z 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-11T21:21:38.272911Z 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-11T21:21:38.274513Z 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-11T21:21:38.284734Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=60 2026-09-11T21:21:38.285102Z 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-11T21:21:38.285110Z 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-11T21:21:38.286364Z 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-11T21:21:38.291683Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=61 2026-09-11T21:21:38.296449Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=62 2026-09-11T21:21:38.297700Z 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-11T21:21:38.297727Z 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-11T21:21:38.298247Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=63 2026-09-11T21:21:38.304874Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=64 2026-09-11T21:21:38.305855Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=65 2026-09-11T21:21:38.314131Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=66 2026-09-11T21:21:38.318336Z 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-11T21:21:38.329188Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=67 2026-09-11T21:21:38.329604Z 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-11T21:21:38.329613Z 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-11T21:21:38.331901Z 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-11T21:21:38.343596Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=68 2026-09-11T21:21:38.344028Z 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-11T21:21:38.344035Z 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-11T21:21:38.345275Z 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-11T21:21:38.361271Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=69 2026-09-11T21:21:38.361897Z 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-11T21:21:38.361907Z 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-11T21:21:38.363422Z 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-11T21:21:38.371653Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=70 2026-09-11T21:21:38.371951Z 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-11T21:21:38.371957Z 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-11T21:21:38.373063Z 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-11T21:21:38.375676Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=9 2026-09-11T21:21:38.377325Z 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-11T21:21:38.377339Z 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-11T21:21:38.381094Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=71 2026-09-11T21:21:38.381390Z 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-11T21:21:38.381399Z 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-11T21:21:38.382269Z 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-11T21:21:38.385709Z 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-11T21:21:38.390478Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=72 2026-09-11T21:21:38.535881Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=10 2026-09-11T21:21:38.564300Z 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-11T21:21:38.564340Z 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-11T21:21:38.593057Z 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-11T21:21:38.666841Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=10 2026-09-11T21:21:38.690671Z 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-11T21:21:38.690710Z 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-11T21:21:38.715242Z INFO local_candidate{attempt=0}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=52 2026-09-11T21:21:38.719640Z 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-11T21:21:38.750771Z 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-11T21:21:38.750807Z 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-11T21:21:38.810968Z 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-11T21:21:38.964646Z INFO local_candidate{attempt=0}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=53 2026-09-11T21:21:38.970595Z 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-11T21:21:38.970623Z 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-11T21:21:38.977653Z 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-11T21:21:38.986897Z INFO local_candidate{attempt=0}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=54 2026-09-11T21:21:38.989377Z INFO local_candidate{attempt=0}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=55 2026-09-11T21:21:38.990532Z INFO local_candidate{attempt=0}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=56 2026-09-11T21:21:38.991257Z INFO local_candidate{attempt=0}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=57 2026-09-11T21:21:38.998047Z INFO local_candidate{attempt=0}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=58 2026-09-11T21:21:39.010159Z INFO local_candidate{attempt=0}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=59 2026-09-11T21:21:39.010554Z 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-11T21:21:39.010564Z 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-11T21:21:39.012043Z 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-11T21:21:39.021529Z INFO local_candidate{attempt=0}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=60 2026-09-11T21:21:39.021906Z 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-11T21:21:39.021913Z 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-11T21:21:39.022891Z 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-11T21:21:39.027746Z INFO local_candidate{attempt=0}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=61 2026-09-11T21:21:39.032045Z INFO local_candidate{attempt=0}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=62 2026-09-11T21:21:39.033710Z INFO local_candidate{attempt=0}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=63 2026-09-11T21:21:39.040102Z INFO local_candidate{attempt=0}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=64 2026-09-11T21:21:39.041025Z INFO local_candidate{attempt=0}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=65 2026-09-11T21:21:39.048991Z INFO local_candidate{attempt=0}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=66 2026-09-11T21:21:39.063724Z INFO local_candidate{attempt=0}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=67 2026-09-11T21:21:39.064151Z 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-11T21:21:39.064160Z 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-11T21:21:39.066265Z 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-11T21:21:39.077449Z INFO local_candidate{attempt=0}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=68 2026-09-11T21:21:39.077893Z 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-11T21:21:39.077901Z 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-11T21:21:39.079090Z 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-11T21:21:39.094562Z INFO local_candidate{attempt=0}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=69 2026-09-11T21:21:39.095255Z 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-11T21:21:39.095273Z 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-11T21:21:39.097370Z 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-11T21:21:39.109484Z INFO local_candidate{attempt=0}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=70 2026-09-11T21:21:39.109925Z 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-11T21:21:39.109936Z 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-11T21:21:39.111370Z 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-11T21:21:39.120450Z INFO local_candidate{attempt=0}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=71 2026-09-11T21:21:39.120766Z 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-11T21:21:39.120773Z 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-11T21:21:39.121718Z 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-11T21:21:39.130707Z INFO local_candidate{attempt=0}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=72 2026-09-11T21:21:39.138034Z 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-11T21:21:39.138063Z 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-11T21:21:39.219813Z 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-11T21:21:39.235146Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=45 2026-09-11T21:21:39.287483Z 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-11T21:21:39.287509Z 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-11T21:21:39.357258Z 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-11T21:21:39.386094Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=46 2026-09-11T21:21:39.386604Z 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-11T21:21:39.386614Z 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-11T21:21:39.387915Z 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-11T21:21:39.410127Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=47 2026-09-11T21:21:39.424287Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=48 2026-09-11T21:21:39.424651Z 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-11T21:21:39.424661Z 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-11T21:21:39.426682Z 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-11T21:21:39.436632Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=49 2026-09-11T21:21:39.436980Z 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-11T21:21:39.436988Z 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-11T21:21:39.437972Z 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-11T21:21:39.442982Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=50 2026-09-11T21:21:39.453369Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=51 2026-09-11T21:21:39.453859Z 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-11T21:21:39.453865Z 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-11T21:21:39.455137Z 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-11T21:21:39.470274Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=8 2026-09-11T21:21:39.532283Z 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-11T21:21:39.532311Z 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-11T21:21:39.552149Z 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-11T21:21:39.613639Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=9 2026-09-11T21:21:39.615029Z 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-11T21:21:39.615046Z 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-11T21:21:39.623363Z 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-11T21:21:39.789782Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=15 2026-09-11T21:21:39.854118Z 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-11T21:21:39.854144Z 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-11T21:21:39.887437Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=10 2026-09-11T21:21:39.906704Z 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-11T21:21:39.911544Z 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-11T21:21:39.911567Z 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-11T21:21:39.939783Z 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-11T21:21:40.010895Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=37 2026-09-11T21:21:40.038404Z 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-11T21:21:40.038440Z 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-11T21:21:40.069326Z 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-11T21:21:40.091508Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=38 2026-09-11T21:21:40.091984Z 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-11T21:21:40.091993Z 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-11T21:21:40.093224Z 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-11T21:21:40.103402Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=74 2026-09-11T21:21:40.103782Z 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-11T21:21:40.103789Z 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-11T21:21:40.104733Z 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-11T21:21:40.513006Z 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-11T21:21:40.513110Z 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-11T21:21:40.560971Z 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-11T21:21:40.606701Z INFO local_candidate{attempt=0}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=8 2026-09-11T21:21:40.626485Z 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-11T21:21:40.626516Z 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-11T21:21:40.671757Z 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-11T21:21:40.671791Z 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-11T21:21:40.694005Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=52 2026-09-11T21:21:40.695170Z 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-11T21:21:40.742082Z 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-11T21:21:40.742117Z 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-11T21:21:40.766320Z INFO local_candidate{attempt=0}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=9 2026-09-11T21:21:40.768395Z 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-11T21:21:40.768413Z 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-11T21:21:40.781013Z 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-11T21:21:40.816855Z 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-11T21:21:40.819346Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=30 2026-09-11T21:21:40.838409Z 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-11T21:21:40.896798Z INFO local_candidate{attempt=0}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=75 2026-09-11T21:21:40.901009Z INFO local_candidate{attempt=0}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=76 2026-09-11T21:21:40.905342Z 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-11T21:21:40.905365Z 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-11T21:21:40.905717Z INFO local_candidate{attempt=0}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=77 2026-09-11T21:21:40.916443Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=38 2026-09-11T21:21:40.916863Z 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-11T21:21:40.916871Z 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-11T21:21:40.918180Z 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-11T21:21:40.938034Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=11 2026-09-11T21:21:40.957096Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=53 2026-09-11T21:21:40.962341Z 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-11T21:21:40.962359Z 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-11T21:21:40.965794Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=39 2026-09-11T21:21:40.968739Z 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-11T21:21:40.975892Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=40 2026-09-11T21:21:40.977279Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=54 2026-09-11T21:21:40.979632Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=55 2026-09-11T21:21:40.980566Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=56 2026-09-11T21:21:40.981234Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=57 2026-09-11T21:21:41.001353Z 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-11T21:21:41.001389Z 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-11T21:21:41.055698Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=11 2026-09-11T21:21:41.067222Z 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-11T21:21:41.076747Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=18 2026-09-11T21:21:41.089887Z INFO local_candidate{attempt=0}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=10 2026-09-11T21:21:41.102353Z 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-11T21:21:41.102378Z 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-11T21:21:41.105284Z 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-11T21:21:41.117371Z 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-11T21:21:41.117394Z 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-11T21:21:41.118628Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=31 2026-09-11T21:21:41.119612Z 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-11T21:21:41.119628Z 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-11T21:21:41.120579Z 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-11T21:21:41.120603Z 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-11T21:21:41.122252Z 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-11T21:21:41.125676Z 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-11T21:21:41.139439Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=32 2026-09-11T21:21:41.140027Z 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-11T21:21:41.140037Z 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-11T21:21:41.141815Z 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-11T21:21:41.142827Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=12 2026-09-11T21:21:41.143332Z 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-11T21:21:41.143343Z 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-11T21:21:41.144028Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=57 2026-09-11T21:21:41.144757Z 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-11T21:21:41.147109Z 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-11T21:21:41.166707Z 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-11T21:21:41.166742Z 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-11T21:21:41.167908Z 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-11T21:21:41.167930Z 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-11T21:21:41.168653Z 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-11T21:21:41.169242Z 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-11T21:21:41.178585Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=59 2026-09-11T21:21:41.178967Z 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-11T21:21:41.178977Z 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-11T21:21:41.179285Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=67 2026-09-11T21:21:41.179704Z 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-11T21:21:41.179712Z 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-11T21:21:41.180110Z 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-11T21:21:41.180890Z 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-11T21:21:41.185306Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=60 2026-09-11T21:21:41.190046Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=61 2026-09-11T21:21:41.191826Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=62 2026-09-11T21:21:41.196814Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=68 2026-09-11T21:21:41.197473Z 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-11T21:21:41.197485Z 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-11T21:21:41.198661Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=63 2026-09-11T21:21:41.198928Z 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-11T21:21:41.199670Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=64 2026-09-11T21:21:41.206868Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=65 2026-09-11T21:21:41.207062Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=69 2026-09-11T21:21:41.207374Z 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-11T21:21:41.207383Z 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-11T21:21:41.208453Z 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-11T21:21:41.214645Z 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-11T21:21:41.216732Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=70 2026-09-11T21:21:41.217030Z 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-11T21:21:41.217036Z 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-11T21:21:41.217944Z 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-11T21:21:41.226486Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=71 2026-09-11T21:21:41.231397Z 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-11T21:21:41.231422Z 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-11T21:21:41.233408Z 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-11T21:21:41.250220Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=12 2026-09-11T21:21:41.250690Z 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-11T21:21:41.250699Z 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-11T21:21:41.252117Z 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-11T21:21:41.274610Z 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-11T21:21:41.274633Z 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-11T21:21:41.275856Z 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-11T21:21:41.292916Z INFO local_candidate{attempt=0}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=19 2026-09-11T21:21:41.298500Z 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-11T21:21:41.298522Z 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-11T21:21:41.303214Z 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-11T21:21:41.366059Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=41 2026-09-11T21:21:41.390773Z 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-11T21:21:41.390797Z 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-11T21:21:41.403454Z 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-11T21:21:41.429478Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=42 2026-09-11T21:21:41.430218Z 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-11T21:21:41.430233Z 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-11T21:21:41.431992Z 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-11T21:21:41.486445Z 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-11T21:21:41.486486Z 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-11T21:21:41.677687Z 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-11T21:21:41.745466Z 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-11T21:21:41.745499Z 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-11T21:21:41.747183Z 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-11T21:21:41.757260Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=48 2026-09-11T21:21:41.757676Z 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-11T21:21:41.757686Z 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-11T21:21:41.758747Z 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-11T21:21:41.765953Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=49 2026-09-11T21:21:41.779002Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=50 2026-09-11T21:21:41.779518Z 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-11T21:21:41.779529Z 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-11T21:21:41.780814Z 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-11T21:21:41.863158Z 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-11T21:21:41.863193Z 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-11T21:21:41.895664Z 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-11T21:21:41.951094Z INFO local_candidate{attempt=0}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=20 2026-09-11T21:21:41.975096Z 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-11T21:21:41.975135Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=14 initial_horizon=11475 selected_horizon=11475 endpoint_lower_bound=6912 lower_bound_gap=4563 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T21:21:41.989104Z 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-11T21:21:41.989130Z 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-11T21:21:42.010563Z 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-11T21:21:42.039217Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=43 2026-09-11T21:21:42.052453Z INFO local_candidate{attempt=0}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=21 2026-09-11T21:21:42.053520Z 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-11T21:21:42.053533Z 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-11T21:21:42.061024Z 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-11T21:21:42.062611Z 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-11T21:21:42.062632Z 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-11T21:21:42.095235Z 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-11T21:21:42.135153Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=14 tile=65 row_words=2803 horizon=11475 2026-09-11T21:21:42.199769Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=11 2026-09-11T21:21:42.264158Z 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-11T21:21:42.264188Z 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-11T21:21:42.364750Z 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-11T21:21:42.378254Z INFO local_candidate{attempt=0}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=22 2026-09-11T21:21:42.390760Z 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-11T21:21:42.390787Z 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-11T21:21:42.400522Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=12 2026-09-11T21:21:42.400981Z 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-11T21:21:42.400992Z 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-11T21:21:42.402342Z 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-11T21:21:42.407848Z 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-11T21:21:42.424472Z 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-11T21:21:42.424502Z 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-11T21:21:42.425645Z 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-11T21:21:42.602164Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=33 2026-09-11T21:21:42.640065Z 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-11T21:21:42.640093Z 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-11T21:21:42.665584Z 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-11T21:21:42.961421Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=73 2026-09-11T21:21:43.071666Z 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-11T21:21:43.071713Z 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-11T21:21:43.275458Z 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-11T21:21:43.339216Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=74 2026-09-11T21:21:43.339894Z 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-11T21:21:43.339908Z 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-11T21:21:43.341124Z 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-11T21:21:43.347343Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=75 2026-09-11T21:21:43.351440Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=76 2026-09-11T21:21:43.356320Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=77 2026-09-11T21:21:43.366492Z INFO local_candidate{attempt=0}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=74 2026-09-11T21:21:43.366976Z 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-11T21:21:43.366986Z 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-11T21:21:43.368105Z 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-11T21:21:43.379027Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=45 2026-09-11T21:21:43.379474Z 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-11T21:21:43.379485Z 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-11T21:21:43.380864Z 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-11T21:21:43.386366Z INFO local_candidate{attempt=0}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=23 2026-09-11T21:21:43.403071Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=46 2026-09-11T21:21:43.422763Z 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-11T21:21:43.422790Z 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-11T21:21:43.423002Z INFO local_candidate{attempt=0}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=73 2026-09-11T21:21:43.458738Z 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-11T21:21:43.458739Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=19 2026-09-11T21:21:43.464422Z 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-11T21:21:43.464445Z 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-11T21:21:43.468593Z 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-11T21:21:43.482706Z INFO local_candidate{attempt=0}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=24 2026-09-11T21:21:43.483186Z 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-11T21:21:43.483193Z 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-11T21:21:43.484683Z 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-11T21:21:43.496534Z INFO local_candidate{attempt=0}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=25 2026-09-11T21:21:43.496956Z 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-11T21:21:43.496962Z 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-11T21:21:43.498354Z 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-11T21:21:43.531331Z 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-11T21:21:43.531365Z 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-11T21:21:43.543221Z INFO local_candidate{attempt=0}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=26 2026-09-11T21:21:43.546484Z INFO local_candidate{attempt=0}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=11 2026-09-11T21:21:43.553486Z INFO local_candidate{attempt=0}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=27 2026-09-11T21:21:43.616498Z 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-11T21:21:43.616531Z 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-11T21:21:43.661046Z 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-11T21:21:43.661092Z 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-11T21:21:43.710264Z 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-11T21:21:43.717389Z 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-11T21:21:43.728569Z 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-11T21:21:43.756846Z INFO local_candidate{attempt=0}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=12 2026-09-11T21:21:43.757358Z 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-11T21:21:43.757369Z 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-11T21:21:43.758824Z 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-11T21:21:43.782287Z 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-11T21:21:43.782310Z 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-11T21:21:43.783522Z 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-11T21:21:43.803583Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=44 2026-09-11T21:21:43.859531Z 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-11T21:21:43.859568Z 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-11T21:21:43.931628Z 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-11T21:21:43.955256Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=74 2026-09-11T21:21:43.958860Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=75 2026-09-11T21:21:43.963388Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=76 2026-09-11T21:21:44.065543Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=20 2026-09-11T21:21:44.078583Z 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-11T21:21:44.078614Z 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-11T21:21:44.088096Z 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-11T21:21:44.088127Z 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-11T21:21:44.097005Z 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-11T21:21:44.101292Z 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-11T21:21:44.101314Z 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-11T21:21:44.116609Z 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-11T21:21:44.120826Z 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-11T21:21:44.158812Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=21 2026-09-11T21:21:44.159720Z 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-11T21:21:44.159735Z 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-11T21:21:44.166439Z 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-11T21:21:44.237038Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=18 2026-09-11T21:21:44.239372Z 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-11T21:21:44.239410Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=51 initial_horizon=12621 selected_horizon=12621 endpoint_lower_bound=7996 lower_bound_gap=4625 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T21:21:44.256751Z 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-11T21:21:44.256770Z 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-11T21:21:44.276735Z 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-11T21:21:44.296528Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=73 2026-09-11T21:21:44.297020Z 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-11T21:21:44.297031Z 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-11T21:21:44.298048Z 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-11T21:21:44.300946Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=51 tile=70 row_words=2132 horizon=12621 2026-09-11T21:21:44.318357Z 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-11T21:21:44.318384Z 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-11T21:21:44.335516Z 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-11T21:21:44.431236Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=52 2026-09-11T21:21:44.436943Z 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-11T21:21:44.436964Z 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-11T21:21:44.442390Z 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-11T21:21:44.444025Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=22 2026-09-11T21:21:44.450195Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=53 2026-09-11T21:21:44.452359Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=54 2026-09-11T21:21:44.453292Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=55 2026-09-11T21:21:44.453962Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=56 2026-09-11T21:21:44.454596Z 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-11T21:21:44.454615Z 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-11T21:21:44.466413Z 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-11T21:21:44.466441Z 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-11T21:21:44.470138Z 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-11T21:21:44.473761Z 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-11T21:21:44.490914Z 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-11T21:21:44.490951Z 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-11T21:21:44.494809Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=15 2026-09-11T21:21:44.566090Z 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-11T21:21:44.566124Z 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-11T21:21:44.585443Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=18 2026-09-11T21:21:44.607477Z 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-11T21:21:44.607499Z 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-11T21:21:44.621687Z 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-11T21:21:44.627889Z 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-11T21:21:44.727615Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=19 2026-09-11T21:21:44.734256Z 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-11T21:21:44.734287Z 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-11T21:21:44.739397Z 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-11T21:21:44.925214Z 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-11T21:21:45.563848Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=23 2026-09-11T21:21:45.593470Z 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-11T21:21:45.593504Z 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-11T21:21:45.629751Z 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-11T21:21:45.652572Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=24 2026-09-11T21:21:45.653034Z 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-11T21:21:45.653042Z 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-11T21:21:45.654418Z 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-11T21:21:45.665571Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=25 2026-09-11T21:21:45.665990Z 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-11T21:21:45.666006Z 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-11T21:21:45.667353Z 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-11T21:21:45.710606Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=26 2026-09-11T21:21:45.711049Z INFO local_candidate{attempt=0}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=34 2026-09-11T21:21:45.720063Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=27 2026-09-11T21:21:45.753319Z 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-11T21:21:45.753360Z 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-11T21:21:45.781619Z 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-11T21:21:45.905883Z 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-11T21:21:45.905935Z 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-11T21:21:45.938908Z 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-11T21:21:46.051057Z 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-11T21:21:46.051098Z 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-11T21:21:46.086288Z 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-11T21:21:46.101739Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=20 2026-09-11T21:21:46.133771Z 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-11T21:21:46.133797Z 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-11T21:21:46.165087Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=19 2026-09-11T21:21:46.167014Z 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-11T21:21:46.170559Z 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-11T21:21:46.170579Z 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-11T21:21:46.175244Z 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-11T21:21:46.250424Z 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-11T21:21:46.250456Z 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-11T21:21:46.259668Z 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-11T21:21:46.462819Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=21 2026-09-11T21:21:46.473755Z 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-11T21:21:46.473778Z 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-11T21:21:46.475529Z 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-11T21:21:46.475557Z 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-11T21:21:46.489701Z 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-11T21:21:46.491530Z 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-11T21:21:46.619589Z 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-11T21:21:46.619621Z 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-11T21:21:46.626352Z 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-11T21:21:46.680892Z 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-11T21:21:46.680936Z 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-11T21:21:46.721302Z 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-11T21:21:46.811996Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=15 2026-09-11T21:21:46.812461Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=20 2026-09-11T21:21:46.849171Z 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-11T21:21:46.849212Z 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-11T21:21:46.865499Z 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-11T21:21:46.886708Z 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-11T21:21:46.886737Z 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-11T21:21:46.902181Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=21 2026-09-11T21:21:46.903138Z 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-11T21:21:46.903152Z 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-11T21:21:46.909947Z 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-11T21:21:46.937683Z 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-11T21:21:46.957828Z 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-11T21:21:46.957865Z 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-11T21:21:46.977630Z INFO local_candidate{attempt=0}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=32 2026-09-11T21:21:46.978763Z 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-11T21:21:46.978790Z 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-11T21:21:46.981236Z 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-11T21:21:46.990631Z 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-11T21:21:46.998076Z INFO local_candidate{attempt=0}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=33 2026-09-11T21:21:46.998770Z 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-11T21:21:46.998781Z 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-11T21:21:47.000611Z 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-11T21:21:47.177910Z INFO local_candidate{attempt=0}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=18 2026-09-11T21:21:47.198349Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=22 2026-09-11T21:21:47.198973Z 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-11T21:21:47.198992Z 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-11T21:21:47.204474Z 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-11T21:21:47.204507Z 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-11T21:21:47.208583Z 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-11T21:21:47.208603Z 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-11T21:21:47.218786Z 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-11T21:21:47.224427Z 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-11T21:21:47.359980Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=14 tile=65 row_words=2800 horizon=11450 2026-09-11T21:21:47.419961Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=22 2026-09-11T21:21:47.454098Z 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-11T21:21:47.454130Z 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-11T21:21:47.490191Z 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-11T21:21:47.512840Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=23 2026-09-11T21:21:47.513339Z 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-11T21:21:47.513349Z 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-11T21:21:47.514690Z 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-11T21:21:47.526183Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=24 2026-09-11T21:21:47.526622Z 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-11T21:21:47.526631Z 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-11T21:21:47.527929Z 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-11T21:21:47.571983Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=25 2026-09-11T21:21:47.581467Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=26 2026-09-11T21:21:47.602289Z 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-11T21:21:47.602325Z 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-11T21:21:47.618170Z 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-11T21:21:47.717450Z 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-11T21:21:47.717485Z 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-11T21:21:47.739674Z 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-11T21:21:47.739703Z 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-11T21:21:47.746330Z 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-11T21:21:47.852458Z 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-11T21:21:47.916635Z INFO local_candidate{attempt=0}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=37 2026-09-11T21:21:47.940911Z 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-11T21:21:47.940933Z 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-11T21:21:47.968584Z 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-11T21:21:47.987514Z 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-11T21:21:47.987552Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=14 initial_horizon=11475 selected_horizon=11475 endpoint_lower_bound=6912 lower_bound_gap=4563 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T21:21:47.988671Z INFO local_candidate{attempt=0}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=38 2026-09-11T21:21:47.989073Z 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-11T21:21:47.989080Z 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-11T21:21:47.990349Z 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-11T21:21:48.049751Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=23 2026-09-11T21:21:48.076705Z 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-11T21:21:48.076729Z 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-11T21:21:48.109164Z 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-11T21:21:48.112763Z 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-11T21:21:48.112793Z 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-11T21:21:48.121824Z 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-11T21:21:48.128807Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=24 2026-09-11T21:21:48.129221Z 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-11T21:21:48.129230Z 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-11T21:21:48.130472Z 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-11T21:21:48.140913Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=25 2026-09-11T21:21:48.141306Z 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-11T21:21:48.141314Z 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-11T21:21:48.142526Z 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-11T21:21:48.142998Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=14 tile=65 row_words=2803 horizon=11475 2026-09-11T21:21:48.183363Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=26 2026-09-11T21:21:48.192005Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=27 2026-09-11T21:21:48.346184Z INFO local_candidate{attempt=0}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=31 2026-09-11T21:21:48.426523Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=18 2026-09-11T21:21:48.432471Z 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-11T21:21:48.432504Z 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-11T21:21:48.445576Z 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-11T21:21:48.445596Z 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-11T21:21:48.464746Z 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-11T21:21:48.592344Z 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-11T21:21:48.697698Z 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-11T21:21:48.697734Z 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-11T21:21:48.704580Z 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-11T21:21:48.704614Z 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-11T21:21:48.705468Z 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-11T21:21:48.909087Z 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-11T21:21:48.909125Z 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-11T21:21:48.924588Z 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-11T21:21:48.960217Z 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-11T21:21:48.960254Z 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-11T21:21:49.046303Z 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-11T21:21:49.046336Z 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-11T21:21:49.053080Z 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-11T21:21:49.091114Z 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-11T21:21:49.109666Z 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-11T21:21:49.154184Z 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-11T21:21:49.154229Z 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-11T21:21:49.193020Z 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-11T21:21:49.645140Z 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-11T21:21:49.645179Z 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-11T21:21:49.723932Z 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-11T21:21:50.045483Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=15 2026-09-11T21:21:50.109473Z 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-11T21:21:50.109504Z 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-11T21:21:50.125873Z 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-11T21:21:50.125905Z 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-11T21:21:50.158749Z 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-11T21:21:50.235630Z 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-11T21:21:50.235674Z 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-11T21:21:50.248439Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=31 2026-09-11T21:21:50.266462Z 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-11T21:21:50.296309Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=37 2026-09-11T21:21:50.296867Z 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-11T21:21:50.296877Z 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-11T21:21:50.298301Z 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-11T21:21:50.327609Z 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-11T21:21:50.337036Z 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-11T21:21:50.337061Z 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-11T21:21:50.398415Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=15 2026-09-11T21:21:50.463625Z 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-11T21:21:50.463660Z 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-11T21:21:50.469940Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=36 2026-09-11T21:21:50.495617Z 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-11T21:21:50.495640Z 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-11T21:21:50.495689Z 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-11T21:21:50.513024Z 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-11T21:21:50.513060Z 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-11T21:21:50.513264Z 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-11T21:21:50.525376Z 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-11T21:21:50.544560Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=32 2026-09-11T21:21:50.545411Z 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-11T21:21:50.545428Z 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-11T21:21:50.548096Z 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-11T21:21:50.552757Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=32 2026-09-11T21:21:50.553653Z 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-11T21:21:50.553667Z 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-11T21:21:50.556555Z 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-11T21:21:50.564448Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=33 2026-09-11T21:21:50.565013Z 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-11T21:21:50.565022Z 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-11T21:21:50.566860Z 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-11T21:21:50.572826Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=33 2026-09-11T21:21:50.573436Z 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-11T21:21:50.573446Z 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-11T21:21:50.575259Z 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-11T21:21:50.586813Z 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-11T21:21:50.626884Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=18 2026-09-11T21:21:50.654552Z 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-11T21:21:50.654589Z 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-11T21:21:50.678335Z 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-11T21:21:50.697976Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=38 2026-09-11T21:21:50.698424Z 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-11T21:21:50.698434Z 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-11T21:21:50.699628Z 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-11T21:21:50.713564Z 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-11T21:21:50.713609Z 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-11T21:21:50.751472Z 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-11T21:21:51.101242Z 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-11T21:21:51.101280Z 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-11T21:21:51.123149Z 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-11T21:21:51.147774Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=37 2026-09-11T21:21:51.148237Z 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-11T21:21:51.148249Z 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-11T21:21:51.149557Z 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-11T21:21:51.271735Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=37 2026-09-11T21:21:51.296444Z 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-11T21:21:51.296471Z 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-11T21:21:51.307729Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=30 2026-09-11T21:21:51.323773Z 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-11T21:21:51.343651Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=38 2026-09-11T21:21:51.344068Z 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-11T21:21:51.344075Z 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-11T21:21:51.345389Z 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-11T21:21:51.354954Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=36 2026-09-11T21:21:51.366414Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=31 2026-09-11T21:21:51.367118Z 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-11T21:21:51.367128Z 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-11T21:21:51.369660Z 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-11T21:21:51.378850Z 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-11T21:21:51.378867Z 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-11T21:21:51.385585Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=32 2026-09-11T21:21:51.386178Z 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-11T21:21:51.386188Z 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-11T21:21:51.387982Z 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-11T21:21:51.395043Z 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-11T21:21:51.395062Z 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-11T21:21:51.407351Z 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-11T21:21:51.419050Z INFO local_candidate{attempt=0}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=15 2026-09-11T21:21:51.483864Z 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-11T21:21:51.483899Z 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-11T21:21:51.537384Z 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-11T21:21:51.549614Z 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-11T21:21:51.605520Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=34 2026-09-11T21:21:51.642129Z 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-11T21:21:51.642159Z 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-11T21:21:51.663275Z 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-11T21:21:51.816371Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=37 2026-09-11T21:21:51.840837Z 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-11T21:21:51.840864Z 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-11T21:21:51.868285Z 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-11T21:21:52.181390Z 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-11T21:21:52.181426Z 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-11T21:21:52.206293Z 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-11T21:21:52.480134Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=31 2026-09-11T21:21:52.557586Z 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-11T21:21:52.557612Z 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-11T21:21:52.698422Z 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-11T21:21:52.752367Z 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-11T21:21:52.752402Z 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-11T21:21:52.836947Z 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-11T21:21:53.706063Z 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-11T21:21:53.706102Z 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-11T21:21:53.774447Z 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-11T21:21:54.546091Z 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-11T21:21:54.546126Z INFO local_candidate{attempt=5}: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-11T21:21:54.869086Z 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-11T21:21:54.869126Z 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-11T21:21:54.903391Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=34 tile=109 row_words=1526 horizon=14747 2026-09-11T21:21:54.947636Z 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-11T21:21:54.979525Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: package build phase finished phase="lower_exchanges" elapsed_ms=22838 success=true 2026-09-11T21:21:57.181216Z 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-11T21:21:57.181258Z INFO local_candidate{attempt=0}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=35 initial_horizon=14755 selected_horizon=14755 endpoint_lower_bound=6016 lower_bound_gap=8739 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T21:21:57.578701Z INFO local_candidate{attempt=0}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=35 tile=109 row_words=1526 horizon=14755 2026-09-11T21:22:01.771616Z 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-11T21:22:01.771651Z 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-11T21:22:01.886686Z 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-11T21:22:01.886723Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=35 initial_horizon=14755 selected_horizon=14755 endpoint_lower_bound=6016 lower_bound_gap=8739 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T21:22:02.159285Z 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-11T21:22:02.299161Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=35 tile=109 row_words=1526 horizon=14755 2026-09-11T21:22:02.372080Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: package build phase finished phase="lower_exchanges" elapsed_ms=28893 success=true 2026-09-11T21:22:02.372530Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: package build phase finished phase="lower_exchanges" elapsed_ms=32823 success=true 2026-09-11T21:22:02.440287Z 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-11T21:22:02.440324Z 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-11T21:22:02.856568Z 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-11T21:22:02.938255Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: package build phase finished phase="lower_exchanges" elapsed_ms=33166 success=true 2026-09-11T21:22:02.939057Z INFO local_candidate{attempt=0}:ipu_codegen.package.phase{phase="lower_exchanges"}: package build phase finished phase="lower_exchanges" elapsed_ms=28677 success=true 2026-09-11T21:22:02.942568Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: package build phase finished phase="lower_exchanges" elapsed_ms=36815 success=true 2026-09-11T21:22:03.976575Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=52 2026-09-11T21:22:04.000677Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: package build phase finished phase="optimize_exchange_placement" elapsed_ms=9021 success=true 2026-09-11T21:22:04.014361Z 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-11T21:22:04.014385Z 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-11T21:22:04.025174Z INFO local_candidate{attempt=5}: costed final placed program final_cycles=15618439 final_exchange=6636664 2026-09-11T21:22:04.081617Z 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-11T21:22:04.187235Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: package build phase finished phase="lower_exchanges" elapsed_ms=38061 success=true 2026-09-11T21:22:05.158781Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="prepare_tile_code"}: package build phase finished phase="prepare_tile_code" elapsed_ms=230 success=true 2026-09-11T21:22:05.241797Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="emit_tile_code"}: package build phase finished phase="emit_tile_code" elapsed_ms=82 success=true 2026-09-11T21:22:05.731579Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="build_tile_images"}: package build phase finished phase="build_tile_images" elapsed_ms=395 success=true 2026-09-11T21:22:07.963337Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: package build phase finished phase="optimize_exchange_placement" elapsed_ms=42444 success=true 2026-09-11T21:22:07.996464Z INFO local_candidate{attempt=1}: costed final placed program final_cycles=15412969 final_exchange=6669658 2026-09-11T21:22:09.151171Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="prepare_tile_code"}: package build phase finished phase="prepare_tile_code" elapsed_ms=186 success=true 2026-09-11T21:22:09.247059Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="emit_tile_code"}: package build phase finished phase="emit_tile_code" elapsed_ms=95 success=true 2026-09-11T21:22:09.698741Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="build_tile_images"}: package build phase finished phase="build_tile_images" elapsed_ms=406 success=true 2026-09-11T21:22:11.588210Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: package build phase finished phase="optimize_exchange_placement" elapsed_ms=9216 success=true 2026-09-11T21:22:11.595244Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: package build phase finished phase="optimize_exchange_placement" elapsed_ms=9222 success=true 2026-09-11T21:22:11.613496Z INFO local_candidate{attempt=2}: costed final placed program final_cycles=15495015 final_exchange=6997864 2026-09-11T21:22:11.619632Z INFO local_candidate{attempt=3}: costed final placed program final_cycles=15453658 final_exchange=6973435 2026-09-11T21:22:12.417058Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: package build phase finished phase="optimize_exchange_placement" elapsed_ms=9474 success=true 2026-09-11T21:22:12.443362Z INFO local_candidate{attempt=6}: costed final placed program final_cycles=15817402 final_exchange=6848749 2026-09-11T21:22:12.705674Z INFO local_candidate{attempt=0}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: package build phase finished phase="optimize_exchange_placement" elapsed_ms=9766 success=true 2026-09-11T21:22:12.734070Z INFO local_candidate{attempt=0}: costed final placed program final_cycles=15324756 final_exchange=6885173 2026-09-11T21:22:12.745164Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: package build phase finished phase="optimize_exchange_placement" elapsed_ms=9806 success=true 2026-09-11T21:22:12.753437Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="prepare_tile_code"}: package build phase finished phase="prepare_tile_code" elapsed_ms=291 success=true 2026-09-11T21:22:12.753452Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="prepare_tile_code"}: package build phase finished phase="prepare_tile_code" elapsed_ms=299 success=true 2026-09-11T21:22:12.780244Z INFO local_candidate{attempt=4}: costed final placed program final_cycles=15801418 final_exchange=6881851 2026-09-11T21:22:12.833566Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="emit_tile_code"}: package build phase finished phase="emit_tile_code" elapsed_ms=80 success=true 2026-09-11T21:22:12.853441Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="emit_tile_code"}: package build phase finished phase="emit_tile_code" elapsed_ms=99 success=true 2026-09-11T21:22:13.300570Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="build_tile_images"}: package build phase finished phase="build_tile_images" elapsed_ms=404 success=true 2026-09-11T21:22:13.354762Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="build_tile_images"}: package build phase finished phase="build_tile_images" elapsed_ms=410 success=true 2026-09-11T21:22:13.534616Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="prepare_tile_code"}: package build phase finished phase="prepare_tile_code" elapsed_ms=176 success=true 2026-09-11T21:22:13.621281Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="emit_tile_code"}: package build phase finished phase="emit_tile_code" elapsed_ms=86 success=true 2026-09-11T21:22:13.796751Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: package build phase finished phase="optimize_exchange_placement" elapsed_ms=9609 success=true 2026-09-11T21:22:13.822997Z INFO local_candidate{attempt=7}: costed final placed program final_cycles=15669197 final_exchange=6680348 2026-09-11T21:22:13.979550Z INFO local_candidate{attempt=0}:ipu_codegen.package.phase{phase="prepare_tile_code"}: package build phase finished phase="prepare_tile_code" elapsed_ms=348 success=true 2026-09-11T21:22:13.983588Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="prepare_tile_code"}: package build phase finished phase="prepare_tile_code" elapsed_ms=253 success=true 2026-09-11T21:22:14.068112Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="emit_tile_code"}: package build phase finished phase="emit_tile_code" elapsed_ms=84 success=true 2026-09-11T21:22:14.072781Z INFO local_candidate{attempt=0}:ipu_codegen.package.phase{phase="emit_tile_code"}: package build phase finished phase="emit_tile_code" elapsed_ms=93 success=true 2026-09-11T21:22:14.254911Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="build_tile_images"}: package build phase finished phase="build_tile_images" elapsed_ms=387 success=true 2026-09-11T21:22:14.530021Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="build_tile_images"}: package build phase finished phase="build_tile_images" elapsed_ms=395 success=true 2026-09-11T21:22:14.538811Z INFO local_candidate{attempt=0}:ipu_codegen.package.phase{phase="build_tile_images"}: package build phase finished phase="build_tile_images" elapsed_ms=388 success=true 2026-09-11T21:22:14.943716Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="prepare_tile_code"}: package build phase finished phase="prepare_tile_code" elapsed_ms=237 success=true 2026-09-11T21:22:15.032812Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="emit_tile_code"}: package build phase finished phase="emit_tile_code" elapsed_ms=89 success=true 2026-09-11T21:22:15.531280Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="build_tile_images"}: package build phase finished phase="build_tile_images" elapsed_ms=362 success=true 2026-09-11T21:22:18.348068Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: accepted local layout improvement attempt=0 before=15983398 after=15324756 changed_operations=[] opened_boundaries=[] 2026-09-11T21:22:21.285591Z 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-11T21:22:26.155790Z INFO local_candidate{attempt=2}: screened exchange table geometry expansion_ms=3959 expansion_and_footprint_ms=4869 estimated_row_bytes=71072 heuristic_row_bytes=145624 geometry_fragments_per_tile=8105 fragment_limit=16384 2026-09-11T21:22:26.264094Z INFO local_candidate{attempt=2}: eliminated unread FP8 cast input padding clears removed=1386 2026-09-11T21:22:26.265992Z INFO local_candidate{attempt=5}: screened exchange table geometry expansion_ms=4066 expansion_and_footprint_ms=4980 estimated_row_bytes=70496 heuristic_row_bytes=146312 geometry_fragments_per_tile=8062 fragment_limit=16384 2026-09-11T21:22:26.326416Z INFO local_candidate{attempt=3}: screened exchange table geometry expansion_ms=4125 expansion_and_footprint_ms=5040 estimated_row_bytes=70896 heuristic_row_bytes=146672 geometry_fragments_per_tile=8058 fragment_limit=16384 2026-09-11T21:22:26.377120Z INFO local_candidate{attempt=5}: eliminated unread FP8 cast input padding clears removed=1386 2026-09-11T21:22:26.398855Z INFO local_candidate{attempt=4}: screened exchange table geometry expansion_ms=4186 expansion_and_footprint_ms=5112 estimated_row_bytes=70712 heuristic_row_bytes=147276 geometry_fragments_per_tile=8089 fragment_limit=16384 2026-09-11T21:22:26.437931Z INFO local_candidate{attempt=3}: eliminated unread FP8 cast input padding clears removed=1098 2026-09-11T21:22:26.511525Z INFO local_candidate{attempt=4}: eliminated unread FP8 cast input padding clears removed=1386 2026-09-11T21:22:26.739882Z INFO local_candidate{attempt=1}: screened exchange table geometry expansion_ms=4530 expansion_and_footprint_ms=5453 estimated_row_bytes=71800 heuristic_row_bytes=147932 geometry_fragments_per_tile=8105 fragment_limit=16384 2026-09-11T21:22:26.821111Z INFO local_candidate{attempt=2}: reused exchange optimization after validating relocated rows phase=58 2026-09-11T21:22:26.822837Z INFO local_candidate{attempt=2}: reused exchange optimization after validating relocated rows phase=39 2026-09-11T21:22:26.823458Z INFO local_candidate{attempt=2}: prepared large physical exchange phase phase=39 transfers=1457 maximum_identical_destinations=1 2026-09-11T21:22:26.823468Z 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-11T21:22:26.825316Z INFO local_candidate{attempt=2}: finished large physical exchange phase phase=39 tile=13 row_words=21 horizon=2978 2026-09-11T21:22:26.834505Z INFO local_candidate{attempt=2}: reused exchange optimization after validating relocated rows phase=59 2026-09-11T21:22:26.834959Z INFO local_candidate{attempt=2}: prepared large physical exchange phase phase=59 transfers=1294 maximum_identical_destinations=1 2026-09-11T21:22:26.834968Z 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-11T21:22:26.836739Z INFO local_candidate{attempt=2}: finished large physical exchange phase phase=59 tile=866 row_words=10 horizon=471 2026-09-11T21:22:26.839076Z INFO local_candidate{attempt=2}: reused exchange optimization after validating relocated rows phase=4 2026-09-11T21:22:26.840552Z INFO local_candidate{attempt=2}: prepared large physical exchange phase phase=4 transfers=2773 maximum_identical_destinations=1 2026-09-11T21:22:26.840565Z 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-11T21:22:26.843498Z INFO local_candidate{attempt=2}: finished large physical exchange phase phase=4 tile=677 row_words=17 horizon=1088 2026-09-11T21:22:26.845025Z INFO local_candidate{attempt=2}: reused exchange optimization after validating relocated rows phase=9 2026-09-11T21:22:26.846075Z INFO local_candidate{attempt=2}: prepared large physical exchange phase phase=9 transfers=3075 maximum_identical_destinations=1 2026-09-11T21:22:26.846090Z 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-11T21:22:26.846813Z INFO local_candidate{attempt=2}: reused exchange optimization after validating relocated rows phase=60 2026-09-11T21:22:26.847239Z INFO local_candidate{attempt=2}: prepared large physical exchange phase phase=60 transfers=1224 maximum_identical_destinations=1 2026-09-11T21:22:26.847248Z 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-11T21:22:26.848306Z INFO local_candidate{attempt=2}: finished large physical exchange phase phase=60 tile=47 row_words=23 horizon=374 2026-09-11T21:22:26.854132Z INFO local_candidate{attempt=2}: finished large physical exchange phase phase=9 tile=396 row_words=33 horizon=7378 2026-09-11T21:22:26.854514Z INFO local_candidate{attempt=2}: reused exchange optimization after validating relocated rows phase=61 2026-09-11T21:22:26.854981Z INFO local_candidate{attempt=1}: eliminated unread FP8 cast input padding clears removed=900 2026-09-11T21:22:26.860367Z INFO local_candidate{attempt=2}: reused exchange optimization after validating relocated rows phase=62 2026-09-11T21:22:26.861871Z INFO local_candidate{attempt=2}: reused exchange optimization after validating relocated rows phase=5 2026-09-11T21:22:26.862455Z INFO local_candidate{attempt=2}: reused exchange optimization after validating relocated rows phase=63 2026-09-11T21:22:26.862904Z INFO local_candidate{attempt=2}: prepared large physical exchange phase phase=5 transfers=2193 maximum_identical_destinations=1 2026-09-11T21:22:26.862913Z 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-11T21:22:26.864654Z INFO local_candidate{attempt=2}: finished large physical exchange phase phase=5 tile=54 row_words=25 horizon=3113 2026-09-11T21:22:26.870184Z INFO local_candidate{attempt=2}: reused exchange optimization after validating relocated rows phase=64 2026-09-11T21:22:26.871377Z INFO local_candidate{attempt=2}: reused exchange optimization after validating relocated rows phase=65 2026-09-11T21:22:26.877233Z INFO local_candidate{attempt=2}: reused exchange optimization after validating relocated rows phase=24 2026-09-11T21:22:26.877750Z INFO local_candidate{attempt=2}: prepared large physical exchange phase phase=24 transfers=1457 maximum_identical_destinations=1 2026-09-11T21:22:26.877758Z 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-11T21:22:26.878349Z INFO local_candidate{attempt=2}: reused exchange optimization after validating relocated rows phase=66 2026-09-11T21:22:26.879116Z INFO local_candidate{attempt=2}: finished large physical exchange phase phase=24 tile=22 row_words=23 horizon=2909 2026-09-11T21:22:26.879959Z INFO local_candidate{attempt=2}: reused exchange optimization after validating relocated rows phase=40 2026-09-11T21:22:26.890102Z INFO local_candidate{attempt=2}: reused exchange optimization after validating relocated rows phase=41 2026-09-11T21:22:26.890602Z INFO local_candidate{attempt=2}: reused exchange optimization after validating relocated rows phase=25 2026-09-11T21:22:26.891059Z INFO local_candidate{attempt=2}: prepared large physical exchange phase phase=25 transfers=1457 maximum_identical_destinations=1 2026-09-11T21:22:26.891065Z 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-11T21:22:26.891172Z INFO local_candidate{attempt=2}: reused exchange optimization after validating relocated rows phase=67 2026-09-11T21:22:26.891693Z INFO local_candidate{attempt=2}: prepared large physical exchange phase phase=67 transfers=1438 maximum_identical_destinations=1 2026-09-11T21:22:26.891703Z 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-11T21:22:26.892524Z INFO local_candidate{attempt=2}: finished large physical exchange phase phase=25 tile=13 row_words=20 horizon=2969 2026-09-11T21:22:26.893505Z INFO local_candidate{attempt=2}: finished large physical exchange phase phase=67 tile=875 row_words=10 horizon=1112 2026-09-11T21:22:26.904270Z INFO local_candidate{attempt=2}: reused exchange optimization after validating relocated rows phase=68 2026-09-11T21:22:26.904718Z INFO local_candidate{attempt=2}: prepared large physical exchange phase phase=68 transfers=1400 maximum_identical_destinations=1 2026-09-11T21:22:26.904725Z 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-11T21:22:26.905836Z INFO local_candidate{attempt=2}: finished large physical exchange phase phase=68 tile=39 row_words=39 horizon=4006 2026-09-11T21:22:26.920702Z INFO local_candidate{attempt=2}: reused exchange optimization after validating relocated rows phase=69 2026-09-11T21:22:26.921393Z INFO local_candidate{attempt=2}: prepared large physical exchange phase phase=69 transfers=2151 maximum_identical_destinations=1 2026-09-11T21:22:26.921405Z 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-11T21:22:26.922749Z INFO local_candidate{attempt=2}: finished large physical exchange phase phase=69 tile=1104 row_words=41 horizon=172 2026-09-11T21:22:26.924130Z INFO local_candidate{attempt=2}: reused exchange optimization after validating relocated rows phase=6 2026-09-11T21:22:26.930620Z INFO local_candidate{attempt=2}: reused exchange optimization after validating relocated rows phase=70 2026-09-11T21:22:26.930939Z INFO local_candidate{attempt=2}: prepared large physical exchange phase phase=70 transfers=1075 maximum_identical_destinations=1 2026-09-11T21:22:26.930946Z 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-11T21:22:26.932024Z INFO local_candidate{attempt=2}: finished large physical exchange phase phase=70 tile=46 row_words=9 horizon=216 2026-09-11T21:22:26.940216Z INFO local_candidate{attempt=2}: reused exchange optimization after validating relocated rows phase=71 2026-09-11T21:22:26.940491Z INFO local_candidate{attempt=2}: reused exchange optimization after validating relocated rows phase=7 2026-09-11T21:22:26.940522Z INFO local_candidate{attempt=2}: prepared large physical exchange phase phase=71 transfers=1023 maximum_identical_destinations=1 2026-09-11T21:22:26.940527Z 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-11T21:22:26.941398Z INFO local_candidate{attempt=2}: finished large physical exchange phase phase=71 tile=0 row_words=1028 horizon=2206 2026-09-11T21:22:26.946044Z INFO local_candidate{attempt=2}: reused exchange optimization after validating relocated rows phase=26 2026-09-11T21:22:26.948721Z INFO local_candidate{attempt=2}: reused exchange optimization after validating relocated rows phase=72 2026-09-11T21:22:26.956156Z INFO local_candidate{attempt=2}: reused exchange optimization after validating relocated rows phase=27 2026-09-11T21:22:26.984985Z INFO local_candidate{attempt=7}: screened exchange table geometry expansion_ms=4727 expansion_and_footprint_ms=5698 estimated_row_bytes=68960 heuristic_row_bytes=146312 geometry_fragments_per_tile=7870 fragment_limit=16384 2026-09-11T21:22:27.040152Z INFO local_candidate{attempt=2}: reused exchange optimization after validating relocated rows phase=2 2026-09-11T21:22:27.048159Z INFO local_candidate{attempt=2}: prepared large physical exchange phase phase=2 transfers=16520 maximum_identical_destinations=1 2026-09-11T21:22:27.048177Z 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-11T21:22:27.052352Z INFO local_candidate{attempt=2}: prepared large physical exchange phase phase=29 transfers=10001 maximum_identical_destinations=1 2026-09-11T21:22:27.052379Z 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-11T21:22:27.059161Z INFO local_candidate{attempt=2}: finished large physical exchange phase phase=2 tile=1061 row_words=90 horizon=3661 2026-09-11T21:22:27.069123Z INFO local_candidate{attempt=2}: finished large physical exchange phase phase=29 tile=127 row_words=165 horizon=16042 2026-09-11T21:22:27.088264Z INFO local_candidate{attempt=2}: prepared large physical exchange phase phase=19 transfers=11656 maximum_identical_destinations=1 2026-09-11T21:22:27.088292Z 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-11T21:22:27.093026Z INFO local_candidate{attempt=2}: reused exchange optimization after validating relocated rows phase=21 2026-09-11T21:22:27.094088Z INFO local_candidate{attempt=2}: prepared large physical exchange phase phase=21 transfers=2013 maximum_identical_destinations=1 2026-09-11T21:22:27.094102Z 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-11T21:22:27.094193Z INFO local_candidate{attempt=2}: finished large physical exchange phase phase=19 tile=21 row_words=157 horizon=2904 2026-09-11T21:22:27.098353Z INFO local_candidate{attempt=2}: reused exchange optimization after validating relocated rows phase=10 2026-09-11T21:22:27.101144Z INFO local_candidate{attempt=2}: finished large physical exchange phase phase=21 tile=100 row_words=23 horizon=2561 2026-09-11T21:22:27.106891Z INFO local_candidate{attempt=7}: eliminated unread FP8 cast input padding clears removed=1386 2026-09-11T21:22:27.115415Z INFO local_candidate{attempt=2}: prepared large physical exchange phase phase=10 transfers=50544 maximum_identical_destinations=1 2026-09-11T21:22:27.115439Z 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-11T21:22:27.138709Z INFO local_candidate{attempt=2}: finished large physical exchange phase phase=10 tile=473 row_words=173 horizon=11837 2026-09-11T21:22:27.170039Z INFO local_candidate{attempt=6}: screened exchange table geometry expansion_ms=4897 expansion_and_footprint_ms=5883 estimated_row_bytes=68960 heuristic_row_bytes=146312 geometry_fragments_per_tile=7870 fragment_limit=16384 2026-09-11T21:22:27.198986Z INFO local_candidate{attempt=2}: prepared large physical exchange phase phase=30 transfers=8694 maximum_identical_destinations=1 2026-09-11T21:22:27.199013Z 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-11T21:22:27.205615Z INFO local_candidate{attempt=2}: finished large physical exchange phase phase=30 tile=1428 row_words=47 horizon=11896 2026-09-11T21:22:27.214176Z INFO local_candidate{attempt=2}: reused exchange optimization after validating relocated rows phase=75 2026-09-11T21:22:27.218429Z INFO local_candidate{attempt=2}: reused exchange optimization after validating relocated rows phase=76 2026-09-11T21:22:27.223525Z INFO local_candidate{attempt=2}: reused exchange optimization after validating relocated rows phase=77 2026-09-11T21:22:27.235100Z INFO local_candidate{attempt=2}: reused exchange optimization after validating relocated rows phase=48 2026-09-11T21:22:27.235546Z INFO local_candidate{attempt=2}: prepared large physical exchange phase phase=48 transfers=1294 maximum_identical_destinations=1 2026-09-11T21:22:27.235556Z 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-11T21:22:27.237290Z INFO local_candidate{attempt=2}: finished large physical exchange phase phase=48 tile=866 row_words=10 horizon=471 2026-09-11T21:22:27.243811Z INFO local_candidate{attempt=2}: reused exchange optimization after validating relocated rows phase=42 2026-09-11T21:22:27.247470Z INFO local_candidate{attempt=2}: reused exchange optimization after validating relocated rows phase=49 2026-09-11T21:22:27.247879Z INFO local_candidate{attempt=2}: prepared large physical exchange phase phase=49 transfers=1224 maximum_identical_destinations=1 2026-09-11T21:22:27.247887Z 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-11T21:22:27.248964Z INFO local_candidate{attempt=2}: finished large physical exchange phase phase=49 tile=47 row_words=23 horizon=374 2026-09-11T21:22:27.254315Z INFO local_candidate{attempt=2}: reused exchange optimization after validating relocated rows phase=50 2026-09-11T21:22:27.263900Z INFO local_candidate{attempt=2}: prepared large physical exchange phase phase=42 transfers=6561 maximum_identical_destinations=1 2026-09-11T21:22:27.263919Z 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-11T21:22:27.264302Z INFO local_candidate{attempt=2}: reused exchange optimization after validating relocated rows phase=51 2026-09-11T21:22:27.264899Z INFO local_candidate{attempt=2}: prepared large physical exchange phase phase=51 transfers=1741 maximum_identical_destinations=1 2026-09-11T21:22:27.264907Z 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-11T21:22:27.266017Z INFO local_candidate{attempt=2}: finished large physical exchange phase phase=51 tile=14 row_words=49 horizon=5913 2026-09-11T21:22:27.274895Z INFO local_candidate{attempt=2}: finished large physical exchange phase phase=42 tile=104 row_words=187 horizon=8266 2026-09-11T21:22:27.291664Z INFO local_candidate{attempt=6}: eliminated unread FP8 cast input padding clears removed=1386 2026-09-11T21:22:27.296268Z INFO local_candidate{attempt=2}: reused exchange optimization after validating relocated rows phase=43 2026-09-11T21:22:27.297026Z INFO local_candidate{attempt=2}: prepared large physical exchange phase phase=43 transfers=1457 maximum_identical_destinations=1 2026-09-11T21:22:27.297036Z 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-11T21:22:27.298622Z INFO local_candidate{attempt=2}: finished large physical exchange phase phase=43 tile=146 row_words=20 horizon=8454 2026-09-11T21:22:27.396028Z INFO local_candidate{attempt=2}: reused exchange optimization after validating relocated rows phase=22 2026-09-11T21:22:27.409765Z INFO local_candidate{attempt=2}: prepared large physical exchange phase phase=22 transfers=20656 maximum_identical_destinations=1 2026-09-11T21:22:27.409793Z 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-11T21:22:27.429329Z INFO local_candidate{attempt=2}: finished large physical exchange phase phase=22 tile=535 row_words=106 horizon=4485 2026-09-11T21:22:27.519338Z INFO local_candidate{attempt=2}: prepared large physical exchange phase phase=28 transfers=4374 maximum_identical_destinations=1 2026-09-11T21:22:27.519380Z 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-11T21:22:27.531063Z INFO local_candidate{attempt=2}: finished large physical exchange phase phase=28 tile=136 row_words=181 horizon=8747 2026-09-11T21:22:27.551363Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=39 2026-09-11T21:22:27.552088Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=39 transfers=1457 maximum_identical_destinations=1 2026-09-11T21:22:27.552098Z 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-11T21:22:27.553647Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=39 tile=13 row_words=21 horizon=2978 2026-09-11T21:22:27.608189Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=40 2026-09-11T21:22:27.618804Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=41 2026-09-11T21:22:27.674403Z INFO local_candidate{attempt=2}: reused exchange optimization after validating relocated rows phase=3 2026-09-11T21:22:27.693670Z INFO local_candidate{attempt=2}: prepared large physical exchange phase phase=3 transfers=51948 maximum_identical_destinations=1 2026-09-11T21:22:27.693696Z 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-11T21:22:27.724522Z INFO local_candidate{attempt=2}: finished large physical exchange phase phase=3 tile=356 row_words=177 horizon=846 2026-09-11T21:22:27.758178Z INFO local_candidate{attempt=2}: reused exchange optimization after validating relocated rows phase=20 2026-09-11T21:22:27.799009Z INFO local_candidate{attempt=2}: prepared large physical exchange phase phase=20 transfers=8748 maximum_identical_destinations=1 2026-09-11T21:22:27.799041Z 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-11T21:22:27.824108Z INFO local_candidate{attempt=2}: finished large physical exchange phase phase=20 tile=137 row_words=278 horizon=7565 2026-09-11T21:22:27.852709Z INFO local_candidate{attempt=1}: prepared large physical exchange phase phase=38 transfers=1457 maximum_identical_destinations=1 2026-09-11T21:22:27.852740Z 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-11T21:22:27.854582Z INFO local_candidate{attempt=1}: finished large physical exchange phase phase=38 tile=13 row_words=21 horizon=2978 2026-09-11T21:22:27.870919Z INFO local_candidate{attempt=2}: reused exchange optimization after validating relocated rows phase=44 2026-09-11T21:22:27.892643Z INFO local_candidate{attempt=2}: prepared large physical exchange phase phase=44 transfers=45090 maximum_identical_destinations=1 2026-09-11T21:22:27.892673Z 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-11T21:22:27.920602Z INFO local_candidate{attempt=2}: finished large physical exchange phase phase=44 tile=1090 row_words=186 horizon=7433 2026-09-11T21:22:27.978180Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=42 2026-09-11T21:22:27.999108Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=42 transfers=6561 maximum_identical_destinations=1 2026-09-11T21:22:27.999137Z 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-11T21:22:28.011439Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=42 tile=104 row_words=187 horizon=8266 2026-09-11T21:22:28.033824Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=43 2026-09-11T21:22:28.034629Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=43 transfers=1457 maximum_identical_destinations=1 2026-09-11T21:22:28.034642Z 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-11T21:22:28.036399Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=43 tile=146 row_words=20 horizon=8454 2026-09-11T21:22:28.371582Z INFO local_candidate{attempt=2}: reused exchange optimization after validating relocated rows phase=23 2026-09-11T21:22:28.389553Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=0 2026-09-11T21:22:28.400787Z INFO local_candidate{attempt=2}: prepared large physical exchange phase phase=23 transfers=51948 maximum_identical_destinations=1 2026-09-11T21:22:28.400821Z 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-11T21:22:28.429997Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=0 transfers=7290 maximum_identical_destinations=1 2026-09-11T21:22:28.430016Z 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-11T21:22:28.442318Z INFO local_candidate{attempt=2}: finished large physical exchange phase phase=23 tile=356 row_words=177 horizon=850 2026-09-11T21:22:28.445287Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=0 tile=45 row_words=337 horizon=6573 2026-09-11T21:22:28.465521Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=39 2026-09-11T21:22:28.466120Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=39 transfers=1457 maximum_identical_destinations=1 2026-09-11T21:22:28.466128Z 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-11T21:22:28.467714Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=39 tile=13 row_words=21 horizon=2978 2026-09-11T21:22:28.485025Z INFO local_candidate{attempt=2}: reused exchange optimization after validating relocated rows phase=52 2026-09-11T21:22:28.513387Z INFO local_candidate{attempt=2}: prepared large physical exchange phase phase=52 transfers=69179 maximum_identical_destinations=1 2026-09-11T21:22:28.513407Z 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-11T21:22:28.521940Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=40 2026-09-11T21:22:28.532638Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=41 2026-09-11T21:22:28.574021Z INFO local_candidate{attempt=2}: finished large physical exchange phase phase=52 tile=34 row_words=731 horizon=5250 2026-09-11T21:22:28.584060Z INFO local_candidate{attempt=2}: reused exchange optimization after validating relocated rows phase=34 2026-09-11T21:22:28.627353Z INFO local_candidate{attempt=2}: prepared large physical exchange phase phase=34 transfers=19683 maximum_identical_destinations=1 2026-09-11T21:22:28.627386Z 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-11T21:22:28.640345Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=44 2026-09-11T21:22:28.662803Z INFO local_candidate{attempt=2}: finished large physical exchange phase phase=34 tile=480 row_words=519 horizon=10141 2026-09-11T21:22:28.664253Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=44 transfers=45090 maximum_identical_destinations=1 2026-09-11T21:22:28.664277Z 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-11T21:22:28.695916Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=44 tile=1090 row_words=186 horizon=7433 2026-09-11T21:22:28.717578Z INFO local_candidate{attempt=2}: reused exchange optimization after validating relocated rows phase=53 2026-09-11T21:22:28.723483Z INFO local_candidate{attempt=2}: prepared large physical exchange phase phase=53 transfers=12492 maximum_identical_destinations=1 2026-09-11T21:22:28.723505Z 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-11T21:22:28.729791Z INFO local_candidate{attempt=2}: finished large physical exchange phase phase=53 tile=32 row_words=134 horizon=7129 2026-09-11T21:22:28.736294Z 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-11T21:22:28.738944Z INFO local_candidate{attempt=2}: reused exchange optimization after validating relocated rows phase=54 2026-09-11T21:22:28.741361Z INFO local_candidate{attempt=2}: reused exchange optimization after validating relocated rows phase=55 2026-09-11T21:22:28.742380Z INFO local_candidate{attempt=2}: reused exchange optimization after validating relocated rows phase=56 2026-09-11T21:22:28.743137Z INFO local_candidate{attempt=2}: reused exchange optimization after validating relocated rows phase=57 2026-09-11T21:22:28.752763Z INFO local_candidate{attempt=2}: reused exchange optimization after validating relocated rows phase=46 2026-09-11T21:22:28.753162Z INFO local_candidate{attempt=2}: prepared large physical exchange phase phase=46 transfers=1457 maximum_identical_destinations=1 2026-09-11T21:22:28.753168Z 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-11T21:22:28.754538Z INFO local_candidate{attempt=2}: finished large physical exchange phase phase=46 tile=74 row_words=15 horizon=3625 2026-09-11T21:22:28.772052Z INFO local_candidate{attempt=1}: prepared large physical exchange phase phase=41 transfers=6561 maximum_identical_destinations=1 2026-09-11T21:22:28.772072Z 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-11T21:22:28.775139Z INFO local_candidate{attempt=2}: reused exchange optimization after validating relocated rows phase=47 2026-09-11T21:22:28.783697Z INFO local_candidate{attempt=1}: finished large physical exchange phase phase=41 tile=104 row_words=187 horizon=8266 2026-09-11T21:22:28.784239Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=58 2026-09-11T21:22:28.795486Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=59 2026-09-11T21:22:28.795880Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=59 transfers=1294 maximum_identical_destinations=1 2026-09-11T21:22:28.795889Z 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-11T21:22:28.797571Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=59 tile=866 row_words=10 horizon=471 2026-09-11T21:22:28.807135Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=60 2026-09-11T21:22:28.807533Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=60 transfers=1224 maximum_identical_destinations=1 2026-09-11T21:22:28.807543Z 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-11T21:22:28.808544Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=60 tile=47 row_words=23 horizon=374 2026-09-11T21:22:28.810293Z INFO local_candidate{attempt=1}: prepared large physical exchange phase phase=42 transfers=1457 maximum_identical_destinations=1 2026-09-11T21:22:28.810315Z 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-11T21:22:28.812230Z INFO local_candidate{attempt=1}: finished large physical exchange phase phase=42 tile=146 row_words=20 horizon=8454 2026-09-11T21:22:28.813878Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=61 2026-09-11T21:22:28.818784Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=62 2026-09-11T21:22:28.820649Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=63 2026-09-11T21:22:28.827279Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=64 2026-09-11T21:22:28.828334Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=65 2026-09-11T21:22:28.835054Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=66 2026-09-11T21:22:28.837291Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=1 2026-09-11T21:22:28.847496Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=67 2026-09-11T21:22:28.847925Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=67 transfers=1438 maximum_identical_destinations=1 2026-09-11T21:22:28.847933Z 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-11T21:22:28.849749Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=67 tile=875 row_words=10 horizon=1112 2026-09-11T21:22:28.851409Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=1 transfers=42920 maximum_identical_destinations=1 2026-09-11T21:22:28.851426Z 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-11T21:22:28.860223Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=68 2026-09-11T21:22:28.860659Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=68 transfers=1400 maximum_identical_destinations=1 2026-09-11T21:22:28.860666Z 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-11T21:22:28.861755Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=68 tile=39 row_words=39 horizon=4006 2026-09-11T21:22:28.865469Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=1 tile=297 row_words=174 horizon=1359 2026-09-11T21:22:28.876142Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=69 2026-09-11T21:22:28.876792Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=69 transfers=2151 maximum_identical_destinations=1 2026-09-11T21:22:28.876802Z 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-11T21:22:28.878146Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=69 tile=1104 row_words=41 horizon=172 2026-09-11T21:22:28.886038Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=70 2026-09-11T21:22:28.886373Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=70 transfers=1075 maximum_identical_destinations=1 2026-09-11T21:22:28.886379Z 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-11T21:22:28.887461Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=70 tile=46 row_words=9 horizon=216 2026-09-11T21:22:28.895224Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=71 2026-09-11T21:22:28.895499Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=71 transfers=1023 maximum_identical_destinations=1 2026-09-11T21:22:28.895505Z 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-11T21:22:28.896325Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=71 tile=0 row_words=1028 horizon=2206 2026-09-11T21:22:28.898085Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=42 2026-09-11T21:22:28.903935Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=72 2026-09-11T21:22:28.921615Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=42 transfers=6561 maximum_identical_destinations=1 2026-09-11T21:22:28.921642Z 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-11T21:22:28.933067Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=42 tile=104 row_words=187 horizon=8266 2026-09-11T21:22:28.954680Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=43 2026-09-11T21:22:28.955515Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=43 transfers=1457 maximum_identical_destinations=1 2026-09-11T21:22:28.955528Z 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-11T21:22:28.957230Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=43 tile=146 row_words=20 horizon=8454 2026-09-11T21:22:28.957479Z INFO local_candidate{attempt=4}: reused exchange optimization after validating relocated rows phase=0 2026-09-11T21:22:28.998565Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=0 transfers=7290 maximum_identical_destinations=1 2026-09-11T21:22:28.998595Z 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-11T21:22:29.014842Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=0 tile=45 row_words=337 horizon=6573 2026-09-11T21:22:29.077867Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=2 2026-09-11T21:22:29.084815Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=2 transfers=16520 maximum_identical_destinations=1 2026-09-11T21:22:29.084832Z 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-11T21:22:29.095708Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=2 tile=1061 row_words=90 horizon=3661 2026-09-11T21:22:29.284587Z INFO local_candidate{attempt=1}: reused exchange optimization after validating relocated rows phase=0 2026-09-11T21:22:29.324591Z INFO local_candidate{attempt=1}: prepared large physical exchange phase phase=0 transfers=7290 maximum_identical_destinations=1 2026-09-11T21:22:29.324613Z 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-11T21:22:29.340115Z INFO local_candidate{attempt=1}: finished large physical exchange phase phase=0 tile=45 row_words=337 horizon=6573 2026-09-11T21:22:29.343718Z INFO local_candidate{attempt=2}: reused exchange optimization after validating relocated rows phase=0 2026-09-11T21:22:29.347778Z INFO local_candidate{attempt=2}: reused exchange optimization after validating relocated rows phase=11 2026-09-11T21:22:29.367097Z INFO local_candidate{attempt=2}: reused exchange optimization after validating relocated rows phase=8 2026-09-11T21:22:29.392514Z INFO local_candidate{attempt=2}: prepared large physical exchange phase phase=0 transfers=7290 maximum_identical_destinations=1 2026-09-11T21:22:29.392542Z 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-11T21:22:29.403032Z INFO local_candidate{attempt=2}: prepared large physical exchange phase phase=11 transfers=155252 maximum_identical_destinations=1 2026-09-11T21:22:29.403056Z 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-11T21:22:29.408113Z INFO local_candidate{attempt=2}: finished large physical exchange phase phase=0 tile=45 row_words=337 horizon=6573 2026-09-11T21:22:29.418086Z INFO local_candidate{attempt=4}: reused exchange optimization after validating relocated rows phase=1 2026-09-11T21:22:29.430310Z INFO local_candidate{attempt=2}: prepared large physical exchange phase phase=8 transfers=6561 maximum_identical_destinations=1 2026-09-11T21:22:29.430332Z 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-11T21:22:29.435633Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=1 transfers=42920 maximum_identical_destinations=1 2026-09-11T21:22:29.435653Z 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-11T21:22:29.450017Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=1 tile=297 row_words=174 horizon=1359 2026-09-11T21:22:29.461539Z INFO local_candidate{attempt=2}: finished large physical exchange phase phase=8 tile=170 row_words=415 horizon=16505 2026-09-11T21:22:29.492856Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=48 2026-09-11T21:22:29.493487Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=48 transfers=1294 maximum_identical_destinations=1 2026-09-11T21:22:29.493500Z 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-11T21:22:29.495252Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=48 tile=866 row_words=10 horizon=471 2026-09-11T21:22:29.497547Z INFO local_candidate{attempt=2}: finished large physical exchange phase phase=11 tile=231 row_words=310 horizon=2258 2026-09-11T21:22:29.505366Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=49 2026-09-11T21:22:29.505781Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=49 transfers=1224 maximum_identical_destinations=1 2026-09-11T21:22:29.505789Z 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-11T21:22:29.506846Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=49 tile=47 row_words=23 horizon=374 2026-09-11T21:22:29.512045Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=50 2026-09-11T21:22:29.522354Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=51 2026-09-11T21:22:29.522956Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=51 transfers=1741 maximum_identical_destinations=1 2026-09-11T21:22:29.522963Z 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-11T21:22:29.524106Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=51 tile=14 row_words=49 horizon=5913 2026-09-11T21:22:29.531177Z INFO local_candidate{attempt=2}: reused exchange optimization after validating relocated rows phase=12 2026-09-11T21:22:29.531639Z INFO local_candidate{attempt=2}: prepared large physical exchange phase phase=12 transfers=1457 maximum_identical_destinations=1 2026-09-11T21:22:29.531650Z 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-11T21:22:29.532884Z INFO local_candidate{attempt=2}: finished large physical exchange phase phase=12 tile=79 row_words=14 horizon=4464 2026-09-11T21:22:29.538750Z INFO local_candidate{attempt=1}: prepared large physical exchange phase phase=43 transfers=45090 maximum_identical_destinations=1 2026-09-11T21:22:29.538777Z 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-11T21:22:29.554236Z INFO local_candidate{attempt=2}: prepared large physical exchange phase phase=13 transfers=2181 maximum_identical_destinations=1 2026-09-11T21:22:29.554253Z 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-11T21:22:29.555296Z INFO local_candidate{attempt=2}: finished large physical exchange phase phase=13 tile=94 row_words=38 horizon=8137 2026-09-11T21:22:29.568190Z INFO local_candidate{attempt=2}: reused exchange optimization after validating relocated rows phase=45 2026-09-11T21:22:29.568408Z INFO local_candidate{attempt=1}: finished large physical exchange phase phase=43 tile=1090 row_words=186 horizon=7433 2026-09-11T21:22:29.585043Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=44 2026-09-11T21:22:29.609753Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=44 transfers=45090 maximum_identical_destinations=1 2026-09-11T21:22:29.609776Z 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-11T21:22:29.615931Z INFO local_candidate{attempt=2}: prepared large physical exchange phase phase=45 transfers=103635 maximum_identical_destinations=1 2026-09-11T21:22:29.615958Z 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-11T21:22:29.641149Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=44 tile=1090 row_words=186 horizon=7433 2026-09-11T21:22:29.663813Z INFO local_candidate{attempt=4}: reused exchange optimization after validating relocated rows phase=2 2026-09-11T21:22:29.671257Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=2 transfers=16520 maximum_identical_destinations=1 2026-09-11T21:22:29.671276Z 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-11T21:22:29.675800Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=0 2026-09-11T21:22:29.682511Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=2 tile=1061 row_words=90 horizon=3661 2026-09-11T21:22:29.682531Z INFO local_candidate{attempt=2}: finished large physical exchange phase phase=45 tile=235 row_words=253 horizon=1463 2026-09-11T21:22:29.718973Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=0 transfers=7290 maximum_identical_destinations=1 2026-09-11T21:22:29.718996Z 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-11T21:22:29.726054Z INFO local_candidate{attempt=2}: reused exchange optimization after validating relocated rows phase=32 2026-09-11T21:22:29.727346Z INFO local_candidate{attempt=2}: prepared large physical exchange phase phase=32 transfers=2820 maximum_identical_destinations=1 2026-09-11T21:22:29.727361Z 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-11T21:22:29.730151Z INFO local_candidate{attempt=2}: finished large physical exchange phase phase=32 tile=1452 row_words=15 horizon=3578 2026-09-11T21:22:29.730660Z INFO local_candidate{attempt=1}: reused exchange optimization after validating relocated rows phase=1 2026-09-11T21:22:29.740740Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=0 tile=45 row_words=337 horizon=6573 2026-09-11T21:22:29.748781Z INFO local_candidate{attempt=1}: prepared large physical exchange phase phase=1 transfers=42920 maximum_identical_destinations=1 2026-09-11T21:22:29.748804Z 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-11T21:22:29.749182Z INFO local_candidate{attempt=2}: reused exchange optimization after validating relocated rows phase=33 2026-09-11T21:22:29.750076Z INFO local_candidate{attempt=2}: prepared large physical exchange phase phase=33 transfers=2198 maximum_identical_destinations=1 2026-09-11T21:22:29.750090Z 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-11T21:22:29.752160Z INFO local_candidate{attempt=2}: finished large physical exchange phase phase=33 tile=684 row_words=18 horizon=4463 2026-09-11T21:22:29.760961Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=58 2026-09-11T21:22:29.763657Z INFO local_candidate{attempt=1}: finished large physical exchange phase phase=1 tile=297 row_words=174 horizon=1359 2026-09-11T21:22:29.774240Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=59 2026-09-11T21:22:29.774691Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=59 transfers=1294 maximum_identical_destinations=1 2026-09-11T21:22:29.774699Z 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-11T21:22:29.776834Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=59 tile=866 row_words=10 horizon=471 2026-09-11T21:22:29.787992Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=60 2026-09-11T21:22:29.788436Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=60 transfers=1224 maximum_identical_destinations=1 2026-09-11T21:22:29.788447Z 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-11T21:22:29.789521Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=60 tile=47 row_words=23 horizon=374 2026-09-11T21:22:29.795511Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=61 2026-09-11T21:22:29.800785Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=62 2026-09-11T21:22:29.802894Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=63 2026-09-11T21:22:29.810191Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=64 2026-09-11T21:22:29.811357Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=65 2026-09-11T21:22:29.819876Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=66 2026-09-11T21:22:29.820623Z INFO local_candidate{attempt=2}: reused exchange optimization after validating relocated rows phase=1 2026-09-11T21:22:29.836265Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=67 2026-09-11T21:22:29.836788Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=67 transfers=1438 maximum_identical_destinations=1 2026-09-11T21:22:29.836796Z 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-11T21:22:29.838807Z INFO local_candidate{attempt=2}: prepared large physical exchange phase phase=1 transfers=42920 maximum_identical_destinations=1 2026-09-11T21:22:29.838826Z 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-11T21:22:29.839150Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=67 tile=875 row_words=10 horizon=1112 2026-09-11T21:22:29.852143Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=68 2026-09-11T21:22:29.852705Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=68 transfers=1400 maximum_identical_destinations=1 2026-09-11T21:22:29.852716Z 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-11T21:22:29.854011Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=68 tile=39 row_words=39 horizon=4006 2026-09-11T21:22:29.855014Z INFO local_candidate{attempt=2}: finished large physical exchange phase phase=1 tile=297 row_words=174 horizon=1359 2026-09-11T21:22:29.871700Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=69 2026-09-11T21:22:29.872505Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=69 transfers=2151 maximum_identical_destinations=1 2026-09-11T21:22:29.872517Z 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-11T21:22:29.873459Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=39 2026-09-11T21:22:29.873863Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=39 transfers=1457 maximum_identical_destinations=1 2026-09-11T21:22:29.873868Z 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-11T21:22:29.874007Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=69 tile=1104 row_words=41 horizon=172 2026-09-11T21:22:29.875033Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=39 tile=13 row_words=21 horizon=2978 2026-09-11T21:22:29.883901Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=70 2026-09-11T21:22:29.884323Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=70 transfers=1075 maximum_identical_destinations=1 2026-09-11T21:22:29.884332Z 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-11T21:22:29.885485Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=70 tile=46 row_words=9 horizon=216 2026-09-11T21:22:29.894925Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=71 2026-09-11T21:22:29.895280Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=71 transfers=1023 maximum_identical_destinations=1 2026-09-11T21:22:29.895288Z 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-11T21:22:29.896317Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=71 tile=0 row_words=1028 horizon=2206 2026-09-11T21:22:29.905285Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=72 2026-09-11T21:22:29.917504Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=40 2026-09-11T21:22:29.926863Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=41 2026-09-11T21:22:29.978886Z INFO local_candidate{attempt=1}: reused exchange optimization after validating relocated rows phase=2 2026-09-11T21:22:29.985308Z INFO local_candidate{attempt=1}: prepared large physical exchange phase phase=2 transfers=16520 maximum_identical_destinations=1 2026-09-11T21:22:29.985327Z 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-11T21:22:29.995502Z INFO local_candidate{attempt=1}: finished large physical exchange phase phase=2 tile=1061 row_words=90 horizon=3661 2026-09-11T21:22:30.007438Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=3 2026-09-11T21:22:30.035937Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=3 transfers=51948 maximum_identical_destinations=1 2026-09-11T21:22:30.035961Z 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-11T21:22:30.069799Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=3 tile=356 row_words=177 horizon=846 2026-09-11T21:22:30.099864Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=4 2026-09-11T21:22:30.100843Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=4 transfers=2773 maximum_identical_destinations=1 2026-09-11T21:22:30.100859Z 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-11T21:22:30.103089Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=4 tile=677 row_words=17 horizon=1088 2026-09-11T21:22:30.118432Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=5 2026-09-11T21:22:30.119073Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=5 transfers=2193 maximum_identical_destinations=1 2026-09-11T21:22:30.119082Z 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-11T21:22:30.120655Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=5 tile=54 row_words=25 horizon=3113 2026-09-11T21:22:30.137090Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=0 2026-09-11T21:22:30.157477Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=1 2026-09-11T21:22:30.164957Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=6 2026-09-11T21:22:30.174532Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=7 2026-09-11T21:22:30.175941Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=1 transfers=42920 maximum_identical_destinations=1 2026-09-11T21:22:30.175961Z 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-11T21:22:30.178657Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=0 transfers=7290 maximum_identical_destinations=1 2026-09-11T21:22:30.178675Z 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-11T21:22:30.190964Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=1 tile=297 row_words=174 horizon=1359 2026-09-11T21:22:30.196246Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=0 tile=45 row_words=337 horizon=6573 2026-09-11T21:22:30.260400Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=42 2026-09-11T21:22:30.284959Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=42 transfers=6561 maximum_identical_destinations=1 2026-09-11T21:22:30.284998Z 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-11T21:22:30.294596Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=42 tile=104 row_words=187 horizon=8266 2026-09-11T21:22:30.313442Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=43 2026-09-11T21:22:30.314016Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=43 transfers=1457 maximum_identical_destinations=1 2026-09-11T21:22:30.314025Z 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-11T21:22:30.315379Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=43 tile=146 row_words=20 horizon=8454 2026-09-11T21:22:30.412929Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=2 2026-09-11T21:22:30.419962Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=2 transfers=16520 maximum_identical_destinations=1 2026-09-11T21:22:30.419984Z 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-11T21:22:30.431046Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=2 tile=1061 row_words=90 horizon=3661 2026-09-11T21:22:30.539780Z INFO local_candidate{attempt=4}: reused exchange optimization after validating relocated rows phase=3 2026-09-11T21:22:30.540116Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=45 2026-09-11T21:22:30.570536Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=3 transfers=51948 maximum_identical_destinations=1 2026-09-11T21:22:30.570570Z 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-11T21:22:30.596899Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=45 transfers=103635 maximum_identical_destinations=1 2026-09-11T21:22:30.596927Z 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-11T21:22:30.606123Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=3 tile=356 row_words=177 horizon=846 2026-09-11T21:22:30.609612Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=1 2026-09-11T21:22:30.627921Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=1 transfers=42920 maximum_identical_destinations=1 2026-09-11T21:22:30.627944Z 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-11T21:22:30.636366Z INFO local_candidate{attempt=4}: reused exchange optimization after validating relocated rows phase=4 2026-09-11T21:22:30.637308Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=4 transfers=2773 maximum_identical_destinations=1 2026-09-11T21:22:30.637323Z 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-11T21:22:30.639718Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=4 tile=677 row_words=17 horizon=1088 2026-09-11T21:22:30.643050Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=1 tile=297 row_words=174 horizon=1359 2026-09-11T21:22:30.655294Z INFO local_candidate{attempt=4}: reused exchange optimization after validating relocated rows phase=5 2026-09-11T21:22:30.655932Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=5 transfers=2193 maximum_identical_destinations=1 2026-09-11T21:22:30.655939Z 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-11T21:22:30.657497Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=5 tile=54 row_words=25 horizon=3113 2026-09-11T21:22:30.670594Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=45 tile=235 row_words=253 horizon=1463 2026-09-11T21:22:30.701538Z INFO local_candidate{attempt=4}: reused exchange optimization after validating relocated rows phase=6 2026-09-11T21:22:30.703737Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=46 2026-09-11T21:22:30.704376Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=46 transfers=1457 maximum_identical_destinations=1 2026-09-11T21:22:30.704386Z 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-11T21:22:30.705924Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=46 tile=74 row_words=15 horizon=3625 2026-09-11T21:22:30.711115Z INFO local_candidate{attempt=4}: reused exchange optimization after validating relocated rows phase=7 2026-09-11T21:22:30.731367Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=47 2026-09-11T21:22:30.750580Z 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-11T21:22:30.767571Z INFO local_candidate{attempt=1}: prepared large physical exchange phase phase=58 transfers=1294 maximum_identical_destinations=1 2026-09-11T21:22:30.767589Z 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-11T21:22:30.769694Z INFO local_candidate{attempt=1}: finished large physical exchange phase phase=58 tile=866 row_words=10 horizon=471 2026-09-11T21:22:30.782076Z INFO local_candidate{attempt=1}: prepared large physical exchange phase phase=59 transfers=1224 maximum_identical_destinations=1 2026-09-11T21:22:30.782090Z 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-11T21:22:30.783175Z INFO local_candidate{attempt=1}: finished large physical exchange phase phase=59 tile=47 row_words=23 horizon=374 2026-09-11T21:22:30.788675Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=52 2026-09-11T21:22:30.810298Z 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-11T21:22:30.821538Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=52 transfers=69179 maximum_identical_destinations=1 2026-09-11T21:22:30.821565Z 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-11T21:22:30.825491Z INFO local_candidate{attempt=1}: reused exchange optimization after validating relocated rows phase=3 2026-09-11T21:22:30.829012Z 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-11T21:22:30.848785Z INFO local_candidate{attempt=1}: prepared large physical exchange phase phase=66 transfers=1438 maximum_identical_destinations=1 2026-09-11T21:22:30.848809Z 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-11T21:22:30.851018Z INFO local_candidate{attempt=1}: finished large physical exchange phase phase=66 tile=875 row_words=10 horizon=1112 2026-09-11T21:22:30.852173Z INFO local_candidate{attempt=1}: prepared large physical exchange phase phase=3 transfers=51948 maximum_identical_destinations=1 2026-09-11T21:22:30.852189Z 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-11T21:22:30.859896Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=44 2026-09-11T21:22:30.865973Z INFO local_candidate{attempt=1}: prepared large physical exchange phase phase=67 transfers=1400 maximum_identical_destinations=1 2026-09-11T21:22:30.865988Z 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-11T21:22:30.867359Z INFO local_candidate{attempt=1}: finished large physical exchange phase phase=67 tile=39 row_words=39 horizon=4006 2026-09-11T21:22:30.870745Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=2 2026-09-11T21:22:30.877910Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=2 transfers=16520 maximum_identical_destinations=1 2026-09-11T21:22:30.877926Z 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-11T21:22:30.880432Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=44 transfers=45090 maximum_identical_destinations=1 2026-09-11T21:22:30.880449Z 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-11T21:22:30.883899Z INFO local_candidate{attempt=1}: finished large physical exchange phase phase=3 tile=356 row_words=177 horizon=846 2026-09-11T21:22:30.886753Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=52 tile=34 row_words=731 horizon=5250 2026-09-11T21:22:30.888922Z INFO local_candidate{attempt=1}: prepared large physical exchange phase phase=68 transfers=2151 maximum_identical_destinations=1 2026-09-11T21:22:30.888941Z 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-11T21:22:30.889088Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=2 tile=1061 row_words=90 horizon=3661 2026-09-11T21:22:30.890797Z INFO local_candidate{attempt=1}: finished large physical exchange phase phase=68 tile=1104 row_words=41 horizon=172 2026-09-11T21:22:30.901394Z INFO local_candidate{attempt=1}: prepared large physical exchange phase phase=69 transfers=1075 maximum_identical_destinations=1 2026-09-11T21:22:30.901408Z 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-11T21:22:30.902991Z INFO local_candidate{attempt=1}: finished large physical exchange phase phase=69 tile=46 row_words=9 horizon=216 2026-09-11T21:22:30.908604Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=44 tile=1090 row_words=186 horizon=7433 2026-09-11T21:22:30.913782Z INFO local_candidate{attempt=1}: reused exchange optimization after validating relocated rows phase=4 2026-09-11T21:22:30.914638Z INFO local_candidate{attempt=1}: prepared large physical exchange phase phase=4 transfers=2773 maximum_identical_destinations=1 2026-09-11T21:22:30.914650Z 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-11T21:22:30.916967Z INFO local_candidate{attempt=1}: finished large physical exchange phase phase=4 tile=677 row_words=17 horizon=1088 2026-09-11T21:22:30.931265Z INFO local_candidate{attempt=2}: reused exchange optimization after validating relocated rows phase=31 2026-09-11T21:22:30.931995Z INFO local_candidate{attempt=1}: reused exchange optimization after validating relocated rows phase=5 2026-09-11T21:22:30.932605Z INFO local_candidate{attempt=1}: prepared large physical exchange phase phase=5 transfers=2193 maximum_identical_destinations=1 2026-09-11T21:22:30.932615Z 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-11T21:22:30.934122Z INFO local_candidate{attempt=1}: finished large physical exchange phase phase=5 tile=54 row_words=25 horizon=3113 2026-09-11T21:22:30.949069Z INFO local_candidate{attempt=1}: prepared large physical exchange phase phase=70 transfers=1023 maximum_identical_destinations=1 2026-09-11T21:22:30.949084Z 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-11T21:22:30.950163Z INFO local_candidate{attempt=1}: finished large physical exchange phase phase=70 tile=0 row_words=1028 horizon=2206 2026-09-11T21:22:30.968134Z 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-11T21:22:30.978613Z INFO local_candidate{attempt=1}: reused exchange optimization after validating relocated rows phase=6 2026-09-11T21:22:30.987852Z INFO local_candidate{attempt=1}: reused exchange optimization after validating relocated rows phase=7 2026-09-11T21:22:31.025732Z INFO local_candidate{attempt=2}: prepared large physical exchange phase phase=31 transfers=195689 maximum_identical_destinations=1 2026-09-11T21:22:31.025760Z 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-11T21:22:31.047431Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=53 2026-09-11T21:22:31.053122Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=53 transfers=12492 maximum_identical_destinations=1 2026-09-11T21:22:31.053141Z 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-11T21:22:31.059414Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=53 tile=32 row_words=134 horizon=7129 2026-09-11T21:22:31.069010Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=54 2026-09-11T21:22:31.071680Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=55 2026-09-11T21:22:31.072766Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=56 2026-09-11T21:22:31.073588Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=57 2026-09-11T21:22:31.201806Z INFO local_candidate{attempt=2}: finished large physical exchange phase phase=31 tile=553 row_words=658 horizon=2731 2026-09-11T21:22:31.295276Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=19 2026-09-11T21:22:31.300799Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=19 transfers=11656 maximum_identical_destinations=1 2026-09-11T21:22:31.300823Z 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-11T21:22:31.306030Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=19 tile=173 row_words=112 horizon=2940 2026-09-11T21:22:31.307510Z INFO local_candidate{attempt=2}: reused exchange optimization after validating relocated rows phase=73 2026-09-11T21:22:31.319504Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=3 2026-09-11T21:22:31.346949Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=3 transfers=51948 maximum_identical_destinations=1 2026-09-11T21:22:31.346975Z 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-11T21:22:31.380424Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=3 tile=356 row_words=177 horizon=846 2026-09-11T21:22:31.407816Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=45 2026-09-11T21:22:31.411929Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=4 2026-09-11T21:22:31.413055Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=4 transfers=2773 maximum_identical_destinations=1 2026-09-11T21:22:31.413069Z 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-11T21:22:31.415441Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=4 tile=677 row_words=17 horizon=1088 2026-09-11T21:22:31.421706Z INFO local_candidate{attempt=2}: prepared large physical exchange phase phase=73 transfers=301599 maximum_identical_destinations=1 2026-09-11T21:22:31.421735Z 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-11T21:22:31.432626Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=5 2026-09-11T21:22:31.433370Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=5 transfers=2193 maximum_identical_destinations=1 2026-09-11T21:22:31.433380Z 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-11T21:22:31.434859Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=5 tile=54 row_words=25 horizon=3113 2026-09-11T21:22:31.463822Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=45 transfers=103635 maximum_identical_destinations=1 2026-09-11T21:22:31.463867Z 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-11T21:22:31.483122Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=6 2026-09-11T21:22:31.492812Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=7 2026-09-11T21:22:31.541898Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=45 tile=235 row_words=253 horizon=1463 2026-09-11T21:22:31.575925Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=46 2026-09-11T21:22:31.576639Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=46 transfers=1457 maximum_identical_destinations=1 2026-09-11T21:22:31.576650Z 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-11T21:22:31.578155Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=46 tile=74 row_words=15 horizon=3625 2026-09-11T21:22:31.600726Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=47 2026-09-11T21:22:31.617133Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=48 2026-09-11T21:22:31.617304Z INFO local_candidate{attempt=1}: prepared large physical exchange phase phase=44 transfers=103635 maximum_identical_destinations=1 2026-09-11T21:22:31.617333Z 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-11T21:22:31.617776Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=48 transfers=1294 maximum_identical_destinations=1 2026-09-11T21:22:31.617789Z 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-11T21:22:31.620514Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=48 tile=866 row_words=10 horizon=471 2026-09-11T21:22:31.624508Z INFO local_candidate{attempt=2}: finished large physical exchange phase phase=73 tile=324 row_words=455 horizon=1906 2026-09-11T21:22:31.633111Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=49 2026-09-11T21:22:31.633538Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=49 transfers=1224 maximum_identical_destinations=1 2026-09-11T21:22:31.633548Z 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-11T21:22:31.634578Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=49 tile=47 row_words=23 horizon=374 2026-09-11T21:22:31.640329Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=50 2026-09-11T21:22:31.651460Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=51 2026-09-11T21:22:31.652180Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=51 transfers=1741 maximum_identical_destinations=1 2026-09-11T21:22:31.652189Z 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-11T21:22:31.653542Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=51 tile=14 row_words=49 horizon=5913 2026-09-11T21:22:31.682572Z INFO local_candidate{attempt=2}: reused exchange optimization after validating relocated rows phase=74 2026-09-11T21:22:31.683369Z INFO local_candidate{attempt=2}: prepared large physical exchange phase phase=74 transfers=1368 maximum_identical_destinations=1 2026-09-11T21:22:31.683382Z 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-11T21:22:31.684537Z INFO local_candidate{attempt=2}: finished large physical exchange phase phase=74 tile=47 row_words=25 horizon=406 2026-09-11T21:22:31.687341Z INFO local_candidate{attempt=1}: finished large physical exchange phase phase=44 tile=235 row_words=253 horizon=1463 2026-09-11T21:22:31.690961Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=75 2026-09-11T21:22:31.695330Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=76 2026-09-11T21:22:31.700542Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=77 2026-09-11T21:22:31.710868Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=74 2026-09-11T21:22:31.711422Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=74 transfers=1368 maximum_identical_destinations=1 2026-09-11T21:22:31.711432Z 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-11T21:22:31.712534Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=74 tile=47 row_words=25 horizon=406 2026-09-11T21:22:31.737055Z INFO local_candidate{attempt=1}: prepared large physical exchange phase phase=45 transfers=1457 maximum_identical_destinations=1 2026-09-11T21:22:31.737077Z 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-11T21:22:31.739069Z INFO local_candidate{attempt=1}: finished large physical exchange phase phase=45 tile=74 row_words=15 horizon=3625 2026-09-11T21:22:31.765436Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=3 2026-09-11T21:22:31.785646Z 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-11T21:22:31.792539Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=3 transfers=51948 maximum_identical_destinations=1 2026-09-11T21:22:31.792558Z 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-11T21:22:31.806403Z INFO local_candidate{attempt=1}: prepared large physical exchange phase phase=47 transfers=1294 maximum_identical_destinations=1 2026-09-11T21:22:31.806425Z 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-11T21:22:31.808235Z INFO local_candidate{attempt=1}: finished large physical exchange phase phase=47 tile=866 row_words=10 horizon=471 2026-09-11T21:22:31.821901Z INFO local_candidate{attempt=1}: prepared large physical exchange phase phase=48 transfers=1224 maximum_identical_destinations=1 2026-09-11T21:22:31.821923Z 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-11T21:22:31.823128Z INFO local_candidate{attempt=1}: finished large physical exchange phase phase=48 tile=47 row_words=23 horizon=374 2026-09-11T21:22:31.826405Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=3 tile=356 row_words=177 horizon=846 2026-09-11T21:22:31.848016Z INFO local_candidate{attempt=1}: prepared large physical exchange phase phase=50 transfers=1741 maximum_identical_destinations=1 2026-09-11T21:22:31.848041Z 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-11T21:22:31.849320Z INFO local_candidate{attempt=1}: finished large physical exchange phase phase=50 tile=14 row_words=49 horizon=5913 2026-09-11T21:22:31.864963Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=4 2026-09-11T21:22:31.866067Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=4 transfers=2773 maximum_identical_destinations=1 2026-09-11T21:22:31.866081Z 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-11T21:22:31.868687Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=4 tile=677 row_words=17 horizon=1088 2026-09-11T21:22:31.885665Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=5 2026-09-11T21:22:31.886538Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=5 transfers=2193 maximum_identical_destinations=1 2026-09-11T21:22:31.886547Z 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-11T21:22:31.888170Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=5 tile=54 row_words=25 horizon=3113 2026-09-11T21:22:31.939947Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=6 2026-09-11T21:22:31.950792Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=7 2026-09-11T21:22:31.961905Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=20 2026-09-11T21:22:32.006612Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=20 transfers=8748 maximum_identical_destinations=1 2026-09-11T21:22:32.006645Z 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-11T21:22:32.028403Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=20 tile=137 row_words=278 horizon=7565 2026-09-11T21:22:32.073782Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=21 2026-09-11T21:22:32.075071Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=21 transfers=2013 maximum_identical_destinations=1 2026-09-11T21:22:32.075087Z 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-11T21:22:32.082722Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=21 tile=100 row_words=23 horizon=2561 2026-09-11T21:22:32.401350Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=22 2026-09-11T21:22:32.411731Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=22 transfers=20656 maximum_identical_destinations=1 2026-09-11T21:22:32.411764Z 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-11T21:22:32.429495Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=22 tile=535 row_words=106 horizon=4485 2026-09-11T21:22:32.559663Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=45 2026-09-11T21:22:32.561637Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=8 2026-09-11T21:22:32.603552Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=45 transfers=103635 maximum_identical_destinations=1 2026-09-11T21:22:32.603582Z 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-11T21:22:32.623101Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=8 transfers=6561 maximum_identical_destinations=1 2026-09-11T21:22:32.623138Z 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-11T21:22:32.641823Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=8 tile=170 row_words=415 horizon=16505 2026-09-11T21:22:32.671795Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=45 tile=235 row_words=253 horizon=1463 2026-09-11T21:22:32.697224Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=9 2026-09-11T21:22:32.698872Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=9 transfers=3075 maximum_identical_destinations=1 2026-09-11T21:22:32.698891Z 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-11T21:22:32.699952Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=46 2026-09-11T21:22:32.700452Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=46 transfers=1457 maximum_identical_destinations=1 2026-09-11T21:22:32.700463Z 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-11T21:22:32.701749Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=46 tile=74 row_words=15 horizon=3625 2026-09-11T21:22:32.707977Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=9 tile=396 row_words=33 horizon=7378 2026-09-11T21:22:32.723681Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=47 2026-09-11T21:22:32.738334Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=48 2026-09-11T21:22:32.738713Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=48 transfers=1294 maximum_identical_destinations=1 2026-09-11T21:22:32.738723Z 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-11T21:22:32.740223Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=48 tile=866 row_words=10 horizon=471 2026-09-11T21:22:32.750068Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=49 2026-09-11T21:22:32.750430Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=49 transfers=1224 maximum_identical_destinations=1 2026-09-11T21:22:32.750439Z 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-11T21:22:32.751463Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=49 tile=47 row_words=23 horizon=374 2026-09-11T21:22:32.756628Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=50 2026-09-11T21:22:32.767019Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=51 2026-09-11T21:22:32.767533Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=51 transfers=1741 maximum_identical_destinations=1 2026-09-11T21:22:32.767542Z 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-11T21:22:32.768761Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=51 tile=14 row_words=49 horizon=5913 2026-09-11T21:22:32.973196Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=52 2026-09-11T21:22:32.993325Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=10 2026-09-11T21:22:33.007124Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=52 transfers=69179 maximum_identical_destinations=1 2026-09-11T21:22:33.007149Z 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-11T21:22:33.016448Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=10 transfers=50544 maximum_identical_destinations=1 2026-09-11T21:22:33.016471Z 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-11T21:22:33.044427Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=10 tile=473 row_words=173 horizon=11837 2026-09-11T21:22:33.075001Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=52 tile=34 row_words=731 horizon=5250 2026-09-11T21:22:33.182969Z 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-11T21:22:33.238960Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=53 2026-09-11T21:22:33.246291Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=53 transfers=12492 maximum_identical_destinations=1 2026-09-11T21:22:33.246311Z 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-11T21:22:33.248233Z INFO local_candidate{attempt=1}: prepared large physical exchange phase phase=19 transfers=8748 maximum_identical_destinations=1 2026-09-11T21:22:33.248259Z 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-11T21:22:33.253780Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=53 tile=32 row_words=134 horizon=7129 2026-09-11T21:22:33.264369Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=54 2026-09-11T21:22:33.267452Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=55 2026-09-11T21:22:33.268559Z INFO local_candidate{attempt=4}: reused exchange optimization after validating relocated rows phase=8 2026-09-11T21:22:33.269388Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=56 2026-09-11T21:22:33.270002Z INFO local_candidate{attempt=1}: finished large physical exchange phase phase=19 tile=137 row_words=278 horizon=7565 2026-09-11T21:22:33.270810Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=57 2026-09-11T21:22:33.319444Z INFO local_candidate{attempt=1}: prepared large physical exchange phase phase=20 transfers=2013 maximum_identical_destinations=1 2026-09-11T21:22:33.319472Z 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-11T21:22:33.326243Z INFO local_candidate{attempt=1}: finished large physical exchange phase phase=20 tile=100 row_words=23 horizon=2561 2026-09-11T21:22:33.332136Z INFO local_candidate{attempt=1}: prepared large physical exchange phase phase=51 transfers=69179 maximum_identical_destinations=1 2026-09-11T21:22:33.332164Z 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-11T21:22:33.350703Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=73 2026-09-11T21:22:33.351478Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=8 transfers=6561 maximum_identical_destinations=1 2026-09-11T21:22:33.351517Z 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-11T21:22:33.352945Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=19 2026-09-11T21:22:33.359436Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=19 transfers=11656 maximum_identical_destinations=1 2026-09-11T21:22:33.359457Z 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-11T21:22:33.365242Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=19 tile=173 row_words=112 horizon=2940 2026-09-11T21:22:33.380304Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=8 tile=170 row_words=415 horizon=16505 2026-09-11T21:22:33.395098Z INFO local_candidate{attempt=1}: finished large physical exchange phase phase=51 tile=34 row_words=731 horizon=5250 2026-09-11T21:22:33.417380Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=23 2026-09-11T21:22:33.446674Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=23 transfers=51948 maximum_identical_destinations=1 2026-09-11T21:22:33.446697Z 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-11T21:22:33.459540Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=73 transfers=301599 maximum_identical_destinations=1 2026-09-11T21:22:33.459565Z 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-11T21:22:33.467741Z INFO local_candidate{attempt=4}: reused exchange optimization after validating relocated rows phase=9 2026-09-11T21:22:33.470435Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=9 transfers=3075 maximum_identical_destinations=1 2026-09-11T21:22:33.470469Z 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-11T21:22:33.483049Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=9 tile=396 row_words=33 horizon=7378 2026-09-11T21:22:33.488160Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=23 tile=356 row_words=177 horizon=850 2026-09-11T21:22:33.513558Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=24 2026-09-11T21:22:33.514255Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=24 transfers=1457 maximum_identical_destinations=1 2026-09-11T21:22:33.514265Z 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-11T21:22:33.515868Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=24 tile=22 row_words=23 horizon=2909 2026-09-11T21:22:33.528915Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=25 2026-09-11T21:22:33.529516Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=25 transfers=1457 maximum_identical_destinations=1 2026-09-11T21:22:33.529525Z 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-11T21:22:33.531005Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=25 tile=13 row_words=20 horizon=2969 2026-09-11T21:22:33.580604Z INFO local_candidate{attempt=1}: prepared large physical exchange phase phase=52 transfers=12492 maximum_identical_destinations=1 2026-09-11T21:22:33.580641Z 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-11T21:22:33.583686Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=26 2026-09-11T21:22:33.587387Z INFO local_candidate{attempt=1}: finished large physical exchange phase phase=52 tile=32 row_words=134 horizon=7129 2026-09-11T21:22:33.594480Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=27 2026-09-11T21:22:33.666459Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=73 tile=324 row_words=455 horizon=1906 2026-09-11T21:22:33.695023Z INFO local_candidate{attempt=1}: prepared large physical exchange phase phase=21 transfers=20656 maximum_identical_destinations=1 2026-09-11T21:22:33.695060Z 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-11T21:22:33.711452Z INFO local_candidate{attempt=1}: finished large physical exchange phase phase=21 tile=535 row_words=106 horizon=4485 2026-09-11T21:22:33.879590Z INFO local_candidate{attempt=4}: reused exchange optimization after validating relocated rows phase=10 2026-09-11T21:22:33.888420Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=8 2026-09-11T21:22:33.902390Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=10 transfers=50544 maximum_identical_destinations=1 2026-09-11T21:22:33.902411Z 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-11T21:22:33.930556Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=10 tile=473 row_words=173 horizon=11837 2026-09-11T21:22:33.950670Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=8 transfers=6561 maximum_identical_destinations=1 2026-09-11T21:22:33.950700Z 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-11T21:22:33.958622Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=52 2026-09-11T21:22:33.970795Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=8 tile=170 row_words=415 horizon=16505 2026-09-11T21:22:33.990713Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=52 transfers=69179 maximum_identical_destinations=1 2026-09-11T21:22:33.990737Z 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-11T21:22:34.000951Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=20 2026-09-11T21:22:34.027830Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=9 2026-09-11T21:22:34.029656Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=9 transfers=3075 maximum_identical_destinations=1 2026-09-11T21:22:34.029674Z 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-11T21:22:34.037440Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=20 transfers=8748 maximum_identical_destinations=1 2026-09-11T21:22:34.037460Z 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-11T21:22:34.038509Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=9 tile=396 row_words=33 horizon=7378 2026-09-11T21:22:34.052026Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=52 tile=34 row_words=731 horizon=5250 2026-09-11T21:22:34.054108Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=20 tile=137 row_words=278 horizon=7565 2026-09-11T21:22:34.096311Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=21 2026-09-11T21:22:34.097633Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=21 transfers=2013 maximum_identical_destinations=1 2026-09-11T21:22:34.097647Z 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-11T21:22:34.106001Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=21 tile=100 row_words=23 horizon=2561 2026-09-11T21:22:34.161143Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=28 transfers=4374 maximum_identical_destinations=1 2026-09-11T21:22:34.161180Z 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-11T21:22:34.173659Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=28 tile=136 row_words=181 horizon=8747 2026-09-11T21:22:34.231632Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=53 2026-09-11T21:22:34.237102Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=53 transfers=12492 maximum_identical_destinations=1 2026-09-11T21:22:34.237124Z 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-11T21:22:34.244140Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=53 tile=32 row_words=134 horizon=7129 2026-09-11T21:22:34.253405Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=54 2026-09-11T21:22:34.255492Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=55 2026-09-11T21:22:34.256404Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=56 2026-09-11T21:22:34.257029Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=57 2026-09-11T21:22:34.263748Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=58 2026-09-11T21:22:34.276197Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=59 2026-09-11T21:22:34.276549Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=59 transfers=1294 maximum_identical_destinations=1 2026-09-11T21:22:34.276555Z 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-11T21:22:34.278017Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=59 tile=866 row_words=10 horizon=471 2026-09-11T21:22:34.287303Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=60 2026-09-11T21:22:34.287659Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=60 transfers=1224 maximum_identical_destinations=1 2026-09-11T21:22:34.287666Z 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-11T21:22:34.288622Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=60 tile=47 row_words=23 horizon=374 2026-09-11T21:22:34.293765Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=61 2026-09-11T21:22:34.297966Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=62 2026-09-11T21:22:34.299866Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=63 2026-09-11T21:22:34.304042Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=73 2026-09-11T21:22:34.306634Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=64 2026-09-11T21:22:34.308034Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=65 2026-09-11T21:22:34.315538Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=66 2026-09-11T21:22:34.321796Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=8 2026-09-11T21:22:34.324136Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=10 2026-09-11T21:22:34.329598Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=67 2026-09-11T21:22:34.329978Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=67 transfers=1438 maximum_identical_destinations=1 2026-09-11T21:22:34.329985Z 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-11T21:22:34.331643Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=67 tile=875 row_words=10 horizon=1112 2026-09-11T21:22:34.342505Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=68 2026-09-11T21:22:34.342902Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=68 transfers=1400 maximum_identical_destinations=1 2026-09-11T21:22:34.342909Z 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-11T21:22:34.344040Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=68 tile=39 row_words=39 horizon=4006 2026-09-11T21:22:34.349434Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=10 transfers=50544 maximum_identical_destinations=1 2026-09-11T21:22:34.349455Z 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-11T21:22:34.358778Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=69 2026-09-11T21:22:34.359374Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=69 transfers=2151 maximum_identical_destinations=1 2026-09-11T21:22:34.359384Z 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-11T21:22:34.360647Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=69 tile=1104 row_words=41 horizon=172 2026-09-11T21:22:34.368991Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=70 2026-09-11T21:22:34.369285Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=70 transfers=1075 maximum_identical_destinations=1 2026-09-11T21:22:34.369291Z 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-11T21:22:34.370269Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=70 tile=46 row_words=9 horizon=216 2026-09-11T21:22:34.377788Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=71 2026-09-11T21:22:34.378068Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=71 transfers=1023 maximum_identical_destinations=1 2026-09-11T21:22:34.378072Z 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-11T21:22:34.378540Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=10 tile=473 row_words=173 horizon=11837 2026-09-11T21:22:34.378830Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=71 tile=0 row_words=1028 horizon=2206 2026-09-11T21:22:34.383883Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=8 transfers=6561 maximum_identical_destinations=1 2026-09-11T21:22:34.383902Z 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-11T21:22:34.386847Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=72 2026-09-11T21:22:34.407357Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=8 tile=170 row_words=415 horizon=16505 2026-09-11T21:22:34.408815Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=22 2026-09-11T21:22:34.414249Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=73 transfers=301599 maximum_identical_destinations=1 2026-09-11T21:22:34.414274Z 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-11T21:22:34.420990Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=22 transfers=20656 maximum_identical_destinations=1 2026-09-11T21:22:34.421009Z 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-11T21:22:34.428094Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=29 transfers=10001 maximum_identical_destinations=1 2026-09-11T21:22:34.428121Z 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-11T21:22:34.438104Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=22 tile=535 row_words=106 horizon=4485 2026-09-11T21:22:34.448123Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=29 tile=127 row_words=165 horizon=16042 2026-09-11T21:22:34.469128Z INFO local_candidate{attempt=2}: prepared large physical exchange phase phase=14 transfers=128156 maximum_identical_destinations=1 2026-09-11T21:22:34.469161Z 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-11T21:22:34.479181Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=9 2026-09-11T21:22:34.481061Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=9 transfers=3075 maximum_identical_destinations=1 2026-09-11T21:22:34.481077Z 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-11T21:22:34.489888Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=9 tile=396 row_words=33 horizon=7378 2026-09-11T21:22:34.594252Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=30 transfers=8694 maximum_identical_destinations=1 2026-09-11T21:22:34.594289Z 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-11T21:22:34.598295Z INFO local_candidate{attempt=2}: finished large physical exchange phase phase=14 tile=159 row_words=1160 horizon=8593 2026-09-11T21:22:34.602913Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=30 tile=1428 row_words=47 horizon=11896 2026-09-11T21:22:34.611879Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=73 tile=324 row_words=455 horizon=1906 2026-09-11T21:22:34.668253Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=74 2026-09-11T21:22:34.669082Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=74 transfers=1368 maximum_identical_destinations=1 2026-09-11T21:22:34.669095Z 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-11T21:22:34.670383Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=74 tile=47 row_words=25 horizon=406 2026-09-11T21:22:34.676669Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=75 2026-09-11T21:22:34.680938Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=76 2026-09-11T21:22:34.686047Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=77 2026-09-11T21:22:34.768450Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=10 2026-09-11T21:22:34.792486Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=10 transfers=50544 maximum_identical_destinations=1 2026-09-11T21:22:34.792510Z 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-11T21:22:34.821239Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=10 tile=473 row_words=173 horizon=11837 2026-09-11T21:22:34.947908Z INFO local_candidate{attempt=1}: prepared large physical exchange phase phase=22 transfers=51948 maximum_identical_destinations=1 2026-09-11T21:22:34.947951Z 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-11T21:22:34.968180Z INFO local_candidate{attempt=2}: prepared large physical exchange phase phase=36 transfers=112284 maximum_identical_destinations=1 2026-09-11T21:22:34.968227Z 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-11T21:22:34.994282Z INFO local_candidate{attempt=1}: finished large physical exchange phase phase=22 tile=356 row_words=177 horizon=850 2026-09-11T21:22:35.016065Z INFO local_candidate{attempt=1}: prepared large physical exchange phase phase=9 transfers=50544 maximum_identical_destinations=1 2026-09-11T21:22:35.016096Z 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-11T21:22:35.028847Z INFO local_candidate{attempt=1}: prepared large physical exchange phase phase=23 transfers=1457 maximum_identical_destinations=1 2026-09-11T21:22:35.028871Z 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-11T21:22:35.030454Z INFO local_candidate{attempt=1}: finished large physical exchange phase phase=23 tile=22 row_words=23 horizon=2909 2026-09-11T21:22:35.042821Z INFO local_candidate{attempt=1}: finished large physical exchange phase phase=9 tile=473 row_words=171 horizon=9085 2026-09-11T21:22:35.045702Z INFO local_candidate{attempt=1}: prepared large physical exchange phase phase=24 transfers=1457 maximum_identical_destinations=1 2026-09-11T21:22:35.045721Z 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-11T21:22:35.047214Z INFO local_candidate{attempt=1}: finished large physical exchange phase phase=24 tile=13 row_words=20 horizon=2969 2026-09-11T21:22:35.057537Z INFO local_candidate{attempt=2}: finished large physical exchange phase phase=36 tile=707 row_words=445 horizon=14301 2026-09-11T21:22:35.312776Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=11 2026-09-11T21:22:35.341774Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=23 2026-09-11T21:22:35.370952Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=23 transfers=51948 maximum_identical_destinations=1 2026-09-11T21:22:35.370984Z 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-11T21:22:35.375705Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=11 transfers=155252 maximum_identical_destinations=1 2026-09-11T21:22:35.375729Z 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-11T21:22:35.379900Z 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-11T21:22:35.407743Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=23 tile=356 row_words=177 horizon=850 2026-09-11T21:22:35.414553Z INFO local_candidate{attempt=1}: prepared large physical exchange phase phase=27 transfers=4374 maximum_identical_destinations=1 2026-09-11T21:22:35.414580Z 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-11T21:22:35.425943Z INFO local_candidate{attempt=1}: finished large physical exchange phase phase=27 tile=136 row_words=181 horizon=8747 2026-09-11T21:22:35.431867Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=24 2026-09-11T21:22:35.432499Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=24 transfers=1457 maximum_identical_destinations=1 2026-09-11T21:22:35.432509Z 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-11T21:22:35.433863Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=24 tile=22 row_words=23 horizon=2909 2026-09-11T21:22:35.446426Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=25 2026-09-11T21:22:35.446983Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=25 transfers=1457 maximum_identical_destinations=1 2026-09-11T21:22:35.446991Z 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-11T21:22:35.448634Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=25 tile=13 row_words=20 horizon=2969 2026-09-11T21:22:35.468502Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=11 tile=231 row_words=310 horizon=2258 2026-09-11T21:22:35.494148Z INFO local_candidate{attempt=1}: prepared large physical exchange phase phase=8 transfers=9663 maximum_identical_destinations=1 2026-09-11T21:22:35.494173Z 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-11T21:22:35.500313Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=26 2026-09-11T21:22:35.503473Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=12 2026-09-11T21:22:35.503915Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=12 transfers=1457 maximum_identical_destinations=1 2026-09-11T21:22:35.503922Z 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-11T21:22:35.505282Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=12 tile=79 row_words=14 horizon=4464 2026-09-11T21:22:35.510990Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=27 2026-09-11T21:22:35.521039Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=13 transfers=2182 maximum_identical_destinations=1 2026-09-11T21:22:35.521060Z 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-11T21:22:35.522515Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=13 tile=53 row_words=38 horizon=6856 2026-09-11T21:22:35.527379Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=75 2026-09-11T21:22:35.530271Z INFO local_candidate{attempt=2}: prepared large physical exchange phase phase=16 transfers=66320 maximum_identical_destinations=1 2026-09-11T21:22:35.530300Z 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-11T21:22:35.530655Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=76 2026-09-11T21:22:35.534788Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=77 2026-09-11T21:22:35.542118Z INFO local_candidate{attempt=1}: finished large physical exchange phase phase=8 tile=13 row_words=645 horizon=15948 2026-09-11T21:22:35.562841Z INFO local_candidate{attempt=2}: finished large physical exchange phase phase=16 tile=964 row_words=285 horizon=7135 2026-09-11T21:22:35.578675Z INFO local_candidate{attempt=1}: prepared large physical exchange phase phase=28 transfers=10001 maximum_identical_destinations=1 2026-09-11T21:22:35.578704Z 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-11T21:22:35.597113Z INFO local_candidate{attempt=1}: finished large physical exchange phase phase=28 tile=127 row_words=165 horizon=16042 2026-09-11T21:22:35.597708Z INFO local_candidate{attempt=1}: prepared large physical exchange phase phase=73 transfers=1368 maximum_identical_destinations=1 2026-09-11T21:22:35.597735Z 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-11T21:22:35.599082Z INFO local_candidate{attempt=1}: finished large physical exchange phase phase=73 tile=47 row_words=25 horizon=406 2026-09-11T21:22:35.684921Z INFO local_candidate{attempt=1}: prepared large physical exchange phase phase=29 transfers=8694 maximum_identical_destinations=1 2026-09-11T21:22:35.684957Z 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-11T21:22:35.692437Z INFO local_candidate{attempt=1}: finished large physical exchange phase phase=29 tile=1428 row_words=47 horizon=11896 2026-09-11T21:22:35.860628Z INFO local_candidate{attempt=2}: reused exchange optimization after validating relocated rows phase=37 2026-09-11T21:22:35.889437Z INFO local_candidate{attempt=2}: prepared large physical exchange phase phase=37 transfers=51925 maximum_identical_destinations=1 2026-09-11T21:22:35.889470Z 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-11T21:22:35.921391Z INFO local_candidate{attempt=2}: finished large physical exchange phase phase=37 tile=1095 row_words=135 horizon=822 2026-09-11T21:22:35.939593Z INFO local_candidate{attempt=1}: prepared large physical exchange phase phase=72 transfers=301599 maximum_identical_destinations=1 2026-09-11T21:22:35.939634Z 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-11T21:22:35.946313Z INFO local_candidate{attempt=2}: reused exchange optimization after validating relocated rows phase=38 2026-09-11T21:22:35.946890Z INFO local_candidate{attempt=2}: prepared large physical exchange phase phase=38 transfers=1457 maximum_identical_destinations=1 2026-09-11T21:22:35.946899Z 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-11T21:22:35.948385Z INFO local_candidate{attempt=2}: finished large physical exchange phase phase=38 tile=114 row_words=24 horizon=2834 2026-09-11T21:22:36.050135Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=28 transfers=4374 maximum_identical_destinations=1 2026-09-11T21:22:36.050171Z 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-11T21:22:36.059368Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=28 tile=136 row_words=181 horizon=8747 2026-09-11T21:22:36.145193Z INFO local_candidate{attempt=1}: finished large physical exchange phase phase=72 tile=324 row_words=455 horizon=1906 2026-09-11T21:22:36.168926Z INFO local_candidate{attempt=4}: reused exchange optimization after validating relocated rows phase=11 2026-09-11T21:22:36.237392Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=11 transfers=155252 maximum_identical_destinations=1 2026-09-11T21:22:36.237429Z 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-11T21:22:36.308232Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=29 transfers=10001 maximum_identical_destinations=1 2026-09-11T21:22:36.308271Z 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-11T21:22:36.326119Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=29 tile=127 row_words=165 horizon=16042 2026-09-11T21:22:36.333626Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=11 tile=231 row_words=310 horizon=2258 2026-09-11T21:22:36.370124Z INFO local_candidate{attempt=4}: reused exchange optimization after validating relocated rows phase=12 2026-09-11T21:22:36.370633Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=12 transfers=1457 maximum_identical_destinations=1 2026-09-11T21:22:36.370643Z 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-11T21:22:36.372068Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=12 tile=79 row_words=14 horizon=4464 2026-09-11T21:22:36.394833Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=13 transfers=2181 maximum_identical_destinations=1 2026-09-11T21:22:36.394862Z 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-11T21:22:36.395986Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=13 tile=94 row_words=38 horizon=8137 2026-09-11T21:22:36.488628Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=30 transfers=8694 maximum_identical_destinations=1 2026-09-11T21:22:36.488671Z 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-11T21:22:36.498723Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=30 tile=1428 row_words=47 horizon=11896 2026-09-11T21:22:36.519249Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=14 transfers=128156 maximum_identical_destinations=1 2026-09-11T21:22:36.519285Z 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-11T21:22:36.649312Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=14 tile=79 row_words=1051 horizon=6343 2026-09-11T21:22:36.685534Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=11 2026-09-11T21:22:36.751623Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=11 transfers=155252 maximum_identical_destinations=1 2026-09-11T21:22:36.751659Z 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-11T21:22:36.849291Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=11 tile=231 row_words=310 horizon=2258 2026-09-11T21:22:36.887955Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=12 2026-09-11T21:22:36.888525Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=12 transfers=1457 maximum_identical_destinations=1 2026-09-11T21:22:36.888567Z 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-11T21:22:36.890015Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=12 tile=79 row_words=14 horizon=4464 2026-09-11T21:22:36.907280Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=13 transfers=2182 maximum_identical_destinations=1 2026-09-11T21:22:36.907304Z 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-11T21:22:36.908931Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=13 tile=53 row_words=38 horizon=6856 2026-09-11T21:22:36.924944Z INFO local_candidate{attempt=2}: reused exchange optimization after validating relocated rows phase=15 2026-09-11T21:22:36.995492Z INFO local_candidate{attempt=2}: prepared large physical exchange phase phase=15 transfers=33676 maximum_identical_destinations=1 2026-09-11T21:22:36.995527Z 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-11T21:22:37.047876Z INFO local_candidate{attempt=2}: finished large physical exchange phase phase=15 tile=79 row_words=630 horizon=12637 2026-09-11T21:22:37.118459Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=11 2026-09-11T21:22:37.151070Z INFO local_candidate{attempt=1}: prepared large physical exchange phase phase=36 transfers=51925 maximum_identical_destinations=1 2026-09-11T21:22:37.151113Z 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-11T21:22:37.173624Z INFO local_candidate{attempt=1}: prepared large physical exchange phase phase=33 transfers=19683 maximum_identical_destinations=1 2026-09-11T21:22:37.173666Z 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-11T21:22:37.184777Z INFO local_candidate{attempt=1}: finished large physical exchange phase phase=36 tile=1095 row_words=135 horizon=822 2026-09-11T21:22:37.186287Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=11 transfers=155252 maximum_identical_destinations=1 2026-09-11T21:22:37.186315Z 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-11T21:22:37.195391Z INFO local_candidate{attempt=1}: finished large physical exchange phase phase=33 tile=480 row_words=519 horizon=10141 2026-09-11T21:22:37.219830Z INFO local_candidate{attempt=1}: prepared large physical exchange phase phase=37 transfers=1457 maximum_identical_destinations=1 2026-09-11T21:22:37.219861Z 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-11T21:22:37.221493Z INFO local_candidate{attempt=1}: finished large physical exchange phase phase=37 tile=114 row_words=24 horizon=2834 2026-09-11T21:22:37.246546Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=32 2026-09-11T21:22:37.248012Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=32 transfers=2820 maximum_identical_destinations=1 2026-09-11T21:22:37.248029Z 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-11T21:22:37.251898Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=32 tile=1452 row_words=15 horizon=3578 2026-09-11T21:22:37.271971Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=33 2026-09-11T21:22:37.272960Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=33 transfers=2198 maximum_identical_destinations=1 2026-09-11T21:22:37.272976Z 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-11T21:22:37.275324Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=33 tile=684 row_words=18 horizon=4463 2026-09-11T21:22:37.287894Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=11 tile=231 row_words=310 horizon=2258 2026-09-11T21:22:37.292421Z INFO local_candidate{attempt=1}: prepared large physical exchange phase phase=11 transfers=1457 maximum_identical_destinations=1 2026-09-11T21:22:37.292450Z 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-11T21:22:37.294320Z INFO local_candidate{attempt=1}: finished large physical exchange phase phase=11 tile=79 row_words=14 horizon=4464 2026-09-11T21:22:37.311246Z INFO local_candidate{attempt=1}: prepared large physical exchange phase phase=12 transfers=2181 maximum_identical_destinations=1 2026-09-11T21:22:37.311282Z 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-11T21:22:37.312817Z INFO local_candidate{attempt=1}: finished large physical exchange phase phase=12 tile=94 row_words=38 horizon=8137 2026-09-11T21:22:37.327645Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=12 2026-09-11T21:22:37.328313Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=12 transfers=1457 maximum_identical_destinations=1 2026-09-11T21:22:37.328323Z 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-11T21:22:37.329820Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=12 tile=79 row_words=14 horizon=4464 2026-09-11T21:22:37.347383Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=13 transfers=2182 maximum_identical_destinations=1 2026-09-11T21:22:37.347407Z 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-11T21:22:37.348996Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=13 tile=53 row_words=38 horizon=6280 2026-09-11T21:22:37.742316Z INFO local_candidate{attempt=2}: prepared large physical exchange phase phase=17 transfers=71168 maximum_identical_destinations=1 2026-09-11T21:22:37.742358Z 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-11T21:22:37.753471Z INFO local_candidate{attempt=1}: prepared large physical exchange phase phase=10 transfers=155252 maximum_identical_destinations=1 2026-09-11T21:22:37.753508Z 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-11T21:22:37.779168Z INFO local_candidate{attempt=2}: finished large physical exchange phase phase=17 tile=79 row_words=268 horizon=13126 2026-09-11T21:22:37.847889Z INFO local_candidate{attempt=1}: finished large physical exchange phase phase=10 tile=231 row_words=310 horizon=2258 2026-09-11T21:22:38.250391Z INFO local_candidate{attempt=1}: prepared large physical exchange phase phase=14 transfers=33676 maximum_identical_destinations=1 2026-09-11T21:22:38.250426Z 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-11T21:22:38.253721Z INFO local_candidate{attempt=1}: prepared large physical exchange phase phase=35 transfers=112284 maximum_identical_destinations=1 2026-09-11T21:22:38.253753Z 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-11T21:22:38.286807Z INFO local_candidate{attempt=2}: reused exchange optimization after validating relocated rows phase=18 2026-09-11T21:22:38.308554Z INFO local_candidate{attempt=2}: prepared large physical exchange phase phase=18 transfers=43760 maximum_identical_destinations=1 2026-09-11T21:22:38.308581Z 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-11T21:22:38.327111Z INFO local_candidate{attempt=1}: finished large physical exchange phase phase=14 tile=79 row_words=630 horizon=12637 2026-09-11T21:22:38.329934Z INFO local_candidate{attempt=2}: finished large physical exchange phase phase=18 tile=96 row_words=112 horizon=2347 2026-09-11T21:22:38.339726Z INFO local_candidate{attempt=1}: finished large physical exchange phase phase=35 tile=707 row_words=445 horizon=14301 2026-09-11T21:22:38.396042Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=32 2026-09-11T21:22:38.397508Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=32 transfers=2820 maximum_identical_destinations=1 2026-09-11T21:22:38.397526Z 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-11T21:22:38.400223Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=32 tile=1452 row_words=15 horizon=3578 2026-09-11T21:22:38.419372Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=33 2026-09-11T21:22:38.420139Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=33 transfers=2198 maximum_identical_destinations=1 2026-09-11T21:22:38.420148Z 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-11T21:22:38.422184Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=33 tile=684 row_words=18 horizon=4463 2026-09-11T21:22:38.623833Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=73 2026-09-11T21:22:38.690684Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=31 2026-09-11T21:22:38.740048Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=73 transfers=301599 maximum_identical_destinations=1 2026-09-11T21:22:38.740082Z 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-11T21:22:38.760633Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=34 2026-09-11T21:22:38.790979Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=31 transfers=195689 maximum_identical_destinations=1 2026-09-11T21:22:38.791011Z 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-11T21:22:38.815402Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=34 transfers=19683 maximum_identical_destinations=1 2026-09-11T21:22:38.815441Z 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-11T21:22:38.854138Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=34 tile=480 row_words=519 horizon=10141 2026-09-11T21:22:38.950894Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=73 tile=324 row_words=455 horizon=1906 2026-09-11T21:22:38.973767Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=31 tile=553 row_words=658 horizon=2731 2026-09-11T21:22:39.009468Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=74 2026-09-11T21:22:39.010136Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=74 transfers=1368 maximum_identical_destinations=1 2026-09-11T21:22:39.010149Z 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-11T21:22:39.011466Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=74 tile=47 row_words=25 horizon=406 2026-09-11T21:22:39.038991Z INFO local_candidate{attempt=1}: prepared large physical exchange phase phase=31 transfers=2820 maximum_identical_destinations=1 2026-09-11T21:22:39.039021Z 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-11T21:22:39.041797Z INFO local_candidate{attempt=1}: finished large physical exchange phase phase=31 tile=1452 row_words=15 horizon=3578 2026-09-11T21:22:39.062821Z INFO local_candidate{attempt=1}: prepared large physical exchange phase phase=32 transfers=2198 maximum_identical_destinations=1 2026-09-11T21:22:39.062847Z 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-11T21:22:39.064776Z INFO local_candidate{attempt=1}: finished large physical exchange phase phase=32 tile=684 row_words=18 horizon=4463 2026-09-11T21:22:39.102023Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=15 2026-09-11T21:22:39.193034Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=15 transfers=33676 maximum_identical_destinations=1 2026-09-11T21:22:39.193092Z 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-11T21:22:39.255783Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=15 tile=79 row_words=630 horizon=12637 2026-09-11T21:22:39.478033Z INFO local_candidate{attempt=1}: prepared large physical exchange phase phase=15 transfers=66320 maximum_identical_destinations=1 2026-09-11T21:22:39.478070Z 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-11T21:22:39.512672Z INFO local_candidate{attempt=1}: finished large physical exchange phase phase=15 tile=964 row_words=285 horizon=7135 2026-09-11T21:22:39.549389Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=18 2026-09-11T21:22:39.571152Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=18 transfers=43760 maximum_identical_destinations=1 2026-09-11T21:22:39.571180Z 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-11T21:22:39.593189Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=18 tile=96 row_words=112 horizon=2347 2026-09-11T21:22:39.630346Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=34 2026-09-11T21:22:39.659428Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=19 2026-09-11T21:22:39.664278Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=19 transfers=11656 maximum_identical_destinations=1 2026-09-11T21:22:39.664298Z 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-11T21:22:39.668583Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=19 tile=173 row_words=112 horizon=2940 2026-09-11T21:22:39.671642Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=34 transfers=19683 maximum_identical_destinations=1 2026-09-11T21:22:39.671662Z 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-11T21:22:39.699134Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=34 tile=480 row_words=519 horizon=10141 2026-09-11T21:22:40.269729Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=20 2026-09-11T21:22:40.284445Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=16 transfers=66320 maximum_identical_destinations=1 2026-09-11T21:22:40.284479Z 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-11T21:22:40.305796Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=20 transfers=8748 maximum_identical_destinations=1 2026-09-11T21:22:40.305824Z 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-11T21:22:40.314711Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=16 tile=964 row_words=285 horizon=7135 2026-09-11T21:22:40.325661Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=20 tile=137 row_words=278 horizon=7565 2026-09-11T21:22:40.353748Z INFO local_candidate{attempt=1}: prepared large physical exchange phase phase=13 transfers=128156 maximum_identical_destinations=1 2026-09-11T21:22:40.353783Z 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-11T21:22:40.363052Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=21 2026-09-11T21:22:40.363904Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=21 transfers=2013 maximum_identical_destinations=1 2026-09-11T21:22:40.363917Z 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-11T21:22:40.370586Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=21 tile=100 row_words=23 horizon=2561 2026-09-11T21:22:40.410076Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=16 transfers=66320 maximum_identical_destinations=1 2026-09-11T21:22:40.410114Z 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-11T21:22:40.440725Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=16 tile=964 row_words=285 horizon=7135 2026-09-11T21:22:40.470628Z INFO local_candidate{attempt=1}: prepared large physical exchange phase phase=16 transfers=71168 maximum_identical_destinations=1 2026-09-11T21:22:40.470665Z 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-11T21:22:40.493170Z INFO local_candidate{attempt=1}: finished large physical exchange phase phase=13 tile=159 row_words=1160 horizon=8593 2026-09-11T21:22:40.506596Z INFO local_candidate{attempt=1}: finished large physical exchange phase phase=16 tile=79 row_words=268 horizon=13126 2026-09-11T21:22:40.628673Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=31 2026-09-11T21:22:40.643970Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=22 2026-09-11T21:22:40.654600Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=22 transfers=20656 maximum_identical_destinations=1 2026-09-11T21:22:40.654625Z 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-11T21:22:40.670224Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=22 tile=535 row_words=106 horizon=4485 2026-09-11T21:22:40.697292Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=14 transfers=128162 maximum_identical_destinations=1 2026-09-11T21:22:40.697324Z 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-11T21:22:40.712831Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=31 transfers=195689 maximum_identical_destinations=1 2026-09-11T21:22:40.712858Z 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-11T21:22:40.809408Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=14 tile=79 row_words=922 horizon=6894 2026-09-11T21:22:40.884518Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=31 tile=553 row_words=658 horizon=2731 2026-09-11T21:22:40.978800Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=14 transfers=128060 maximum_identical_destinations=1 2026-09-11T21:22:40.978848Z 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-11T21:22:41.059010Z INFO local_candidate{attempt=1}: prepared large physical exchange phase phase=17 transfers=43760 maximum_identical_destinations=1 2026-09-11T21:22:41.059050Z 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-11T21:22:41.060907Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=37 2026-09-11T21:22:41.082159Z INFO local_candidate{attempt=1}: finished large physical exchange phase phase=17 tile=96 row_words=112 horizon=2347 2026-09-11T21:22:41.088225Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=37 transfers=51925 maximum_identical_destinations=1 2026-09-11T21:22:41.088247Z 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-11T21:22:41.092051Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=14 tile=154 row_words=925 horizon=6751 2026-09-11T21:22:41.119289Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=37 tile=1095 row_words=135 horizon=822 2026-09-11T21:22:41.141620Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=38 2026-09-11T21:22:41.142109Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=38 transfers=1457 maximum_identical_destinations=1 2026-09-11T21:22:41.142117Z 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-11T21:22:41.143418Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=38 tile=114 row_words=24 horizon=2834 2026-09-11T21:22:41.171384Z INFO local_candidate{attempt=1}: prepared large physical exchange phase phase=18 transfers=11656 maximum_identical_destinations=1 2026-09-11T21:22:41.171414Z 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-11T21:22:41.176872Z INFO local_candidate{attempt=1}: finished large physical exchange phase phase=18 tile=173 row_words=112 horizon=2940 2026-09-11T21:22:41.196184Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=38 2026-09-11T21:22:41.196958Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=38 transfers=1457 maximum_identical_destinations=1 2026-09-11T21:22:41.196967Z 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-11T21:22:41.198789Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=38 tile=114 row_words=24 horizon=2834 2026-09-11T21:22:41.226963Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=57 transfers=1294 maximum_identical_destinations=1 2026-09-11T21:22:41.226992Z 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-11T21:22:41.228349Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=17 transfers=71168 maximum_identical_destinations=1 2026-09-11T21:22:41.228383Z 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-11T21:22:41.228494Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=57 tile=866 row_words=10 horizon=471 2026-09-11T21:22:41.240122Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=58 transfers=1224 maximum_identical_destinations=1 2026-09-11T21:22:41.240143Z 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-11T21:22:41.240921Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=58 tile=47 row_words=23 horizon=374 2026-09-11T21:22:41.265229Z 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-11T21:22:41.280397Z 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-11T21:22:41.280837Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=17 tile=79 row_words=268 horizon=13126 2026-09-11T21:22:41.296651Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=65 transfers=1438 maximum_identical_destinations=1 2026-09-11T21:22:41.296671Z 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-11T21:22:41.298407Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=65 tile=875 row_words=10 horizon=1112 2026-09-11T21:22:41.312730Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=66 transfers=1400 maximum_identical_destinations=1 2026-09-11T21:22:41.312749Z 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-11T21:22:41.313420Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=47 transfers=1224 maximum_identical_destinations=1 2026-09-11T21:22:41.313443Z 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-11T21:22:41.313705Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=66 tile=39 row_words=39 horizon=4006 2026-09-11T21:22:41.314712Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=47 tile=47 row_words=23 horizon=374 2026-09-11T21:22:41.323488Z INFO local_candidate{attempt=1}: prepared large physical exchange phase phase=30 transfers=195689 maximum_identical_destinations=1 2026-09-11T21:22:41.323529Z 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-11T21:22:41.333574Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=67 transfers=2151 maximum_identical_destinations=1 2026-09-11T21:22:41.333594Z 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-11T21:22:41.334831Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=67 tile=1104 row_words=41 horizon=172 2026-09-11T21:22:41.334894Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=49 transfers=1741 maximum_identical_destinations=1 2026-09-11T21:22:41.334912Z 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-11T21:22:41.336318Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=49 tile=14 row_words=49 horizon=5913 2026-09-11T21:22:41.344240Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=68 transfers=1075 maximum_identical_destinations=1 2026-09-11T21:22:41.344261Z 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-11T21:22:41.345215Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=68 tile=46 row_words=9 horizon=216 2026-09-11T21:22:41.389677Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=69 transfers=1023 maximum_identical_destinations=1 2026-09-11T21:22:41.389721Z 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-11T21:22:41.391133Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=69 tile=0 row_words=1028 horizon=2206 2026-09-11T21:22:41.409046Z 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-11T21:22:41.474097Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=14 transfers=128156 maximum_identical_destinations=1 2026-09-11T21:22:41.474139Z 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-11T21:22:41.498376Z INFO local_candidate{attempt=1}: finished large physical exchange phase phase=30 tile=553 row_words=658 horizon=2731 2026-09-11T21:22:41.540416Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=23 2026-09-11T21:22:41.568248Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=23 transfers=51948 maximum_identical_destinations=1 2026-09-11T21:22:41.568276Z 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-11T21:22:41.573497Z 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-11T21:22:41.602104Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=23 tile=356 row_words=177 horizon=850 2026-09-11T21:22:41.606231Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=14 tile=159 row_words=1160 horizon=8593 2026-09-11T21:22:41.624248Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=24 2026-09-11T21:22:41.624724Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=24 transfers=1457 maximum_identical_destinations=1 2026-09-11T21:22:41.624731Z 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-11T21:22:41.626102Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=24 tile=22 row_words=23 horizon=2909 2026-09-11T21:22:41.627437Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=18 2026-09-11T21:22:41.637578Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=25 2026-09-11T21:22:41.638000Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=25 transfers=1457 maximum_identical_destinations=1 2026-09-11T21:22:41.638007Z 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-11T21:22:41.639332Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=25 tile=13 row_words=20 horizon=2969 2026-09-11T21:22:41.649384Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=18 transfers=43760 maximum_identical_destinations=1 2026-09-11T21:22:41.649407Z 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-11T21:22:41.671172Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=18 tile=96 row_words=112 horizon=2347 2026-09-11T21:22:41.682431Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=26 2026-09-11T21:22:41.692057Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=27 2026-09-11T21:22:41.840471Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=51 transfers=12492 maximum_identical_destinations=1 2026-09-11T21:22:41.840508Z 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-11T21:22:41.851224Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=51 tile=32 row_words=134 horizon=7129 2026-09-11T21:22:41.878947Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=44 transfers=1457 maximum_identical_destinations=1 2026-09-11T21:22:41.878977Z 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-11T21:22:41.881426Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=44 tile=74 row_words=15 horizon=3625 2026-09-11T21:22:41.925971Z 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-11T21:22:41.945976Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=46 transfers=1294 maximum_identical_destinations=1 2026-09-11T21:22:41.946001Z 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-11T21:22:41.948115Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=46 tile=866 row_words=10 horizon=471 2026-09-11T21:22:42.067873Z 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-11T21:22:42.103766Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=40 transfers=6561 maximum_identical_destinations=1 2026-09-11T21:22:42.103804Z 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-11T21:22:42.115355Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=40 tile=104 row_words=187 horizon=8266 2026-09-11T21:22:42.139091Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=41 transfers=1457 maximum_identical_destinations=1 2026-09-11T21:22:42.139119Z 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-11T21:22:42.140827Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=41 tile=146 row_words=20 horizon=8454 2026-09-11T21:22:42.154720Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=72 transfers=1368 maximum_identical_destinations=1 2026-09-11T21:22:42.154742Z 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-11T21:22:42.155808Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=72 tile=47 row_words=25 horizon=406 2026-09-11T21:22:42.212983Z INFO local_candidate{attempt=4}: reused exchange optimization after validating relocated rows phase=19 2026-09-11T21:22:42.213156Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=28 transfers=4374 maximum_identical_destinations=1 2026-09-11T21:22:42.213182Z 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-11T21:22:42.218522Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=19 transfers=11656 maximum_identical_destinations=1 2026-09-11T21:22:42.218540Z 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-11T21:22:42.222985Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=19 tile=173 row_words=112 horizon=2940 2026-09-11T21:22:42.226919Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=28 tile=136 row_words=181 horizon=8747 2026-09-11T21:22:42.308683Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=42 transfers=45090 maximum_identical_destinations=1 2026-09-11T21:22:42.308720Z 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-11T21:22:42.338780Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=42 tile=1090 row_words=186 horizon=7433 2026-09-11T21:22:42.459278Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=29 transfers=10001 maximum_identical_destinations=1 2026-09-11T21:22:42.459325Z 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-11T21:22:42.474608Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=29 tile=127 row_words=165 horizon=16042 2026-09-11T21:22:42.500868Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=28 transfers=10001 maximum_identical_destinations=1 2026-09-11T21:22:42.500900Z 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-11T21:22:42.518132Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=28 tile=127 row_words=165 horizon=16042 2026-09-11T21:22:42.560566Z INFO local_candidate{attempt=2}: prepared large physical exchange phase phase=35 transfers=303406 maximum_identical_destinations=1 2026-09-11T21:22:42.560601Z 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-11T21:22:42.596277Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=30 transfers=8694 maximum_identical_destinations=1 2026-09-11T21:22:42.596309Z 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-11T21:22:42.605596Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=30 tile=1428 row_words=47 horizon=11896 2026-09-11T21:22:42.609748Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=29 transfers=8694 maximum_identical_destinations=1 2026-09-11T21:22:42.609779Z 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-11T21:22:42.617471Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=29 tile=1428 row_words=47 horizon=14502 2026-09-11T21:22:42.620848Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=17 transfers=71168 maximum_identical_destinations=1 2026-09-11T21:22:42.620884Z 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-11T21:22:42.658009Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=17 tile=79 row_words=268 horizon=13126 2026-09-11T21:22:42.820042Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=50 transfers=69179 maximum_identical_destinations=1 2026-09-11T21:22:42.820080Z 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-11T21:22:42.849128Z INFO local_candidate{attempt=4}: reused exchange optimization after validating relocated rows phase=20 2026-09-11T21:22:42.855030Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=16 transfers=66320 maximum_identical_destinations=1 2026-09-11T21:22:42.855063Z 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-11T21:22:42.883183Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=20 transfers=8748 maximum_identical_destinations=1 2026-09-11T21:22:42.883218Z 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-11T21:22:42.888595Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=16 tile=964 row_words=285 horizon=7135 2026-09-11T21:22:42.888783Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=50 tile=34 row_words=731 horizon=5250 2026-09-11T21:22:42.896530Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=20 tile=137 row_words=278 horizon=7565 2026-09-11T21:22:42.931368Z INFO local_candidate{attempt=4}: reused exchange optimization after validating relocated rows phase=21 2026-09-11T21:22:42.932300Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=21 transfers=2013 maximum_identical_destinations=1 2026-09-11T21:22:42.932314Z 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-11T21:22:42.938723Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=21 tile=100 row_words=23 horizon=2561 2026-09-11T21:22:43.023051Z INFO local_candidate{attempt=2}: finished large physical exchange phase phase=35 tile=109 row_words=1528 horizon=14869 2026-09-11T21:22:43.096159Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=15 2026-09-11T21:22:43.160827Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=15 transfers=33676 maximum_identical_destinations=1 2026-09-11T21:22:43.160859Z 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-11T21:22:43.208908Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=15 tile=79 row_words=630 horizon=12637 2026-09-11T21:22:43.215043Z INFO local_candidate{attempt=4}: reused exchange optimization after validating relocated rows phase=22 2026-09-11T21:22:43.225096Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=22 transfers=20656 maximum_identical_destinations=1 2026-09-11T21:22:43.225115Z 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-11T21:22:43.242773Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=22 tile=535 row_words=106 horizon=4485 2026-09-11T21:22:43.374866Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=18 2026-09-11T21:22:43.378271Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=36 transfers=112284 maximum_identical_destinations=1 2026-09-11T21:22:43.378302Z 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-11T21:22:43.396952Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=18 transfers=43760 maximum_identical_destinations=1 2026-09-11T21:22:43.396971Z 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-11T21:22:43.417731Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=18 tile=96 row_words=112 horizon=2347 2026-09-11T21:22:43.456622Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=36 tile=707 row_words=445 horizon=14301 2026-09-11T21:22:43.702954Z INFO local_candidate{attempt=1}: prepared large physical exchange phase phase=34 transfers=303406 maximum_identical_destinations=1 2026-09-11T21:22:43.702992Z 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-11T21:22:43.750533Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=43 transfers=103635 maximum_identical_destinations=1 2026-09-11T21:22:43.750571Z 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-11T21:22:43.813146Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=43 tile=235 row_words=253 horizon=1463 2026-09-11T21:22:43.885663Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=25 transfers=1475 maximum_identical_destinations=1 2026-09-11T21:22:43.885692Z 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-11T21:22:43.887757Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=25 tile=723 row_words=30 horizon=2545 2026-09-11T21:22:43.905768Z INFO local_candidate{attempt=4}: reused exchange optimization after validating relocated rows phase=15 2026-09-11T21:22:43.973618Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=15 transfers=33676 maximum_identical_destinations=1 2026-09-11T21:22:43.973649Z 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-11T21:22:44.024403Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=15 tile=79 row_words=630 horizon=12637 2026-09-11T21:22:44.100194Z INFO local_candidate{attempt=4}: reused exchange optimization after validating relocated rows phase=23 2026-09-11T21:22:44.104115Z INFO local_candidate{attempt=1}: finished large physical exchange phase phase=34 tile=109 row_words=1528 horizon=14869 2026-09-11T21:22:44.128597Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=23 transfers=51948 maximum_identical_destinations=1 2026-09-11T21:22:44.128616Z 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-11T21:22:44.161930Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=23 tile=356 row_words=177 horizon=850 2026-09-11T21:22:44.180372Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=27 transfers=4374 maximum_identical_destinations=1 2026-09-11T21:22:44.180401Z 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-11T21:22:44.182512Z INFO local_candidate{attempt=4}: reused exchange optimization after validating relocated rows phase=24 2026-09-11T21:22:44.182958Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=24 transfers=1457 maximum_identical_destinations=1 2026-09-11T21:22:44.182970Z 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-11T21:22:44.184319Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=24 tile=22 row_words=23 horizon=2909 2026-09-11T21:22:44.189567Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=27 tile=136 row_words=181 horizon=8747 2026-09-11T21:22:44.208348Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=31 transfers=2820 maximum_identical_destinations=1 2026-09-11T21:22:44.208369Z 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-11T21:22:44.211140Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=31 tile=1452 row_words=15 horizon=3578 2026-09-11T21:22:44.230358Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=32 transfers=2198 maximum_identical_destinations=1 2026-09-11T21:22:44.230379Z 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-11T21:22:44.232419Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=32 tile=684 row_words=18 horizon=5448 2026-09-11T21:22:44.246930Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=36 transfers=112284 maximum_identical_destinations=1 2026-09-11T21:22:44.246974Z 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-11T21:22:44.324242Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=33 transfers=19683 maximum_identical_destinations=1 2026-09-11T21:22:44.324274Z 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-11T21:22:44.333793Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=36 tile=707 row_words=445 horizon=14301 2026-09-11T21:22:44.347732Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=33 tile=480 row_words=519 horizon=10141 2026-09-11T21:22:44.387999Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=32 2026-09-11T21:22:44.389399Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=32 transfers=2820 maximum_identical_destinations=1 2026-09-11T21:22:44.389415Z 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-11T21:22:44.392188Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=32 tile=1452 row_words=15 horizon=3578 2026-09-11T21:22:44.410887Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=33 2026-09-11T21:22:44.411663Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=33 transfers=2198 maximum_identical_destinations=1 2026-09-11T21:22:44.411674Z 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-11T21:22:44.413881Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=33 tile=684 row_words=18 horizon=4463 2026-09-11T21:22:44.695673Z INFO local_candidate{attempt=4}: reused exchange optimization after validating relocated rows phase=18 2026-09-11T21:22:44.716722Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=18 transfers=43760 maximum_identical_destinations=1 2026-09-11T21:22:44.716746Z 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-11T21:22:44.740836Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=18 tile=96 row_words=112 horizon=2347 2026-09-11T21:22:44.761008Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=38 2026-09-11T21:22:44.761498Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=38 transfers=1457 maximum_identical_destinations=1 2026-09-11T21:22:44.761507Z 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-11T21:22:44.762771Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=38 tile=114 row_words=24 horizon=2834 2026-09-11T21:22:44.775272Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=37 transfers=1457 maximum_identical_destinations=1 2026-09-11T21:22:44.775287Z 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-11T21:22:44.776644Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=37 tile=13 row_words=21 horizon=2978 2026-09-11T21:22:44.863375Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=34 2026-09-11T21:22:44.904572Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=34 transfers=19683 maximum_identical_destinations=1 2026-09-11T21:22:44.904601Z 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-11T21:22:44.929967Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=34 tile=480 row_words=519 horizon=10141 2026-09-11T21:22:44.938006Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=37 2026-09-11T21:22:44.965551Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=37 transfers=51925 maximum_identical_destinations=1 2026-09-11T21:22:44.965578Z 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-11T21:22:44.999928Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=37 tile=1095 row_words=135 horizon=822 2026-09-11T21:22:45.027978Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=36 transfers=51925 maximum_identical_destinations=1 2026-09-11T21:22:45.028013Z 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-11T21:22:45.060232Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=17 transfers=71168 maximum_identical_destinations=1 2026-09-11T21:22:45.060264Z 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-11T21:22:45.071154Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=36 tile=1095 row_words=136 horizon=822 2026-09-11T21:22:45.095584Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=16 transfers=66320 maximum_identical_destinations=1 2026-09-11T21:22:45.095615Z 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-11T21:22:45.100983Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=17 tile=79 row_words=268 horizon=13126 2026-09-11T21:22:45.126539Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=16 tile=964 row_words=285 horizon=7135 2026-09-11T21:22:45.392906Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=35 transfers=112284 maximum_identical_destinations=1 2026-09-11T21:22:45.392942Z 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-11T21:22:45.474310Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=35 tile=707 row_words=445 horizon=14348 2026-09-11T21:22:46.003378Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=31 2026-09-11T21:22:46.009918Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=71 transfers=301599 maximum_identical_destinations=1 2026-09-11T21:22:46.009952Z 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-11T21:22:46.086900Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=31 transfers=195689 maximum_identical_destinations=1 2026-09-11T21:22:46.086932Z 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-11T21:22:46.159577Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=17 transfers=71168 maximum_identical_destinations=1 2026-09-11T21:22:46.159616Z 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-11T21:22:46.193610Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=17 tile=79 row_words=268 horizon=13126 2026-09-11T21:22:46.205497Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=71 tile=324 row_words=455 horizon=1906 2026-09-11T21:22:46.236976Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=31 tile=553 row_words=658 horizon=2731 2026-09-11T21:22:47.278369Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=36 transfers=112284 maximum_identical_destinations=1 2026-09-11T21:22:47.278407Z 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-11T21:22:47.354680Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=36 tile=707 row_words=445 horizon=14301 2026-09-11T21:22:47.762833Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=30 transfers=195689 maximum_identical_destinations=1 2026-09-11T21:22:47.762878Z 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-11T21:22:47.924275Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=30 tile=553 row_words=658 horizon=2731 2026-09-11T21:22:50.663619Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=34 transfers=303406 maximum_identical_destinations=1 2026-09-11T21:22:50.663655Z 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-11T21:22:50.886917Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=35 transfers=303406 maximum_identical_destinations=1 2026-09-11T21:22:50.886951Z 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-11T21:22:51.044578Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=34 tile=109 row_words=1528 horizon=14869 2026-09-11T21:22:51.163363Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="plan_kernels"}: package build phase finished phase="plan_kernels" elapsed_ms=38 success=true 2026-09-11T21:22:51.167115Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="compile_kernels"}: package build phase finished phase="compile_kernels" elapsed_ms=3 success=true 2026-09-11T21:22:51.173778Z 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-11T21:22:51.289704Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=35 tile=109 row_words=1528 horizon=14869 2026-09-11T21:22:51.325059Z 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-11T21:22:51.849384Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=37 2026-09-11T21:22:51.877004Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=37 transfers=51925 maximum_identical_destinations=1 2026-09-11T21:22:51.877029Z 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-11T21:22:51.906078Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=37 tile=1095 row_words=135 horizon=822 2026-09-11T21:22:52.011935Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=35 transfers=303406 maximum_identical_destinations=1 2026-09-11T21:22:52.011970Z 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-11T21:22:52.432997Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=35 tile=109 row_words=1528 horizon=14869 2026-09-11T21:22:52.557706Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="plan_kernels"}: package build phase finished phase="plan_kernels" elapsed_ms=31 success=true 2026-09-11T21:22:52.561490Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="compile_kernels"}: package build phase finished phase="compile_kernels" elapsed_ms=3 success=true 2026-09-11T21:22:52.569088Z 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-11T21:22:52.578020Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="plan_kernels"}: package build phase finished phase="plan_kernels" elapsed_ms=48 success=true 2026-09-11T21:22:52.583239Z 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-11T21:22:52.592305Z 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-11T21:22:52.729338Z 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-11T21:22:52.790602Z 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-11T21:22:53.040312Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="size_tile_code"}: package build phase finished phase="size_tile_code" elapsed_ms=140 success=true 2026-09-11T21:22:53.040349Z INFO local_candidate{attempt=4}: placing generated tile programs linked_end=386240 host_code_base=386240 host_code_bytes=9092 generated_code_bytes=16368 exchange_table_bytes=38968 executable_ranges=[(377228, 377232), (377628, 377632), (378372, 378376), (379116, 379120), (381516, 381520), (383252, 383256), (385268, 385272), (395400, 524288)] 2026-09-11T21:22:53.040363Z INFO local_candidate{attempt=4}: allocated package support memory linked_end=386240 profile_bytes=1068 exchange_table_bytes=38968 host_code_bytes=9092 host_data_bytes=6280 generated_code_bytes=16368 code_address=395400 available_ranges=[(327680, 360448), (368488, 376832), (475136, 524288), (525356, 949168)] 2026-09-11T21:22:53.519524Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="place_storage"}: package build phase finished phase="place_storage" elapsed_ms=479 success=true 2026-09-11T21:22:53.540198Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=66 2026-09-11T21:22:53.541352Z 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-11T21:22:53.541376Z 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-11T21:22:53.541894Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=57 2026-09-11T21:22:53.541929Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=4 2026-09-11T21:22:53.542832Z 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-11T21:22:53.542852Z 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-11T21:22:53.542933Z 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-11T21:22:53.542946Z 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-11T21:22:53.543627Z 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-11T21:22:53.545378Z 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-11T21:22:53.545920Z 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-11T21:22:53.549054Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=5 2026-09-11T21:22:53.550164Z 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-11T21:22:53.550188Z 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-11T21:22:53.552814Z 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-11T21:22:53.564024Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=58 2026-09-11T21:22:53.564727Z 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-11T21:22:53.564741Z 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-11T21:22:53.566760Z 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-11T21:22:53.571364Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=67 2026-09-11T21:22:53.572912Z 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-11T21:22:53.572930Z 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-11T21:22:53.575406Z 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-11T21:22:53.576438Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=59 2026-09-11T21:22:53.584744Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=60 2026-09-11T21:22:53.586940Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=9 2026-09-11T21:22:53.587865Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=6 2026-09-11T21:22:53.587870Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=61 2026-09-11T21:22:53.589863Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=68 2026-09-11T21:22:53.589890Z 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-11T21:22:53.589906Z 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-11T21:22:53.590472Z 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-11T21:22:53.590484Z 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-11T21:22:53.592417Z 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-11T21:22:53.599725Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=62 2026-09-11T21:22:53.600286Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=7 2026-09-11T21:22:53.601316Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=63 2026-09-11T21:22:53.603016Z 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-11T21:22:53.606689Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=38 2026-09-11T21:22:53.607295Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=69 2026-09-11T21:22:53.607807Z 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-11T21:22:53.607818Z 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-11T21:22:53.609483Z 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-11T21:22:53.613495Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=64 2026-09-11T21:22:53.622844Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=70 2026-09-11T21:22:53.623993Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=19 2026-09-11T21:22:53.624626Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=39 2026-09-11T21:22:53.633472Z 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-11T21:22:53.633492Z 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-11T21:22:53.634977Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=65 2026-09-11T21:22:53.635684Z 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-11T21:22:53.635699Z 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-11T21:22:53.638800Z 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-11T21:22:53.641931Z 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-11T21:22:53.791086Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=2 2026-09-11T21:22:53.802099Z 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-11T21:22:53.802126Z 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-11T21:22:53.805953Z 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-11T21:22:53.805984Z 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-11T21:22:53.815772Z 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-11T21:22:53.828499Z 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-11T21:22:53.998113Z 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-11T21:22:53.998144Z 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-11T21:22:54.007378Z 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-11T21:22:54.042320Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=31 2026-09-11T21:22:54.043735Z 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-11T21:22:54.043752Z 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-11T21:22:54.047344Z 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-11T21:22:54.070280Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=32 2026-09-11T21:22:54.071181Z 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-11T21:22:54.071192Z 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-11T21:22:54.073783Z 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-11T21:22:54.081871Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=73 2026-09-11T21:22:54.082609Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=10 2026-09-11T21:22:54.086740Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=74 2026-09-11T21:22:54.092599Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=75 2026-09-11T21:22:54.105145Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=72 2026-09-11T21:22:54.105668Z 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-11T21:22:54.105679Z 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-11T21:22:54.107229Z 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-11T21:22:54.116557Z 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-11T21:22:54.116579Z 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-11T21:22:54.163140Z 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-11T21:22:54.258946Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=40 2026-09-11T21:22:54.288966Z 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-11T21:22:54.289001Z 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-11T21:22:54.289880Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=15 2026-09-11T21:22:54.305471Z 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-11T21:22:54.341148Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=41 2026-09-11T21:22:54.342534Z 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-11T21:22:54.342553Z 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-11T21:22:54.345898Z 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-11T21:22:54.363114Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=15 transfers=33676 maximum_identical_destinations=1 2026-09-11T21:22:54.363145Z 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-11T21:22:54.423478Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=15 tile=79 row_words=630 horizon=12637 2026-09-11T21:22:54.497910Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=20 2026-09-11T21:22:54.536317Z 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-11T21:22:54.536341Z 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-11T21:22:54.555946Z 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-11T21:22:54.599039Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=21 2026-09-11T21:22:54.600340Z 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-11T21:22:54.600357Z 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-11T21:22:54.607900Z 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-11T21:22:54.686067Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=3 2026-09-11T21:22:54.722519Z 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-11T21:22:54.722548Z 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-11T21:22:54.764168Z 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-11T21:22:54.915497Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=22 2026-09-11T21:22:54.929831Z 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-11T21:22:54.929853Z 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-11T21:22:54.947417Z 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-11T21:22:55.119772Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=33 2026-09-11T21:22:55.160653Z 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-11T21:22:55.160684Z 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-11T21:22:55.186612Z 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-11T21:22:55.266194Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=36 2026-09-11T21:22:55.295984Z 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-11T21:22:55.296021Z 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-11T21:22:55.296192Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=42 2026-09-11T21:22:55.329218Z 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-11T21:22:55.330633Z 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-11T21:22:55.330658Z 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-11T21:22:55.352712Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=37 2026-09-11T21:22:55.353248Z 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-11T21:22:55.353257Z 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-11T21:22:55.354620Z 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-11T21:22:55.366878Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=12 2026-09-11T21:22:55.367329Z 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-11T21:22:55.367339Z 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-11T21:22:55.368990Z 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-11T21:22:55.376612Z 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-11T21:22:55.392098Z 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-11T21:22:55.392125Z 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-11T21:22:55.393555Z 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-11T21:22:55.532755Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=47 2026-09-11T21:22:55.533157Z 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-11T21:22:55.533169Z 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-11T21:22:55.534329Z 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-11T21:22:55.539847Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=48 2026-09-11T21:22:55.550187Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=49 2026-09-11T21:22:55.550732Z 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-11T21:22:55.550741Z 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-11T21:22:55.551879Z 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-11T21:22:55.732823Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=18 2026-09-11T21:22:55.747026Z 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-11T21:22:55.747051Z 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-11T21:22:55.772092Z 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-11T21:22:55.784043Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="size_tile_code"}: package build phase finished phase="size_tile_code" elapsed_ms=1443 success=true 2026-09-11T21:22:55.784078Z INFO local_candidate{attempt=1}: placing generated tile programs linked_end=386240 host_code_base=386240 host_code_bytes=9084 generated_code_bytes=16492 exchange_table_bytes=40216 executable_ranges=[(377228, 377232), (377628, 377632), (378372, 378376), (379116, 379120), (381516, 381520), (383252, 383256), (385268, 385272), (395392, 524288)] 2026-09-11T21:22:55.784104Z INFO local_candidate{attempt=1}: allocated package support memory linked_end=386240 profile_bytes=1076 exchange_table_bytes=40216 host_code_bytes=9084 host_data_bytes=6280 generated_code_bytes=16492 code_address=395392 available_ranges=[(327680, 360448), (368488, 376832), (475136, 524288), (525364, 949168)] 2026-09-11T21:22:55.962360Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=23 2026-09-11T21:22:55.997099Z 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-11T21:22:55.997134Z 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-11T21:22:56.034837Z 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-11T21:22:56.061941Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=24 2026-09-11T21:22:56.062640Z 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-11T21:22:56.062651Z 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-11T21:22:56.064226Z 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-11T21:22:56.129672Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=25 2026-09-11T21:22:56.132268Z 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-11T21:22:56.132286Z 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-11T21:22:56.135265Z 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-11T21:22:56.144572Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=26 2026-09-11T21:22:56.183154Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=8 2026-09-11T21:22:56.240005Z 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-11T21:22:56.240029Z 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-11T21:22:56.257973Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="size_tile_code"}: package build phase finished phase="size_tile_code" elapsed_ms=1453 success=true 2026-09-11T21:22:56.258018Z INFO local_candidate{attempt=5}: placing generated tile programs linked_end=386240 host_code_base=386240 host_code_bytes=9092 generated_code_bytes=16480 exchange_table_bytes=38936 executable_ranges=[(377228, 377232), (377628, 377632), (378372, 378376), (379116, 379120), (381516, 381520), (383252, 383256), (385268, 385272), (395400, 524288)] 2026-09-11T21:22:56.258036Z INFO local_candidate{attempt=5}: allocated package support memory linked_end=386240 profile_bytes=1080 exchange_table_bytes=38936 host_code_bytes=9092 host_data_bytes=6280 generated_code_bytes=16480 code_address=395400 available_ranges=[(327680, 360448), (368488, 376832), (475136, 524288), (525368, 949168)] 2026-09-11T21:22:56.259048Z 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-11T21:22:56.352609Z 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-11T21:22:56.352643Z 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-11T21:22:56.391375Z 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-11T21:22:56.415767Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=27 2026-09-11T21:22:56.429653Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=44 2026-09-11T21:22:56.430348Z 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-11T21:22:56.430362Z 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-11T21:22:56.432460Z 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-11T21:22:56.437185Z 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-11T21:22:56.437224Z 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-11T21:22:56.447804Z 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-11T21:22:56.460745Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=45 2026-09-11T21:22:56.468138Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=46 2026-09-11T21:22:56.468755Z 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-11T21:22:56.468766Z 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-11T21:22:56.470762Z 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-11T21:22:56.471714Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=52 2026-09-11T21:22:56.474612Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=54 2026-09-11T21:22:56.475053Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=53 2026-09-11T21:22:56.475607Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=55 2026-09-11T21:22:56.482185Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=56 2026-09-11T21:22:56.638739Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=51 2026-09-11T21:22:56.647015Z 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-11T21:22:56.647045Z 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-11T21:22:56.655416Z 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-11T21:22:56.792339Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=50 2026-09-11T21:22:56.826478Z 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-11T21:22:56.826500Z 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-11T21:22:56.887114Z 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-11T21:22:56.889767Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="place_storage"}: package build phase finished phase="place_storage" elapsed_ms=1105 success=true 2026-09-11T21:22:56.892679Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="place_storage"}: package build phase finished phase="place_storage" elapsed_ms=634 success=true 2026-09-11T21:22:56.903330Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=57 2026-09-11T21:22:56.909661Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=67 2026-09-11T21:22:56.910157Z 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-11T21:22:56.910168Z 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-11T21:22:56.911337Z 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-11T21:22:56.912841Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=38 2026-09-11T21:22:56.913971Z 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-11T21:22:56.913987Z 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-11T21:22:56.916528Z 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-11T21:22:56.917794Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=58 2026-09-11T21:22:56.918344Z 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-11T21:22:56.918356Z 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-11T21:22:56.920434Z 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-11T21:22:56.927031Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=68 2026-09-11T21:22:56.927650Z 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-11T21:22:56.927662Z 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-11T21:22:56.929013Z 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-11T21:22:56.931632Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=59 2026-09-11T21:22:56.932071Z 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-11T21:22:56.932080Z 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-11T21:22:56.933219Z 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-11T21:22:56.937175Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=69 2026-09-11T21:22:56.937486Z 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-11T21:22:56.937492Z 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-11T21:22:56.938510Z 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-11T21:22:56.938817Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=60 2026-09-11T21:22:56.943971Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=61 2026-09-11T21:22:56.945974Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=62 2026-09-11T21:22:56.946327Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=70 2026-09-11T21:22:56.946619Z 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-11T21:22:56.946625Z 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-11T21:22:56.947421Z 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-11T21:22:56.953255Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=63 2026-09-11T21:22:56.954387Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=64 2026-09-11T21:22:56.955567Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=71 2026-09-11T21:22:56.961816Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=65 2026-09-11T21:22:56.975289Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=66 2026-09-11T21:22:56.975808Z 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-11T21:22:56.975818Z 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-11T21:22:56.977650Z 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-11T21:22:56.989489Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=39 2026-09-11T21:22:56.989945Z 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-11T21:22:56.989953Z 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-11T21:22:56.991248Z 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-11T21:22:57.005777Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=39 2026-09-11T21:22:57.022983Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=40 2026-09-11T21:22:57.045288Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=40 2026-09-11T21:22:57.056368Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=41 2026-09-11T21:22:57.112921Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=43 2026-09-11T21:22:57.121778Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=11 2026-09-11T21:22:57.164762Z 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-11T21:22:57.164793Z 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-11T21:22:57.169587Z 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-11T21:22:57.169619Z 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-11T21:22:57.201420Z 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-11T21:22:57.201456Z 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-11T21:22:57.214291Z 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-11T21:22:57.233827Z 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-11T21:22:57.243708Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=58 2026-09-11T21:22:57.256400Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=59 2026-09-11T21:22:57.256835Z 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-11T21:22:57.256844Z 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-11T21:22:57.258582Z 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-11T21:22:57.263745Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=48 2026-09-11T21:22:57.264190Z 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-11T21:22:57.264198Z 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-11T21:22:57.266250Z 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-11T21:22:57.268636Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=60 2026-09-11T21:22:57.269008Z 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-11T21:22:57.269021Z 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-11T21:22:57.270089Z 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-11T21:22:57.275417Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=61 2026-09-11T21:22:57.276484Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=49 2026-09-11T21:22:57.276852Z 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-11T21:22:57.276860Z 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-11T21:22:57.277956Z 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-11T21:22:57.280246Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=62 2026-09-11T21:22:57.282062Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=63 2026-09-11T21:22:57.283495Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=50 2026-09-11T21:22:57.289279Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=64 2026-09-11T21:22:57.290306Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=65 2026-09-11T21:22:57.294103Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=51 2026-09-11T21:22:57.294634Z 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-11T21:22:57.294642Z 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-11T21:22:57.295849Z 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-11T21:22:57.298711Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=66 2026-09-11T21:22:57.314327Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=67 2026-09-11T21:22:57.314748Z 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-11T21:22:57.314756Z 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-11T21:22:57.315481Z 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-11T21:22:57.317163Z 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-11T21:22:57.330934Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=68 2026-09-11T21:22:57.331576Z 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-11T21:22:57.331593Z 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-11T21:22:57.333369Z 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-11T21:22:57.351769Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=69 2026-09-11T21:22:57.352459Z 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-11T21:22:57.352472Z 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-11T21:22:57.354217Z 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-11T21:22:57.361410Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=43 2026-09-11T21:22:57.362366Z 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-11T21:22:57.362380Z 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-11T21:22:57.363244Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=70 2026-09-11T21:22:57.363556Z 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-11T21:22:57.363561Z 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-11T21:22:57.364596Z 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-11T21:22:57.364733Z 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-11T21:22:57.373431Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=71 2026-09-11T21:22:57.373730Z 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-11T21:22:57.373735Z 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-11T21:22:57.374678Z 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-11T21:22:57.383321Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=72 2026-09-11T21:22:57.407668Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=42 2026-09-11T21:22:57.429817Z 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-11T21:22:57.429852Z 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-11T21:22:57.436522Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=41 2026-09-11T21:22:57.441838Z 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-11T21:22:57.454184Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=75 2026-09-11T21:22:57.458109Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=76 2026-09-11T21:22:57.461542Z 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-11T21:22:57.461562Z 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-11T21:22:57.462904Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=77 2026-09-11T21:22:57.473696Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=47 2026-09-11T21:22:57.474123Z 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-11T21:22:57.474131Z 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-11T21:22:57.474819Z 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-11T21:22:57.475711Z 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-11T21:22:57.485839Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=48 2026-09-11T21:22:57.486248Z 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-11T21:22:57.486258Z 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-11T21:22:57.487179Z 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-11T21:22:57.492391Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=49 2026-09-11T21:22:57.504568Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=42 2026-09-11T21:22:57.505410Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=50 2026-09-11T21:22:57.505785Z 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-11T21:22:57.505805Z 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-11T21:22:57.506299Z 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-11T21:22:57.506318Z 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-11T21:22:57.507836Z 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-11T21:22:57.508678Z 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-11T21:22:57.759703Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=35 transfers=303406 maximum_identical_destinations=1 2026-09-11T21:22:57.759742Z 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-11T21:22:57.798580Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=30 2026-09-11T21:22:57.855926Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=0 2026-09-11T21:22:57.880021Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=15 2026-09-11T21:22:57.907687Z 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-11T21:22:57.907722Z 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-11T21:22:57.923820Z 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-11T21:22:57.923850Z 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-11T21:22:57.923824Z 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-11T21:22:57.956113Z 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-11T21:22:57.956138Z 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-11T21:22:58.000129Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=44 2026-09-11T21:22:58.011582Z 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-11T21:22:58.025660Z 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-11T21:22:58.025683Z 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-11T21:22:58.034100Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=71 2026-09-11T21:22:58.057094Z 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-11T21:22:58.080612Z 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-11T21:22:58.080645Z 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-11T21:22:58.097095Z 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-11T21:22:58.142956Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=46 2026-09-11T21:22:58.143681Z 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-11T21:22:58.143696Z 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-11T21:22:58.145472Z 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-11T21:22:58.148477Z 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-11T21:22:58.148501Z 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-11T21:22:58.168805Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=47 2026-09-11T21:22:58.169840Z 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-11T21:22:58.183232Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=74 2026-09-11T21:22:58.183719Z 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-11T21:22:58.183733Z 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-11T21:22:58.185003Z 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-11T21:22:58.185727Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=43 2026-09-11T21:22:58.187623Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=55 2026-09-11T21:22:58.188856Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=56 2026-09-11T21:22:58.189659Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=57 2026-09-11T21:22:58.211463Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=74 2026-09-11T21:22:58.213884Z 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-11T21:22:58.213903Z 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-11T21:22:58.214640Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=53 2026-09-11T21:22:58.216323Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=75 2026-09-11T21:22:58.220784Z 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-11T21:22:58.220807Z 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-11T21:22:58.221887Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=76 2026-09-11T21:22:58.228024Z 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-11T21:22:58.231834Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=35 tile=109 row_words=1528 horizon=14869 2026-09-11T21:22:58.238222Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=54 2026-09-11T21:22:58.246791Z 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-11T21:22:58.271595Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=45 2026-09-11T21:22:58.272180Z 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-11T21:22:58.272188Z 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-11T21:22:58.273789Z 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-11T21:22:58.286078Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=19 2026-09-11T21:22:58.291571Z 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-11T21:22:58.291587Z 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-11T21:22:58.295906Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=46 2026-09-11T21:22:58.296637Z 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-11T21:22:58.328779Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=1 2026-09-11T21:22:58.335568Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=54 2026-09-11T21:22:58.337409Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=55 2026-09-11T21:22:58.338410Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=56 2026-09-11T21:22:58.342498Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=9 2026-09-11T21:22:58.344346Z 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-11T21:22:58.344363Z 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-11T21:22:58.345003Z 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-11T21:22:58.345020Z 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-11T21:22:58.351141Z 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-11T21:22:58.351644Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=73 2026-09-11T21:22:58.352310Z 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-11T21:22:58.352321Z 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-11T21:22:58.353908Z 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-11T21:22:58.353987Z 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-11T21:22:58.360677Z 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-11T21:22:58.379400Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=24 2026-09-11T21:22:58.379821Z 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-11T21:22:58.379829Z 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-11T21:22:58.380973Z 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-11T21:22:58.381934Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=52 2026-09-11T21:22:58.388508Z 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-11T21:22:58.388528Z 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-11T21:22:58.391321Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=25 2026-09-11T21:22:58.391689Z 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-11T21:22:58.391695Z 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-11T21:22:58.392853Z 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-11T21:22:58.396038Z 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-11T21:22:58.406790Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=53 2026-09-11T21:22:58.430341Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=4 2026-09-11T21:22:58.431107Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=26 2026-09-11T21:22:58.431489Z 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-11T21:22:58.431502Z 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-11T21:22:58.431672Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=21 2026-09-11T21:22:58.433098Z 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-11T21:22:58.433115Z 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-11T21:22:58.434296Z 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-11T21:22:58.439848Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=27 2026-09-11T21:22:58.440877Z 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-11T21:22:58.451542Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=5 2026-09-11T21:22:58.452360Z 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-11T21:22:58.452371Z 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-11T21:22:58.454145Z 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-11T21:22:58.503844Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=6 2026-09-11T21:22:58.514630Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=7 2026-09-11T21:22:58.534007Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=52 2026-09-11T21:22:58.545128Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=0 2026-09-11T21:22:58.574615Z 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-11T21:22:58.574651Z 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-11T21:22:58.592253Z 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-11T21:22:58.592286Z 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-11T21:22:58.608601Z 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-11T21:22:58.609345Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=0 2026-09-11T21:22:58.615014Z 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-11T21:22:58.615043Z 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-11T21:22:58.633667Z 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-11T21:22:58.635434Z 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-11T21:22:58.653492Z 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-11T21:22:58.653524Z 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-11T21:22:58.657123Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=10 2026-09-11T21:22:58.671779Z 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-11T21:22:58.685429Z 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-11T21:22:58.685448Z 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-11T21:22:58.697811Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=51 2026-09-11T21:22:58.718635Z 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-11T21:22:58.727187Z 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-11T21:22:58.727235Z 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-11T21:22:58.735296Z 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-11T21:22:58.735328Z 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-11T21:22:58.751716Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=22 2026-09-11T21:22:58.764627Z 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-11T21:22:58.764647Z 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-11T21:22:58.781450Z 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-11T21:22:58.790666Z 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-11T21:22:58.793314Z 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-11T21:22:58.793344Z 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-11T21:22:58.801702Z 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-11T21:22:58.871021Z 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-11T21:22:58.917266Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=32 2026-09-11T21:22:58.918482Z 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-11T21:22:58.918497Z 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-11T21:22:58.920986Z 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-11T21:22:58.928975Z 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-11T21:22:58.929002Z 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-11T21:22:58.936810Z 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-11T21:22:58.938300Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=33 2026-09-11T21:22:58.938969Z 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-11T21:22:58.938980Z 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-11T21:22:58.940818Z 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-11T21:22:59.019138Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=20 2026-09-11T21:22:59.024787Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=1 2026-09-11T21:22:59.044502Z 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-11T21:22:59.044527Z 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-11T21:22:59.061497Z 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-11T21:22:59.063574Z 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-11T21:22:59.063607Z 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-11T21:22:59.088337Z 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-11T21:22:59.107120Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=1 2026-09-11T21:22:59.117480Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=12 2026-09-11T21:22:59.118183Z 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-11T21:22:59.118192Z 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-11T21:22:59.120211Z 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-11T21:22:59.125350Z 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-11T21:22:59.125377Z 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-11T21:22:59.137559Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=13 2026-09-11T21:22:59.138433Z 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-11T21:22:59.138446Z 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-11T21:22:59.140290Z 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-11T21:22:59.141714Z 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-11T21:22:59.166546Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=2 2026-09-11T21:22:59.175524Z 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-11T21:22:59.175546Z 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-11T21:22:59.187227Z 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-11T21:22:59.286610Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=2 2026-09-11T21:22:59.294685Z 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-11T21:22:59.294708Z 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-11T21:22:59.306685Z 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-11T21:22:59.872510Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=23 2026-09-11T21:22:59.888963Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=45 2026-09-11T21:22:59.907437Z 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-11T21:22:59.907475Z 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-11T21:22:59.946052Z 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-11T21:22:59.951983Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=37 2026-09-11T21:22:59.954950Z 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-11T21:22:59.954979Z 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-11T21:22:59.978962Z 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-11T21:22:59.978984Z 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-11T21:23:00.010841Z 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-11T21:23:00.034418Z 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-11T21:23:00.037586Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=38 2026-09-11T21:23:00.038106Z 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-11T21:23:00.038114Z 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-11T21:23:00.039485Z 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-11T21:23:00.068944Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=44 2026-09-11T21:23:00.129748Z 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-11T21:23:00.129777Z 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-11T21:23:00.130802Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=34 2026-09-11T21:23:00.174696Z 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-11T21:23:00.174726Z 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-11T21:23:00.200437Z 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-11T21:23:00.201393Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=3 2026-09-11T21:23:00.204991Z 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-11T21:23:00.236342Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=4 2026-09-11T21:23:00.237238Z 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-11T21:23:00.237253Z 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-11T21:23:00.237855Z 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-11T21:23:00.237878Z 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-11T21:23:00.239966Z 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-11T21:23:00.256301Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=5 2026-09-11T21:23:00.256998Z 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-11T21:23:00.257008Z 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-11T21:23:00.258793Z 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-11T21:23:00.259627Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=3 2026-09-11T21:23:00.282393Z 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-11T21:23:00.290528Z 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-11T21:23:00.290553Z 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-11T21:23:00.307238Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=6 2026-09-11T21:23:00.311005Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=11 2026-09-11T21:23:00.311642Z 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-11T21:23:00.311655Z 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-11T21:23:00.313466Z 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-11T21:23:00.318126Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=7 2026-09-11T21:23:00.327543Z 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-11T21:23:00.340288Z 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-11T21:23:00.340317Z 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-11T21:23:00.342079Z 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-11T21:23:00.359960Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=9 2026-09-11T21:23:00.387755Z 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-11T21:23:00.387779Z 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-11T21:23:00.421440Z 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-11T21:23:00.657672Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=19 2026-09-11T21:23:00.693806Z 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-11T21:23:00.693830Z 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-11T21:23:00.709188Z 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-11T21:23:00.748196Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=20 2026-09-11T21:23:00.749288Z 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-11T21:23:00.749302Z 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-11T21:23:00.756502Z 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-11T21:23:00.964870Z 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-11T21:23:00.964909Z 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-11T21:23:00.996104Z 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-11T21:23:01.038010Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=21 2026-09-11T21:23:01.044465Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=8 2026-09-11T21:23:01.050023Z 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-11T21:23:01.050042Z 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-11T21:23:01.065477Z 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-11T21:23:01.109086Z 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-11T21:23:01.109123Z 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-11T21:23:01.132396Z 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-11T21:23:01.264271Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=14 2026-09-11T21:23:01.314865Z 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-11T21:23:01.314889Z 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-11T21:23:01.354716Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=11 2026-09-11T21:23:01.376090Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=72 2026-09-11T21:23:01.434385Z 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-11T21:23:01.434409Z 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-11T21:23:01.439737Z 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-11T21:23:01.489046Z 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-11T21:23:01.489083Z 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-11T21:23:01.537963Z 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-11T21:23:01.634369Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=18 2026-09-11T21:23:01.639524Z 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-11T21:23:01.639566Z 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-11T21:23:01.644747Z 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-11T21:23:01.691946Z 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-11T21:23:01.875928Z 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-11T21:23:01.875969Z 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-11T21:23:01.894707Z 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-11T21:23:01.935460Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=17 2026-09-11T21:23:01.957462Z 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-11T21:23:01.957484Z 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-11T21:23:01.958582Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=22 2026-09-11T21:23:01.961882Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=73 2026-09-11T21:23:01.979943Z 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-11T21:23:01.987150Z 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-11T21:23:01.987171Z 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-11T21:23:02.022003Z 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-11T21:23:02.036831Z 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-11T21:23:02.036856Z 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-11T21:23:02.044146Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=23 2026-09-11T21:23:02.044631Z 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-11T21:23:02.044639Z 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-11T21:23:02.044897Z 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-11T21:23:02.045895Z 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-11T21:23:02.057013Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=24 2026-09-11T21:23:02.057436Z 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-11T21:23:02.057450Z 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-11T21:23:02.058834Z 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-11T21:23:02.078141Z 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-11T21:23:02.078178Z 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-11T21:23:02.102162Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=25 2026-09-11T21:23:02.111781Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=26 2026-09-11T21:23:02.283625Z 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-11T21:23:02.316979Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=15 2026-09-11T21:23:02.385154Z 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-11T21:23:02.385189Z 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-11T21:23:02.444934Z 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-11T21:23:02.517594Z 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-11T21:23:02.517636Z 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-11T21:23:02.552325Z 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-11T21:23:02.580955Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=37 2026-09-11T21:23:02.581485Z 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-11T21:23:02.581495Z 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-11T21:23:02.582746Z 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-11T21:23:02.604122Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=31 2026-09-11T21:23:02.605064Z 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-11T21:23:02.605078Z 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-11T21:23:02.608040Z 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-11T21:23:02.624638Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=32 2026-09-11T21:23:02.625313Z 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-11T21:23:02.625325Z 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-11T21:23:02.625799Z 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-11T21:23:02.625821Z 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-11T21:23:02.627054Z 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-11T21:23:02.634741Z 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-11T21:23:02.734841Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=14 2026-09-11T21:23:02.764907Z 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-11T21:23:02.764947Z 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-11T21:23:02.765236Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=10 2026-09-11T21:23:02.805542Z 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-11T21:23:02.805578Z 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-11T21:23:02.816510Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=18 2026-09-11T21:23:02.838404Z 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-11T21:23:02.838434Z 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-11T21:23:02.840264Z 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-11T21:23:02.840287Z 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-11T21:23:02.850320Z 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-11T21:23:02.864797Z 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-11T21:23:02.866465Z 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-11T21:23:02.936595Z 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-11T21:23:03.108457Z 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-11T21:23:03.108500Z 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-11T21:23:03.108731Z 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-11T21:23:03.108760Z 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-11T21:23:03.140835Z 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-11T21:23:03.142918Z 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-11T21:23:03.212081Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=33 2026-09-11T21:23:03.245265Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=36 2026-09-11T21:23:03.250499Z 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-11T21:23:03.250520Z 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-11T21:23:03.272391Z 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-11T21:23:03.272419Z 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-11T21:23:03.278419Z 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-11T21:23:03.302877Z 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-11T21:23:05.604543Z 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-11T21:23:05.604582Z 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-11T21:23:05.659882Z 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-11T21:23:05.659916Z 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-11T21:23:05.737775Z 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-11T21:23:05.743520Z 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-11T21:23:05.760890Z 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-11T21:23:05.760923Z INFO local_candidate{attempt=4}: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-11T21:23:05.867194Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=30 2026-09-11T21:23:05.966902Z 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-11T21:23:05.966928Z 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-11T21:23:06.140088Z 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-11T21:23:06.186583Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=34 tile=162 row_words=1526 horizon=14751 2026-09-11T21:23:07.591507Z 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-11T21:23:07.718051Z 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-11T21:23:07.718088Z 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-11T21:23:07.767901Z 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-11T21:23:09.349102Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=31 2026-09-11T21:23:09.450974Z 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-11T21:23:09.451006Z 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-11T21:23:09.612127Z 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-11T21:23:10.375822Z 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-11T21:23:10.375859Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=35 initial_horizon=14755 selected_horizon=14755 endpoint_lower_bound=6016 lower_bound_gap=8739 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T21:23:10.744538Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=35 tile=109 row_words=1526 horizon=14755 2026-09-11T21:23:13.214498Z 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-11T21:23:13.214535Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=34 initial_horizon=14755 selected_horizon=14755 endpoint_lower_bound=6016 lower_bound_gap=8739 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T21:23:13.499437Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=34 tile=109 row_words=1526 horizon=14755 2026-09-11T21:23:13.566126Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: package build phase finished phase="lower_exchanges" elapsed_ms=16676 success=true 2026-09-11T21:23:13.569518Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: package build phase finished phase="lower_exchanges" elapsed_ms=20049 success=true 2026-09-11T21:23:13.575819Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: package build phase finished phase="lower_exchanges" elapsed_ms=16683 success=true 2026-09-11T21:23:13.604842Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="plan_kernels"}: package build phase finished phase="plan_kernels" elapsed_ms=33 success=true 2026-09-11T21:23:13.605586Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="plan_kernels"}: package build phase finished phase="plan_kernels" elapsed_ms=39 success=true 2026-09-11T21:23:13.607065Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="plan_kernels"}: package build phase finished phase="plan_kernels" elapsed_ms=38 success=true 2026-09-11T21:23:13.608022Z 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-11T21:23:13.608756Z 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-11T21:23:13.613182Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="compile_kernels"}: package build phase finished phase="compile_kernels" elapsed_ms=6 success=true 2026-09-11T21:23:13.614006Z 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-11T21:23:13.614437Z 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-11T21:23:13.621082Z 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-11T21:23:13.726431Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=47 transfers=1294 maximum_identical_destinations=1 2026-09-11T21:23:13.726458Z 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-11T21:23:13.726564Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=23 transfers=1457 maximum_identical_destinations=1 2026-09-11T21:23:13.726583Z 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-11T21:23:13.727349Z 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-11T21:23:13.727795Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=23 tile=22 row_words=23 horizon=2909 2026-09-11T21:23:13.728386Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=47 tile=866 row_words=10 horizon=471 2026-09-11T21:23:13.732913Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=38 transfers=1457 maximum_identical_destinations=1 2026-09-11T21:23:13.732941Z 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-11T21:23:13.735519Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=38 tile=13 row_words=21 horizon=2978 2026-09-11T21:23:13.739736Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=48 transfers=1224 maximum_identical_destinations=1 2026-09-11T21:23:13.739749Z 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-11T21:23:13.740801Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=48 tile=47 row_words=23 horizon=374 2026-09-11T21:23:13.741836Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=58 transfers=1294 maximum_identical_destinations=1 2026-09-11T21:23:13.741856Z 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-11T21:23:13.743598Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=58 tile=866 row_words=10 horizon=471 2026-09-11T21:23:13.753388Z 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-11T21:23:13.754268Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=59 transfers=1224 maximum_identical_destinations=1 2026-09-11T21:23:13.754280Z 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-11T21:23:13.755186Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=59 tile=47 row_words=23 horizon=374 2026-09-11T21:23:13.757721Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=50 transfers=1741 maximum_identical_destinations=1 2026-09-11T21:23:13.757737Z 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-11T21:23:13.759027Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=50 tile=14 row_words=49 horizon=5913 2026-09-11T21:23:13.760762Z 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-11T21:23:13.768169Z INFO local_candidate{attempt=3}: reused exchange optimization after validating relocated rows phase=9 2026-09-11T21:23:13.769603Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=9 transfers=3075 maximum_identical_destinations=1 2026-09-11T21:23:13.769615Z 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-11T21:23:13.777744Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=9 tile=396 row_words=33 horizon=7378 2026-09-11T21:23:13.778780Z 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-11T21:23:13.785135Z INFO local_candidate{attempt=3}: reused exchange optimization after validating relocated rows phase=19 2026-09-11T21:23:13.791119Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=19 transfers=11656 maximum_identical_destinations=1 2026-09-11T21:23:13.791134Z 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-11T21:23:13.792890Z 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-11T21:23:13.796321Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=19 tile=173 row_words=112 horizon=2940 2026-09-11T21:23:13.805297Z 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-11T21:23:13.807454Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=66 transfers=1438 maximum_identical_destinations=1 2026-09-11T21:23:13.807490Z 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-11T21:23:13.809129Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=66 tile=875 row_words=10 horizon=1112 2026-09-11T21:23:13.821244Z INFO local_candidate{attempt=3}: reused exchange optimization after validating relocated rows phase=4 2026-09-11T21:23:13.821653Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=67 transfers=1400 maximum_identical_destinations=1 2026-09-11T21:23:13.821664Z 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-11T21:23:13.822310Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=4 transfers=2773 maximum_identical_destinations=1 2026-09-11T21:23:13.822322Z 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-11T21:23:13.822660Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=67 tile=39 row_words=39 horizon=4006 2026-09-11T21:23:13.824984Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=4 tile=677 row_words=17 horizon=1088 2026-09-11T21:23:13.841142Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=68 transfers=2151 maximum_identical_destinations=1 2026-09-11T21:23:13.841159Z 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-11T21:23:13.842469Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=68 tile=1104 row_words=41 horizon=172 2026-09-11T21:23:13.842614Z INFO local_candidate{attempt=3}: reused exchange optimization after validating relocated rows phase=5 2026-09-11T21:23:13.843287Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=5 transfers=2193 maximum_identical_destinations=1 2026-09-11T21:23:13.843299Z 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-11T21:23:13.845071Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=5 tile=54 row_words=25 horizon=3113 2026-09-11T21:23:13.850320Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=28 transfers=10001 maximum_identical_destinations=1 2026-09-11T21:23:13.850345Z 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-11T21:23:13.850665Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=69 transfers=1075 maximum_identical_destinations=1 2026-09-11T21:23:13.850676Z 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-11T21:23:13.851723Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=69 tile=46 row_words=9 horizon=216 2026-09-11T21:23:13.867772Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=28 tile=127 row_words=165 horizon=16042 2026-09-11T21:23:13.892274Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=70 transfers=1023 maximum_identical_destinations=1 2026-09-11T21:23:13.892292Z 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-11T21:23:13.893053Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=70 tile=0 row_words=1028 horizon=2206 2026-09-11T21:23:13.898369Z INFO local_candidate{attempt=3}: reused exchange optimization after validating relocated rows phase=6 2026-09-11T21:23:13.906993Z 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-11T21:23:13.908468Z INFO local_candidate{attempt=3}: reused exchange optimization after validating relocated rows phase=7 2026-09-11T21:23:13.947609Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=29 transfers=8694 maximum_identical_destinations=1 2026-09-11T21:23:13.947631Z 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-11T21:23:13.954198Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=29 tile=1428 row_words=47 horizon=11896 2026-09-11T21:23:14.031537Z INFO local_candidate{attempt=3}: reused exchange optimization after validating relocated rows phase=10 2026-09-11T21:23:14.052488Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=21 transfers=20656 maximum_identical_destinations=1 2026-09-11T21:23:14.052519Z 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-11T21:23:14.056137Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=10 transfers=50544 maximum_identical_destinations=1 2026-09-11T21:23:14.056156Z 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-11T21:23:14.068082Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=21 tile=535 row_words=106 horizon=4485 2026-09-11T21:23:14.076510Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=27 transfers=4374 maximum_identical_destinations=1 2026-09-11T21:23:14.076537Z 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-11T21:23:14.082305Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=10 tile=473 row_words=173 horizon=11837 2026-09-11T21:23:14.085102Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=27 tile=136 row_words=181 horizon=8747 2026-09-11T21:23:14.327845Z INFO local_candidate{attempt=3}: reused exchange optimization after validating relocated rows phase=2 2026-09-11T21:23:14.334576Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=2 transfers=16520 maximum_identical_destinations=1 2026-09-11T21:23:14.334596Z 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-11T21:23:14.345158Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=2 tile=1061 row_words=90 horizon=3661 2026-09-11T21:23:14.598556Z 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-11T21:23:14.635340Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=41 transfers=6561 maximum_identical_destinations=1 2026-09-11T21:23:14.635372Z 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-11T21:23:14.646508Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=41 tile=104 row_words=187 horizon=8266 2026-09-11T21:23:14.671137Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=42 transfers=1457 maximum_identical_destinations=1 2026-09-11T21:23:14.671161Z 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-11T21:23:14.673278Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=42 tile=146 row_words=20 horizon=8454 2026-09-11T21:23:15.113925Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=51 transfers=69179 maximum_identical_destinations=1 2026-09-11T21:23:15.113965Z 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-11T21:23:15.174979Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=51 tile=34 row_words=731 horizon=5250 2026-09-11T21:23:15.180499Z INFO local_candidate{attempt=3}: reused exchange optimization after validating relocated rows phase=3 2026-09-11T21:23:15.207060Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=3 transfers=51948 maximum_identical_destinations=1 2026-09-11T21:23:15.207084Z 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-11T21:23:15.240175Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=3 tile=356 row_words=177 horizon=846 2026-09-11T21:23:15.327794Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=43 transfers=45090 maximum_identical_destinations=1 2026-09-11T21:23:15.327832Z 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-11T21:23:15.336280Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=52 transfers=12492 maximum_identical_destinations=1 2026-09-11T21:23:15.336306Z 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-11T21:23:15.342463Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=52 tile=32 row_words=134 horizon=7129 2026-09-11T21:23:15.353448Z INFO local_candidate{attempt=3}: reused exchange optimization after validating relocated rows phase=0 2026-09-11T21:23:15.356374Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=43 tile=1090 row_words=186 horizon=7433 2026-09-11T21:23:15.368929Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=24 transfers=1457 maximum_identical_destinations=1 2026-09-11T21:23:15.368947Z 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-11T21:23:15.370299Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=24 tile=13 row_words=20 horizon=2969 2026-09-11T21:23:15.397602Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=0 transfers=7290 maximum_identical_destinations=1 2026-09-11T21:23:15.397635Z 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-11T21:23:15.422495Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=0 tile=45 row_words=337 horizon=6573 2026-09-11T21:23:15.615683Z 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-11T21:23:15.676160Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=20 transfers=8673 maximum_identical_destinations=1 2026-09-11T21:23:15.676185Z 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-11T21:23:15.704994Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=20 tile=13 row_words=347 horizon=7298 2026-09-11T21:23:15.845838Z INFO local_candidate{attempt=3}: reused exchange optimization after validating relocated rows phase=1 2026-09-11T21:23:15.864489Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=1 transfers=42920 maximum_identical_destinations=1 2026-09-11T21:23:15.864509Z 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-11T21:23:15.881065Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=1 tile=297 row_words=174 horizon=1359 2026-09-11T21:23:15.901932Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=45 transfers=1457 maximum_identical_destinations=1 2026-09-11T21:23:15.901953Z 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-11T21:23:15.903427Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=45 tile=74 row_words=15 horizon=3625 2026-09-11T21:23:15.940019Z 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-11T21:23:15.969011Z INFO local_candidate{attempt=3}: reused exchange optimization after validating relocated rows phase=12 2026-09-11T21:23:15.969775Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=12 transfers=1457 maximum_identical_destinations=1 2026-09-11T21:23:15.969787Z 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-11T21:23:15.971405Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=12 tile=79 row_words=14 horizon=4464 2026-09-11T21:23:15.995058Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=13 transfers=2181 maximum_identical_destinations=1 2026-09-11T21:23:15.995077Z 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-11T21:23:15.996592Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=13 tile=94 row_words=38 horizon=8137 2026-09-11T21:23:16.080435Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=73 transfers=1368 maximum_identical_destinations=1 2026-09-11T21:23:16.080464Z 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-11T21:23:16.081645Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=73 tile=47 row_words=25 horizon=406 2026-09-11T21:23:16.192199Z INFO local_candidate{attempt=3}: reused exchange optimization after validating relocated rows phase=11 2026-09-11T21:23:16.259600Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=11 transfers=155252 maximum_identical_destinations=1 2026-09-11T21:23:16.259633Z 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-11T21:23:16.281187Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=31 transfers=2820 maximum_identical_destinations=1 2026-09-11T21:23:16.281234Z 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-11T21:23:16.283464Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=31 tile=1452 row_words=15 horizon=3578 2026-09-11T21:23:16.299416Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=32 transfers=2198 maximum_identical_destinations=1 2026-09-11T21:23:16.299431Z 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-11T21:23:16.300963Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=32 tile=684 row_words=18 horizon=4463 2026-09-11T21:23:16.311846Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=37 transfers=1457 maximum_identical_destinations=1 2026-09-11T21:23:16.311859Z 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-11T21:23:16.312897Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=37 tile=114 row_words=24 horizon=2834 2026-09-11T21:23:16.351415Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=11 tile=231 row_words=310 horizon=2258 2026-09-11T21:23:16.372419Z INFO local_candidate{attempt=3}: reused exchange optimization after validating relocated rows phase=8 2026-09-11T21:23:16.437733Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=8 transfers=6561 maximum_identical_destinations=1 2026-09-11T21:23:16.437757Z 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-11T21:23:16.466808Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=8 tile=170 row_words=415 horizon=16505 2026-09-11T21:23:16.534030Z INFO local_candidate{attempt=3}: reused exchange optimization after validating relocated rows phase=18 2026-09-11T21:23:16.553870Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=18 transfers=43760 maximum_identical_destinations=1 2026-09-11T21:23:16.553899Z 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-11T21:23:16.573119Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=18 tile=96 row_words=112 horizon=2347 2026-09-11T21:23:16.582752Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="size_tile_code"}: package build phase finished phase="size_tile_code" elapsed_ms=1259 success=true 2026-09-11T21:23:16.582832Z INFO local_candidate{attempt=6}: placing generated tile programs linked_end=386240 host_code_base=386240 host_code_bytes=9092 generated_code_bytes=16528 exchange_table_bytes=38432 executable_ranges=[(377228, 377232), (377628, 377632), (378372, 378376), (379116, 379120), (381516, 381520), (383252, 383256), (385268, 385272), (395400, 524288)] 2026-09-11T21:23:16.583146Z INFO local_candidate{attempt=6}: allocated package support memory linked_end=386240 profile_bytes=1080 exchange_table_bytes=38432 host_code_bytes=9092 host_data_bytes=6280 generated_code_bytes=16528 code_address=395400 available_ranges=[(327680, 360448), (368488, 376832), (475136, 524288), (525368, 949168)] 2026-09-11T21:23:16.917816Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=36 transfers=51925 maximum_identical_destinations=1 2026-09-11T21:23:16.917852Z 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-11T21:23:16.943754Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=36 tile=1095 row_words=135 horizon=822 2026-09-11T21:23:17.144362Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="place_storage"}: package build phase finished phase="place_storage" elapsed_ms=561 success=true 2026-09-11T21:23:17.157587Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=16 transfers=66320 maximum_identical_destinations=1 2026-09-11T21:23:17.157619Z 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-11T21:23:17.161404Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=39 2026-09-11T21:23:17.162134Z 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-11T21:23:17.162144Z 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-11T21:23:17.163756Z 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-11T21:23:17.165096Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=44 transfers=103635 maximum_identical_destinations=1 2026-09-11T21:23:17.165121Z 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-11T21:23:17.186821Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=16 tile=964 row_words=285 horizon=7135 2026-09-11T21:23:17.206244Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=19 2026-09-11T21:23:17.212087Z 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-11T21:23:17.212106Z 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-11T21:23:17.212979Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=24 2026-09-11T21:23:17.213594Z 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-11T21:23:17.213602Z 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-11T21:23:17.214868Z 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-11T21:23:17.215378Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=40 2026-09-11T21:23:17.216904Z 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-11T21:23:17.225654Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=41 2026-09-11T21:23:17.226072Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=25 2026-09-11T21:23:17.226565Z 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-11T21:23:17.226574Z 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-11T21:23:17.227830Z 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-11T21:23:17.232718Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=44 tile=235 row_words=253 horizon=1463 2026-09-11T21:23:17.265432Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=58 2026-09-11T21:23:17.274479Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=26 2026-09-11T21:23:17.279149Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=59 2026-09-11T21:23:17.279615Z 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-11T21:23:17.279628Z 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-11T21:23:17.281617Z 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-11T21:23:17.283819Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=27 2026-09-11T21:23:17.291912Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=60 2026-09-11T21:23:17.292317Z 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-11T21:23:17.292327Z 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-11T21:23:17.293501Z 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-11T21:23:17.299268Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=61 2026-09-11T21:23:17.304610Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=62 2026-09-11T21:23:17.306537Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=63 2026-09-11T21:23:17.314187Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=64 2026-09-11T21:23:17.315249Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=65 2026-09-11T21:23:17.322684Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=66 2026-09-11T21:23:17.336850Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=67 2026-09-11T21:23:17.337576Z 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-11T21:23:17.337593Z 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-11T21:23:17.339530Z 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-11T21:23:17.351419Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=68 2026-09-11T21:23:17.351846Z 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-11T21:23:17.351857Z 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-11T21:23:17.353083Z 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-11T21:23:17.368322Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=69 2026-09-11T21:23:17.368928Z 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-11T21:23:17.368939Z 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-11T21:23:17.370512Z 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-11T21:23:17.378558Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=70 2026-09-11T21:23:17.378837Z 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-11T21:23:17.378844Z 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-11T21:23:17.379324Z 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-11T21:23:17.379352Z 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-11T21:23:17.380198Z 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-11T21:23:17.388041Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=71 2026-09-11T21:23:17.388349Z 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-11T21:23:17.388356Z 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-11T21:23:17.389349Z 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-11T21:23:17.396224Z 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-11T21:23:17.397298Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=72 2026-09-11T21:23:17.533279Z 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-11T21:23:17.533314Z 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-11T21:23:17.542776Z 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-11T21:23:17.550231Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=33 transfers=19683 maximum_identical_destinations=1 2026-09-11T21:23:17.550263Z 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-11T21:23:17.570241Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=42 2026-09-11T21:23:17.571558Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=33 tile=480 row_words=519 horizon=10141 2026-09-11T21:23:17.590639Z 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-11T21:23:17.590655Z 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-11T21:23:17.600193Z 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-11T21:23:17.619571Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=43 2026-09-11T21:23:17.620266Z 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-11T21:23:17.620278Z 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-11T21:23:17.621840Z 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-11T21:23:17.623885Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=9 2026-09-11T21:23:17.625084Z 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-11T21:23:17.625097Z 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-11T21:23:17.633387Z 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-11T21:23:17.697335Z INFO local_candidate{attempt=3}: reused exchange optimization after validating relocated rows phase=15 2026-09-11T21:23:17.766111Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=15 transfers=33676 maximum_identical_destinations=1 2026-09-11T21:23:17.766167Z 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-11T21:23:17.785404Z 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-11T21:23:17.785453Z 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-11T21:23:17.794264Z 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-11T21:23:17.806970Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=20 2026-09-11T21:23:17.821415Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=15 tile=79 row_words=630 horizon=12637 2026-09-11T21:23:17.843468Z 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-11T21:23:17.843490Z 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-11T21:23:17.858482Z 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-11T21:23:17.896793Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=21 2026-09-11T21:23:17.897856Z 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-11T21:23:17.897874Z 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-11T21:23:17.903870Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=10 2026-09-11T21:23:17.904771Z 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-11T21:23:17.928879Z 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-11T21:23:17.928899Z 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-11T21:23:17.952254Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=17 transfers=71168 maximum_identical_destinations=1 2026-09-11T21:23:17.952287Z 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-11T21:23:17.957152Z 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-11T21:23:17.983312Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=17 tile=79 row_words=268 horizon=13126 2026-09-11T21:23:18.109919Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=35 transfers=112284 maximum_identical_destinations=1 2026-09-11T21:23:18.109959Z 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-11T21:23:18.161272Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=44 2026-09-11T21:23:18.177506Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=22 2026-09-11T21:23:18.183732Z 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-11T21:23:18.183751Z 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-11T21:23:18.184799Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=35 tile=707 row_words=445 horizon=14301 2026-09-11T21:23:18.189672Z 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-11T21:23:18.189689Z 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-11T21:23:18.204335Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="size_tile_code"}: package build phase finished phase="size_tile_code" elapsed_ms=2879 success=true 2026-09-11T21:23:18.204356Z INFO local_candidate{attempt=7}: placing generated tile programs linked_end=386240 host_code_base=386240 host_code_bytes=9092 generated_code_bytes=16528 exchange_table_bytes=38296 executable_ranges=[(377228, 377232), (377628, 377632), (378372, 378376), (379116, 379120), (381516, 381520), (383252, 383256), (385268, 385272), (395400, 524288)] 2026-09-11T21:23:18.204380Z INFO local_candidate{attempt=7}: allocated package support memory linked_end=386240 profile_bytes=1080 exchange_table_bytes=38296 host_code_bytes=9092 host_data_bytes=6280 generated_code_bytes=16528 code_address=395400 available_ranges=[(327680, 360448), (368488, 376832), (475136, 524288), (525368, 949168)] 2026-09-11T21:23:18.204794Z 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-11T21:23:18.211333Z 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-11T21:23:18.415215Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=72 transfers=301599 maximum_identical_destinations=1 2026-09-11T21:23:18.415253Z 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-11T21:23:18.604457Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=72 tile=324 row_words=455 horizon=1906 2026-09-11T21:23:18.668451Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=4 2026-09-11T21:23:18.669499Z 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-11T21:23:18.669520Z 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-11T21:23:18.671780Z 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-11T21:23:18.686606Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=5 2026-09-11T21:23:18.687244Z 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-11T21:23:18.687256Z 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-11T21:23:18.688775Z 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-11T21:23:18.734297Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=6 2026-09-11T21:23:18.743174Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=7 2026-09-11T21:23:19.047685Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=23 2026-09-11T21:23:19.060028Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=14 transfers=128156 maximum_identical_destinations=1 2026-09-11T21:23:19.060063Z 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-11T21:23:19.083502Z 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-11T21:23:19.083527Z 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-11T21:23:19.083714Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=30 transfers=195689 maximum_identical_destinations=1 2026-09-11T21:23:19.083739Z 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-11T21:23:19.116979Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="place_storage"}: package build phase finished phase="place_storage" elapsed_ms=912 success=true 2026-09-11T21:23:19.131903Z 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-11T21:23:19.152573Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=75 2026-09-11T21:23:19.153269Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=34 2026-09-11T21:23:19.157542Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=76 2026-09-11T21:23:19.163873Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=77 2026-09-11T21:23:19.191085Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=14 tile=159 row_words=1160 horizon=8593 2026-09-11T21:23:19.192383Z 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-11T21:23:19.192409Z 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-11T21:23:19.216129Z 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-11T21:23:19.252306Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=30 tile=553 row_words=658 horizon=2731 2026-09-11T21:23:19.315416Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=48 2026-09-11T21:23:19.316074Z 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-11T21:23:19.316086Z 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-11T21:23:19.318251Z 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-11T21:23:19.330955Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=49 2026-09-11T21:23:19.331432Z 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-11T21:23:19.331442Z 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-11T21:23:19.332557Z 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-11T21:23:19.338779Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=50 2026-09-11T21:23:19.350101Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=51 2026-09-11T21:23:19.350655Z 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-11T21:23:19.350667Z 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-11T21:23:19.351978Z 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-11T21:23:19.382285Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=2 2026-09-11T21:23:19.389664Z 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-11T21:23:19.389683Z 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-11T21:23:19.401709Z 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-11T21:23:19.502163Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=46 2026-09-11T21:23:19.503060Z 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-11T21:23:19.503076Z 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-11T21:23:19.504769Z 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-11T21:23:19.528391Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=47 2026-09-11T21:23:19.698752Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=74 2026-09-11T21:23:19.699392Z 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-11T21:23:19.699405Z 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-11T21:23:19.700665Z 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-11T21:23:19.708306Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=45 2026-09-11T21:23:19.733584Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=0 2026-09-11T21:23:19.755887Z 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-11T21:23:19.755912Z 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-11T21:23:19.775440Z 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-11T21:23:19.775461Z 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-11T21:23:19.791305Z 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-11T21:23:19.820285Z 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-11T21:23:19.850215Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=12 2026-09-11T21:23:19.850791Z 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-11T21:23:19.850801Z 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-11T21:23:19.852310Z 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-11T21:23:19.867476Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=13 2026-09-11T21:23:19.868223Z 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-11T21:23:19.868235Z 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-11T21:23:19.869765Z 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-11T21:23:20.066705Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=11 2026-09-11T21:23:20.134606Z 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-11T21:23:20.134640Z 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-11T21:23:20.228885Z 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-11T21:23:20.259872Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=3 2026-09-11T21:23:20.266581Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=39 2026-09-11T21:23:20.267080Z 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-11T21:23:20.267088Z 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-11T21:23:20.268668Z 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-11T21:23:20.280842Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=1 2026-09-11T21:23:20.289744Z 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-11T21:23:20.289771Z 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-11T21:23:20.306469Z 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-11T21:23:20.306491Z 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-11T21:23:20.315105Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=40 2026-09-11T21:23:20.324097Z 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-11T21:23:20.324687Z 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-11T21:23:20.325603Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=41 2026-09-11T21:23:20.646442Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=52 2026-09-11T21:23:20.684365Z 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-11T21:23:20.684396Z 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-11T21:23:20.690542Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=42 2026-09-11T21:23:20.712867Z 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-11T21:23:20.712896Z 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-11T21:23:20.723839Z 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-11T21:23:20.745758Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=43 2026-09-11T21:23:20.746031Z 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-11T21:23:20.746443Z 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-11T21:23:20.746456Z 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-11T21:23:20.748052Z 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-11T21:23:20.763255Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=0 2026-09-11T21:23:20.801398Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=18 2026-09-11T21:23:20.807303Z 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-11T21:23:20.807328Z 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-11T21:23:20.822115Z 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-11T21:23:20.822136Z 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-11T21:23:20.823622Z 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-11T21:23:20.842475Z 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-11T21:23:20.906232Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=53 2026-09-11T21:23:20.911633Z 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-11T21:23:20.911653Z 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-11T21:23:20.913621Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=19 2026-09-11T21:23:20.918497Z 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-11T21:23:20.918744Z 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-11T21:23:20.918761Z 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-11T21:23:20.923586Z 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-11T21:23:20.928526Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=54 2026-09-11T21:23:20.930740Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=55 2026-09-11T21:23:20.931702Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=56 2026-09-11T21:23:20.932398Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=57 2026-09-11T21:23:20.972959Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=9 2026-09-11T21:23:20.974647Z 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-11T21:23:20.974664Z 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-11T21:23:20.982997Z 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-11T21:23:21.164124Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=8 2026-09-11T21:23:21.216988Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=31 2026-09-11T21:23:21.223890Z 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-11T21:23:21.223912Z 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-11T21:23:21.233304Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=1 2026-09-11T21:23:21.247476Z 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-11T21:23:21.253878Z 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-11T21:23:21.253900Z 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-11T21:23:21.269087Z 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-11T21:23:21.276783Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=10 2026-09-11T21:23:21.286320Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=32 2026-09-11T21:23:21.287367Z 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-11T21:23:21.287382Z 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-11T21:23:21.289902Z 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-11T21:23:21.303427Z 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-11T21:23:21.303445Z 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-11T21:23:21.306446Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=33 2026-09-11T21:23:21.307052Z 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-11T21:23:21.307061Z 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-11T21:23:21.308799Z 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-11T21:23:21.320493Z 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-11T21:23:21.320513Z 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-11T21:23:21.329046Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=4 2026-09-11T21:23:21.329843Z 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-11T21:23:21.329855Z 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-11T21:23:21.332123Z 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-11T21:23:21.335668Z 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-11T21:23:21.335745Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=44 2026-09-11T21:23:21.347383Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=5 2026-09-11T21:23:21.347987Z 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-11T21:23:21.347997Z 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-11T21:23:21.349559Z 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-11T21:23:21.359848Z 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-11T21:23:21.359873Z 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-11T21:23:21.390677Z 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-11T21:23:21.395890Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=6 2026-09-11T21:23:21.405097Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=7 2026-09-11T21:23:21.481893Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=2 2026-09-11T21:23:21.489163Z 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-11T21:23:21.489180Z 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-11T21:23:21.489387Z 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-11T21:23:21.500188Z 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-11T21:23:21.525461Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=20 2026-09-11T21:23:21.530590Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=73 2026-09-11T21:23:21.561173Z 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-11T21:23:21.561214Z 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-11T21:23:21.569483Z 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-11T21:23:21.569517Z 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-11T21:23:21.577897Z 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-11T21:23:21.600403Z 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-11T21:23:21.617640Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=21 2026-09-11T21:23:21.618867Z 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-11T21:23:21.618881Z 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-11T21:23:21.625736Z 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-11T21:23:21.625808Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=58 2026-09-11T21:23:21.638572Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=59 2026-09-11T21:23:21.639026Z 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-11T21:23:21.639034Z 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-11T21:23:21.640758Z 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-11T21:23:21.646526Z 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-11T21:23:21.646547Z 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-11T21:23:21.650829Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=60 2026-09-11T21:23:21.651213Z 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-11T21:23:21.651223Z 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-11T21:23:21.652247Z 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-11T21:23:21.657411Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=61 2026-09-11T21:23:21.662325Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=62 2026-09-11T21:23:21.664131Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=63 2026-09-11T21:23:21.671577Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=64 2026-09-11T21:23:21.672573Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=65 2026-09-11T21:23:21.680159Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=66 2026-09-11T21:23:21.693305Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=67 2026-09-11T21:23:21.693776Z 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-11T21:23:21.693785Z 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-11T21:23:21.695471Z 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-11T21:23:21.706267Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=68 2026-09-11T21:23:21.706720Z 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-11T21:23:21.706729Z 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-11T21:23:21.707785Z 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-11T21:23:21.722594Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=69 2026-09-11T21:23:21.723374Z 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-11T21:23:21.723385Z 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-11T21:23:21.724692Z 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-11T21:23:21.732500Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=70 2026-09-11T21:23:21.732828Z 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-11T21:23:21.732833Z 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-11T21:23:21.733937Z 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-11T21:23:21.741331Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=71 2026-09-11T21:23:21.741611Z 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-11T21:23:21.741616Z 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-11T21:23:21.742359Z 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-11T21:23:21.749645Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=72 2026-09-11T21:23:21.838477Z 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-11T21:23:21.894932Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=48 2026-09-11T21:23:21.895581Z 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-11T21:23:21.895594Z 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-11T21:23:21.897349Z 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-11T21:23:21.907763Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=49 2026-09-11T21:23:21.908238Z 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-11T21:23:21.908249Z 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-11T21:23:21.909300Z 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-11T21:23:21.911631Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=22 2026-09-11T21:23:21.914747Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=50 2026-09-11T21:23:21.922615Z 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-11T21:23:21.922632Z 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-11T21:23:21.924620Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=51 2026-09-11T21:23:21.925122Z 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-11T21:23:21.925132Z 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-11T21:23:21.926216Z 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-11T21:23:21.938144Z 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-11T21:23:21.962702Z 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-11T21:23:21.962743Z 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-11T21:23:22.039733Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=15 2026-09-11T21:23:22.045135Z 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-11T21:23:22.081169Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=75 2026-09-11T21:23:22.085361Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=76 2026-09-11T21:23:22.090463Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=77 2026-09-11T21:23:22.095467Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=14 2026-09-11T21:23:22.103231Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=46 2026-09-11T21:23:22.103777Z 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-11T21:23:22.103784Z 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-11T21:23:22.105410Z 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-11T21:23:22.107296Z 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-11T21:23:22.107319Z 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-11T21:23:22.128137Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=47 2026-09-11T21:23:22.153717Z 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-11T21:23:22.153739Z 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-11T21:23:22.158475Z 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-11T21:23:22.190749Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=74 2026-09-11T21:23:22.191357Z 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-11T21:23:22.191370Z 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-11T21:23:22.192577Z 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-11T21:23:22.250546Z 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-11T21:23:22.308856Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=37 2026-09-11T21:23:22.332849Z 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-11T21:23:22.332871Z 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-11T21:23:22.367273Z 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-11T21:23:22.390366Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=38 2026-09-11T21:23:22.390845Z 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-11T21:23:22.390854Z 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-11T21:23:22.392216Z 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-11T21:23:22.475268Z 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-11T21:23:22.475302Z 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-11T21:23:22.491461Z 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-11T21:23:22.558318Z 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-11T21:23:22.558363Z 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-11T21:23:22.601675Z 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-11T21:23:22.614041Z 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-11T21:23:22.614073Z 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-11T21:23:22.620886Z 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-11T21:23:22.637735Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=12 2026-09-11T21:23:22.638514Z 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-11T21:23:22.638528Z 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-11T21:23:22.640622Z 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-11T21:23:22.644578Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=32 2026-09-11T21:23:22.645495Z 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-11T21:23:22.645508Z 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-11T21:23:22.647870Z 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-11T21:23:22.660753Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=13 2026-09-11T21:23:22.662018Z 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-11T21:23:22.662038Z 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-11T21:23:22.664471Z 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-11T21:23:22.664592Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=33 2026-09-11T21:23:22.665298Z 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-11T21:23:22.665311Z 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-11T21:23:22.667248Z 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-11T21:23:22.684407Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=24 2026-09-11T21:23:22.685397Z 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-11T21:23:22.685410Z 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-11T21:23:22.687034Z 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-11T21:23:22.699956Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=25 2026-09-11T21:23:22.700980Z 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-11T21:23:22.700991Z 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-11T21:23:22.702711Z 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-11T21:23:22.750127Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=26 2026-09-11T21:23:22.760340Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=27 2026-09-11T21:23:22.803272Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=53 2026-09-11T21:23:22.809190Z 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-11T21:23:22.809225Z 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-11T21:23:22.815594Z 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-11T21:23:22.824608Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=54 2026-09-11T21:23:22.826723Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=55 2026-09-11T21:23:22.826737Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=23 2026-09-11T21:23:22.827651Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=56 2026-09-11T21:23:22.828305Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=57 2026-09-11T21:23:22.856196Z 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-11T21:23:22.856234Z 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-11T21:23:22.895993Z 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-11T21:23:23.077859Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=45 2026-09-11T21:23:23.130125Z 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-11T21:23:23.130150Z 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-11T21:23:23.157386Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=52 2026-09-11T21:23:23.188874Z 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-11T21:23:23.188900Z 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-11T21:23:23.199553Z 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-11T21:23:23.250674Z 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-11T21:23:23.273739Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=38 2026-09-11T21:23:23.274216Z 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-11T21:23:23.274249Z 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-11T21:23:23.275536Z 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-11T21:23:23.327496Z 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-11T21:23:23.327540Z 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-11T21:23:23.339595Z 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-11T21:23:23.661438Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=34 2026-09-11T21:23:23.661522Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=37 2026-09-11T21:23:23.689975Z 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-11T21:23:23.690008Z 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-11T21:23:23.700057Z 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-11T21:23:23.700104Z 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-11T21:23:23.725376Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=11 2026-09-11T21:23:23.726164Z 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-11T21:23:23.726586Z 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-11T21:23:23.746109Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=18 2026-09-11T21:23:23.768712Z 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-11T21:23:23.768746Z 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-11T21:23:23.791479Z 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-11T21:23:23.810757Z 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-11T21:23:23.810790Z 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-11T21:23:23.893024Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=8 2026-09-11T21:23:23.908860Z 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-11T21:23:23.954240Z 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-11T21:23:23.954273Z 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-11T21:23:23.977068Z 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-11T21:23:24.145473Z 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-11T21:23:24.145515Z 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-11T21:23:24.176406Z 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-11T21:23:24.194419Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=14 2026-09-11T21:23:24.245711Z 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-11T21:23:24.245740Z 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-11T21:23:24.346596Z 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-11T21:23:24.719044Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=15 2026-09-11T21:23:24.784654Z 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-11T21:23:24.784689Z 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-11T21:23:24.816039Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=34 transfers=303406 maximum_identical_destinations=1 2026-09-11T21:23:24.816079Z 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-11T21:23:24.837549Z 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-11T21:23:24.956130Z 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-11T21:23:24.956174Z 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-11T21:23:24.989713Z 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-11T21:23:25.187859Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=34 tile=109 row_words=1528 horizon=14869 2026-09-11T21:23:25.346440Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="size_tile_code"}: package build phase finished phase="size_tile_code" elapsed_ms=10045 success=true 2026-09-11T21:23:25.346482Z INFO local_candidate{attempt=2}: placing generated tile programs linked_end=386240 host_code_base=386240 host_code_bytes=9092 generated_code_bytes=15280 exchange_table_bytes=39392 executable_ranges=[(377228, 377232), (377628, 377632), (378372, 378376), (379116, 379120), (381516, 381520), (383252, 383256), (385268, 385272), (395400, 524288)] 2026-09-11T21:23:25.346799Z INFO local_candidate{attempt=2}: allocated package support memory linked_end=386240 profile_bytes=1080 exchange_table_bytes=39392 host_code_bytes=9092 host_data_bytes=6280 generated_code_bytes=15280 code_address=395400 available_ranges=[(327680, 360448), (368488, 376832), (475136, 524288), (525368, 949168)] 2026-09-11T21:23:25.837365Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=3 2026-09-11T21:23:25.864275Z 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-11T21:23:25.864311Z 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-11T21:23:25.902590Z 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-11T21:23:25.907268Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="place_storage"}: package build phase finished phase="place_storage" elapsed_ms=560 success=true 2026-09-11T21:23:25.931750Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=39 2026-09-11T21:23:25.932787Z 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-11T21:23:25.932806Z 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-11T21:23:25.935190Z 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-11T21:23:25.945160Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=24 2026-09-11T21:23:25.945870Z 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-11T21:23:25.945880Z 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-11T21:23:25.947308Z 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-11T21:23:25.951485Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=4 2026-09-11T21:23:25.954518Z 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-11T21:23:25.954538Z 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-11T21:23:25.959266Z 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-11T21:23:25.960454Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=25 2026-09-11T21:23:25.961050Z 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-11T21:23:25.961059Z 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-11T21:23:25.962676Z 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-11T21:23:25.989318Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=5 2026-09-11T21:23:25.989944Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=9 2026-09-11T21:23:25.991317Z 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-11T21:23:25.991335Z 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-11T21:23:25.994405Z 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-11T21:23:25.994897Z 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-11T21:23:25.994912Z 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-11T21:23:26.009770Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=26 2026-09-11T21:23:26.011004Z 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-11T21:23:26.019907Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=40 2026-09-11T21:23:26.020062Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=27 2026-09-11T21:23:26.038812Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=41 2026-09-11T21:23:26.080743Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=6 2026-09-11T21:23:26.097252Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=7 2026-09-11T21:23:26.107589Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=73 2026-09-11T21:23:26.114726Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=19 2026-09-11T21:23:26.122771Z 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-11T21:23:26.122794Z 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-11T21:23:26.126005Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=31 2026-09-11T21:23:26.127954Z 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-11T21:23:26.127982Z 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-11T21:23:26.130802Z 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-11T21:23:26.145007Z 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-11T21:23:26.166479Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=2 2026-09-11T21:23:26.175009Z 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-11T21:23:26.175031Z 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-11T21:23:26.192147Z 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-11T21:23:26.221464Z 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-11T21:23:26.221493Z 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-11T21:23:26.228586Z 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-11T21:23:26.228614Z 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-11T21:23:26.272786Z 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-11T21:23:26.272817Z 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-11T21:23:26.279888Z 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-11T21:23:26.395458Z 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-11T21:23:26.419671Z 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-11T21:23:26.462695Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=10 2026-09-11T21:23:26.495487Z 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-11T21:23:26.495510Z 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-11T21:23:26.520311Z 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-11T21:23:26.544110Z 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-11T21:23:26.544143Z 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-11T21:23:26.553034Z 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-11T21:23:26.571270Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=12 2026-09-11T21:23:26.571870Z 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-11T21:23:26.571880Z 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-11T21:23:26.573368Z 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-11T21:23:26.596798Z 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-11T21:23:26.596829Z 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-11T21:23:26.598022Z 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-11T21:23:26.688410Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=42 2026-09-11T21:23:26.722386Z 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-11T21:23:26.722414Z 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-11T21:23:26.741557Z 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-11T21:23:26.779993Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=43 2026-09-11T21:23:26.781269Z 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-11T21:23:26.781290Z 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-11T21:23:26.784192Z 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-11T21:23:26.788100Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=20 2026-09-11T21:23:26.826045Z 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-11T21:23:26.826071Z 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-11T21:23:26.841887Z 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-11T21:23:26.883614Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=21 2026-09-11T21:23:26.884777Z 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-11T21:23:26.884795Z 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-11T21:23:26.891758Z 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-11T21:23:26.939498Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=18 2026-09-11T21:23:26.962945Z 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-11T21:23:26.962966Z 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-11T21:23:26.984789Z 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-11T21:23:27.018676Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=32 2026-09-11T21:23:27.019764Z 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-11T21:23:27.019780Z 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-11T21:23:27.022072Z 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-11T21:23:27.039077Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=33 2026-09-11T21:23:27.039729Z 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-11T21:23:27.039740Z 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-11T21:23:27.041765Z 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-11T21:23:27.089017Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=3 2026-09-11T21:23:27.119193Z 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-11T21:23:27.119251Z 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-11T21:23:27.132786Z 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-11T21:23:27.132826Z 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-11T21:23:27.156432Z 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-11T21:23:27.175782Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=58 2026-09-11T21:23:27.187628Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=59 2026-09-11T21:23:27.187995Z 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-11T21:23:27.188004Z 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-11T21:23:27.189499Z 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-11T21:23:27.189767Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=22 2026-09-11T21:23:27.199025Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=60 2026-09-11T21:23:27.199395Z 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-11T21:23:27.199404Z 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-11T21:23:27.200488Z 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-11T21:23:27.200532Z 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-11T21:23:27.200548Z 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-11T21:23:27.205563Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=61 2026-09-11T21:23:27.210077Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=62 2026-09-11T21:23:27.211795Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=63 2026-09-11T21:23:27.212409Z 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-11T21:23:27.216765Z 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-11T21:23:27.218600Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=64 2026-09-11T21:23:27.219555Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=65 2026-09-11T21:23:27.226675Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=66 2026-09-11T21:23:27.240519Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=67 2026-09-11T21:23:27.240924Z 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-11T21:23:27.240931Z 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-11T21:23:27.243143Z 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-11T21:23:27.254484Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=68 2026-09-11T21:23:27.254889Z 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-11T21:23:27.254897Z 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-11T21:23:27.256030Z 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-11T21:23:27.271369Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=69 2026-09-11T21:23:27.271959Z 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-11T21:23:27.271968Z 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-11T21:23:27.273461Z 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-11T21:23:27.277896Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=48 2026-09-11T21:23:27.278677Z 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-11T21:23:27.278695Z 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-11T21:23:27.280654Z 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-11T21:23:27.281340Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=70 2026-09-11T21:23:27.281626Z 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-11T21:23:27.281631Z 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-11T21:23:27.282669Z 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-11T21:23:27.290561Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=71 2026-09-11T21:23:27.290842Z 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-11T21:23:27.290849Z 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-11T21:23:27.291662Z 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-11T21:23:27.292463Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=49 2026-09-11T21:23:27.292960Z 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-11T21:23:27.292968Z 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-11T21:23:27.294277Z 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-11T21:23:27.299631Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=72 2026-09-11T21:23:27.300167Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=50 2026-09-11T21:23:27.311577Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=51 2026-09-11T21:23:27.312115Z 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-11T21:23:27.312123Z 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-11T21:23:27.313432Z 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-11T21:23:27.698117Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=44 2026-09-11T21:23:27.729485Z 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-11T21:23:27.729520Z 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-11T21:23:27.737352Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=0 2026-09-11T21:23:27.773628Z 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-11T21:23:27.801477Z 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-11T21:23:27.801511Z 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-11T21:23:27.824318Z 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-11T21:23:27.927529Z 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-11T21:23:27.927567Z 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-11T21:23:27.961183Z 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-11T21:23:28.000521Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=34 2026-09-11T21:23:28.038377Z 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-11T21:23:28.038403Z 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-11T21:23:28.063330Z 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-11T21:23:28.100718Z 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-11T21:23:28.100757Z 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-11T21:23:28.121917Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=53 2026-09-11T21:23:28.128886Z 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-11T21:23:28.128912Z 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-11T21:23:28.135997Z 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-11T21:23:28.140396Z 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-11T21:23:28.145377Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=54 2026-09-11T21:23:28.147446Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=55 2026-09-11T21:23:28.148357Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=56 2026-09-11T21:23:28.149000Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=57 2026-09-11T21:23:28.159375Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=46 2026-09-11T21:23:28.159743Z 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-11T21:23:28.159750Z 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-11T21:23:28.161144Z 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-11T21:23:28.163962Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=75 2026-09-11T21:23:28.167651Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=76 2026-09-11T21:23:28.172127Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=77 2026-09-11T21:23:28.182372Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=74 2026-09-11T21:23:28.182794Z 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-11T21:23:28.182803Z 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-11T21:23:28.182834Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=47 2026-09-11T21:23:28.184002Z 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-11T21:23:28.195455Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=38 2026-09-11T21:23:28.195886Z 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-11T21:23:28.195893Z 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-11T21:23:28.197254Z 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-11T21:23:28.258444Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=1 2026-09-11T21:23:28.278045Z 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-11T21:23:28.278071Z 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-11T21:23:28.296169Z 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-11T21:23:28.611516Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=52 2026-09-11T21:23:28.647602Z 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-11T21:23:28.647625Z 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-11T21:23:28.658220Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=8 2026-09-11T21:23:28.707803Z 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-11T21:23:28.717780Z 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-11T21:23:28.717816Z 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-11T21:23:28.736965Z 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-11T21:23:28.769629Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=15 2026-09-11T21:23:28.787582Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=37 2026-09-11T21:23:28.811557Z 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-11T21:23:28.811588Z 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-11T21:23:28.838237Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=11 2026-09-11T21:23:28.840062Z 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-11T21:23:28.840086Z 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-11T21:23:28.844181Z 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-11T21:23:28.891019Z 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-11T21:23:28.895739Z 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-11T21:23:28.895764Z 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-11T21:23:28.950757Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=45 2026-09-11T21:23:29.000016Z 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-11T21:23:29.000041Z 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-11T21:23:29.006631Z 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-11T21:23:29.061977Z 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-11T21:23:29.812144Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=31 2026-09-11T21:23:29.894073Z 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-11T21:23:29.894105Z 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-11T21:23:30.042485Z 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-11T21:23:30.768485Z 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-11T21:23:30.768525Z 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-11T21:23:30.803178Z 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-11T21:23:30.803234Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=35 initial_horizon=14755 selected_horizon=14755 endpoint_lower_bound=6016 lower_bound_gap=8739 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T21:23:30.842704Z 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-11T21:23:31.214584Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=35 tile=109 row_words=1526 horizon=14755 2026-09-11T21:23:31.415904Z 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-11T21:23:31.415949Z 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-11T21:23:31.514702Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=73 2026-09-11T21:23:31.541682Z 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-11T21:23:31.620033Z 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-11T21:23:31.620059Z 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-11T21:23:31.812194Z 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-11T21:23:32.650662Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=23 2026-09-11T21:23:32.693672Z 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-11T21:23:32.693696Z 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-11T21:23:32.729110Z 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-11T21:23:34.604177Z 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-11T21:23:34.604227Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=35 initial_horizon=14755 selected_horizon=14755 endpoint_lower_bound=6016 lower_bound_gap=8739 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T21:23:34.987879Z 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=14755 2026-09-11T21:23:35.674983Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: package build phase finished phase="optimize_exchange_placement" elapsed_ms=22108 success=true 2026-09-11T21:23:35.708021Z INFO local_candidate{attempt=1}: costed final placed program final_cycles=14754327 final_exchange=6580424 2026-09-11T21:23:36.712678Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="prepare_tile_code"}: package build phase finished phase="prepare_tile_code" elapsed_ms=152 success=true 2026-09-11T21:23:36.806477Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="emit_tile_code"}: package build phase finished phase="emit_tile_code" elapsed_ms=93 success=true 2026-09-11T21:23:37.245717Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="build_tile_images"}: package build phase finished phase="build_tile_images" elapsed_ms=395 success=true 2026-09-11T21:23:37.864156Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: package build phase finished phase="optimize_exchange_placement" elapsed_ms=24288 success=true 2026-09-11T21:23:37.890822Z INFO local_candidate{attempt=5}: costed final placed program final_cycles=15188379 final_exchange=6789134 2026-09-11T21:23:38.901770Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="prepare_tile_code"}: package build phase finished phase="prepare_tile_code" elapsed_ms=140 success=true 2026-09-11T21:23:39.002956Z 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-11T21:23:39.082332Z 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-11T21:23:39.082363Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=35 initial_horizon=14755 selected_horizon=14755 endpoint_lower_bound=6016 lower_bound_gap=8739 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T21:23:39.438143Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="build_tile_images"}: package build phase finished phase="build_tile_images" elapsed_ms=393 success=true 2026-09-11T21:23:39.455374Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=35 tile=109 row_words=1526 horizon=14755 2026-09-11T21:23:39.529837Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: package build phase finished phase="lower_exchanges" elapsed_ms=20412 success=true 2026-09-11T21:23:39.530034Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: package build phase finished phase="lower_exchanges" elapsed_ms=22385 success=true 2026-09-11T21:23:39.530351Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: package build phase finished phase="lower_exchanges" elapsed_ms=13623 success=true 2026-09-11T21:23:40.701300Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=22 transfers=51948 maximum_identical_destinations=1 2026-09-11T21:23:40.701434Z 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-11T21:23:40.784473Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=22 tile=356 row_words=177 horizon=850 2026-09-11T21:23:40.856650Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="plan_kernels"}: package build phase finished phase="plan_kernels" elapsed_ms=48 success=true 2026-09-11T21:23:40.862783Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="compile_kernels"}: package build phase finished phase="compile_kernels" elapsed_ms=6 success=true 2026-09-11T21:23:40.870186Z 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-11T21:23:41.046741Z 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-11T21:23:42.923417Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="size_tile_code"}: package build phase finished phase="size_tile_code" elapsed_ms=204 success=true 2026-09-11T21:23:42.923460Z INFO local_candidate{attempt=3}: placing generated tile programs linked_end=386240 host_code_base=386240 host_code_bytes=9092 generated_code_bytes=16492 exchange_table_bytes=39416 executable_ranges=[(377228, 377232), (377628, 377632), (378372, 378376), (379116, 379120), (381516, 381520), (383252, 383256), (385268, 385272), (395400, 524288)] 2026-09-11T21:23:42.923478Z INFO local_candidate{attempt=3}: allocated package support memory linked_end=386240 profile_bytes=1076 exchange_table_bytes=39416 host_code_bytes=9092 host_data_bytes=6280 generated_code_bytes=16492 code_address=395400 available_ranges=[(327680, 360448), (368488, 376832), (475136, 524288), (525364, 949168)] 2026-09-11T21:23:43.406789Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="place_storage"}: package build phase finished phase="place_storage" elapsed_ms=483 success=true 2026-09-11T21:23:43.421905Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=57 2026-09-11T21:23:43.426669Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=67 2026-09-11T21:23:43.427305Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=23 2026-09-11T21:23:43.427553Z 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-11T21:23:43.427566Z 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-11T21:23:43.427941Z 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-11T21:23:43.427949Z 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-11T21:23:43.429317Z 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-11T21:23:43.429880Z 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-11T21:23:43.431946Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=38 2026-09-11T21:23:43.432868Z 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-11T21:23:43.432878Z 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-11T21:23:43.435132Z 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-11T21:23:43.436245Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=58 2026-09-11T21:23:43.436282Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=4 2026-09-11T21:23:43.436774Z 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-11T21:23:43.436784Z 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-11T21:23:43.437561Z 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-11T21:23:43.437578Z 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-11T21:23:43.438732Z 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-11T21:23:43.440738Z 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-11T21:23:43.444055Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=24 2026-09-11T21:23:43.444691Z 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-11T21:23:43.444699Z 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-11T21:23:43.446623Z 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-11T21:23:43.448949Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=68 2026-09-11T21:23:43.449341Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=59 2026-09-11T21:23:43.449775Z 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-11T21:23:43.449784Z 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-11T21:23:43.449785Z 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-11T21:23:43.449794Z 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-11T21:23:43.450945Z 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-11T21:23:43.451714Z 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-11T21:23:43.456821Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=60 2026-09-11T21:23:43.457394Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=5 2026-09-11T21:23:43.458073Z 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-11T21:23:43.458082Z 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-11T21:23:43.459921Z 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-11T21:23:43.460472Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=9 2026-09-11T21:23:43.461927Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=61 2026-09-11T21:23:43.462143Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=69 2026-09-11T21:23:43.462378Z 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-11T21:23:43.462391Z 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-11T21:23:43.462575Z 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-11T21:23:43.462582Z 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-11T21:23:43.463828Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=62 2026-09-11T21:23:43.464351Z 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-11T21:23:43.471724Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=63 2026-09-11T21:23:43.472774Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=64 2026-09-11T21:23:43.473073Z 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-11T21:23:43.474613Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=70 2026-09-11T21:23:43.474970Z 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-11T21:23:43.474976Z 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-11T21:23:43.476154Z 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-11T21:23:43.478106Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=6 2026-09-11T21:23:43.480112Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=65 2026-09-11T21:23:43.486150Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=71 2026-09-11T21:23:43.490793Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=7 2026-09-11T21:23:43.493879Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=19 2026-09-11T21:23:43.494479Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=66 2026-09-11T21:23:43.494928Z 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-11T21:23:43.494937Z 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-11T21:23:43.496887Z 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-11T21:23:43.501486Z 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-11T21:23:43.501501Z 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-11T21:23:43.503673Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=25 2026-09-11T21:23:43.508272Z 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-11T21:23:43.509618Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=47 2026-09-11T21:23:43.510021Z 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-11T21:23:43.510029Z 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-11T21:23:43.512237Z 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-11T21:23:43.515859Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=26 2026-09-11T21:23:43.517354Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=39 2026-09-11T21:23:43.521976Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=48 2026-09-11T21:23:43.522358Z 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-11T21:23:43.522367Z 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-11T21:23:43.523458Z 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-11T21:23:43.528567Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=49 2026-09-11T21:23:43.532877Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=40 2026-09-11T21:23:43.538403Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=50 2026-09-11T21:23:43.538909Z 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-11T21:23:43.538918Z 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-11T21:23:43.540095Z 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-11T21:23:43.673653Z 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-11T21:23:43.673697Z 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-11T21:23:43.695753Z 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-11T21:23:43.719598Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=21 2026-09-11T21:23:43.731998Z 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-11T21:23:43.732017Z 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-11T21:23:43.740496Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: package build phase finished phase="optimize_exchange_placement" elapsed_ms=30170 success=true 2026-09-11T21:23:43.748746Z 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-11T21:23:43.771317Z INFO local_candidate{attempt=4}: costed final placed program final_cycles=15136485 final_exchange=6724118 2026-09-11T21:23:43.785128Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=10 2026-09-11T21:23:43.814261Z 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-11T21:23:43.814282Z 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-11T21:23:43.839157Z 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-11T21:23:43.839187Z 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-11T21:23:43.846591Z 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-11T21:23:43.846639Z 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-11T21:23:43.981104Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=41 2026-09-11T21:23:44.006172Z 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-11T21:23:44.006219Z 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-11T21:23:44.019311Z 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-11T21:23:44.049733Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=42 2026-09-11T21:23:44.050577Z 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-11T21:23:44.050592Z 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-11T21:23:44.053271Z 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-11T21:23:44.133490Z 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-11T21:23:44.133560Z 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-11T21:23:44.144102Z 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-11T21:23:44.165984Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=12 2026-09-11T21:23:44.166600Z 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-11T21:23:44.166612Z 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-11T21:23:44.168467Z 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-11T21:23:44.195983Z 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-11T21:23:44.196006Z 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-11T21:23:44.197613Z 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-11T21:23:44.353871Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=52 2026-09-11T21:23:44.361743Z 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-11T21:23:44.361766Z 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-11T21:23:44.369239Z 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-11T21:23:44.380083Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=53 2026-09-11T21:23:44.382523Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=54 2026-09-11T21:23:44.383529Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=55 2026-09-11T21:23:44.384251Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=56 2026-09-11T21:23:44.388746Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=74 2026-09-11T21:23:44.392560Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=75 2026-09-11T21:23:44.397335Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=76 2026-09-11T21:23:44.407922Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=73 2026-09-11T21:23:44.408368Z 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-11T21:23:44.408377Z 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-11T21:23:44.409561Z 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-11T21:23:44.707649Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=43 2026-09-11T21:23:44.740865Z 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-11T21:23:44.740894Z 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-11T21:23:44.749251Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=22 2026-09-11T21:23:44.776338Z 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-11T21:23:44.785193Z 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-11T21:23:44.785234Z 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-11T21:23:44.819904Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=51 2026-09-11T21:23:44.825967Z 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-11T21:23:44.855622Z 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-11T21:23:44.855650Z 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-11T21:23:44.918121Z 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-11T21:23:44.950143Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=33 2026-09-11T21:23:44.993093Z 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-11T21:23:44.993122Z 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-11T21:23:45.022213Z 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-11T21:23:45.068960Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=0 2026-09-11T21:23:45.115440Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=20 2026-09-11T21:23:45.117762Z 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-11T21:23:45.117791Z 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-11T21:23:45.139875Z 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-11T21:23:45.152454Z 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-11T21:23:45.152476Z 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-11T21:23:45.190402Z 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-11T21:23:45.597419Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=1 2026-09-11T21:23:45.617757Z 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-11T21:23:45.617807Z 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-11T21:23:45.635278Z 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-11T21:23:45.644961Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=36 2026-09-11T21:23:45.674723Z 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-11T21:23:45.674754Z 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-11T21:23:45.706234Z 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-11T21:23:45.730040Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=37 2026-09-11T21:23:45.730636Z 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-11T21:23:45.730646Z 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-11T21:23:45.732137Z 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-11T21:23:45.744423Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=45 2026-09-11T21:23:45.744876Z 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-11T21:23:45.744883Z 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-11T21:23:45.746555Z 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-11T21:23:45.767182Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=46 2026-09-11T21:23:45.854488Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=2 2026-09-11T21:23:45.862102Z 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-11T21:23:45.862123Z 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-11T21:23:45.873819Z 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-11T21:23:45.967892Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=31 2026-09-11T21:23:45.969720Z 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-11T21:23:45.969772Z 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-11T21:23:45.972971Z 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-11T21:23:45.994233Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=32 2026-09-11T21:23:45.995575Z 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-11T21:23:45.995588Z 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-11T21:23:45.998150Z 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-11T21:23:46.202253Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=8 2026-09-11T21:23:46.264215Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=11 2026-09-11T21:23:46.276734Z 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-11T21:23:46.276768Z 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-11T21:23:46.305185Z 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-11T21:23:46.350772Z 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-11T21:23:46.350805Z 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-11T21:23:46.446016Z 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-11T21:23:46.519519Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=18 2026-09-11T21:23:46.521240Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=44 2026-09-11T21:23:46.533136Z 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-11T21:23:46.533151Z 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-11T21:23:46.549263Z 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-11T21:23:46.580154Z 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-11T21:23:46.580175Z 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-11T21:23:46.656899Z 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-11T21:23:46.714910Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=3 2026-09-11T21:23:46.740694Z 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-11T21:23:46.740723Z 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-11T21:23:46.773107Z 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-11T21:23:46.839406Z 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-11T21:23:46.839445Z 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-11T21:23:46.873489Z 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-11T21:23:47.487971Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=30 2026-09-11T21:23:47.547318Z 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-11T21:23:47.547355Z 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-11T21:23:47.590339Z 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-11T21:23:47.592403Z 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-11T21:23:47.592424Z 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-11T21:23:47.747466Z 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-11T21:23:47.965562Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=72 2026-09-11T21:23:48.095331Z 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-11T21:23:48.095357Z 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-11T21:23:48.143248Z 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-11T21:23:48.143284Z 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-11T21:23:48.221966Z 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-11T21:23:48.274869Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=15 2026-09-11T21:23:48.293004Z 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-11T21:23:48.329251Z 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-11T21:23:48.329276Z 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-11T21:23:48.390099Z 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-11T21:23:48.407098Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="prepare_tile_code"}: package build phase finished phase="prepare_tile_code" elapsed_ms=3769 success=true 2026-09-11T21:23:48.498305Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="emit_tile_code"}: package build phase finished phase="emit_tile_code" elapsed_ms=91 success=true 2026-09-11T21:23:48.979484Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="build_tile_images"}: package build phase finished phase="build_tile_images" elapsed_ms=427 success=true 2026-09-11T21:23:49.015960Z 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-11T21:23:49.015997Z 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-11T21:23:49.145902Z 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-11T21:23:49.795602Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: package build phase finished phase="optimize_exchange_placement" elapsed_ms=10265 success=true 2026-09-11T21:23:49.820003Z INFO local_candidate{attempt=2}: costed final placed program final_cycles=14795016 final_exchange=6884201 2026-09-11T21:23:50.092884Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: package build phase finished phase="optimize_exchange_placement" elapsed_ms=10562 success=true 2026-09-11T21:23:50.127084Z INFO local_candidate{attempt=7}: costed final placed program final_cycles=15223452 final_exchange=6804011 2026-09-11T21:23:50.378051Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: package build phase finished phase="optimize_exchange_placement" elapsed_ms=10847 success=true 2026-09-11T21:23:50.410483Z INFO local_candidate{attempt=6}: costed final placed program final_cycles=15204039 final_exchange=6784598 2026-09-11T21:23:50.851276Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="prepare_tile_code"}: package build phase finished phase="prepare_tile_code" elapsed_ms=183 success=true 2026-09-11T21:23:50.942040Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="emit_tile_code"}: package build phase finished phase="emit_tile_code" elapsed_ms=90 success=true 2026-09-11T21:23:51.164088Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="prepare_tile_code"}: package build phase finished phase="prepare_tile_code" elapsed_ms=149 success=true 2026-09-11T21:23:51.249350Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="emit_tile_code"}: package build phase finished phase="emit_tile_code" elapsed_ms=85 success=true 2026-09-11T21:23:51.363364Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="build_tile_images"}: package build phase finished phase="build_tile_images" elapsed_ms=375 success=true 2026-09-11T21:23:51.395168Z 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-11T21:23:51.479471Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="emit_tile_code"}: package build phase finished phase="emit_tile_code" elapsed_ms=84 success=true 2026-09-11T21:23:51.795952Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="build_tile_images"}: package build phase finished phase="build_tile_images" elapsed_ms=383 success=true 2026-09-11T21:23:51.933299Z 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-11T21:23:57.307923Z 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-11T21:23:57.307962Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=34 initial_horizon=14755 selected_horizon=14755 endpoint_lower_bound=6016 lower_bound_gap=8739 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T21:23:57.681441Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=34 tile=109 row_words=1526 horizon=14755 2026-09-11T21:23:57.762818Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: package build phase finished phase="lower_exchanges" elapsed_ms=14355 success=true 2026-09-11T21:24:06.522010Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: package build phase finished phase="optimize_exchange_placement" elapsed_ms=8759 success=true 2026-09-11T21:24:06.551273Z INFO local_candidate{attempt=3}: costed final placed program final_cycles=15142776 final_exchange=6792617 2026-09-11T21:24:07.579762Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="prepare_tile_code"}: package build phase finished phase="prepare_tile_code" elapsed_ms=159 success=true 2026-09-11T21:24:07.683845Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="emit_tile_code"}: package build phase finished phase="emit_tile_code" elapsed_ms=104 success=true 2026-09-11T21:24:08.146462Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="build_tile_images"}: package build phase finished phase="build_tile_images" elapsed_ms=408 success=true 2026-09-11T21:24:09.439518Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: accepted local layout improvement attempt=1 before=15324756 after=14754327 changed_operations=[] opened_boundaries=[] 2026-09-11T21:24:12.847026Z 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-11T21:24:18.025199Z INFO local_candidate{attempt=7}: screened exchange table geometry expansion_ms=4239 expansion_and_footprint_ms=5177 estimated_row_bytes=69920 heuristic_row_bytes=146312 geometry_fragments_per_tile=7870 fragment_limit=16384 2026-09-11T21:24:18.133586Z INFO local_candidate{attempt=7}: eliminated unread FP8 cast input padding clears removed=900 2026-09-11T21:24:18.184540Z INFO local_candidate{attempt=4}: screened exchange table geometry expansion_ms=4441 expansion_and_footprint_ms=5337 estimated_row_bytes=71672 heuristic_row_bytes=147276 geometry_fragments_per_tile=8089 fragment_limit=16384 2026-09-11T21:24:18.295433Z INFO local_candidate{attempt=4}: eliminated unread FP8 cast input padding clears removed=900 2026-09-11T21:24:18.345834Z INFO local_candidate{attempt=3}: screened exchange table geometry expansion_ms=4586 expansion_and_footprint_ms=5498 estimated_row_bytes=71856 heuristic_row_bytes=146672 geometry_fragments_per_tile=8058 fragment_limit=16384 2026-09-11T21:24:18.356496Z INFO local_candidate{attempt=5}: screened exchange table geometry expansion_ms=4562 expansion_and_footprint_ms=5509 estimated_row_bytes=71456 heuristic_row_bytes=146312 geometry_fragments_per_tile=8062 fragment_limit=16384 2026-09-11T21:24:18.457121Z INFO local_candidate{attempt=3}: eliminated unread FP8 cast input padding clears removed=612 2026-09-11T21:24:18.471394Z INFO local_candidate{attempt=5}: eliminated unread FP8 cast input padding clears removed=900 2026-09-11T21:24:18.593071Z INFO local_candidate{attempt=6}: screened exchange table geometry expansion_ms=4780 expansion_and_footprint_ms=5745 estimated_row_bytes=69920 heuristic_row_bytes=146312 geometry_fragments_per_tile=7870 fragment_limit=16384 2026-09-11T21:24:18.648306Z INFO local_candidate{attempt=2}: screened exchange table geometry expansion_ms=4865 expansion_and_footprint_ms=5800 estimated_row_bytes=72032 heuristic_row_bytes=145624 geometry_fragments_per_tile=8105 fragment_limit=16384 2026-09-11T21:24:18.660988Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=62 2026-09-11T21:24:18.663049Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=38 2026-09-11T21:24:18.663741Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=38 transfers=1457 maximum_identical_destinations=1 2026-09-11T21:24:18.663751Z 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-11T21:24:18.665406Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=38 tile=13 row_words=21 horizon=2978 2026-09-11T21:24:18.666863Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=57 2026-09-11T21:24:18.666866Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=67 2026-09-11T21:24:18.667171Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=74 2026-09-11T21:24:18.667541Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=67 transfers=1400 maximum_identical_destinations=1 2026-09-11T21:24:18.667558Z 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-11T21:24:18.668902Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=67 tile=39 row_words=39 horizon=4006 2026-09-11T21:24:18.671348Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=75 2026-09-11T21:24:18.673005Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=64 2026-09-11T21:24:18.675739Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=63 2026-09-11T21:24:18.676410Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=76 2026-09-11T21:24:18.680887Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=59 2026-09-11T21:24:18.681653Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=59 transfers=1224 maximum_identical_destinations=1 2026-09-11T21:24:18.681670Z 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-11T21:24:18.682677Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=65 2026-09-11T21:24:18.683405Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=59 tile=47 row_words=23 horizon=374 2026-09-11T21:24:18.686349Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=68 2026-09-11T21:24:18.687126Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=68 transfers=2151 maximum_identical_destinations=1 2026-09-11T21:24:18.687137Z 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-11T21:24:18.688252Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=66 2026-09-11T21:24:18.688776Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=68 tile=1104 row_words=41 horizon=172 2026-09-11T21:24:18.688799Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=66 transfers=1438 maximum_identical_destinations=1 2026-09-11T21:24:18.688812Z 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-11T21:24:18.689870Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=69 2026-09-11T21:24:18.690511Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=69 transfers=1075 maximum_identical_destinations=1 2026-09-11T21:24:18.690523Z 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-11T21:24:18.690731Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=73 2026-09-11T21:24:18.690868Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=66 tile=875 row_words=10 horizon=1112 2026-09-11T21:24:18.691571Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=73 transfers=1368 maximum_identical_destinations=1 2026-09-11T21:24:18.691594Z 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-11T21:24:18.692467Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=60 2026-09-11T21:24:18.692592Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=69 tile=46 row_words=9 horizon=216 2026-09-11T21:24:18.693566Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=73 tile=47 row_words=25 horizon=406 2026-09-11T21:24:18.700292Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=61 2026-09-11T21:24:18.703799Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=23 2026-09-11T21:24:18.704261Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=23 transfers=1457 maximum_identical_destinations=1 2026-09-11T21:24:18.704270Z 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-11T21:24:18.705448Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=23 tile=22 row_words=23 horizon=2909 2026-09-11T21:24:18.707440Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=70 2026-09-11T21:24:18.707992Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=70 transfers=1023 maximum_identical_destinations=1 2026-09-11T21:24:18.708002Z 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-11T21:24:18.709624Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=70 tile=0 row_words=1028 horizon=2206 2026-09-11T21:24:18.712084Z INFO local_candidate{attempt=6}: eliminated unread FP8 cast input padding clears removed=900 2026-09-11T21:24:18.715924Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=24 2026-09-11T21:24:18.716360Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=24 transfers=1457 maximum_identical_destinations=1 2026-09-11T21:24:18.716367Z 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-11T21:24:18.717533Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=24 tile=13 row_words=20 horizon=2969 2026-09-11T21:24:18.722433Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=71 2026-09-11T21:24:18.725856Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=39 2026-09-11T21:24:18.737180Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=40 2026-09-11T21:24:18.741354Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=20 2026-09-11T21:24:18.742661Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=11 2026-09-11T21:24:18.742894Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=20 transfers=2013 maximum_identical_destinations=1 2026-09-11T21:24:18.742910Z 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-11T21:24:18.743505Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=11 transfers=1457 maximum_identical_destinations=1 2026-09-11T21:24:18.743521Z 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-11T21:24:18.745971Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=11 tile=79 row_words=14 horizon=4464 2026-09-11T21:24:18.747510Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=25 2026-09-11T21:24:18.750476Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=47 2026-09-11T21:24:18.750937Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=47 transfers=1294 maximum_identical_destinations=1 2026-09-11T21:24:18.750947Z 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-11T21:24:18.752591Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=47 tile=866 row_words=10 horizon=471 2026-09-11T21:24:18.752857Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=20 tile=100 row_words=23 horizon=2561 2026-09-11T21:24:18.757102Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=26 2026-09-11T21:24:18.762692Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=48 2026-09-11T21:24:18.763077Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=48 transfers=1224 maximum_identical_destinations=1 2026-09-11T21:24:18.763085Z 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-11T21:24:18.764051Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=48 tile=47 row_words=23 horizon=374 2026-09-11T21:24:18.768723Z INFO local_candidate{attempt=2}: eliminated unread FP8 cast input padding clears removed=900 2026-09-11T21:24:18.769725Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=49 2026-09-11T21:24:18.770192Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=12 transfers=2182 maximum_identical_destinations=1 2026-09-11T21:24:18.770232Z 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-11T21:24:18.772229Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=12 tile=53 row_words=38 horizon=6856 2026-09-11T21:24:18.780303Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=50 2026-09-11T21:24:18.780960Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=50 transfers=1741 maximum_identical_destinations=1 2026-09-11T21:24:18.780969Z 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-11T21:24:18.782081Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=50 tile=14 row_words=49 horizon=5913 2026-09-11T21:24:18.786947Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=4 2026-09-11T21:24:18.789003Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=4 transfers=2773 maximum_identical_destinations=1 2026-09-11T21:24:18.789025Z 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-11T21:24:18.792663Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=4 tile=677 row_words=17 horizon=1088 2026-09-11T21:24:18.817677Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=5 2026-09-11T21:24:18.818694Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=5 transfers=2193 maximum_identical_destinations=1 2026-09-11T21:24:18.818707Z 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-11T21:24:18.820993Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=5 tile=54 row_words=25 horizon=3113 2026-09-11T21:24:18.897022Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=6 2026-09-11T21:24:18.911936Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=28 transfers=10001 maximum_identical_destinations=1 2026-09-11T21:24:18.911984Z 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-11T21:24:18.912097Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=7 2026-09-11T21:24:18.930151Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=28 tile=127 row_words=165 horizon=16042 2026-09-11T21:24:19.044395Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=9 2026-09-11T21:24:19.073226Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=9 transfers=50544 maximum_identical_destinations=1 2026-09-11T21:24:19.073268Z 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-11T21:24:19.076409Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=29 transfers=8694 maximum_identical_destinations=1 2026-09-11T21:24:19.076434Z 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-11T21:24:19.083571Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=29 tile=1428 row_words=47 horizon=11896 2026-09-11T21:24:19.105823Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=9 tile=473 row_words=171 horizon=9085 2026-09-11T21:24:19.136342Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=41 2026-09-11T21:24:19.159765Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=41 transfers=6561 maximum_identical_destinations=1 2026-09-11T21:24:19.159792Z 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-11T21:24:19.170873Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=21 2026-09-11T21:24:19.172444Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=41 tile=104 row_words=187 horizon=8266 2026-09-11T21:24:19.187771Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=21 transfers=20656 maximum_identical_destinations=1 2026-09-11T21:24:19.187801Z 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-11T21:24:19.195263Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=42 2026-09-11T21:24:19.196009Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=42 transfers=1457 maximum_identical_destinations=1 2026-09-11T21:24:19.196021Z 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-11T21:24:19.197871Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=42 tile=146 row_words=20 horizon=8454 2026-09-11T21:24:19.204020Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=19 2026-09-11T21:24:19.213211Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=21 tile=535 row_words=106 horizon=4485 2026-09-11T21:24:19.236013Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=19 transfers=8748 maximum_identical_destinations=1 2026-09-11T21:24:19.236041Z 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-11T21:24:19.249441Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=19 tile=137 row_words=278 horizon=7565 2026-09-11T21:24:19.265284Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=27 transfers=4374 maximum_identical_destinations=1 2026-09-11T21:24:19.265317Z 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-11T21:24:19.275162Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=27 tile=136 row_words=181 horizon=8747 2026-09-11T21:24:19.275487Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=31 2026-09-11T21:24:19.276303Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=31 transfers=2820 maximum_identical_destinations=1 2026-09-11T21:24:19.276316Z 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-11T21:24:19.278390Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=31 tile=1452 row_words=15 horizon=3578 2026-09-11T21:24:19.293422Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=32 2026-09-11T21:24:19.293978Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=32 transfers=2198 maximum_identical_destinations=1 2026-09-11T21:24:19.293988Z 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-11T21:24:19.295595Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=32 tile=684 row_words=18 horizon=4463 2026-09-11T21:24:19.418078Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=52 2026-09-11T21:24:19.423740Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=52 transfers=12492 maximum_identical_destinations=1 2026-09-11T21:24:19.423759Z 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-11T21:24:19.429170Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=52 tile=32 row_words=134 horizon=7129 2026-09-11T21:24:19.436839Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=53 2026-09-11T21:24:19.438687Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=54 2026-09-11T21:24:19.439563Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=55 2026-09-11T21:24:19.440166Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=56 2026-09-11T21:24:19.585886Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=22 2026-09-11T21:24:19.608213Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=22 transfers=51948 maximum_identical_destinations=1 2026-09-11T21:24:19.608235Z 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-11T21:24:19.640753Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=22 tile=356 row_words=177 horizon=850 2026-09-11T21:24:19.818353Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=43 2026-09-11T21:24:19.843371Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=43 transfers=45090 maximum_identical_destinations=1 2026-09-11T21:24:19.843392Z 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-11T21:24:19.875358Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=43 tile=1090 row_words=186 horizon=7433 2026-09-11T21:24:20.052638Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=51 2026-09-11T21:24:20.080884Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=51 transfers=69179 maximum_identical_destinations=1 2026-09-11T21:24:20.080914Z 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-11T21:24:20.114749Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=0 2026-09-11T21:24:20.138507Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=36 2026-09-11T21:24:20.146146Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=51 tile=34 row_words=731 horizon=5250 2026-09-11T21:24:20.156409Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=0 transfers=7290 maximum_identical_destinations=1 2026-09-11T21:24:20.156440Z 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-11T21:24:20.160896Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=36 transfers=51925 maximum_identical_destinations=1 2026-09-11T21:24:20.160924Z 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-11T21:24:20.170124Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=38 2026-09-11T21:24:20.170879Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=38 transfers=1457 maximum_identical_destinations=1 2026-09-11T21:24:20.170890Z 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-11T21:24:20.172364Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=0 tile=45 row_words=337 horizon=6573 2026-09-11T21:24:20.172460Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=38 tile=13 row_words=21 horizon=2978 2026-09-11T21:24:20.194674Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=36 tile=1095 row_words=135 horizon=822 2026-09-11T21:24:20.214875Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=37 2026-09-11T21:24:20.215316Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=37 transfers=1457 maximum_identical_destinations=1 2026-09-11T21:24:20.215325Z 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-11T21:24:20.216481Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=37 tile=114 row_words=24 horizon=2834 2026-09-11T21:24:20.232091Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=39 2026-09-11T21:24:20.243119Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=40 2026-09-11T21:24:20.594069Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=1 2026-09-11T21:24:20.608680Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=41 2026-09-11T21:24:20.609332Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=1 transfers=42920 maximum_identical_destinations=1 2026-09-11T21:24:20.609356Z 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-11T21:24:20.624288Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=1 tile=297 row_words=174 horizon=1359 2026-09-11T21:24:20.629878Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=41 transfers=6561 maximum_identical_destinations=1 2026-09-11T21:24:20.629899Z 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-11T21:24:20.642759Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=41 tile=104 row_words=187 horizon=8266 2026-09-11T21:24:20.665177Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=42 2026-09-11T21:24:20.665986Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=42 transfers=1457 maximum_identical_destinations=1 2026-09-11T21:24:20.665998Z 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-11T21:24:20.667733Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=42 tile=146 row_words=20 horizon=8454 2026-09-11T21:24:20.845446Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=2 2026-09-11T21:24:20.852264Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=2 transfers=16520 maximum_identical_destinations=1 2026-09-11T21:24:20.852295Z 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-11T21:24:20.863176Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=2 tile=1061 row_words=90 horizon=3661 2026-09-11T21:24:20.919601Z INFO local_candidate{attempt=3}: reused exchange optimization after validating relocated rows phase=0 2026-09-11T21:24:20.922040Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=14 2026-09-11T21:24:20.962231Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=0 transfers=7290 maximum_identical_destinations=1 2026-09-11T21:24:20.962260Z 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-11T21:24:20.978303Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=0 tile=45 row_words=337 horizon=6573 2026-09-11T21:24:20.987778Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=14 transfers=33676 maximum_identical_destinations=1 2026-09-11T21:24:20.987805Z 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-11T21:24:21.043777Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=0 2026-09-11T21:24:21.047563Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=14 tile=79 row_words=630 horizon=12637 2026-09-11T21:24:21.050376Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=33 2026-09-11T21:24:21.086778Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=0 transfers=7290 maximum_identical_destinations=1 2026-09-11T21:24:21.086801Z 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-11T21:24:21.093171Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=33 transfers=19683 maximum_identical_destinations=1 2026-09-11T21:24:21.093194Z 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-11T21:24:21.104255Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=0 tile=45 row_words=337 horizon=6573 2026-09-11T21:24:21.128319Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=33 tile=480 row_words=519 horizon=10141 2026-09-11T21:24:21.155838Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=38 2026-09-11T21:24:21.156409Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=38 transfers=1457 maximum_identical_destinations=1 2026-09-11T21:24:21.156420Z 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-11T21:24:21.157870Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=38 tile=13 row_words=21 horizon=2978 2026-09-11T21:24:21.217985Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=39 2026-09-11T21:24:21.229500Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=40 2026-09-11T21:24:21.270263Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=0 2026-09-11T21:24:21.292476Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=43 2026-09-11T21:24:21.312571Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=0 transfers=7290 maximum_identical_destinations=1 2026-09-11T21:24:21.312593Z 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-11T21:24:21.317315Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=43 transfers=45090 maximum_identical_destinations=1 2026-09-11T21:24:21.317335Z 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-11T21:24:21.329663Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=0 tile=45 row_words=337 horizon=6573 2026-09-11T21:24:21.350012Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=43 tile=1090 row_words=186 horizon=7433 2026-09-11T21:24:21.388971Z INFO local_candidate{attempt=3}: reused exchange optimization after validating relocated rows phase=1 2026-09-11T21:24:21.406796Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=1 transfers=42920 maximum_identical_destinations=1 2026-09-11T21:24:21.406820Z 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-11T21:24:21.420665Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=1 tile=297 row_words=174 horizon=1359 2026-09-11T21:24:21.450591Z INFO local_candidate{attempt=2}: reused exchange optimization after validating relocated rows phase=0 2026-09-11T21:24:21.493525Z INFO local_candidate{attempt=2}: prepared large physical exchange phase phase=0 transfers=7290 maximum_identical_destinations=1 2026-09-11T21:24:21.493551Z 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-11T21:24:21.512318Z INFO local_candidate{attempt=2}: finished large physical exchange phase phase=0 tile=45 row_words=337 horizon=6573 2026-09-11T21:24:21.525153Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=1 2026-09-11T21:24:21.543050Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=1 transfers=42920 maximum_identical_destinations=1 2026-09-11T21:24:21.543074Z 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-11T21:24:21.557622Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=1 tile=297 row_words=174 horizon=1359 2026-09-11T21:24:21.595715Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=41 2026-09-11T21:24:21.618452Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=41 transfers=6561 maximum_identical_destinations=1 2026-09-11T21:24:21.618477Z 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-11T21:24:21.630590Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=41 tile=104 row_words=187 horizon=8266 2026-09-11T21:24:21.631730Z INFO local_candidate{attempt=3}: reused exchange optimization after validating relocated rows phase=2 2026-09-11T21:24:21.638568Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=2 transfers=16520 maximum_identical_destinations=1 2026-09-11T21:24:21.638583Z 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-11T21:24:21.649236Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=2 tile=1061 row_words=90 horizon=3661 2026-09-11T21:24:21.653922Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=42 2026-09-11T21:24:21.654683Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=42 transfers=1457 maximum_identical_destinations=1 2026-09-11T21:24:21.654695Z 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-11T21:24:21.656345Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=42 tile=146 row_words=20 horizon=8454 2026-09-11T21:24:21.718615Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=44 2026-09-11T21:24:21.733727Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=1 2026-09-11T21:24:21.751600Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=1 transfers=42920 maximum_identical_destinations=1 2026-09-11T21:24:21.751621Z 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-11T21:24:21.757898Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=10 2026-09-11T21:24:21.766250Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=1 tile=297 row_words=174 horizon=1359 2026-09-11T21:24:21.775141Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=2 2026-09-11T21:24:21.777615Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=44 transfers=103635 maximum_identical_destinations=1 2026-09-11T21:24:21.777642Z 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-11T21:24:21.781925Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=2 transfers=16520 maximum_identical_destinations=1 2026-09-11T21:24:21.781949Z 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-11T21:24:21.792550Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=2 tile=1061 row_words=90 horizon=3661 2026-09-11T21:24:21.826364Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=3 2026-09-11T21:24:21.847238Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=10 transfers=155252 maximum_identical_destinations=1 2026-09-11T21:24:21.847268Z 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-11T21:24:21.853089Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=3 transfers=51948 maximum_identical_destinations=1 2026-09-11T21:24:21.853123Z 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-11T21:24:21.853464Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=44 tile=235 row_words=253 horizon=1463 2026-09-11T21:24:21.886033Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=3 tile=356 row_words=177 horizon=846 2026-09-11T21:24:21.887134Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=45 2026-09-11T21:24:21.887699Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=45 transfers=1457 maximum_identical_destinations=1 2026-09-11T21:24:21.887709Z 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-11T21:24:21.889303Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=45 tile=74 row_words=15 horizon=3625 2026-09-11T21:24:21.902945Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=57 2026-09-11T21:24:21.911448Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=46 2026-09-11T21:24:21.914312Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=58 2026-09-11T21:24:21.914680Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=58 transfers=1294 maximum_identical_destinations=1 2026-09-11T21:24:21.914687Z 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-11T21:24:21.916120Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=58 tile=866 row_words=10 horizon=471 2026-09-11T21:24:21.925030Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=59 2026-09-11T21:24:21.925387Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=59 transfers=1224 maximum_identical_destinations=1 2026-09-11T21:24:21.925396Z 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-11T21:24:21.925466Z INFO local_candidate{attempt=2}: reused exchange optimization after validating relocated rows phase=38 2026-09-11T21:24:21.925937Z INFO local_candidate{attempt=2}: prepared large physical exchange phase phase=38 transfers=1457 maximum_identical_destinations=1 2026-09-11T21:24:21.925953Z 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-11T21:24:21.926368Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=59 tile=47 row_words=23 horizon=374 2026-09-11T21:24:21.927474Z INFO local_candidate{attempt=2}: finished large physical exchange phase phase=38 tile=13 row_words=21 horizon=2978 2026-09-11T21:24:21.931292Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=60 2026-09-11T21:24:21.935552Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=61 2026-09-11T21:24:21.937120Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=62 2026-09-11T21:24:21.943311Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=63 2026-09-11T21:24:21.944178Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=64 2026-09-11T21:24:21.950069Z INFO local_candidate{attempt=2}: reused exchange optimization after validating relocated rows phase=1 2026-09-11T21:24:21.951566Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=65 2026-09-11T21:24:21.955694Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=10 tile=231 row_words=310 horizon=2258 2026-09-11T21:24:21.964743Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=66 2026-09-11T21:24:21.965099Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=66 transfers=1438 maximum_identical_destinations=1 2026-09-11T21:24:21.965106Z 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-11T21:24:21.967066Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=66 tile=875 row_words=10 horizon=1112 2026-09-11T21:24:21.969036Z INFO local_candidate{attempt=2}: prepared large physical exchange phase phase=1 transfers=42920 maximum_identical_destinations=1 2026-09-11T21:24:21.969053Z 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-11T21:24:21.977417Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=67 2026-09-11T21:24:21.977801Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=67 transfers=1400 maximum_identical_destinations=1 2026-09-11T21:24:21.977807Z 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-11T21:24:21.978880Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=67 tile=39 row_words=39 horizon=4006 2026-09-11T21:24:21.979995Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=2 2026-09-11T21:24:21.980733Z INFO local_candidate{attempt=2}: reused exchange optimization after validating relocated rows phase=39 2026-09-11T21:24:21.984800Z INFO local_candidate{attempt=2}: finished large physical exchange phase phase=1 tile=297 row_words=174 horizon=1359 2026-09-11T21:24:21.987192Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=2 transfers=16520 maximum_identical_destinations=1 2026-09-11T21:24:21.987218Z 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-11T21:24:21.991960Z INFO local_candidate{attempt=2}: reused exchange optimization after validating relocated rows phase=40 2026-09-11T21:24:21.993285Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=68 2026-09-11T21:24:21.993872Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=68 transfers=2151 maximum_identical_destinations=1 2026-09-11T21:24:21.993880Z 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-11T21:24:21.995474Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=68 tile=1104 row_words=41 horizon=172 2026-09-11T21:24:21.997700Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=47 2026-09-11T21:24:21.998196Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=2 tile=1061 row_words=90 horizon=3661 2026-09-11T21:24:21.998320Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=47 transfers=1294 maximum_identical_destinations=1 2026-09-11T21:24:21.998330Z 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-11T21:24:22.000154Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=47 tile=866 row_words=10 horizon=471 2026-09-11T21:24:22.003318Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=69 2026-09-11T21:24:22.003605Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=69 transfers=1075 maximum_identical_destinations=1 2026-09-11T21:24:22.003609Z 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-11T21:24:22.004607Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=69 tile=46 row_words=9 horizon=216 2026-09-11T21:24:22.011711Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=48 2026-09-11T21:24:22.012147Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=48 transfers=1224 maximum_identical_destinations=1 2026-09-11T21:24:22.012155Z 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-11T21:24:22.012167Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=70 2026-09-11T21:24:22.012464Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=70 transfers=1023 maximum_identical_destinations=1 2026-09-11T21:24:22.012471Z 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-11T21:24:22.013228Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=70 tile=0 row_words=1028 horizon=2206 2026-09-11T21:24:22.013332Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=48 tile=47 row_words=23 horizon=374 2026-09-11T21:24:22.019411Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=49 2026-09-11T21:24:22.021225Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=71 2026-09-11T21:24:22.030562Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=50 2026-09-11T21:24:22.031255Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=50 transfers=1741 maximum_identical_destinations=1 2026-09-11T21:24:22.031266Z 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-11T21:24:22.032558Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=50 tile=14 row_words=49 horizon=5913 2026-09-11T21:24:22.214766Z INFO local_candidate{attempt=2}: reused exchange optimization after validating relocated rows phase=2 2026-09-11T21:24:22.221889Z INFO local_candidate{attempt=2}: prepared large physical exchange phase phase=2 transfers=16520 maximum_identical_destinations=1 2026-09-11T21:24:22.221909Z 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-11T21:24:22.233343Z INFO local_candidate{attempt=2}: finished large physical exchange phase phase=2 tile=1061 row_words=90 horizon=3661 2026-09-11T21:24:22.256245Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=43 2026-09-11T21:24:22.281249Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=43 transfers=45090 maximum_identical_destinations=1 2026-09-11T21:24:22.281278Z 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-11T21:24:22.313099Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=43 tile=1090 row_words=186 horizon=7433 2026-09-11T21:24:22.379043Z INFO local_candidate{attempt=2}: reused exchange optimization after validating relocated rows phase=41 2026-09-11T21:24:22.403256Z INFO local_candidate{attempt=2}: prepared large physical exchange phase phase=41 transfers=6561 maximum_identical_destinations=1 2026-09-11T21:24:22.403288Z 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-11T21:24:22.416788Z INFO local_candidate{attempt=2}: finished large physical exchange phase phase=41 tile=104 row_words=187 horizon=8266 2026-09-11T21:24:22.442089Z INFO local_candidate{attempt=2}: reused exchange optimization after validating relocated rows phase=42 2026-09-11T21:24:22.442859Z INFO local_candidate{attempt=2}: prepared large physical exchange phase phase=42 transfers=1457 maximum_identical_destinations=1 2026-09-11T21:24:22.442872Z 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-11T21:24:22.444640Z INFO local_candidate{attempt=2}: finished large physical exchange phase phase=42 tile=146 row_words=20 horizon=8454 2026-09-11T21:24:22.511232Z INFO local_candidate{attempt=3}: reused exchange optimization after validating relocated rows phase=3 2026-09-11T21:24:22.537796Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=3 transfers=51948 maximum_identical_destinations=1 2026-09-11T21:24:22.537828Z 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-11T21:24:22.571078Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=3 tile=356 row_words=177 horizon=846 2026-09-11T21:24:22.601706Z INFO local_candidate{attempt=3}: reused exchange optimization after validating relocated rows phase=4 2026-09-11T21:24:22.602640Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=4 transfers=2773 maximum_identical_destinations=1 2026-09-11T21:24:22.602654Z 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-11T21:24:22.604987Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=4 tile=677 row_words=17 horizon=1088 2026-09-11T21:24:22.620385Z INFO local_candidate{attempt=3}: reused exchange optimization after validating relocated rows phase=5 2026-09-11T21:24:22.621017Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=5 transfers=2193 maximum_identical_destinations=1 2026-09-11T21:24:22.621025Z 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-11T21:24:22.622609Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=5 tile=54 row_words=25 horizon=3113 2026-09-11T21:24:22.666393Z INFO local_candidate{attempt=3}: reused exchange optimization after validating relocated rows phase=6 2026-09-11T21:24:22.675424Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=3 2026-09-11T21:24:22.675889Z INFO local_candidate{attempt=3}: reused exchange optimization after validating relocated rows phase=7 2026-09-11T21:24:22.701229Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=3 transfers=51948 maximum_identical_destinations=1 2026-09-11T21:24:22.701255Z 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-11T21:24:22.734155Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=3 tile=356 row_words=177 horizon=846 2026-09-11T21:24:22.758058Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=13 transfers=128162 maximum_identical_destinations=1 2026-09-11T21:24:22.758093Z 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-11T21:24:22.765709Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=4 2026-09-11T21:24:22.766941Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=4 transfers=2773 maximum_identical_destinations=1 2026-09-11T21:24:22.766957Z 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-11T21:24:22.769400Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=4 tile=677 row_words=17 horizon=1088 2026-09-11T21:24:22.785131Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=5 2026-09-11T21:24:22.785966Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=5 transfers=2193 maximum_identical_destinations=1 2026-09-11T21:24:22.785977Z 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-11T21:24:22.787539Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=5 tile=54 row_words=25 horizon=3113 2026-09-11T21:24:22.834750Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=6 2026-09-11T21:24:22.844820Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=7 2026-09-11T21:24:22.876869Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=13 tile=79 row_words=922 horizon=6894 2026-09-11T21:24:22.877159Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=3 2026-09-11T21:24:22.905539Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=3 transfers=51948 maximum_identical_destinations=1 2026-09-11T21:24:22.905624Z 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-11T21:24:22.926058Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=74 2026-09-11T21:24:22.931002Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=75 2026-09-11T21:24:22.936758Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=76 2026-09-11T21:24:22.945233Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=57 2026-09-11T21:24:22.951904Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=3 tile=356 row_words=177 horizon=846 2026-09-11T21:24:22.959890Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=58 2026-09-11T21:24:22.960506Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=58 transfers=1294 maximum_identical_destinations=1 2026-09-11T21:24:22.960520Z 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-11T21:24:22.963029Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=58 tile=866 row_words=10 horizon=471 2026-09-11T21:24:22.977795Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=59 2026-09-11T21:24:22.978421Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=59 transfers=1224 maximum_identical_destinations=1 2026-09-11T21:24:22.978437Z 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-11T21:24:22.980434Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=59 tile=47 row_words=23 horizon=374 2026-09-11T21:24:22.986891Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=60 2026-09-11T21:24:22.986947Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=4 2026-09-11T21:24:22.987982Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=4 transfers=2773 maximum_identical_destinations=1 2026-09-11T21:24:22.987997Z 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-11T21:24:22.990409Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=4 tile=677 row_words=17 horizon=1088 2026-09-11T21:24:22.993539Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=61 2026-09-11T21:24:22.996637Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=62 2026-09-11T21:24:23.005896Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=5 2026-09-11T21:24:23.006581Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=5 transfers=2193 maximum_identical_destinations=1 2026-09-11T21:24:23.006591Z 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-11T21:24:23.006707Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=63 2026-09-11T21:24:23.008121Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=5 tile=54 row_words=25 horizon=3113 2026-09-11T21:24:23.008443Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=64 2026-09-11T21:24:23.017067Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=65 2026-09-11T21:24:23.022129Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=15 transfers=66320 maximum_identical_destinations=1 2026-09-11T21:24:23.022165Z 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-11T21:24:23.034344Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=66 2026-09-11T21:24:23.034886Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=66 transfers=1438 maximum_identical_destinations=1 2026-09-11T21:24:23.034897Z 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-11T21:24:23.037313Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=66 tile=875 row_words=10 horizon=1112 2026-09-11T21:24:23.049332Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=67 2026-09-11T21:24:23.049833Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=67 transfers=1400 maximum_identical_destinations=1 2026-09-11T21:24:23.049842Z 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-11T21:24:23.051221Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=67 tile=39 row_words=39 horizon=4006 2026-09-11T21:24:23.054714Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=6 2026-09-11T21:24:23.054834Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=15 tile=964 row_words=285 horizon=7135 2026-09-11T21:24:23.058793Z INFO local_candidate{attempt=2}: reused exchange optimization after validating relocated rows phase=43 2026-09-11T21:24:23.064733Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=7 2026-09-11T21:24:23.067955Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=68 2026-09-11T21:24:23.068672Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=68 transfers=2151 maximum_identical_destinations=1 2026-09-11T21:24:23.068684Z 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-11T21:24:23.070216Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=68 tile=1104 row_words=41 horizon=172 2026-09-11T21:24:23.078790Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=69 2026-09-11T21:24:23.079082Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=69 transfers=1075 maximum_identical_destinations=1 2026-09-11T21:24:23.079087Z 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-11T21:24:23.080161Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=69 tile=46 row_words=9 horizon=216 2026-09-11T21:24:23.082799Z INFO local_candidate{attempt=2}: prepared large physical exchange phase phase=43 transfers=45090 maximum_identical_destinations=1 2026-09-11T21:24:23.082815Z 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-11T21:24:23.088673Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=70 2026-09-11T21:24:23.088965Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=70 transfers=1023 maximum_identical_destinations=1 2026-09-11T21:24:23.088970Z 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-11T21:24:23.089836Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=70 tile=0 row_words=1028 horizon=2206 2026-09-11T21:24:23.097641Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=71 2026-09-11T21:24:23.114276Z INFO local_candidate{attempt=2}: finished large physical exchange phase phase=43 tile=1090 row_words=186 horizon=7433 2026-09-11T21:24:23.138359Z INFO local_candidate{attempt=2}: reused exchange optimization after validating relocated rows phase=3 2026-09-11T21:24:23.155659Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=44 2026-09-11T21:24:23.167047Z INFO local_candidate{attempt=2}: prepared large physical exchange phase phase=3 transfers=51948 maximum_identical_destinations=1 2026-09-11T21:24:23.167072Z 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-11T21:24:23.170655Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=30 2026-09-11T21:24:23.202920Z INFO local_candidate{attempt=2}: finished large physical exchange phase phase=3 tile=356 row_words=177 horizon=846 2026-09-11T21:24:23.212319Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=44 transfers=103635 maximum_identical_destinations=1 2026-09-11T21:24:23.212344Z 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-11T21:24:23.239725Z INFO local_candidate{attempt=2}: reused exchange optimization after validating relocated rows phase=4 2026-09-11T21:24:23.241015Z INFO local_candidate{attempt=2}: prepared large physical exchange phase phase=4 transfers=2773 maximum_identical_destinations=1 2026-09-11T21:24:23.241034Z 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-11T21:24:23.243810Z INFO local_candidate{attempt=2}: finished large physical exchange phase phase=4 tile=677 row_words=17 horizon=1088 2026-09-11T21:24:23.261393Z INFO local_candidate{attempt=2}: reused exchange optimization after validating relocated rows phase=5 2026-09-11T21:24:23.262161Z INFO local_candidate{attempt=2}: prepared large physical exchange phase phase=5 transfers=2193 maximum_identical_destinations=1 2026-09-11T21:24:23.262171Z 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-11T21:24:23.263919Z INFO local_candidate{attempt=2}: finished large physical exchange phase phase=5 tile=54 row_words=25 horizon=3113 2026-09-11T21:24:23.287520Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=44 tile=235 row_words=253 horizon=1463 2026-09-11T21:24:23.289963Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=30 transfers=195689 maximum_identical_destinations=1 2026-09-11T21:24:23.289989Z 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-11T21:24:23.316142Z INFO local_candidate{attempt=2}: reused exchange optimization after validating relocated rows phase=6 2026-09-11T21:24:23.322386Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=45 2026-09-11T21:24:23.323087Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=45 transfers=1457 maximum_identical_destinations=1 2026-09-11T21:24:23.323097Z 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-11T21:24:23.324621Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=45 tile=74 row_words=15 horizon=3625 2026-09-11T21:24:23.326804Z INFO local_candidate{attempt=2}: reused exchange optimization after validating relocated rows phase=7 2026-09-11T21:24:23.339944Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=35 transfers=112284 maximum_identical_destinations=1 2026-09-11T21:24:23.339971Z 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-11T21:24:23.347236Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=46 2026-09-11T21:24:23.361960Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=47 2026-09-11T21:24:23.362423Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=47 transfers=1294 maximum_identical_destinations=1 2026-09-11T21:24:23.362433Z 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-11T21:24:23.364537Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=47 tile=866 row_words=10 horizon=471 2026-09-11T21:24:23.375821Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=48 2026-09-11T21:24:23.376252Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=48 transfers=1224 maximum_identical_destinations=1 2026-09-11T21:24:23.376263Z 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-11T21:24:23.377438Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=48 tile=47 row_words=23 horizon=374 2026-09-11T21:24:23.383353Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=49 2026-09-11T21:24:23.394432Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=50 2026-09-11T21:24:23.395130Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=50 transfers=1741 maximum_identical_destinations=1 2026-09-11T21:24:23.395138Z 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-11T21:24:23.396529Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=50 tile=14 row_words=49 horizon=5913 2026-09-11T21:24:23.401911Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=51 2026-09-11T21:24:23.425720Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=35 tile=707 row_words=445 horizon=14301 2026-09-11T21:24:23.439044Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=51 transfers=69179 maximum_identical_destinations=1 2026-09-11T21:24:23.439073Z 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-11T21:24:23.466923Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=30 tile=553 row_words=658 horizon=2731 2026-09-11T21:24:23.508043Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=51 tile=34 row_words=731 horizon=5250 2026-09-11T21:24:23.610873Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=52 2026-09-11T21:24:23.617329Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=52 transfers=12492 maximum_identical_destinations=1 2026-09-11T21:24:23.617349Z 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-11T21:24:23.624077Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=52 tile=32 row_words=134 horizon=7129 2026-09-11T21:24:23.633984Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=53 2026-09-11T21:24:23.636937Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=54 2026-09-11T21:24:23.638587Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=55 2026-09-11T21:24:23.639792Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=56 2026-09-11T21:24:23.672743Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=52 2026-09-11T21:24:23.678778Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=52 transfers=12492 maximum_identical_destinations=1 2026-09-11T21:24:23.678806Z 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-11T21:24:23.686551Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=52 tile=32 row_words=134 horizon=7129 2026-09-11T21:24:23.697359Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=53 2026-09-11T21:24:23.700331Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=54 2026-09-11T21:24:23.701582Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=55 2026-09-11T21:24:23.702491Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=56 2026-09-11T21:24:23.992412Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=9 2026-09-11T21:24:24.000926Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=72 2026-09-11T21:24:24.019947Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=9 transfers=50544 maximum_identical_destinations=1 2026-09-11T21:24:24.019980Z 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-11T21:24:24.054564Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=44 2026-09-11T21:24:24.055436Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=9 tile=473 row_words=171 horizon=9085 2026-09-11T21:24:24.106764Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=44 transfers=103635 maximum_identical_destinations=1 2026-09-11T21:24:24.106794Z 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-11T21:24:24.146643Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=19 2026-09-11T21:24:24.183352Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=44 tile=235 row_words=253 horizon=1463 2026-09-11T21:24:24.187452Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=72 transfers=301599 maximum_identical_destinations=1 2026-09-11T21:24:24.187481Z 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-11T21:24:24.197098Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=19 transfers=8748 maximum_identical_destinations=1 2026-09-11T21:24:24.197120Z 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-11T21:24:24.219070Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=45 2026-09-11T21:24:24.219746Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=45 transfers=1457 maximum_identical_destinations=1 2026-09-11T21:24:24.219757Z 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-11T21:24:24.221568Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=45 tile=74 row_words=15 horizon=3625 2026-09-11T21:24:24.223778Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=19 tile=137 row_words=278 horizon=7565 2026-09-11T21:24:24.244484Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=46 2026-09-11T21:24:24.270277Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=20 2026-09-11T21:24:24.271554Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=20 transfers=2013 maximum_identical_destinations=1 2026-09-11T21:24:24.271567Z 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-11T21:24:24.278867Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=20 tile=100 row_words=23 horizon=2561 2026-09-11T21:24:24.303270Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=19 2026-09-11T21:24:24.348813Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=19 transfers=8748 maximum_identical_destinations=1 2026-09-11T21:24:24.348843Z 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-11T21:24:24.372575Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=19 tile=137 row_words=278 horizon=7565 2026-09-11T21:24:24.397281Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=72 tile=324 row_words=455 horizon=1906 2026-09-11T21:24:24.419576Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=20 2026-09-11T21:24:24.420887Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=20 transfers=2013 maximum_identical_destinations=1 2026-09-11T21:24:24.420913Z 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-11T21:24:24.427924Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=20 tile=100 row_words=23 horizon=2561 2026-09-11T21:24:24.552086Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=9 2026-09-11T21:24:24.577736Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=9 transfers=50544 maximum_identical_destinations=1 2026-09-11T21:24:24.577774Z 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-11T21:24:24.603923Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=21 2026-09-11T21:24:24.610544Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=9 tile=473 row_words=171 horizon=9085 2026-09-11T21:24:24.614771Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=21 transfers=20656 maximum_identical_destinations=1 2026-09-11T21:24:24.614789Z 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-11T21:24:24.633720Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=21 tile=535 row_words=106 horizon=4485 2026-09-11T21:24:24.715302Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=28 transfers=10001 maximum_identical_destinations=1 2026-09-11T21:24:24.715362Z 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-11T21:24:24.739111Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=28 tile=127 row_words=165 horizon=16042 2026-09-11T21:24:24.742917Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=21 2026-09-11T21:24:24.757486Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=21 transfers=20656 maximum_identical_destinations=1 2026-09-11T21:24:24.757514Z 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-11T21:24:24.775581Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=21 tile=535 row_words=106 horizon=4485 2026-09-11T21:24:24.797142Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=51 2026-09-11T21:24:24.833629Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=51 transfers=69179 maximum_identical_destinations=1 2026-09-11T21:24:24.833652Z 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-11T21:24:24.878612Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=29 transfers=8694 maximum_identical_destinations=1 2026-09-11T21:24:24.878659Z 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-11T21:24:24.886651Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=29 tile=1428 row_words=47 horizon=11896 2026-09-11T21:24:24.888245Z INFO local_candidate{attempt=2}: reused exchange optimization after validating relocated rows phase=44 2026-09-11T21:24:24.902442Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=51 tile=34 row_words=731 horizon=5250 2026-09-11T21:24:24.950767Z INFO local_candidate{attempt=2}: prepared large physical exchange phase phase=44 transfers=103635 maximum_identical_destinations=1 2026-09-11T21:24:24.950808Z 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-11T21:24:25.024641Z INFO local_candidate{attempt=2}: finished large physical exchange phase phase=44 tile=235 row_words=253 horizon=1463 2026-09-11T21:24:25.058183Z INFO local_candidate{attempt=2}: reused exchange optimization after validating relocated rows phase=45 2026-09-11T21:24:25.058763Z INFO local_candidate{attempt=2}: prepared large physical exchange phase phase=45 transfers=1457 maximum_identical_destinations=1 2026-09-11T21:24:25.058775Z 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-11T21:24:25.060369Z INFO local_candidate{attempt=2}: finished large physical exchange phase phase=45 tile=74 row_words=15 horizon=3625 2026-09-11T21:24:25.085479Z INFO local_candidate{attempt=2}: reused exchange optimization after validating relocated rows phase=46 2026-09-11T21:24:25.102445Z INFO local_candidate{attempt=2}: reused exchange optimization after validating relocated rows phase=47 2026-09-11T21:24:25.102923Z INFO local_candidate{attempt=2}: prepared large physical exchange phase phase=47 transfers=1294 maximum_identical_destinations=1 2026-09-11T21:24:25.102934Z 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-11T21:24:25.105295Z INFO local_candidate{attempt=2}: finished large physical exchange phase phase=47 tile=866 row_words=10 horizon=471 2026-09-11T21:24:25.117063Z INFO local_candidate{attempt=2}: reused exchange optimization after validating relocated rows phase=48 2026-09-11T21:24:25.117525Z INFO local_candidate{attempt=2}: prepared large physical exchange phase phase=48 transfers=1224 maximum_identical_destinations=1 2026-09-11T21:24:25.117535Z 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-11T21:24:25.118819Z INFO local_candidate{attempt=2}: finished large physical exchange phase phase=48 tile=47 row_words=23 horizon=374 2026-09-11T21:24:25.124786Z INFO local_candidate{attempt=2}: reused exchange optimization after validating relocated rows phase=49 2026-09-11T21:24:25.136386Z INFO local_candidate{attempt=2}: reused exchange optimization after validating relocated rows phase=50 2026-09-11T21:24:25.137007Z INFO local_candidate{attempt=2}: prepared large physical exchange phase phase=50 transfers=1741 maximum_identical_destinations=1 2026-09-11T21:24:25.137026Z 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-11T21:24:25.138487Z INFO local_candidate{attempt=2}: finished large physical exchange phase phase=50 tile=14 row_words=49 horizon=5913 2026-09-11T21:24:25.417635Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=16 transfers=71168 maximum_identical_destinations=1 2026-09-11T21:24:25.417690Z 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-11T21:24:25.457994Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=16 tile=79 row_words=268 horizon=13126 2026-09-11T21:24:25.659787Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=22 2026-09-11T21:24:25.695136Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=22 transfers=51948 maximum_identical_destinations=1 2026-09-11T21:24:25.695165Z 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-11T21:24:25.739380Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=22 tile=356 row_words=177 horizon=850 2026-09-11T21:24:25.766781Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=23 2026-09-11T21:24:25.767409Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=23 transfers=1457 maximum_identical_destinations=1 2026-09-11T21:24:25.767419Z 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-11T21:24:25.768847Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=23 tile=22 row_words=23 horizon=2909 2026-09-11T21:24:25.782013Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=24 2026-09-11T21:24:25.782569Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=24 transfers=1457 maximum_identical_destinations=1 2026-09-11T21:24:25.782577Z 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-11T21:24:25.784095Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=24 tile=13 row_words=20 horizon=2969 2026-09-11T21:24:25.817993Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=22 2026-09-11T21:24:25.834929Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=25 2026-09-11T21:24:25.845854Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=26 2026-09-11T21:24:25.852688Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=22 transfers=51948 maximum_identical_destinations=1 2026-09-11T21:24:25.852708Z 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-11T21:24:25.900147Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=22 tile=356 row_words=177 horizon=850 2026-09-11T21:24:25.915864Z 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-11T21:24:25.928315Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=23 2026-09-11T21:24:25.929005Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=23 transfers=1457 maximum_identical_destinations=1 2026-09-11T21:24:25.929013Z 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-11T21:24:25.930430Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=23 tile=22 row_words=23 horizon=2909 2026-09-11T21:24:25.943261Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=24 2026-09-11T21:24:25.943788Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=24 transfers=1457 maximum_identical_destinations=1 2026-09-11T21:24:25.943794Z 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-11T21:24:25.945399Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=24 tile=13 row_words=20 horizon=2969 2026-09-11T21:24:25.951494Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=17 2026-09-11T21:24:25.956900Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=40 transfers=6561 maximum_identical_destinations=1 2026-09-11T21:24:25.956920Z 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-11T21:24:25.969397Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=40 tile=104 row_words=187 horizon=8266 2026-09-11T21:24:25.973763Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=17 transfers=43760 maximum_identical_destinations=1 2026-09-11T21:24:25.973779Z 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-11T21:24:25.994300Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=17 tile=96 row_words=112 horizon=2347 2026-09-11T21:24:25.996630Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=41 transfers=1457 maximum_identical_destinations=1 2026-09-11T21:24:25.996647Z 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-11T21:24:25.996694Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=25 2026-09-11T21:24:25.998559Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=41 tile=146 row_words=20 horizon=8454 2026-09-11T21:24:26.007331Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=26 2026-09-11T21:24:26.061594Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=18 2026-09-11T21:24:26.066578Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=18 transfers=11656 maximum_identical_destinations=1 2026-09-11T21:24:26.066596Z 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-11T21:24:26.071297Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=18 tile=173 row_words=112 horizon=2940 2026-09-11T21:24:26.083539Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=73 2026-09-11T21:24:26.083945Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=73 transfers=1368 maximum_identical_destinations=1 2026-09-11T21:24:26.083952Z 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-11T21:24:26.084957Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=73 tile=47 row_words=25 horizon=406 2026-09-11T21:24:26.242227Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=72 2026-09-11T21:24:26.305085Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=28 transfers=10001 maximum_identical_destinations=1 2026-09-11T21:24:26.305123Z 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-11T21:24:26.322880Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=28 tile=127 row_words=165 horizon=16042 2026-09-11T21:24:26.357820Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=72 transfers=301599 maximum_identical_destinations=1 2026-09-11T21:24:26.357851Z 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-11T21:24:26.413990Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=27 transfers=4374 maximum_identical_destinations=1 2026-09-11T21:24:26.414030Z 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-11T21:24:26.425284Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=27 tile=136 row_words=181 horizon=8747 2026-09-11T21:24:26.438550Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=74 2026-09-11T21:24:26.443226Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=75 2026-09-11T21:24:26.448566Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=76 2026-09-11T21:24:26.458781Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=29 transfers=8694 maximum_identical_destinations=1 2026-09-11T21:24:26.458805Z 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-11T21:24:26.462400Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=57 transfers=1294 maximum_identical_destinations=1 2026-09-11T21:24:26.462415Z 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-11T21:24:26.464485Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=57 tile=866 row_words=10 horizon=471 2026-09-11T21:24:26.464709Z INFO local_candidate{attempt=2}: reused exchange optimization after validating relocated rows phase=51 2026-09-11T21:24:26.465685Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=29 tile=1428 row_words=47 horizon=11896 2026-09-11T21:24:26.477175Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=58 transfers=1224 maximum_identical_destinations=1 2026-09-11T21:24:26.477194Z 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-11T21:24:26.478429Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=58 tile=47 row_words=23 horizon=374 2026-09-11T21:24:26.500384Z INFO local_candidate{attempt=2}: prepared large physical exchange phase phase=51 transfers=69179 maximum_identical_destinations=1 2026-09-11T21:24:26.500417Z 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-11T21:24:26.504557Z 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-11T21:24:26.524029Z 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-11T21:24:26.544883Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=65 transfers=1438 maximum_identical_destinations=1 2026-09-11T21:24:26.544906Z 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-11T21:24:26.547401Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=65 tile=875 row_words=10 horizon=1112 2026-09-11T21:24:26.552762Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=72 tile=324 row_words=455 horizon=1906 2026-09-11T21:24:26.562961Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=66 transfers=1400 maximum_identical_destinations=1 2026-09-11T21:24:26.562976Z 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-11T21:24:26.564317Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=66 tile=39 row_words=39 horizon=4006 2026-09-11T21:24:26.564402Z INFO local_candidate{attempt=2}: finished large physical exchange phase phase=51 tile=34 row_words=731 horizon=5250 2026-09-11T21:24:26.565449Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=27 transfers=4374 maximum_identical_destinations=1 2026-09-11T21:24:26.565477Z 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-11T21:24:26.576695Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=27 tile=136 row_words=181 horizon=8747 2026-09-11T21:24:26.586440Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=67 transfers=2151 maximum_identical_destinations=1 2026-09-11T21:24:26.586458Z 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-11T21:24:26.588095Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=67 tile=1104 row_words=41 horizon=172 2026-09-11T21:24:26.598179Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=68 transfers=1075 maximum_identical_destinations=1 2026-09-11T21:24:26.598192Z 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-11T21:24:26.599619Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=68 tile=46 row_words=9 horizon=216 2026-09-11T21:24:26.609879Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=47 transfers=1224 maximum_identical_destinations=1 2026-09-11T21:24:26.609906Z 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-11T21:24:26.611239Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=47 tile=47 row_words=23 horizon=374 2026-09-11T21:24:26.629616Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=49 transfers=1741 maximum_identical_destinations=1 2026-09-11T21:24:26.629642Z 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-11T21:24:26.630819Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=49 tile=14 row_words=49 horizon=5913 2026-09-11T21:24:26.644432Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=69 transfers=1023 maximum_identical_destinations=1 2026-09-11T21:24:26.644498Z 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-11T21:24:26.645622Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=69 tile=0 row_words=1028 horizon=2206 2026-09-11T21:24:26.648115Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=10 2026-09-11T21:24:26.665929Z 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-11T21:24:26.699678Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=42 transfers=45090 maximum_identical_destinations=1 2026-09-11T21:24:26.699725Z 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-11T21:24:26.727444Z INFO local_candidate{attempt=2}: reused exchange optimization after validating relocated rows phase=52 2026-09-11T21:24:26.732833Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=42 tile=1090 row_words=186 horizon=7433 2026-09-11T21:24:26.733914Z INFO local_candidate{attempt=2}: prepared large physical exchange phase phase=52 transfers=12492 maximum_identical_destinations=1 2026-09-11T21:24:26.733932Z 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-11T21:24:26.740441Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=10 transfers=155252 maximum_identical_destinations=1 2026-09-11T21:24:26.740469Z 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-11T21:24:26.741883Z INFO local_candidate{attempt=2}: finished large physical exchange phase phase=52 tile=32 row_words=134 horizon=7129 2026-09-11T21:24:26.752861Z INFO local_candidate{attempt=2}: reused exchange optimization after validating relocated rows phase=53 2026-09-11T21:24:26.755721Z INFO local_candidate{attempt=2}: reused exchange optimization after validating relocated rows phase=54 2026-09-11T21:24:26.756865Z INFO local_candidate{attempt=2}: reused exchange optimization after validating relocated rows phase=55 2026-09-11T21:24:26.757692Z INFO local_candidate{attempt=2}: reused exchange optimization after validating relocated rows phase=56 2026-09-11T21:24:26.765006Z INFO local_candidate{attempt=2}: reused exchange optimization after validating relocated rows phase=57 2026-09-11T21:24:26.778292Z INFO local_candidate{attempt=2}: reused exchange optimization after validating relocated rows phase=58 2026-09-11T21:24:26.778685Z INFO local_candidate{attempt=2}: prepared large physical exchange phase phase=58 transfers=1294 maximum_identical_destinations=1 2026-09-11T21:24:26.778692Z 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-11T21:24:26.780410Z INFO local_candidate{attempt=2}: finished large physical exchange phase phase=58 tile=866 row_words=10 horizon=471 2026-09-11T21:24:26.790676Z INFO local_candidate{attempt=2}: reused exchange optimization after validating relocated rows phase=59 2026-09-11T21:24:26.791088Z INFO local_candidate{attempt=2}: prepared large physical exchange phase phase=59 transfers=1224 maximum_identical_destinations=1 2026-09-11T21:24:26.791095Z 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-11T21:24:26.792288Z INFO local_candidate{attempt=2}: finished large physical exchange phase phase=59 tile=47 row_words=23 horizon=374 2026-09-11T21:24:26.797714Z INFO local_candidate{attempt=2}: reused exchange optimization after validating relocated rows phase=60 2026-09-11T21:24:26.802789Z INFO local_candidate{attempt=2}: reused exchange optimization after validating relocated rows phase=61 2026-09-11T21:24:26.804761Z INFO local_candidate{attempt=2}: reused exchange optimization after validating relocated rows phase=62 2026-09-11T21:24:26.811554Z INFO local_candidate{attempt=2}: reused exchange optimization after validating relocated rows phase=63 2026-09-11T21:24:26.812671Z INFO local_candidate{attempt=2}: reused exchange optimization after validating relocated rows phase=64 2026-09-11T21:24:26.820753Z INFO local_candidate{attempt=2}: reused exchange optimization after validating relocated rows phase=65 2026-09-11T21:24:26.836378Z INFO local_candidate{attempt=2}: reused exchange optimization after validating relocated rows phase=66 2026-09-11T21:24:26.836833Z INFO local_candidate{attempt=2}: prepared large physical exchange phase phase=66 transfers=1438 maximum_identical_destinations=1 2026-09-11T21:24:26.836840Z 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-11T21:24:26.838784Z INFO local_candidate{attempt=2}: finished large physical exchange phase phase=66 tile=875 row_words=10 horizon=1112 2026-09-11T21:24:26.851157Z INFO local_candidate{attempt=2}: reused exchange optimization after validating relocated rows phase=67 2026-09-11T21:24:26.851614Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=10 tile=231 row_words=310 horizon=2258 2026-09-11T21:24:26.851630Z INFO local_candidate{attempt=2}: prepared large physical exchange phase phase=67 transfers=1400 maximum_identical_destinations=1 2026-09-11T21:24:26.851638Z 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-11T21:24:26.852969Z INFO local_candidate{attempt=2}: finished large physical exchange phase phase=67 tile=39 row_words=39 horizon=4006 2026-09-11T21:24:26.869398Z INFO local_candidate{attempt=2}: reused exchange optimization after validating relocated rows phase=68 2026-09-11T21:24:26.870035Z INFO local_candidate{attempt=2}: prepared large physical exchange phase phase=68 transfers=2151 maximum_identical_destinations=1 2026-09-11T21:24:26.870043Z 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-11T21:24:26.871505Z INFO local_candidate{attempt=2}: finished large physical exchange phase phase=68 tile=1104 row_words=41 horizon=172 2026-09-11T21:24:26.880527Z INFO local_candidate{attempt=2}: reused exchange optimization after validating relocated rows phase=69 2026-09-11T21:24:26.880857Z INFO local_candidate{attempt=2}: prepared large physical exchange phase phase=69 transfers=1075 maximum_identical_destinations=1 2026-09-11T21:24:26.880862Z 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-11T21:24:26.882032Z INFO local_candidate{attempt=2}: finished large physical exchange phase phase=69 tile=46 row_words=9 horizon=216 2026-09-11T21:24:26.891350Z INFO local_candidate{attempt=2}: reused exchange optimization after validating relocated rows phase=70 2026-09-11T21:24:26.891690Z INFO local_candidate{attempt=2}: prepared large physical exchange phase phase=70 transfers=1023 maximum_identical_destinations=1 2026-09-11T21:24:26.891695Z 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-11T21:24:26.892767Z INFO local_candidate{attempt=2}: finished large physical exchange phase phase=70 tile=0 row_words=1028 horizon=2206 2026-09-11T21:24:26.897947Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=11 2026-09-11T21:24:26.898670Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=11 transfers=1457 maximum_identical_destinations=1 2026-09-11T21:24:26.898679Z 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-11T21:24:26.900323Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=11 tile=79 row_words=14 horizon=4464 2026-09-11T21:24:26.901246Z INFO local_candidate{attempt=2}: reused exchange optimization after validating relocated rows phase=71 2026-09-11T21:24:26.918992Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=12 transfers=2182 maximum_identical_destinations=1 2026-09-11T21:24:26.919010Z 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-11T21:24:26.920958Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=12 tile=53 row_words=38 horizon=6280 2026-09-11T21:24:27.057457Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=10 2026-09-11T21:24:27.132540Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=10 transfers=155252 maximum_identical_destinations=1 2026-09-11T21:24:27.132580Z 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-11T21:24:27.239268Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=10 tile=231 row_words=310 horizon=2258 2026-09-11T21:24:27.283855Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=11 2026-09-11T21:24:27.284568Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=11 transfers=1457 maximum_identical_destinations=1 2026-09-11T21:24:27.284581Z 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-11T21:24:27.286160Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=11 tile=79 row_words=14 horizon=4464 2026-09-11T21:24:27.304460Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=12 transfers=2182 maximum_identical_destinations=1 2026-09-11T21:24:27.304487Z 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-11T21:24:27.306237Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=12 tile=53 row_words=38 horizon=6856 2026-09-11T21:24:27.727020Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=72 2026-09-11T21:24:27.852123Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=72 transfers=301599 maximum_identical_destinations=1 2026-09-11T21:24:27.852160Z 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-11T21:24:28.066754Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=72 tile=324 row_words=455 horizon=1906 2026-09-11T21:24:28.070792Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=50 transfers=69179 maximum_identical_destinations=1 2026-09-11T21:24:28.070827Z 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-11T21:24:28.125247Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=73 2026-09-11T21:24:28.125970Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=73 transfers=1368 maximum_identical_destinations=1 2026-09-11T21:24:28.125983Z 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-11T21:24:28.127272Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=73 tile=47 row_words=25 horizon=406 2026-09-11T21:24:28.130772Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=50 tile=34 row_words=731 horizon=5250 2026-09-11T21:24:28.155104Z 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-11T21:24:28.295158Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=51 transfers=12492 maximum_identical_destinations=1 2026-09-11T21:24:28.295195Z 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-11T21:24:28.301743Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=51 tile=32 row_words=134 horizon=7129 2026-09-11T21:24:28.681568Z 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-11T21:24:28.717351Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=43 transfers=103635 maximum_identical_destinations=1 2026-09-11T21:24:28.717384Z 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-11T21:24:28.759481Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=19 transfers=8673 maximum_identical_destinations=1 2026-09-11T21:24:28.759517Z 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-11T21:24:28.785955Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=43 tile=235 row_words=253 horizon=1463 2026-09-11T21:24:28.794628Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=19 tile=13 row_words=347 horizon=7298 2026-09-11T21:24:28.829080Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=44 transfers=1457 maximum_identical_destinations=1 2026-09-11T21:24:28.829102Z 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-11T21:24:28.830978Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=44 tile=74 row_words=15 horizon=3625 2026-09-11T21:24:28.861602Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=30 2026-09-11T21:24:28.874922Z 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-11T21:24:28.895999Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=46 transfers=1294 maximum_identical_destinations=1 2026-09-11T21:24:28.896023Z 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-11T21:24:28.897906Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=46 tile=866 row_words=10 horizon=471 2026-09-11T21:24:28.905300Z INFO local_candidate{attempt=2}: reused exchange optimization after validating relocated rows phase=74 2026-09-11T21:24:28.910081Z INFO local_candidate{attempt=2}: reused exchange optimization after validating relocated rows phase=75 2026-09-11T21:24:28.916013Z INFO local_candidate{attempt=2}: reused exchange optimization after validating relocated rows phase=76 2026-09-11T21:24:28.953686Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=30 transfers=195689 maximum_identical_destinations=1 2026-09-11T21:24:28.953710Z 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-11T21:24:29.113310Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=30 tile=553 row_words=658 horizon=2731 2026-09-11T21:24:29.165227Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=31 2026-09-11T21:24:29.166315Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=31 transfers=2820 maximum_identical_destinations=1 2026-09-11T21:24:29.166328Z 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-11T21:24:29.168904Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=31 tile=1452 row_words=15 horizon=3578 2026-09-11T21:24:29.182865Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=20 transfers=20656 maximum_identical_destinations=1 2026-09-11T21:24:29.182896Z 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-11T21:24:29.190964Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=32 2026-09-11T21:24:29.191704Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=32 transfers=2198 maximum_identical_destinations=1 2026-09-11T21:24:29.191715Z 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-11T21:24:29.193815Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=32 tile=684 row_words=18 horizon=4463 2026-09-11T21:24:29.200398Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=20 tile=535 row_words=106 horizon=4485 2026-09-11T21:24:29.785468Z 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-11T21:24:29.901555Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=8 transfers=9663 maximum_identical_destinations=1 2026-09-11T21:24:29.901607Z 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-11T21:24:29.950886Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=8 tile=13 row_words=645 horizon=15948 2026-09-11T21:24:30.057287Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=13 transfers=128156 maximum_identical_destinations=1 2026-09-11T21:24:30.057319Z 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-11T21:24:30.184437Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=13 tile=79 row_words=1051 horizon=6343 2026-09-11T21:24:30.200106Z 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-11T21:24:30.233665Z INFO local_candidate{attempt=3}: reused exchange optimization after validating relocated rows phase=9 2026-09-11T21:24:30.256051Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=9 transfers=50544 maximum_identical_destinations=1 2026-09-11T21:24:30.256080Z 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-11T21:24:30.282864Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=9 tile=473 row_words=171 horizon=9085 2026-09-11T21:24:30.318338Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=8 transfers=9663 maximum_identical_destinations=1 2026-09-11T21:24:30.318364Z 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-11T21:24:30.368301Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=8 tile=13 row_words=645 horizon=15948 2026-09-11T21:24:30.393361Z 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-11T21:24:30.417352Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=30 2026-09-11T21:24:30.418830Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=21 transfers=51948 maximum_identical_destinations=1 2026-09-11T21:24:30.418858Z 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-11T21:24:30.445133Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=14 2026-09-11T21:24:30.453957Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=21 tile=356 row_words=177 horizon=850 2026-09-11T21:24:30.487679Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=22 transfers=1457 maximum_identical_destinations=1 2026-09-11T21:24:30.487712Z 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-11T21:24:30.489438Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=22 tile=22 row_words=23 horizon=2909 2026-09-11T21:24:30.495329Z 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-11T21:24:30.503446Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=14 2026-09-11T21:24:30.504624Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=23 transfers=1457 maximum_identical_destinations=1 2026-09-11T21:24:30.504642Z 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-11T21:24:30.505644Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=30 transfers=195689 maximum_identical_destinations=1 2026-09-11T21:24:30.505669Z 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-11T21:24:30.506162Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=23 tile=13 row_words=20 horizon=2969 2026-09-11T21:24:30.508485Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=14 transfers=33676 maximum_identical_destinations=1 2026-09-11T21:24:30.508516Z 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-11T21:24:30.509308Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=8 transfers=9663 maximum_identical_destinations=1 2026-09-11T21:24:30.509327Z 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-11T21:24:30.558233Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=8 tile=13 row_words=645 horizon=15948 2026-09-11T21:24:30.567482Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=14 transfers=33676 maximum_identical_destinations=1 2026-09-11T21:24:30.567509Z 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-11T21:24:30.571859Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=14 tile=79 row_words=630 horizon=12637 2026-09-11T21:24:30.616853Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=14 tile=79 row_words=630 horizon=12637 2026-09-11T21:24:30.630163Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=13 transfers=128060 maximum_identical_destinations=1 2026-09-11T21:24:30.630193Z 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-11T21:24:30.647451Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=33 2026-09-11T21:24:30.655804Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=31 2026-09-11T21:24:30.656950Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=31 transfers=2820 maximum_identical_destinations=1 2026-09-11T21:24:30.656965Z 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-11T21:24:30.659429Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=31 tile=1452 row_words=15 horizon=3578 2026-09-11T21:24:30.675180Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=32 2026-09-11T21:24:30.675779Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=32 transfers=2198 maximum_identical_destinations=1 2026-09-11T21:24:30.675792Z 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-11T21:24:30.677567Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=32 tile=684 row_words=18 horizon=4463 2026-09-11T21:24:30.687980Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=33 transfers=19683 maximum_identical_destinations=1 2026-09-11T21:24:30.687999Z 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-11T21:24:30.705275Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=8 transfers=9663 maximum_identical_destinations=1 2026-09-11T21:24:30.705308Z 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-11T21:24:30.716303Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=33 tile=480 row_words=519 horizon=10141 2026-09-11T21:24:30.719656Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=30 tile=553 row_words=658 horizon=2731 2026-09-11T21:24:30.746473Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=13 tile=154 row_words=925 horizon=6751 2026-09-11T21:24:30.810907Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=8 tile=13 row_words=645 horizon=15948 2026-09-11T21:24:30.825402Z INFO local_candidate{attempt=2}: reused exchange optimization after validating relocated rows phase=19 2026-09-11T21:24:30.845566Z INFO local_candidate{attempt=2}: reused exchange optimization after validating relocated rows phase=73 2026-09-11T21:24:30.846041Z INFO local_candidate{attempt=2}: prepared large physical exchange phase phase=73 transfers=1368 maximum_identical_destinations=1 2026-09-11T21:24:30.846052Z 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-11T21:24:30.847286Z INFO local_candidate{attempt=2}: finished large physical exchange phase phase=73 tile=47 row_words=25 horizon=406 2026-09-11T21:24:30.863248Z INFO local_candidate{attempt=2}: prepared large physical exchange phase phase=19 transfers=8748 maximum_identical_destinations=1 2026-09-11T21:24:30.863270Z 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-11T21:24:30.870424Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=26 transfers=4374 maximum_identical_destinations=1 2026-09-11T21:24:30.870457Z 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-11T21:24:30.873813Z 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-11T21:24:30.880656Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=26 tile=136 row_words=181 horizon=8747 2026-09-11T21:24:30.882894Z INFO local_candidate{attempt=2}: finished large physical exchange phase phase=19 tile=137 row_words=278 horizon=7565 2026-09-11T21:24:30.924331Z INFO local_candidate{attempt=2}: reused exchange optimization after validating relocated rows phase=20 2026-09-11T21:24:30.925487Z INFO local_candidate{attempt=2}: prepared large physical exchange phase phase=20 transfers=2013 maximum_identical_destinations=1 2026-09-11T21:24:30.925506Z 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-11T21:24:30.933009Z INFO local_candidate{attempt=2}: finished large physical exchange phase phase=20 tile=100 row_words=23 horizon=2561 2026-09-11T21:24:30.952426Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=28 transfers=8694 maximum_identical_destinations=1 2026-09-11T21:24:30.952463Z 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-11T21:24:30.963522Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=28 tile=1428 row_words=47 horizon=11896 2026-09-11T21:24:31.006165Z INFO local_candidate{attempt=2}: prepared large physical exchange phase phase=8 transfers=9663 maximum_identical_destinations=1 2026-09-11T21:24:31.006195Z 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-11T21:24:31.026842Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=27 transfers=10001 maximum_identical_destinations=1 2026-09-11T21:24:31.026875Z 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-11T21:24:31.045099Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=27 tile=127 row_words=165 horizon=16042 2026-09-11T21:24:31.069480Z INFO local_candidate{attempt=2}: finished large physical exchange phase phase=8 tile=13 row_words=645 horizon=15948 2026-09-11T21:24:31.149363Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=16 transfers=71168 maximum_identical_destinations=1 2026-09-11T21:24:31.149404Z 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-11T21:24:31.176439Z INFO local_candidate{attempt=2}: prepared large physical exchange phase phase=28 transfers=10001 maximum_identical_destinations=1 2026-09-11T21:24:31.176484Z 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-11T21:24:31.192092Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=16 tile=79 row_words=268 horizon=13126 2026-09-11T21:24:31.202692Z INFO local_candidate{attempt=2}: finished large physical exchange phase phase=28 tile=127 row_words=165 horizon=16042 2026-09-11T21:24:31.223021Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=17 2026-09-11T21:24:31.230677Z INFO local_candidate{attempt=2}: reused exchange optimization after validating relocated rows phase=21 2026-09-11T21:24:31.239552Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=17 transfers=43760 maximum_identical_destinations=1 2026-09-11T21:24:31.239572Z 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-11T21:24:31.242660Z INFO local_candidate{attempt=2}: prepared large physical exchange phase phase=21 transfers=20656 maximum_identical_destinations=1 2026-09-11T21:24:31.242678Z 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-11T21:24:31.258735Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=17 tile=96 row_words=112 horizon=2347 2026-09-11T21:24:31.259311Z INFO local_candidate{attempt=2}: finished large physical exchange phase phase=21 tile=535 row_words=106 horizon=4485 2026-09-11T21:24:31.322308Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=18 2026-09-11T21:24:31.326958Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=18 transfers=11656 maximum_identical_destinations=1 2026-09-11T21:24:31.326976Z 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-11T21:24:31.331354Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=18 tile=173 row_words=112 horizon=2940 2026-09-11T21:24:31.373885Z INFO local_candidate{attempt=2}: reused exchange optimization after validating relocated rows phase=9 2026-09-11T21:24:31.394575Z INFO local_candidate{attempt=2}: prepared large physical exchange phase phase=29 transfers=8694 maximum_identical_destinations=1 2026-09-11T21:24:31.394620Z 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-11T21:24:31.398682Z INFO local_candidate{attempt=2}: prepared large physical exchange phase phase=9 transfers=50544 maximum_identical_destinations=1 2026-09-11T21:24:31.398708Z 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-11T21:24:31.406056Z INFO local_candidate{attempt=2}: finished large physical exchange phase phase=29 tile=1428 row_words=47 horizon=11896 2026-09-11T21:24:31.413295Z INFO local_candidate{attempt=2}: reused exchange optimization after validating relocated rows phase=72 2026-09-11T21:24:31.427784Z INFO local_candidate{attempt=2}: finished large physical exchange phase phase=9 tile=473 row_words=171 horizon=9085 2026-09-11T21:24:31.513831Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=71 transfers=301599 maximum_identical_destinations=1 2026-09-11T21:24:31.513864Z 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-11T21:24:31.524722Z INFO local_candidate{attempt=2}: prepared large physical exchange phase phase=72 transfers=301599 maximum_identical_destinations=1 2026-09-11T21:24:31.524742Z 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-11T21:24:31.682862Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=17 2026-09-11T21:24:31.708508Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=17 transfers=43760 maximum_identical_destinations=1 2026-09-11T21:24:31.708531Z 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-11T21:24:31.719356Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=71 tile=324 row_words=455 horizon=1906 2026-09-11T21:24:31.721825Z INFO local_candidate{attempt=2}: finished large physical exchange phase phase=72 tile=324 row_words=455 horizon=1906 2026-09-11T21:24:31.730134Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=17 tile=96 row_words=112 horizon=2347 2026-09-11T21:24:31.779799Z INFO local_candidate{attempt=3}: reused exchange optimization after validating relocated rows phase=11 2026-09-11T21:24:31.780479Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=11 transfers=1457 maximum_identical_destinations=1 2026-09-11T21:24:31.780491Z 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-11T21:24:31.782030Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=11 tile=79 row_words=14 horizon=4464 2026-09-11T21:24:31.783386Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=72 transfers=1368 maximum_identical_destinations=1 2026-09-11T21:24:31.783404Z 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-11T21:24:31.784694Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=72 tile=47 row_words=25 horizon=406 2026-09-11T21:24:31.800562Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=18 2026-09-11T21:24:31.805631Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=18 transfers=11656 maximum_identical_destinations=1 2026-09-11T21:24:31.805647Z 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-11T21:24:31.806070Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=12 transfers=2181 maximum_identical_destinations=1 2026-09-11T21:24:31.806089Z 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-11T21:24:31.807403Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=12 tile=94 row_words=38 horizon=8137 2026-09-11T21:24:31.810984Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=18 tile=173 row_words=112 horizon=2940 2026-09-11T21:24:31.818759Z INFO local_candidate{attempt=2}: reused exchange optimization after validating relocated rows phase=23 2026-09-11T21:24:31.819259Z INFO local_candidate{attempt=2}: prepared large physical exchange phase phase=23 transfers=1457 maximum_identical_destinations=1 2026-09-11T21:24:31.819270Z 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-11T21:24:31.820804Z INFO local_candidate{attempt=2}: finished large physical exchange phase phase=23 tile=22 row_words=23 horizon=2909 2026-09-11T21:24:31.833667Z INFO local_candidate{attempt=2}: reused exchange optimization after validating relocated rows phase=24 2026-09-11T21:24:31.834132Z INFO local_candidate{attempt=2}: prepared large physical exchange phase phase=24 transfers=1457 maximum_identical_destinations=1 2026-09-11T21:24:31.834139Z 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-11T21:24:31.835537Z INFO local_candidate{attempt=2}: finished large physical exchange phase phase=24 tile=13 row_words=20 horizon=2969 2026-09-11T21:24:31.889811Z INFO local_candidate{attempt=2}: reused exchange optimization after validating relocated rows phase=25 2026-09-11T21:24:31.900523Z INFO local_candidate{attempt=2}: reused exchange optimization after validating relocated rows phase=26 2026-09-11T21:24:31.928152Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=33 2026-09-11T21:24:31.969256Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=33 transfers=19683 maximum_identical_destinations=1 2026-09-11T21:24:31.969276Z 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-11T21:24:31.995988Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=33 tile=480 row_words=519 horizon=10141 2026-09-11T21:24:32.057139Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=34 transfers=303406 maximum_identical_destinations=1 2026-09-11T21:24:32.057189Z 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-11T21:24:32.169808Z INFO local_candidate{attempt=2}: reused exchange optimization after validating relocated rows phase=22 2026-09-11T21:24:32.201362Z INFO local_candidate{attempt=2}: prepared large physical exchange phase phase=22 transfers=51948 maximum_identical_destinations=1 2026-09-11T21:24:32.201385Z 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-11T21:24:32.238821Z INFO local_candidate{attempt=2}: finished large physical exchange phase phase=22 tile=356 row_words=177 horizon=850 2026-09-11T21:24:32.258031Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=15 transfers=66320 maximum_identical_destinations=1 2026-09-11T21:24:32.258076Z 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-11T21:24:32.288087Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=15 tile=964 row_words=285 horizon=7135 2026-09-11T21:24:32.463470Z INFO local_candidate{attempt=2}: prepared large physical exchange phase phase=27 transfers=4374 maximum_identical_destinations=1 2026-09-11T21:24:32.463522Z 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-11T21:24:32.475953Z INFO local_candidate{attempt=2}: finished large physical exchange phase phase=27 tile=136 row_words=181 horizon=8747 2026-09-11T21:24:32.481616Z INFO local_candidate{attempt=3}: reused exchange optimization after validating relocated rows phase=10 2026-09-11T21:24:32.518964Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=15 transfers=66320 maximum_identical_destinations=1 2026-09-11T21:24:32.518998Z 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-11T21:24:32.545953Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=10 transfers=155252 maximum_identical_destinations=1 2026-09-11T21:24:32.545991Z 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-11T21:24:32.552976Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=15 tile=964 row_words=285 horizon=7135 2026-09-11T21:24:32.568614Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=34 tile=109 row_words=1528 horizon=14869 2026-09-11T21:24:32.642579Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=10 tile=231 row_words=310 horizon=2258 2026-09-11T21:24:32.680277Z INFO local_candidate{attempt=2}: reused exchange optimization after validating relocated rows phase=11 2026-09-11T21:24:32.680751Z INFO local_candidate{attempt=2}: prepared large physical exchange phase phase=11 transfers=1457 maximum_identical_destinations=1 2026-09-11T21:24:32.680761Z 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-11T21:24:32.682103Z INFO local_candidate{attempt=2}: finished large physical exchange phase phase=11 tile=79 row_words=14 horizon=4464 2026-09-11T21:24:32.696813Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=37 2026-09-11T21:24:32.697612Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=37 transfers=1457 maximum_identical_destinations=1 2026-09-11T21:24:32.697626Z 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-11T21:24:32.699631Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=37 tile=114 row_words=24 horizon=2834 2026-09-11T21:24:32.705463Z INFO local_candidate{attempt=2}: prepared large physical exchange phase phase=12 transfers=2181 maximum_identical_destinations=1 2026-09-11T21:24:32.705489Z 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-11T21:24:32.706613Z INFO local_candidate{attempt=2}: finished large physical exchange phase phase=12 tile=94 row_words=38 horizon=8137 2026-09-11T21:24:33.098556Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=36 2026-09-11T21:24:33.127526Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=36 transfers=51925 maximum_identical_destinations=1 2026-09-11T21:24:33.127546Z 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-11T21:24:33.158142Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=36 tile=1095 row_words=135 horizon=822 2026-09-11T21:24:33.224826Z INFO local_candidate{attempt=3}: reused exchange optimization after validating relocated rows phase=17 2026-09-11T21:24:33.224896Z INFO local_candidate{attempt=3}: reused exchange optimization after validating relocated rows phase=18 2026-09-11T21:24:33.229591Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=18 transfers=11656 maximum_identical_destinations=1 2026-09-11T21:24:33.229609Z 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-11T21:24:33.234167Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=18 tile=173 row_words=112 horizon=2940 2026-09-11T21:24:33.244971Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=17 transfers=43760 maximum_identical_destinations=1 2026-09-11T21:24:33.244994Z 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-11T21:24:33.257415Z INFO local_candidate{attempt=2}: reused exchange optimization after validating relocated rows phase=31 2026-09-11T21:24:33.258363Z INFO local_candidate{attempt=2}: prepared large physical exchange phase phase=31 transfers=2820 maximum_identical_destinations=1 2026-09-11T21:24:33.258376Z 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-11T21:24:33.260831Z INFO local_candidate{attempt=2}: finished large physical exchange phase phase=31 tile=1452 row_words=15 horizon=3578 2026-09-11T21:24:33.262639Z INFO local_candidate{attempt=2}: reused exchange optimization after validating relocated rows phase=33 2026-09-11T21:24:33.264121Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=17 tile=96 row_words=112 horizon=2347 2026-09-11T21:24:33.278053Z INFO local_candidate{attempt=2}: reused exchange optimization after validating relocated rows phase=32 2026-09-11T21:24:33.278843Z INFO local_candidate{attempt=2}: prepared large physical exchange phase phase=32 transfers=2198 maximum_identical_destinations=1 2026-09-11T21:24:33.278853Z 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-11T21:24:33.280653Z INFO local_candidate{attempt=2}: finished large physical exchange phase phase=32 tile=684 row_words=18 horizon=4463 2026-09-11T21:24:33.285464Z INFO local_candidate{attempt=3}: reused exchange optimization after validating relocated rows phase=14 2026-09-11T21:24:33.303407Z INFO local_candidate{attempt=2}: prepared large physical exchange phase phase=33 transfers=19683 maximum_identical_destinations=1 2026-09-11T21:24:33.303439Z 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-11T21:24:33.330241Z INFO local_candidate{attempt=2}: finished large physical exchange phase phase=33 tile=480 row_words=519 horizon=10141 2026-09-11T21:24:33.352041Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=14 transfers=33676 maximum_identical_destinations=1 2026-09-11T21:24:33.352065Z 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-11T21:24:33.356488Z INFO local_candidate{attempt=2}: reused exchange optimization after validating relocated rows phase=37 2026-09-11T21:24:33.357097Z INFO local_candidate{attempt=2}: prepared large physical exchange phase phase=37 transfers=1457 maximum_identical_destinations=1 2026-09-11T21:24:33.357103Z 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-11T21:24:33.358471Z INFO local_candidate{attempt=2}: finished large physical exchange phase phase=37 tile=114 row_words=24 horizon=2834 2026-09-11T21:24:33.374652Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=37 2026-09-11T21:24:33.375108Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=37 transfers=1457 maximum_identical_destinations=1 2026-09-11T21:24:33.375114Z 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-11T21:24:33.376581Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=37 tile=114 row_words=24 horizon=2834 2026-09-11T21:24:33.415788Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=14 tile=79 row_words=630 horizon=12637 2026-09-11T21:24:33.752272Z INFO local_candidate{attempt=2}: reused exchange optimization after validating relocated rows phase=10 2026-09-11T21:24:33.820717Z INFO local_candidate{attempt=2}: prepared large physical exchange phase phase=10 transfers=155252 maximum_identical_destinations=1 2026-09-11T21:24:33.820749Z 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-11T21:24:33.918798Z INFO local_candidate{attempt=2}: finished large physical exchange phase phase=10 tile=231 row_words=310 horizon=2258 2026-09-11T21:24:34.008593Z INFO local_candidate{attempt=2}: reused exchange optimization after validating relocated rows phase=36 2026-09-11T21:24:34.034633Z INFO local_candidate{attempt=2}: prepared large physical exchange phase phase=36 transfers=51925 maximum_identical_destinations=1 2026-09-11T21:24:34.034656Z 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-11T21:24:34.070046Z INFO local_candidate{attempt=2}: finished large physical exchange phase phase=36 tile=1095 row_words=135 horizon=822 2026-09-11T21:24:34.094475Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=36 transfers=1457 maximum_identical_destinations=1 2026-09-11T21:24:34.094505Z 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-11T21:24:34.096039Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=36 tile=114 row_words=24 horizon=2834 2026-09-11T21:24:34.109181Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=37 transfers=1457 maximum_identical_destinations=1 2026-09-11T21:24:34.109199Z 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-11T21:24:34.110600Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=37 tile=13 row_words=21 horizon=2978 2026-09-11T21:24:34.136084Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=30 transfers=2820 maximum_identical_destinations=1 2026-09-11T21:24:34.136103Z 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-11T21:24:34.139063Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=30 tile=1452 row_words=15 horizon=3578 2026-09-11T21:24:34.159130Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=31 transfers=2198 maximum_identical_destinations=1 2026-09-11T21:24:34.159149Z 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-11T21:24:34.161104Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=31 tile=684 row_words=18 horizon=4463 2026-09-11T21:24:34.332627Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=35 transfers=51925 maximum_identical_destinations=1 2026-09-11T21:24:34.332673Z 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-11T21:24:34.374330Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=35 tile=1095 row_words=135 horizon=822 2026-09-11T21:24:34.487179Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=35 transfers=112284 maximum_identical_destinations=1 2026-09-11T21:24:34.487231Z 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-11T21:24:34.570777Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=35 tile=707 row_words=445 horizon=14301 2026-09-11T21:24:34.804271Z INFO local_candidate{attempt=2}: reused exchange optimization after validating relocated rows phase=14 2026-09-11T21:24:34.831811Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=16 transfers=71168 maximum_identical_destinations=1 2026-09-11T21:24:34.831848Z 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-11T21:24:34.872927Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=16 tile=79 row_words=268 horizon=13126 2026-09-11T21:24:34.873386Z INFO local_candidate{attempt=2}: prepared large physical exchange phase phase=14 transfers=33676 maximum_identical_destinations=1 2026-09-11T21:24:34.873408Z 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-11T21:24:34.933457Z INFO local_candidate{attempt=2}: finished large physical exchange phase phase=14 tile=79 row_words=630 horizon=12637 2026-09-11T21:24:35.071825Z INFO local_candidate{attempt=2}: reused exchange optimization after validating relocated rows phase=17 2026-09-11T21:24:35.095546Z INFO local_candidate{attempt=2}: prepared large physical exchange phase phase=17 transfers=43760 maximum_identical_destinations=1 2026-09-11T21:24:35.095567Z 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-11T21:24:35.121868Z INFO local_candidate{attempt=2}: finished large physical exchange phase phase=17 tile=96 row_words=112 horizon=2347 2026-09-11T21:24:35.168395Z INFO local_candidate{attempt=2}: prepared large physical exchange phase phase=18 transfers=11656 maximum_identical_destinations=1 2026-09-11T21:24:35.168428Z 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-11T21:24:35.174515Z INFO local_candidate{attempt=2}: finished large physical exchange phase phase=18 tile=21 row_words=157 horizon=2904 2026-09-11T21:24:35.375001Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=15 transfers=66320 maximum_identical_destinations=1 2026-09-11T21:24:35.375036Z 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-11T21:24:35.408316Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=15 tile=964 row_words=285 horizon=7135 2026-09-11T21:24:35.785680Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=32 transfers=19683 maximum_identical_destinations=1 2026-09-11T21:24:35.785717Z 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-11T21:24:35.807373Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=32 tile=480 row_words=519 horizon=10141 2026-09-11T21:24:35.821768Z INFO local_candidate{attempt=2}: reused exchange optimization after validating relocated rows phase=30 2026-09-11T21:24:35.927267Z INFO local_candidate{attempt=2}: prepared large physical exchange phase phase=30 transfers=195689 maximum_identical_destinations=1 2026-09-11T21:24:35.927293Z 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-11T21:24:36.082363Z INFO local_candidate{attempt=2}: prepared large physical exchange phase phase=35 transfers=112284 maximum_identical_destinations=1 2026-09-11T21:24:36.082402Z 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-11T21:24:36.091897Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=34 transfers=112284 maximum_identical_destinations=1 2026-09-11T21:24:36.091928Z 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-11T21:24:36.098002Z INFO local_candidate{attempt=2}: finished large physical exchange phase phase=30 tile=553 row_words=658 horizon=2731 2026-09-11T21:24:36.159271Z INFO local_candidate{attempt=2}: finished large physical exchange phase phase=35 tile=707 row_words=445 horizon=14301 2026-09-11T21:24:36.164619Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=35 transfers=112284 maximum_identical_destinations=1 2026-09-11T21:24:36.164649Z 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-11T21:24:36.174363Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=34 tile=707 row_words=445 horizon=14301 2026-09-11T21:24:36.250799Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=35 tile=707 row_words=445 horizon=14301 2026-09-11T21:24:36.338370Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=29 transfers=195689 maximum_identical_destinations=1 2026-09-11T21:24:36.338407Z 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-11T21:24:36.501070Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=29 tile=553 row_words=658 horizon=2731 2026-09-11T21:24:36.863356Z INFO local_candidate{attempt=2}: prepared large physical exchange phase phase=15 transfers=66320 maximum_identical_destinations=1 2026-09-11T21:24:36.863387Z 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-11T21:24:36.895270Z INFO local_candidate{attempt=2}: finished large physical exchange phase phase=15 tile=964 row_words=285 horizon=7135 2026-09-11T21:24:36.937515Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=13 transfers=128156 maximum_identical_destinations=1 2026-09-11T21:24:36.937547Z 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-11T21:24:37.074712Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=13 tile=159 row_words=1160 horizon=8593 2026-09-11T21:24:37.301248Z INFO local_candidate{attempt=2}: prepared large physical exchange phase phase=16 transfers=71168 maximum_identical_destinations=1 2026-09-11T21:24:37.301292Z 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-11T21:24:37.348916Z INFO local_candidate{attempt=2}: finished large physical exchange phase phase=16 tile=79 row_words=268 horizon=13126 2026-09-11T21:24:39.623907Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=33 transfers=303406 maximum_identical_destinations=1 2026-09-11T21:24:39.623946Z 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-11T21:24:39.983342Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=33 tile=109 row_words=1528 horizon=14869 2026-09-11T21:24:40.038458Z INFO local_candidate{attempt=2}: prepared large physical exchange phase phase=13 transfers=128156 maximum_identical_destinations=1 2026-09-11T21:24:40.038490Z 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-11T21:24:40.165269Z INFO local_candidate{attempt=2}: finished large physical exchange phase phase=13 tile=159 row_words=1160 horizon=8593 2026-09-11T21:24:40.694446Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=36 2026-09-11T21:24:40.711780Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=36 transfers=51925 maximum_identical_destinations=1 2026-09-11T21:24:40.711797Z 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-11T21:24:40.738123Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=36 tile=1095 row_words=135 horizon=822 2026-09-11T21:24:40.766809Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=58 2026-09-11T21:24:40.767753Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=58 transfers=1294 maximum_identical_destinations=1 2026-09-11T21:24:40.767765Z 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-11T21:24:40.770119Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=58 tile=866 row_words=10 horizon=471 2026-09-11T21:24:43.736216Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=34 transfers=303406 maximum_identical_destinations=1 2026-09-11T21:24:43.736255Z 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-11T21:24:43.977691Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=34 transfers=303406 maximum_identical_destinations=1 2026-09-11T21:24:43.977729Z 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-11T21:24:44.120891Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=34 tile=109 row_words=1528 horizon=14869 2026-09-11T21:24:44.344943Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=34 tile=109 row_words=1528 horizon=14869 2026-09-11T21:24:52.156260Z INFO local_candidate{attempt=2}: prepared large physical exchange phase phase=34 transfers=303406 maximum_identical_destinations=1 2026-09-11T21:24:52.156312Z 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-11T21:24:52.588421Z INFO local_candidate{attempt=2}: finished large physical exchange phase phase=34 tile=109 row_words=1528 horizon=14869 2026-09-11T21:24:52.740350Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="plan_kernels"}: package build phase finished phase="plan_kernels" elapsed_ms=68 success=true 2026-09-11T21:24:52.745418Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="plan_kernels"}: package build phase finished phase="plan_kernels" elapsed_ms=64 success=true 2026-09-11T21:24:52.749373Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="compile_kernels"}: package build phase finished phase="compile_kernels" elapsed_ms=8 success=true 2026-09-11T21:24:52.749556Z 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-11T21:24:52.756134Z 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-11T21:24:52.759616Z 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-11T21:24:52.918586Z 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-11T21:24:52.925411Z 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-11T21:24:54.786840Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="size_tile_code"}: package build phase finished phase="size_tile_code" elapsed_ms=232 success=true 2026-09-11T21:24:54.786882Z INFO local_candidate{attempt=3}: placing generated tile programs linked_end=386240 host_code_base=386240 host_code_bytes=9092 generated_code_bytes=16424 exchange_table_bytes=40496 executable_ranges=[(377228, 377232), (377628, 377632), (378372, 378376), (379116, 379120), (381516, 381520), (383252, 383256), (385268, 385272), (395400, 524288)] 2026-09-11T21:24:54.786912Z INFO local_candidate{attempt=3}: allocated package support memory linked_end=386240 profile_bytes=1072 exchange_table_bytes=40496 host_code_bytes=9092 host_data_bytes=6280 generated_code_bytes=16424 code_address=395400 available_ranges=[(327680, 360448), (368488, 376832), (475136, 524288), (525360, 949168)] 2026-09-11T21:24:54.786936Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="size_tile_code"}: package build phase finished phase="size_tile_code" elapsed_ms=236 success=true 2026-09-11T21:24:54.786965Z INFO local_candidate{attempt=2}: placing generated tile programs linked_end=386240 host_code_base=386240 host_code_bytes=9084 generated_code_bytes=15212 exchange_table_bytes=40472 executable_ranges=[(377228, 377232), (377628, 377632), (378372, 378376), (379116, 379120), (381516, 381520), (383252, 383256), (385268, 385272), (395392, 524288)] 2026-09-11T21:24:54.786978Z INFO local_candidate{attempt=2}: allocated package support memory linked_end=386240 profile_bytes=1076 exchange_table_bytes=40472 host_code_bytes=9084 host_data_bytes=6280 generated_code_bytes=15212 code_address=395392 available_ranges=[(327680, 360448), (368488, 376832), (475136, 524288), (525364, 949168)] 2026-09-11T21:24:54.952684Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=16 transfers=71168 maximum_identical_destinations=1 2026-09-11T21:24:54.952730Z 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-11T21:24:54.998528Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=16 tile=79 row_words=268 horizon=13126 2026-09-11T21:24:55.058730Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="plan_kernels"}: package build phase finished phase="plan_kernels" elapsed_ms=38 success=true 2026-09-11T21:24:55.060923Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="plan_kernels"}: package build phase finished phase="plan_kernels" elapsed_ms=40 success=true 2026-09-11T21:24:55.062470Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="compile_kernels"}: package build phase finished phase="compile_kernels" elapsed_ms=3 success=true 2026-09-11T21:24:55.064465Z 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-11T21:24:55.069324Z 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-11T21:24:55.072280Z 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-11T21:24:55.079871Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="plan_kernels"}: package build phase finished phase="plan_kernels" elapsed_ms=59 success=true 2026-09-11T21:24:55.085377Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="compile_kernels"}: package build phase finished phase="compile_kernels" elapsed_ms=5 success=true 2026-09-11T21:24:55.099580Z 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-11T21:24:55.236584Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=46 transfers=1224 maximum_identical_destinations=1 2026-09-11T21:24:55.236625Z 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-11T21:24:55.237830Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=46 tile=47 row_words=23 horizon=374 2026-09-11T21:24:55.244301Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=56 transfers=1294 maximum_identical_destinations=1 2026-09-11T21:24:55.244333Z 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-11T21:24:55.247137Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=65 transfers=1400 maximum_identical_destinations=1 2026-09-11T21:24:55.247167Z 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-11T21:24:55.247348Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=56 tile=866 row_words=10 horizon=471 2026-09-11T21:24:55.249375Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=65 tile=39 row_words=39 horizon=4006 2026-09-11T21:24:55.253874Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=43 transfers=1457 maximum_identical_destinations=1 2026-09-11T21:24:55.253905Z 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-11T21:24:55.257747Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=43 tile=74 row_words=15 horizon=3625 2026-09-11T21:24:55.259326Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=48 transfers=1741 maximum_identical_destinations=1 2026-09-11T21:24:55.259345Z 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-11T21:24:55.260522Z 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-11T21:24:55.260665Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=48 tile=14 row_words=49 horizon=5913 2026-09-11T21:24:55.261619Z INFO local_candidate{attempt=4}: reused exchange optimization after validating relocated rows phase=4 2026-09-11T21:24:55.264639Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=4 transfers=2773 maximum_identical_destinations=1 2026-09-11T21:24:55.264662Z 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-11T21:24:55.268933Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=57 transfers=1224 maximum_identical_destinations=1 2026-09-11T21:24:55.268951Z 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-11T21:24:55.270873Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=57 tile=47 row_words=23 horizon=374 2026-09-11T21:24:55.272250Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=4 tile=677 row_words=17 horizon=1088 2026-09-11T21:24:55.279508Z 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-11T21:24:55.283138Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=66 transfers=2151 maximum_identical_destinations=1 2026-09-11T21:24:55.283159Z 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-11T21:24:55.285678Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=66 tile=1104 row_words=41 horizon=172 2026-09-11T21:24:55.290094Z INFO local_candidate{attempt=4}: reused exchange optimization after validating relocated rows phase=18 2026-09-11T21:24:55.296072Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=18 transfers=11656 maximum_identical_destinations=1 2026-09-11T21:24:55.296088Z 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-11T21:24:55.301536Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=18 tile=173 row_words=112 horizon=2940 2026-09-11T21:24:55.302975Z INFO local_candidate{attempt=4}: reused exchange optimization after validating relocated rows phase=5 2026-09-11T21:24:55.303257Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=67 transfers=1075 maximum_identical_destinations=1 2026-09-11T21:24:55.303275Z 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-11T21:24:55.304621Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=5 transfers=2193 maximum_identical_destinations=1 2026-09-11T21:24:55.304635Z 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-11T21:24:55.305304Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=67 tile=46 row_words=9 horizon=216 2026-09-11T21:24:55.307539Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=5 tile=54 row_words=25 horizon=3113 2026-09-11T21:24:55.314436Z 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-11T21:24:55.336448Z 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-11T21:24:55.344422Z 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-11T21:24:55.345271Z 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-11T21:24:55.363036Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=64 transfers=1438 maximum_identical_destinations=1 2026-09-11T21:24:55.363072Z 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-11T21:24:55.366058Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=64 tile=875 row_words=10 horizon=1112 2026-09-11T21:24:55.369026Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=68 transfers=1023 maximum_identical_destinations=1 2026-09-11T21:24:55.369047Z 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-11T21:24:55.370779Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=68 tile=0 row_words=1028 horizon=2206 2026-09-11T21:24:55.385877Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=45 transfers=1294 maximum_identical_destinations=1 2026-09-11T21:24:55.385901Z 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-11T21:24:55.390335Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=45 tile=866 row_words=10 horizon=471 2026-09-11T21:24:55.394163Z 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-11T21:24:55.401816Z INFO local_candidate{attempt=4}: reused exchange optimization after validating relocated rows phase=6 2026-09-11T21:24:55.411155Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="place_storage"}: package build phase finished phase="place_storage" elapsed_ms=624 success=true 2026-09-11T21:24:55.418983Z INFO local_candidate{attempt=4}: reused exchange optimization after validating relocated rows phase=7 2026-09-11T21:24:55.428677Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=40 transfers=1457 maximum_identical_destinations=1 2026-09-11T21:24:55.428701Z 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-11T21:24:55.433239Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=40 tile=146 row_words=20 horizon=8454 2026-09-11T21:24:55.435670Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="place_storage"}: package build phase finished phase="place_storage" elapsed_ms=648 success=true 2026-09-11T21:24:55.589017Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=27 transfers=10001 maximum_identical_destinations=1 2026-09-11T21:24:55.589046Z 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-11T21:24:55.616002Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=27 tile=127 row_words=165 horizon=16042 2026-09-11T21:24:55.662985Z INFO local_candidate{attempt=4}: reused exchange optimization after validating relocated rows phase=9 2026-09-11T21:24:55.700197Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=9 transfers=50544 maximum_identical_destinations=1 2026-09-11T21:24:55.700239Z 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-11T21:24:55.744434Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=9 tile=473 row_words=171 horizon=9085 2026-09-11T21:24:55.755131Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=28 transfers=8694 maximum_identical_destinations=1 2026-09-11T21:24:55.755161Z 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-11T21:24:55.755351Z INFO local_candidate{attempt=4}: reused exchange optimization after validating relocated rows phase=2 2026-09-11T21:24:55.763354Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=2 transfers=16520 maximum_identical_destinations=1 2026-09-11T21:24:55.763371Z 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-11T21:24:55.766940Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=28 tile=1428 row_words=47 horizon=14502 2026-09-11T21:24:55.776982Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=2 tile=1061 row_words=90 horizon=3661 2026-09-11T21:24:55.972936Z INFO local_candidate{attempt=4}: reused exchange optimization after validating relocated rows phase=19 2026-09-11T21:24:56.016822Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=19 transfers=8748 maximum_identical_destinations=1 2026-09-11T21:24:56.016846Z 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-11T21:24:56.037175Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=19 tile=137 row_words=278 horizon=7565 2026-09-11T21:24:56.082008Z INFO local_candidate{attempt=4}: reused exchange optimization after validating relocated rows phase=20 2026-09-11T21:24:56.083193Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=20 transfers=2013 maximum_identical_destinations=1 2026-09-11T21:24:56.083225Z 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-11T21:24:56.091247Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=20 tile=100 row_words=23 horizon=2561 2026-09-11T21:24:56.240747Z 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-11T21:24:56.281924Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=39 transfers=6561 maximum_identical_destinations=1 2026-09-11T21:24:56.281953Z 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-11T21:24:56.295467Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=39 tile=104 row_words=187 horizon=8266 2026-09-11T21:24:56.342886Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=41 transfers=45090 maximum_identical_destinations=1 2026-09-11T21:24:56.342929Z 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-11T21:24:56.382085Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=41 tile=1090 row_words=186 horizon=7433 2026-09-11T21:24:56.415063Z INFO local_candidate{attempt=4}: reused exchange optimization after validating relocated rows phase=21 2026-09-11T21:24:56.427256Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=21 transfers=20656 maximum_identical_destinations=1 2026-09-11T21:24:56.427289Z 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-11T21:24:56.448093Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=21 tile=535 row_words=106 horizon=4485 2026-09-11T21:24:56.777559Z INFO local_candidate{attempt=4}: reused exchange optimization after validating relocated rows phase=3 2026-09-11T21:24:56.795670Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=49 transfers=69179 maximum_identical_destinations=1 2026-09-11T21:24:56.795704Z 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-11T21:24:56.808638Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=3 transfers=51948 maximum_identical_destinations=1 2026-09-11T21:24:56.808659Z 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-11T21:24:56.849898Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=3 tile=356 row_words=177 horizon=846 2026-09-11T21:24:56.857116Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=49 tile=34 row_words=731 horizon=5250 2026-09-11T21:24:56.929640Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=24 transfers=1475 maximum_identical_destinations=1 2026-09-11T21:24:56.929668Z 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-11T21:24:56.932292Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=24 tile=723 row_words=30 horizon=2545 2026-09-11T21:24:57.045784Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=50 transfers=12492 maximum_identical_destinations=1 2026-09-11T21:24:57.045820Z 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-11T21:24:57.053093Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=50 tile=32 row_words=134 horizon=7129 2026-09-11T21:24:57.085410Z 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-11T21:24:57.113821Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=0 2026-09-11T21:24:57.114016Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=0 2026-09-11T21:24:57.156548Z 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-11T21:24:57.156575Z 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-11T21:24:57.159112Z 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-11T21:24:57.159143Z 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-11T21:24:57.173356Z 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-11T21:24:57.182041Z 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-11T21:24:57.248494Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=26 transfers=4374 maximum_identical_destinations=1 2026-09-11T21:24:57.248533Z 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-11T21:24:57.259248Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=26 tile=136 row_words=181 horizon=8747 2026-09-11T21:24:57.436808Z INFO local_candidate{attempt=4}: reused exchange optimization after validating relocated rows phase=22 2026-09-11T21:24:57.472075Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=22 transfers=51948 maximum_identical_destinations=1 2026-09-11T21:24:57.472104Z 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-11T21:24:57.510664Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=22 tile=356 row_words=177 horizon=850 2026-09-11T21:24:57.535516Z INFO local_candidate{attempt=4}: reused exchange optimization after validating relocated rows phase=23 2026-09-11T21:24:57.536008Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=23 transfers=1457 maximum_identical_destinations=1 2026-09-11T21:24:57.536015Z 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-11T21:24:57.537414Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=23 tile=22 row_words=23 horizon=2909 2026-09-11T21:24:57.585738Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=38 2026-09-11T21:24:57.588911Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=1 2026-09-11T21:24:57.596728Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=39 2026-09-11T21:24:57.604925Z 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-11T21:24:57.604954Z 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-11T21:24:57.620033Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=1 2026-09-11T21:24:57.620136Z 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-11T21:24:57.638554Z 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-11T21:24:57.638580Z 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-11T21:24:57.656010Z 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-11T21:24:57.849488Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=2 2026-09-11T21:24:57.857314Z 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-11T21:24:57.857340Z 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-11T21:24:57.869170Z 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-11T21:24:57.886878Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=2 2026-09-11T21:24:57.895189Z 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-11T21:24:57.895227Z 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-11T21:24:57.907384Z 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-11T21:24:57.978176Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=40 2026-09-11T21:24:58.002488Z 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-11T21:24:58.002520Z 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-11T21:24:58.015124Z 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-11T21:24:58.023062Z INFO local_candidate{attempt=4}: reused exchange optimization after validating relocated rows phase=0 2026-09-11T21:24:58.040002Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=41 2026-09-11T21:24:58.040812Z 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-11T21:24:58.040826Z 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-11T21:24:58.042503Z 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-11T21:24:58.084840Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=0 transfers=7290 maximum_identical_destinations=1 2026-09-11T21:24:58.084871Z 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-11T21:24:58.118547Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=0 tile=45 row_words=337 horizon=6573 2026-09-11T21:24:58.320221Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="size_tile_code"}: package build phase finished phase="size_tile_code" elapsed_ms=1278 success=true 2026-09-11T21:24:58.320263Z INFO local_candidate{attempt=6}: placing generated tile programs linked_end=386240 host_code_base=386240 host_code_bytes=9084 generated_code_bytes=16460 exchange_table_bytes=39512 executable_ranges=[(377228, 377232), (377628, 377632), (378372, 378376), (379116, 379120), (381516, 381520), (383252, 383256), (385268, 385272), (395392, 524288)] 2026-09-11T21:24:58.320281Z INFO local_candidate{attempt=6}: allocated package support memory linked_end=386240 profile_bytes=1076 exchange_table_bytes=39512 host_code_bytes=9084 host_data_bytes=6280 generated_code_bytes=16460 code_address=395392 available_ranges=[(327680, 360448), (368488, 376832), (475136, 524288), (525364, 949168)] 2026-09-11T21:24:58.364480Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=42 transfers=103635 maximum_identical_destinations=1 2026-09-11T21:24:58.364516Z 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-11T21:24:58.445794Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=42 tile=235 row_words=253 horizon=1463 2026-09-11T21:24:58.487949Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=38 2026-09-11T21:24:58.488654Z 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-11T21:24:58.488667Z 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-11T21:24:58.490666Z 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-11T21:24:58.556480Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=39 2026-09-11T21:24:58.569185Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=40 2026-09-11T21:24:58.664190Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=42 2026-09-11T21:24:58.689522Z 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-11T21:24:58.689545Z 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-11T21:24:58.722112Z 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-11T21:24:58.794521Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=3 2026-09-11T21:24:58.811371Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=32 transfers=19683 maximum_identical_destinations=1 2026-09-11T21:24:58.811410Z 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-11T21:24:58.823032Z 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-11T21:24:58.823061Z 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-11T21:24:58.832380Z INFO local_candidate{attempt=4}: reused exchange optimization after validating relocated rows phase=1 2026-09-11T21:24:58.836923Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=32 tile=480 row_words=519 horizon=10141 2026-09-11T21:24:58.861533Z 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-11T21:24:58.862787Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=1 transfers=42920 maximum_identical_destinations=1 2026-09-11T21:24:58.862812Z 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-11T21:24:58.875402Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=3 2026-09-11T21:24:58.890793Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=1 tile=297 row_words=174 horizon=1359 2026-09-11T21:24:58.893584Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=4 2026-09-11T21:24:58.894631Z 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-11T21:24:58.894647Z 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-11T21:24:58.897028Z 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-11T21:24:58.905594Z 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-11T21:24:58.905615Z 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-11T21:24:58.913320Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=5 2026-09-11T21:24:58.913957Z 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-11T21:24:58.913968Z 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-11T21:24:58.915566Z 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-11T21:24:58.923072Z INFO local_candidate{attempt=4}: reused exchange optimization after validating relocated rows phase=11 2026-09-11T21:24:58.923924Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=11 transfers=1457 maximum_identical_destinations=1 2026-09-11T21:24:58.923940Z 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-11T21:24:58.926099Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=11 tile=79 row_words=14 horizon=4464 2026-09-11T21:24:58.944055Z 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-11T21:24:58.962557Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=6 2026-09-11T21:24:58.963486Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=12 transfers=2181 maximum_identical_destinations=1 2026-09-11T21:24:58.963515Z 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-11T21:24:58.965536Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=12 tile=94 row_words=38 horizon=8137 2026-09-11T21:24:58.969815Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=41 2026-09-11T21:24:58.973334Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=7 2026-09-11T21:24:58.977403Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=4 2026-09-11T21:24:58.978366Z 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-11T21:24:58.978381Z 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-11T21:24:58.980810Z 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-11T21:24:58.994574Z 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-11T21:24:58.994594Z 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-11T21:24:58.996219Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=5 2026-09-11T21:24:58.996828Z 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-11T21:24:58.996836Z 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-11T21:24:58.998426Z 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-11T21:24:59.006952Z 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-11T21:24:59.032484Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=42 2026-09-11T21:24:59.033330Z 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-11T21:24:59.033345Z 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-11T21:24:59.035457Z 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-11T21:24:59.042984Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=6 2026-09-11T21:24:59.052636Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=7 2026-09-11T21:24:59.110130Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="size_tile_code"}: package build phase finished phase="size_tile_code" elapsed_ms=1417 success=true 2026-09-11T21:24:59.110171Z INFO local_candidate{attempt=5}: placing generated tile programs linked_end=386240 host_code_base=386240 host_code_bytes=9084 generated_code_bytes=16412 exchange_table_bytes=40016 executable_ranges=[(377228, 377232), (377628, 377632), (378372, 378376), (379116, 379120), (381516, 381520), (383252, 383256), (385268, 385272), (395392, 524288)] 2026-09-11T21:24:59.110185Z INFO local_candidate{attempt=5}: allocated package support memory linked_end=386240 profile_bytes=1076 exchange_table_bytes=40016 host_code_bytes=9084 host_data_bytes=6280 generated_code_bytes=16412 code_address=395392 available_ranges=[(327680, 360448), (368488, 376832), (475136, 524288), (525364, 949168)] 2026-09-11T21:24:59.164448Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=15 transfers=66320 maximum_identical_destinations=1 2026-09-11T21:24:59.164494Z 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-11T21:24:59.171185Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="size_tile_code"}: package build phase finished phase="size_tile_code" elapsed_ms=1424 success=true 2026-09-11T21:24:59.171238Z INFO local_candidate{attempt=7}: placing generated tile programs linked_end=386240 host_code_base=386240 host_code_bytes=9084 generated_code_bytes=16460 exchange_table_bytes=39376 executable_ranges=[(377228, 377232), (377628, 377632), (378372, 378376), (379116, 379120), (381516, 381520), (383252, 383256), (385268, 385272), (395392, 524288)] 2026-09-11T21:24:59.171253Z INFO local_candidate{attempt=7}: allocated package support memory linked_end=386240 profile_bytes=1076 exchange_table_bytes=39376 host_code_bytes=9084 host_data_bytes=6280 generated_code_bytes=16460 code_address=395392 available_ranges=[(327680, 360448), (368488, 376832), (475136, 524288), (525364, 949168)] 2026-09-11T21:24:59.208879Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=15 tile=964 row_words=285 horizon=7135 2026-09-11T21:24:59.287639Z INFO local_candidate{attempt=4}: reused exchange optimization after validating relocated rows phase=10 2026-09-11T21:24:59.360907Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="place_storage"}: package build phase finished phase="place_storage" elapsed_ms=1040 success=true 2026-09-11T21:24:59.382027Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=10 transfers=155252 maximum_identical_destinations=1 2026-09-11T21:24:59.382055Z 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-11T21:24:59.507896Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=10 tile=231 row_words=310 horizon=2258 2026-09-11T21:24:59.625889Z INFO local_candidate{attempt=4}: reused exchange optimization after validating relocated rows phase=14 2026-09-11T21:24:59.657368Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=43 2026-09-11T21:24:59.682423Z 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-11T21:24:59.682449Z 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-11T21:24:59.695815Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=14 transfers=33676 maximum_identical_destinations=1 2026-09-11T21:24:59.695844Z 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-11T21:24:59.714384Z 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-11T21:24:59.750804Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=14 tile=79 row_words=630 horizon=12637 2026-09-11T21:24:59.993837Z INFO local_candidate{attempt=4}: reused exchange optimization after validating relocated rows phase=17 2026-09-11T21:25:00.015311Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=17 transfers=43760 maximum_identical_destinations=1 2026-09-11T21:25:00.015335Z 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-11T21:25:00.040230Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=17 tile=96 row_words=112 horizon=2347 2026-09-11T21:25:00.041397Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="place_storage"}: package build phase finished phase="place_storage" elapsed_ms=931 success=true 2026-09-11T21:25:00.061965Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=57 2026-09-11T21:25:00.062456Z 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-11T21:25:00.062468Z 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-11T21:25:00.063986Z 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-11T21:25:00.074005Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=58 2026-09-11T21:25:00.074421Z 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-11T21:25:00.074430Z 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-11T21:25:00.075479Z 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-11T21:25:00.080861Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=59 2026-09-11T21:25:00.085712Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=60 2026-09-11T21:25:00.087563Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=61 2026-09-11T21:25:00.089599Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="place_storage"}: package build phase finished phase="place_storage" elapsed_ms=918 success=true 2026-09-11T21:25:00.094328Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=62 2026-09-11T21:25:00.095416Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=63 2026-09-11T21:25:00.103461Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=64 2026-09-11T21:25:00.117871Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=65 2026-09-11T21:25:00.118320Z 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-11T21:25:00.118335Z 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-11T21:25:00.120025Z 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-11T21:25:00.131532Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=66 2026-09-11T21:25:00.132001Z 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-11T21:25:00.132009Z 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-11T21:25:00.133173Z 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-11T21:25:00.148999Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=67 2026-09-11T21:25:00.149701Z 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-11T21:25:00.149721Z 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-11T21:25:00.151135Z 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-11T21:25:00.159662Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=68 2026-09-11T21:25:00.160033Z 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-11T21:25:00.160040Z 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-11T21:25:00.161189Z 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-11T21:25:00.169666Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=69 2026-09-11T21:25:00.169964Z 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-11T21:25:00.169970Z 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-11T21:25:00.170882Z 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-11T21:25:00.179228Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=70 2026-09-11T21:25:00.362358Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=43 2026-09-11T21:25:00.419136Z 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-11T21:25:00.419169Z 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-11T21:25:00.463286Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=19 2026-09-11T21:25:00.486958Z 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-11T21:25:00.504121Z 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-11T21:25:00.504150Z 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-11T21:25:00.517036Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=44 2026-09-11T21:25:00.517575Z 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-11T21:25:00.517588Z 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-11T21:25:00.519018Z 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-11T21:25:00.524296Z 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-11T21:25:00.540602Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=45 2026-09-11T21:25:00.555038Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=46 2026-09-11T21:25:00.555440Z 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-11T21:25:00.555451Z 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-11T21:25:00.556959Z 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-11T21:25:00.566953Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=47 2026-09-11T21:25:00.567328Z 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-11T21:25:00.567338Z 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-11T21:25:00.568369Z 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-11T21:25:00.568686Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=20 2026-09-11T21:25:00.569812Z 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-11T21:25:00.569829Z 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-11T21:25:00.573651Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=48 2026-09-11T21:25:00.576979Z 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-11T21:25:00.584045Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=49 2026-09-11T21:25:00.584564Z 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-11T21:25:00.584572Z 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-11T21:25:00.585820Z 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-11T21:25:00.878649Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=21 2026-09-11T21:25:00.890736Z 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-11T21:25:00.890765Z 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-11T21:25:00.908370Z 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-11T21:25:01.031556Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=0 2026-09-11T21:25:01.074817Z 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-11T21:25:01.074850Z 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-11T21:25:01.092702Z 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-11T21:25:01.276899Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=34 transfers=112284 maximum_identical_destinations=1 2026-09-11T21:25:01.276943Z 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-11T21:25:01.337001Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=70 transfers=301599 maximum_identical_destinations=1 2026-09-11T21:25:01.337047Z 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-11T21:25:01.357573Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=34 tile=707 row_words=445 horizon=14348 2026-09-11T21:25:01.434598Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=44 2026-09-11T21:25:01.468576Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=29 transfers=195689 maximum_identical_destinations=1 2026-09-11T21:25:01.468616Z 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-11T21:25:01.490143Z 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-11T21:25:01.490174Z 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-11T21:25:01.525432Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=1 2026-09-11T21:25:01.545625Z 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-11T21:25:01.545658Z 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-11T21:25:01.552632Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=70 tile=324 row_words=455 horizon=1906 2026-09-11T21:25:01.563976Z 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-11T21:25:01.564501Z 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-11T21:25:01.594282Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=0 2026-09-11T21:25:01.596912Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=45 2026-09-11T21:25:01.597666Z 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-11T21:25:01.597684Z 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-11T21:25:01.599313Z 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-11T21:25:01.617765Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=71 transfers=1368 maximum_identical_destinations=1 2026-09-11T21:25:01.617800Z 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-11T21:25:01.619052Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=71 tile=47 row_words=25 horizon=406 2026-09-11T21:25:01.622121Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=46 2026-09-11T21:25:01.637670Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=47 2026-09-11T21:25:01.638097Z 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-11T21:25:01.638106Z 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-11T21:25:01.638429Z 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-11T21:25:01.638457Z 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-11T21:25:01.640281Z 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-11T21:25:01.643198Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=0 2026-09-11T21:25:01.644615Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=29 tile=553 row_words=658 horizon=2731 2026-09-11T21:25:01.651214Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=48 2026-09-11T21:25:01.651627Z 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-11T21:25:01.651635Z 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-11T21:25:01.652843Z 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-11T21:25:01.654983Z 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-11T21:25:01.658980Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=49 2026-09-11T21:25:01.669884Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=50 2026-09-11T21:25:01.670529Z 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-11T21:25:01.670540Z 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-11T21:25:01.671831Z 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-11T21:25:01.685251Z 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-11T21:25:01.685271Z 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-11T21:25:01.701457Z 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-11T21:25:01.723514Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=30 transfers=2820 maximum_identical_destinations=1 2026-09-11T21:25:01.723545Z 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-11T21:25:01.726834Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=30 tile=1452 row_words=15 horizon=3578 2026-09-11T21:25:01.751774Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=31 transfers=2198 maximum_identical_destinations=1 2026-09-11T21:25:01.751803Z 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-11T21:25:01.754390Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=31 tile=684 row_words=18 horizon=5448 2026-09-11T21:25:01.768375Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=38 2026-09-11T21:25:01.768866Z 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-11T21:25:01.768878Z 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-11T21:25:01.770520Z 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-11T21:25:01.791626Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=2 2026-09-11T21:25:01.799046Z 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-11T21:25:01.799064Z 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-11T21:25:01.810010Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=50 2026-09-11T21:25:01.810413Z 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-11T21:25:01.830108Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=39 2026-09-11T21:25:01.838844Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=22 2026-09-11T21:25:01.841493Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=40 2026-09-11T21:25:01.844753Z 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-11T21:25:01.844782Z 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-11T21:25:01.873321Z 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-11T21:25:01.873349Z 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-11T21:25:01.908642Z 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-11T21:25:01.909303Z 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-11T21:25:01.931720Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=23 2026-09-11T21:25:01.932195Z 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-11T21:25:01.932218Z 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-11T21:25:01.932398Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=9 2026-09-11T21:25:01.933532Z 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-11T21:25:01.945216Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=24 2026-09-11T21:25:01.945632Z 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-11T21:25:01.945640Z 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-11T21:25:01.946994Z 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-11T21:25:01.958860Z 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-11T21:25:01.958879Z 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-11T21:25:01.987811Z 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-11T21:25:01.991679Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=25 2026-09-11T21:25:02.002071Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=26 2026-09-11T21:25:02.057289Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=51 2026-09-11T21:25:02.062947Z 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-11T21:25:02.062966Z 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-11T21:25:02.066540Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=13 transfers=128156 maximum_identical_destinations=1 2026-09-11T21:25:02.066572Z 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-11T21:25:02.069867Z 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-11T21:25:02.074570Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=1 2026-09-11T21:25:02.078869Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=52 2026-09-11T21:25:02.081052Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=53 2026-09-11T21:25:02.081971Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=54 2026-09-11T21:25:02.082637Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=55 2026-09-11T21:25:02.089411Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=56 2026-09-11T21:25:02.091287Z 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-11T21:25:02.091306Z 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-11T21:25:02.101882Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=38 2026-09-11T21:25:02.102275Z 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-11T21:25:02.102283Z 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-11T21:25:02.103628Z 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-11T21:25:02.105198Z 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-11T21:25:02.107948Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=1 2026-09-11T21:25:02.124892Z 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-11T21:25:02.124916Z 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-11T21:25:02.138897Z 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-11T21:25:02.149435Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=39 2026-09-11T21:25:02.159937Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=40 2026-09-11T21:25:02.209491Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=13 tile=159 row_words=1160 horizon=8593 2026-09-11T21:25:02.234945Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=35 transfers=51925 maximum_identical_destinations=1 2026-09-11T21:25:02.234980Z 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-11T21:25:02.256732Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=41 2026-09-11T21:25:02.266002Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=35 tile=1095 row_words=136 horizon=822 2026-09-11T21:25:02.279882Z 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-11T21:25:02.279904Z 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-11T21:25:02.291748Z 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-11T21:25:02.293828Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=36 transfers=1457 maximum_identical_destinations=1 2026-09-11T21:25:02.293848Z 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-11T21:25:02.295383Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=36 tile=13 row_words=21 horizon=2978 2026-09-11T21:25:02.304076Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=57 2026-09-11T21:25:02.315456Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=42 2026-09-11T21:25:02.315909Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=58 2026-09-11T21:25:02.316119Z 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-11T21:25:02.316129Z 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-11T21:25:02.316366Z 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-11T21:25:02.316377Z 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-11T21:25:02.318111Z 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-11T21:25:02.318184Z 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-11T21:25:02.320465Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=2 2026-09-11T21:25:02.327126Z 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-11T21:25:02.327141Z 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-11T21:25:02.327613Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=59 2026-09-11T21:25:02.328013Z 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-11T21:25:02.328022Z 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-11T21:25:02.329129Z 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-11T21:25:02.334330Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=60 2026-09-11T21:25:02.337670Z 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-11T21:25:02.339431Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=61 2026-09-11T21:25:02.341395Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=62 2026-09-11T21:25:02.348749Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=63 2026-09-11T21:25:02.349839Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=64 2026-09-11T21:25:02.352564Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=2 2026-09-11T21:25:02.357102Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=65 2026-09-11T21:25:02.358986Z 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-11T21:25:02.359003Z 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-11T21:25:02.369546Z 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-11T21:25:02.370221Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=66 2026-09-11T21:25:02.370666Z 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-11T21:25:02.370675Z 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-11T21:25:02.372453Z 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-11T21:25:02.383180Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=67 2026-09-11T21:25:02.383621Z 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-11T21:25:02.383631Z 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-11T21:25:02.384832Z 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-11T21:25:02.399353Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=68 2026-09-11T21:25:02.399975Z 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-11T21:25:02.399986Z 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-11T21:25:02.400758Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=16 transfers=71168 maximum_identical_destinations=1 2026-09-11T21:25:02.400796Z 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-11T21:25:02.401401Z 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-11T21:25:02.409148Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=69 2026-09-11T21:25:02.409472Z 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-11T21:25:02.409480Z 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-11T21:25:02.410539Z 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-11T21:25:02.418261Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=70 2026-09-11T21:25:02.418565Z 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-11T21:25:02.418571Z 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-11T21:25:02.419426Z 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-11T21:25:02.426771Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=71 2026-09-11T21:25:02.454119Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=16 tile=79 row_words=268 horizon=13126 2026-09-11T21:25:02.521884Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=41 2026-09-11T21:25:02.540486Z 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-11T21:25:02.540523Z 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-11T21:25:02.543690Z 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-11T21:25:02.543708Z 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-11T21:25:02.550159Z 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-11T21:25:02.554244Z 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-11T21:25:02.575697Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=42 2026-09-11T21:25:02.576368Z 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-11T21:25:02.576380Z 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-11T21:25:02.578313Z 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-11T21:25:02.683053Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=3 2026-09-11T21:25:02.711555Z 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-11T21:25:02.711576Z 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-11T21:25:02.746398Z 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-11T21:25:02.776808Z 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-11T21:25:02.776837Z 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-11T21:25:02.778877Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=4 2026-09-11T21:25:02.779902Z 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-11T21:25:02.779915Z 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-11T21:25:02.782344Z 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-11T21:25:02.793745Z 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-11T21:25:02.798010Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=5 2026-09-11T21:25:02.798665Z 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-11T21:25:02.798674Z 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-11T21:25:02.800179Z 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-11T21:25:02.818011Z 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-11T21:25:02.818052Z 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-11T21:25:02.845645Z 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-11T21:25:02.847003Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=6 2026-09-11T21:25:02.856718Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=7 2026-09-11T21:25:02.901108Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=43 2026-09-11T21:25:02.925930Z 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-11T21:25:02.925980Z 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-11T21:25:02.929042Z 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-11T21:25:02.929072Z 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-11T21:25:02.934701Z 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-11T21:25:02.961386Z 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-11T21:25:02.964639Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=51 2026-09-11T21:25:02.999135Z 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-11T21:25:02.999158Z 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-11T21:25:03.014626Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=19 2026-09-11T21:25:03.045102Z 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-11T21:25:03.045137Z 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-11T21:25:03.054619Z 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-11T21:25:03.054640Z 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-11T21:25:03.054894Z 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-11T21:25:03.062342Z 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-11T21:25:03.078277Z 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-11T21:25:03.130818Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=20 2026-09-11T21:25:03.132280Z 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-11T21:25:03.132298Z 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-11T21:25:03.135090Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=43 2026-09-11T21:25:03.141955Z 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-11T21:25:03.151359Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=3 2026-09-11T21:25:03.158151Z 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-11T21:25:03.158176Z 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-11T21:25:03.172748Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=3 2026-09-11T21:25:03.175985Z 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-11T21:25:03.176003Z 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-11T21:25:03.185319Z 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-11T21:25:03.199148Z 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-11T21:25:03.199174Z 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-11T21:25:03.208027Z 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-11T21:25:03.213125Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=52 2026-09-11T21:25:03.218718Z 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-11T21:25:03.218736Z 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-11T21:25:03.225669Z 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-11T21:25:03.232625Z 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-11T21:25:03.235486Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=53 2026-09-11T21:25:03.237672Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=4 2026-09-11T21:25:03.238418Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=54 2026-09-11T21:25:03.238657Z 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-11T21:25:03.238670Z 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-11T21:25:03.239553Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=55 2026-09-11T21:25:03.240383Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=56 2026-09-11T21:25:03.241075Z 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-11T21:25:03.247543Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=57 2026-09-11T21:25:03.256034Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=5 2026-09-11T21:25:03.256655Z 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-11T21:25:03.256664Z 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-11T21:25:03.258128Z 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-11T21:25:03.260221Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=58 2026-09-11T21:25:03.260577Z 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-11T21:25:03.260585Z 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-11T21:25:03.262173Z 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-11T21:25:03.262636Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=4 2026-09-11T21:25:03.263494Z 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-11T21:25:03.263509Z 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-11T21:25:03.265903Z 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-11T21:25:03.272002Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=59 2026-09-11T21:25:03.272403Z 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-11T21:25:03.272412Z 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-11T21:25:03.273544Z 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-11T21:25:03.278887Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=60 2026-09-11T21:25:03.281256Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=5 2026-09-11T21:25:03.281873Z 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-11T21:25:03.281883Z 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-11T21:25:03.283352Z 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-11T21:25:03.283775Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=61 2026-09-11T21:25:03.285688Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=62 2026-09-11T21:25:03.292391Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=63 2026-09-11T21:25:03.293484Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=64 2026-09-11T21:25:03.301620Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=6 2026-09-11T21:25:03.301680Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=65 2026-09-11T21:25:03.310772Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=7 2026-09-11T21:25:03.316386Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=66 2026-09-11T21:25:03.316839Z 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-11T21:25:03.316848Z 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-11T21:25:03.319250Z 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-11T21:25:03.327630Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=6 2026-09-11T21:25:03.330993Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=67 2026-09-11T21:25:03.331480Z 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-11T21:25:03.331497Z 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-11T21:25:03.332722Z 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-11T21:25:03.336916Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=7 2026-09-11T21:25:03.349050Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=68 2026-09-11T21:25:03.349697Z 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-11T21:25:03.349709Z 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-11T21:25:03.351164Z 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-11T21:25:03.360345Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=69 2026-09-11T21:25:03.360681Z 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-11T21:25:03.360687Z 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-11T21:25:03.361828Z 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-11T21:25:03.370666Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=70 2026-09-11T21:25:03.370970Z 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-11T21:25:03.370977Z 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-11T21:25:03.371918Z 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-11T21:25:03.380068Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=71 2026-09-11T21:25:03.462435Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=21 2026-09-11T21:25:03.480709Z 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-11T21:25:03.480754Z 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-11T21:25:03.500693Z 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-11T21:25:04.311239Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=10 2026-09-11T21:25:04.392648Z 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-11T21:25:04.392691Z 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-11T21:25:04.491886Z 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-11T21:25:04.506182Z 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-11T21:25:04.508351Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=71 2026-09-11T21:25:04.532493Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=22 2026-09-11T21:25:04.533737Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=11 2026-09-11T21:25:04.534300Z 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-11T21:25:04.534312Z 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-11T21:25:04.535756Z 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-11T21:25:04.559293Z 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-11T21:25:04.559313Z 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-11T21:25:04.560586Z 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-11T21:25:04.575684Z 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-11T21:25:04.575707Z 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-11T21:25:04.620389Z 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-11T21:25:04.620681Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=44 2026-09-11T21:25:04.625743Z 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-11T21:25:04.625777Z 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-11T21:25:04.648858Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=23 2026-09-11T21:25:04.649562Z 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-11T21:25:04.649573Z 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-11T21:25:04.651138Z 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-11T21:25:04.661456Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=8 transfers=9663 maximum_identical_destinations=1 2026-09-11T21:25:04.661484Z 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-11T21:25:04.665808Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=24 2026-09-11T21:25:04.666346Z 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-11T21:25:04.666356Z 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-11T21:25:04.668105Z 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-11T21:25:04.677543Z 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-11T21:25:04.677566Z 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-11T21:25:04.726548Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=25 2026-09-11T21:25:04.737866Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=8 tile=13 row_words=645 horizon=15948 2026-09-11T21:25:04.738754Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=26 2026-09-11T21:25:04.749863Z 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-11T21:25:04.775780Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=38 2026-09-11T21:25:04.776621Z 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-11T21:25:04.776639Z 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-11T21:25:04.778266Z 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-11T21:25:04.781917Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=45 2026-09-11T21:25:04.782505Z 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-11T21:25:04.782516Z 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-11T21:25:04.784168Z 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-11T21:25:04.807025Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=46 2026-09-11T21:25:04.819031Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=44 2026-09-11T21:25:04.821917Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=47 2026-09-11T21:25:04.822347Z 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-11T21:25:04.822359Z 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-11T21:25:04.824398Z 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-11T21:25:04.826717Z 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-11T21:25:04.834810Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=48 2026-09-11T21:25:04.835185Z 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-11T21:25:04.835193Z 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-11T21:25:04.836359Z 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-11T21:25:04.840838Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=39 2026-09-11T21:25:04.843300Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=49 2026-09-11T21:25:04.853524Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=40 2026-09-11T21:25:04.857560Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=50 2026-09-11T21:25:04.858124Z 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-11T21:25:04.858132Z 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-11T21:25:04.859534Z 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-11T21:25:04.870897Z 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-11T21:25:04.870925Z 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-11T21:25:04.884132Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=72 2026-09-11T21:25:04.884811Z 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-11T21:25:04.884824Z 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-11T21:25:04.885984Z 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-11T21:25:04.891967Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=73 2026-09-11T21:25:04.895943Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=74 2026-09-11T21:25:04.900827Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=75 2026-09-11T21:25:04.938381Z 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-11T21:25:04.967930Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=45 2026-09-11T21:25:04.968485Z 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-11T21:25:04.968496Z 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-11T21:25:04.969869Z 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-11T21:25:04.992097Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=46 2026-09-11T21:25:05.006174Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=47 2026-09-11T21:25:05.006579Z 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-11T21:25:05.006590Z 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-11T21:25:05.008130Z 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-11T21:25:05.017940Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=48 2026-09-11T21:25:05.018307Z 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-11T21:25:05.018316Z 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-11T21:25:05.019228Z 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-11T21:25:05.024524Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=49 2026-09-11T21:25:05.035059Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=50 2026-09-11T21:25:05.035586Z 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-11T21:25:05.035595Z 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-11T21:25:05.036827Z 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-11T21:25:05.039257Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=52 2026-09-11T21:25:05.046143Z 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-11T21:25:05.046160Z 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-11T21:25:05.052696Z 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-11T21:25:05.062049Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=53 2026-09-11T21:25:05.064253Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=54 2026-09-11T21:25:05.065235Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=55 2026-09-11T21:25:05.065935Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=56 2026-09-11T21:25:05.234822Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=41 2026-09-11T21:25:05.258105Z 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-11T21:25:05.258127Z 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-11T21:25:05.271665Z 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-11T21:25:05.297811Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=42 2026-09-11T21:25:05.298889Z 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-11T21:25:05.298914Z 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-11T21:25:05.302256Z 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-11T21:25:05.332937Z 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-11T21:25:05.332982Z 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-11T21:25:05.344283Z 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-11T21:25:05.365518Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=33 transfers=303406 maximum_identical_destinations=1 2026-09-11T21:25:05.365558Z 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-11T21:25:05.796177Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=33 tile=109 row_words=1528 horizon=14869 2026-09-11T21:25:05.919368Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=43 2026-09-11T21:25:05.945473Z 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-11T21:25:05.945499Z 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-11T21:25:05.978433Z 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-11T21:25:06.134252Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=51 2026-09-11T21:25:06.170940Z 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-11T21:25:06.170973Z 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-11T21:25:06.197235Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=9 2026-09-11T21:25:06.229971Z 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-11T21:25:06.230005Z 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-11T21:25:06.240055Z 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-11T21:25:06.248813Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=51 2026-09-11T21:25:06.264854Z 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-11T21:25:06.285109Z 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-11T21:25:06.285131Z 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-11T21:25:06.347802Z 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-11T21:25:06.377687Z 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-11T21:25:06.501524Z 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-11T21:25:06.501551Z 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-11T21:25:06.504306Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=52 2026-09-11T21:25:06.510463Z 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-11T21:25:06.510489Z 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-11T21:25:06.517871Z 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-11T21:25:06.527845Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=53 2026-09-11T21:25:06.530180Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=54 2026-09-11T21:25:06.531149Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=55 2026-09-11T21:25:06.531825Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=56 2026-09-11T21:25:06.538717Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=57 2026-09-11T21:25:06.552146Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=58 2026-09-11T21:25:06.552520Z 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-11T21:25:06.552529Z 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-11T21:25:06.554188Z 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-11T21:25:06.554807Z 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-11T21:25:06.564171Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=59 2026-09-11T21:25:06.564554Z 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-11T21:25:06.564563Z 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-11T21:25:06.565583Z 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-11T21:25:06.570586Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=60 2026-09-11T21:25:06.575058Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=61 2026-09-11T21:25:06.576767Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=62 2026-09-11T21:25:06.583263Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=63 2026-09-11T21:25:06.584185Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=64 2026-09-11T21:25:06.592145Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=65 2026-09-11T21:25:06.606951Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=66 2026-09-11T21:25:06.607362Z 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-11T21:25:06.607373Z 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-11T21:25:06.608994Z 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-11T21:25:06.609616Z 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-11T21:25:06.621291Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=67 2026-09-11T21:25:06.621722Z 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-11T21:25:06.621730Z 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-11T21:25:06.622986Z 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-11T21:25:06.638983Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=68 2026-09-11T21:25:06.639653Z 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-11T21:25:06.639665Z 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-11T21:25:06.641035Z 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-11T21:25:06.649873Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=69 2026-09-11T21:25:06.650177Z 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-11T21:25:06.650182Z 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-11T21:25:06.651283Z 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-11T21:25:06.659684Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=70 2026-09-11T21:25:06.659986Z 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-11T21:25:06.659991Z 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-11T21:25:06.660824Z 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-11T21:25:06.668945Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=71 2026-09-11T21:25:06.717436Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=33 2026-09-11T21:25:06.739182Z 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-11T21:25:06.739231Z 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-11T21:25:06.757641Z 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-11T21:25:06.757668Z 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-11T21:25:06.787327Z 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-11T21:25:06.794765Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=30 2026-09-11T21:25:06.797065Z 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-11T21:25:06.889602Z 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-11T21:25:06.889635Z 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-11T21:25:06.956242Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=72 2026-09-11T21:25:06.987086Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=33 2026-09-11T21:25:07.035534Z 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-11T21:25:07.035576Z 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-11T21:25:07.052707Z 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-11T21:25:07.066701Z 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-11T21:25:07.067721Z 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-11T21:25:07.067748Z 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-11T21:25:07.102673Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=9 2026-09-11T21:25:07.111805Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=31 2026-09-11T21:25:07.112830Z 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-11T21:25:07.112846Z 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-11T21:25:07.115574Z 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-11T21:25:07.130085Z 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-11T21:25:07.130105Z 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-11T21:25:07.133520Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=32 2026-09-11T21:25:07.134157Z 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-11T21:25:07.134168Z 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-11T21:25:07.136141Z 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-11T21:25:07.159425Z 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-11T21:25:07.269793Z 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-11T21:25:07.326599Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=73 2026-09-11T21:25:07.327251Z 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-11T21:25:07.327267Z 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-11T21:25:07.328406Z 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-11T21:25:07.334492Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=74 2026-09-11T21:25:07.338573Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=75 2026-09-11T21:25:07.343515Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=76 2026-09-11T21:25:07.690067Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=44 2026-09-11T21:25:07.742658Z 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-11T21:25:07.742695Z 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-11T21:25:07.809874Z 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-11T21:25:07.841863Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=45 2026-09-11T21:25:07.842571Z 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-11T21:25:07.842581Z 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-11T21:25:07.844091Z 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-11T21:25:07.872240Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=46 2026-09-11T21:25:07.886060Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=72 2026-09-11T21:25:07.888058Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=47 2026-09-11T21:25:07.888530Z 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-11T21:25:07.888541Z 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-11T21:25:07.890115Z 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-11T21:25:07.901389Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=48 2026-09-11T21:25:07.901782Z 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-11T21:25:07.901790Z 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-11T21:25:07.902836Z 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-11T21:25:07.908652Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=49 2026-09-11T21:25:07.919931Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=50 2026-09-11T21:25:07.920717Z 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-11T21:25:07.920727Z 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-11T21:25:07.922121Z 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-11T21:25:08.003870Z 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-11T21:25:08.003903Z 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-11T21:25:08.204053Z 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-11T21:25:08.262504Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=73 2026-09-11T21:25:08.263246Z 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-11T21:25:08.263262Z 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-11T21:25:08.264514Z 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-11T21:25:08.272648Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=74 2026-09-11T21:25:08.279171Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=75 2026-09-11T21:25:08.285289Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=76 2026-09-11T21:25:08.290374Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=74 2026-09-11T21:25:08.294186Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=75 2026-09-11T21:25:08.298965Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=76 2026-09-11T21:25:08.404639Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=30 2026-09-11T21:25:08.531780Z 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-11T21:25:08.531813Z 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-11T21:25:08.717924Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=10 2026-09-11T21:25:08.758709Z 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-11T21:25:08.792760Z 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-11T21:25:08.792790Z 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-11T21:25:08.828423Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=31 2026-09-11T21:25:08.829787Z 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-11T21:25:08.829804Z 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-11T21:25:08.833528Z 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-11T21:25:08.856933Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=32 2026-09-11T21:25:08.857915Z 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-11T21:25:08.857931Z 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-11T21:25:08.860570Z 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-11T21:25:08.868036Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=14 2026-09-11T21:25:08.897189Z 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-11T21:25:08.933549Z 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-11T21:25:08.933571Z 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-11T21:25:08.937245Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=11 2026-09-11T21:25:08.937779Z 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-11T21:25:08.937787Z 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-11T21:25:08.939214Z 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-11T21:25:08.954049Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=12 2026-09-11T21:25:08.954701Z 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-11T21:25:08.954711Z 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-11T21:25:08.956405Z 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-11T21:25:08.983119Z 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-11T21:25:09.035173Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=36 2026-09-11T21:25:09.059921Z 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-11T21:25:09.059949Z 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-11T21:25:09.090344Z 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-11T21:25:09.112680Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=37 2026-09-11T21:25:09.113190Z 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-11T21:25:09.113211Z 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-11T21:25:09.114554Z 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-11T21:25:09.125191Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=73 2026-09-11T21:25:09.125660Z 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-11T21:25:09.125669Z 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-11T21:25:09.126764Z 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-11T21:25:09.134119Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=51 2026-09-11T21:25:09.167529Z 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-11T21:25:09.167555Z 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-11T21:25:09.230868Z 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-11T21:25:09.343077Z 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-11T21:25:09.343109Z 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-11T21:25:09.359755Z 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-11T21:25:09.386330Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=52 2026-09-11T21:25:09.391854Z 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-11T21:25:09.391872Z 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-11T21:25:09.398738Z 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-11T21:25:09.408735Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=53 2026-09-11T21:25:09.411534Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=54 2026-09-11T21:25:09.412675Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=55 2026-09-11T21:25:09.413520Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=56 2026-09-11T21:25:09.420378Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=57 2026-09-11T21:25:09.433051Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=58 2026-09-11T21:25:09.433431Z 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-11T21:25:09.433440Z 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-11T21:25:09.435007Z 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-11T21:25:09.445445Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=59 2026-09-11T21:25:09.445836Z 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-11T21:25:09.445843Z 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-11T21:25:09.446892Z 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-11T21:25:09.452188Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=60 2026-09-11T21:25:09.457183Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=61 2026-09-11T21:25:09.459180Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=62 2026-09-11T21:25:09.460003Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=10 2026-09-11T21:25:09.465931Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=63 2026-09-11T21:25:09.467065Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=64 2026-09-11T21:25:09.474883Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=65 2026-09-11T21:25:09.481617Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=14 2026-09-11T21:25:09.486359Z 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-11T21:25:09.486378Z 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-11T21:25:09.489802Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=66 2026-09-11T21:25:09.490299Z 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-11T21:25:09.490308Z 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-11T21:25:09.492531Z 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-11T21:25:09.493610Z 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-11T21:25:09.504310Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=67 2026-09-11T21:25:09.504810Z 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-11T21:25:09.504817Z 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-11T21:25:09.505990Z 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-11T21:25:09.521801Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=68 2026-09-11T21:25:09.522528Z 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-11T21:25:09.522539Z 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-11T21:25:09.523930Z 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-11T21:25:09.527672Z 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-11T21:25:09.527695Z 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-11T21:25:09.532631Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=69 2026-09-11T21:25:09.533002Z 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-11T21:25:09.533008Z 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-11T21:25:09.534107Z 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-11T21:25:09.542443Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=70 2026-09-11T21:25:09.542743Z 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-11T21:25:09.542749Z 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-11T21:25:09.543677Z 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-11T21:25:09.548039Z 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-11T21:25:09.548059Z 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-11T21:25:09.551611Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=71 2026-09-11T21:25:09.599218Z 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-11T21:25:09.622006Z 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-11T21:25:09.658382Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=11 2026-09-11T21:25:09.658877Z 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-11T21:25:09.658887Z 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-11T21:25:09.660210Z 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-11T21:25:09.682130Z 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-11T21:25:09.682155Z 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-11T21:25:09.683390Z 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-11T21:25:09.744223Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=19 2026-09-11T21:25:09.801180Z 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-11T21:25:09.801227Z 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-11T21:25:09.824051Z 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-11T21:25:09.827998Z 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-11T21:25:09.828029Z 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-11T21:25:09.877307Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=20 2026-09-11T21:25:09.878678Z 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-11T21:25:09.878698Z 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-11T21:25:09.888748Z 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-11T21:25:09.962401Z 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-11T21:25:10.032370Z 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-11T21:25:10.032407Z 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-11T21:25:10.108134Z 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-11T21:25:10.156086Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=31 2026-09-11T21:25:10.157146Z 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-11T21:25:10.157161Z 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-11T21:25:10.159813Z 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-11T21:25:10.176721Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=32 2026-09-11T21:25:10.177367Z 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-11T21:25:10.177379Z 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-11T21:25:10.179310Z 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-11T21:25:10.283628Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=21 2026-09-11T21:25:10.295419Z 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-11T21:25:10.295445Z 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-11T21:25:10.316764Z 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-11T21:25:10.323386Z 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-11T21:25:10.418763Z 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-11T21:25:10.442355Z 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-11T21:25:10.442403Z 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-11T21:25:10.494269Z 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-11T21:25:10.536915Z 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-11T21:25:10.536950Z 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-11T21:25:10.583455Z 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-11T21:25:10.777028Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=9 2026-09-11T21:25:10.804537Z 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-11T21:25:10.804570Z 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-11T21:25:10.832911Z 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-11T21:25:10.866256Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=9 2026-09-11T21:25:10.889541Z 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-11T21:25:10.889562Z 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-11T21:25:10.899485Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=72 2026-09-11T21:25:10.917044Z 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-11T21:25:10.944040Z 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-11T21:25:10.944077Z 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-11T21:25:10.975085Z 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-11T21:25:11.002617Z 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-11T21:25:11.002645Z 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-11T21:25:11.180763Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=13 2026-09-11T21:25:11.184697Z 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-11T21:25:11.184730Z 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-11T21:25:11.191410Z 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-11T21:25:11.238006Z 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-11T21:25:11.238041Z 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-11T21:25:11.261062Z 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-11T21:25:11.368707Z 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-11T21:25:11.408051Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=37 2026-09-11T21:25:11.408652Z 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-11T21:25:11.408665Z 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-11T21:25:11.410013Z 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-11T21:25:11.434778Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=33 2026-09-11T21:25:11.474721Z 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-11T21:25:11.474749Z 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-11T21:25:11.499689Z 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-11T21:25:11.515716Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=19 2026-09-11T21:25:11.532617Z 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-11T21:25:11.532644Z 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-11T21:25:11.539878Z 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-11T21:25:11.546959Z 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-11T21:25:11.546976Z 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-11T21:25:11.550426Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=22 2026-09-11T21:25:11.552074Z 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-11T21:25:11.552102Z 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-11T21:25:11.576050Z 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-11T21:25:11.585080Z 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-11T21:25:11.585108Z 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-11T21:25:11.585317Z 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-11T21:25:11.607481Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=74 2026-09-11T21:25:11.611700Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=75 2026-09-11T21:25:11.616690Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=76 2026-09-11T21:25:11.633684Z 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-11T21:25:11.663102Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=23 2026-09-11T21:25:11.663721Z 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-11T21:25:11.663732Z 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-11T21:25:11.665698Z 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-11T21:25:11.680991Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=24 2026-09-11T21:25:11.681578Z 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-11T21:25:11.681589Z 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-11T21:25:11.683372Z 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-11T21:25:11.744925Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=25 2026-09-11T21:25:11.758190Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=26 2026-09-11T21:25:11.863533Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=20 2026-09-11T21:25:11.874027Z 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-11T21:25:11.874047Z 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-11T21:25:11.890486Z 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-11T21:25:12.018612Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=36 2026-09-11T21:25:12.044443Z 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-11T21:25:12.044463Z 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-11T21:25:12.075274Z 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-11T21:25:12.529491Z 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-11T21:25:12.529539Z 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-11T21:25:12.542463Z 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-11T21:25:12.722977Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=21 2026-09-11T21:25:12.753624Z 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-11T21:25:12.753652Z 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-11T21:25:12.788167Z 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-11T21:25:12.811605Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=22 2026-09-11T21:25:12.812035Z 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-11T21:25:12.812056Z 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-11T21:25:12.813486Z 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-11T21:25:12.824296Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=23 2026-09-11T21:25:12.824692Z 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-11T21:25:12.824698Z 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-11T21:25:12.825903Z 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-11T21:25:12.868998Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=24 2026-09-11T21:25:12.877785Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=25 2026-09-11T21:25:12.988363Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=10 2026-09-11T21:25:13.012328Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=30 2026-09-11T21:25:13.015021Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=10 2026-09-11T21:25:13.050782Z 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-11T21:25:13.050817Z 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-11T21:25:13.063866Z 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-11T21:25:13.063896Z 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-11T21:25:13.079752Z 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-11T21:25:13.079777Z 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-11T21:25:13.096794Z 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-11T21:25:13.102722Z 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-11T21:25:13.102759Z 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-11T21:25:13.143055Z 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-11T21:25:13.168576Z 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-11T21:25:13.176370Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=11 2026-09-11T21:25:13.176809Z 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-11T21:25:13.176818Z 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-11T21:25:13.178035Z 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-11T21:25:13.191383Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=12 2026-09-11T21:25:13.191929Z 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-11T21:25:13.191937Z 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-11T21:25:13.193503Z 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-11T21:25:13.201048Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=11 2026-09-11T21:25:13.201489Z 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-11T21:25:13.201501Z 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-11T21:25:13.202759Z 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-11T21:25:13.216178Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=12 2026-09-11T21:25:13.216770Z 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-11T21:25:13.216781Z 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-11T21:25:13.218300Z 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-11T21:25:13.246456Z 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-11T21:25:13.251482Z 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-11T21:25:13.270046Z 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-11T21:25:13.270074Z 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-11T21:25:13.301573Z 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-11T21:25:13.377468Z 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-11T21:25:13.377500Z 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-11T21:25:13.385806Z 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-11T21:25:13.400341Z 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-11T21:25:13.400379Z 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-11T21:25:13.463711Z 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-11T21:25:13.544835Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=17 2026-09-11T21:25:13.563496Z 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-11T21:25:13.563515Z 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-11T21:25:13.582033Z 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-11T21:25:13.591133Z 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-11T21:25:13.591157Z 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-11T21:25:13.609668Z 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-11T21:25:13.667027Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=18 2026-09-11T21:25:13.671622Z 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-11T21:25:13.671641Z 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-11T21:25:13.675751Z 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-11T21:25:13.697473Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=30 2026-09-11T21:25:13.698286Z 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-11T21:25:13.698298Z 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-11T21:25:13.700694Z 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-11T21:25:13.716003Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=18 2026-09-11T21:25:13.716288Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=31 2026-09-11T21:25:13.716884Z 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-11T21:25:13.716895Z 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-11T21:25:13.718837Z 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-11T21:25:13.720501Z 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-11T21:25:13.720518Z 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-11T21:25:13.724984Z 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-11T21:25:13.746268Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=17 2026-09-11T21:25:13.765099Z 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-11T21:25:13.765117Z 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-11T21:25:13.782477Z 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-11T21:25:13.812117Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=14 2026-09-11T21:25:13.872355Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=19 2026-09-11T21:25:13.877028Z 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-11T21:25:13.877054Z 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-11T21:25:13.911682Z 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-11T21:25:13.911706Z 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-11T21:25:13.924098Z 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-11T21:25:13.929044Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=72 2026-09-11T21:25:13.931358Z 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-11T21:25:13.975094Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=20 2026-09-11T21:25:13.976078Z 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-11T21:25:13.976094Z 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-11T21:25:13.982896Z 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-11T21:25:14.032415Z 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-11T21:25:14.032443Z 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-11T21:25:14.238012Z 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-11T21:25:14.255032Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=21 2026-09-11T21:25:14.264007Z 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-11T21:25:14.264025Z 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-11T21:25:14.279084Z 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-11T21:25:14.292550Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=73 2026-09-11T21:25:14.293328Z 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-11T21:25:14.293342Z 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-11T21:25:14.294467Z 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-11T21:25:14.656900Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=35 2026-09-11T21:25:14.682796Z 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-11T21:25:14.682830Z 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-11T21:25:14.706132Z 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-11T21:25:14.706166Z 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-11T21:25:14.711644Z 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-11T21:25:14.732713Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=36 2026-09-11T21:25:14.733138Z 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-11T21:25:14.733147Z 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-11T21:25:14.734412Z 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-11T21:25:14.745323Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=37 2026-09-11T21:25:14.745726Z 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-11T21:25:14.745733Z 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-11T21:25:14.746912Z 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-11T21:25:14.830086Z 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-11T21:25:14.961569Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=29 2026-09-11T21:25:14.974092Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=36 2026-09-11T21:25:14.998549Z 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-11T21:25:14.998579Z 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-11T21:25:15.003603Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=32 2026-09-11T21:25:15.026695Z 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-11T21:25:15.039044Z 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-11T21:25:15.039062Z 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-11T21:25:15.047105Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=37 2026-09-11T21:25:15.047639Z 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-11T21:25:15.047648Z 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-11T21:25:15.048999Z 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-11T21:25:15.050566Z 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-11T21:25:15.050591Z 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-11T21:25:15.061288Z 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-11T21:25:15.124130Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=22 2026-09-11T21:25:15.149836Z 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-11T21:25:15.149866Z 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-11T21:25:15.187153Z 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-11T21:25:15.201325Z 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-11T21:25:15.209534Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=23 2026-09-11T21:25:15.209982Z 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-11T21:25:15.209990Z 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-11T21:25:15.211234Z 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-11T21:25:15.222332Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=24 2026-09-11T21:25:15.222698Z 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-11T21:25:15.222706Z 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-11T21:25:15.223990Z 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-11T21:25:15.266460Z 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-11T21:25:15.266483Z 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-11T21:25:15.267154Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=25 2026-09-11T21:25:15.276363Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=26 2026-09-11T21:25:15.281582Z 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-11T21:25:15.397532Z 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-11T21:25:15.397558Z 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-11T21:25:15.404016Z 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-11T21:25:15.440355Z 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-11T21:25:15.440393Z 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-11T21:25:15.487966Z 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-11T21:25:15.523612Z 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-11T21:25:15.523642Z 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-11T21:25:15.538496Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=13 2026-09-11T21:25:15.550755Z 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-11T21:25:15.592239Z 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-11T21:25:15.592262Z 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-11T21:25:15.663942Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=13 2026-09-11T21:25:15.686273Z 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-11T21:25:15.718781Z 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-11T21:25:15.718806Z 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-11T21:25:15.757642Z 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-11T21:25:15.757672Z 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-11T21:25:15.766529Z 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-11T21:25:15.814996Z 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-11T21:25:15.885178Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=18 2026-09-11T21:25:15.888850Z 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-11T21:25:15.888866Z 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-11T21:25:15.892588Z 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-11T21:25:15.913164Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=31 2026-09-11T21:25:15.913888Z 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-11T21:25:15.913901Z 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-11T21:25:15.916176Z 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-11T21:25:15.931232Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=32 2026-09-11T21:25:15.931750Z 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-11T21:25:15.931759Z 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-11T21:25:15.933434Z 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-11T21:25:16.127929Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=17 2026-09-11T21:25:16.153900Z 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-11T21:25:16.153939Z 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-11T21:25:16.179679Z 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-11T21:25:16.205652Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=17 2026-09-11T21:25:16.225681Z 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-11T21:25:16.225702Z 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-11T21:25:16.245179Z 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-11T21:25:16.261930Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=18 2026-09-11T21:25:16.267418Z 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-11T21:25:16.267447Z 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-11T21:25:16.271987Z 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-11T21:25:16.491738Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=14 2026-09-11T21:25:16.576251Z 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-11T21:25:16.576286Z 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-11T21:25:16.644398Z 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-11T21:25:16.744971Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=18 2026-09-11T21:25:16.750944Z 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-11T21:25:16.750970Z 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-11T21:25:16.757409Z 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-11T21:25:16.898671Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=17 2026-09-11T21:25:16.910855Z 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-11T21:25:16.910890Z 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-11T21:25:16.921733Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=14 2026-09-11T21:25:16.927017Z 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-11T21:25:16.927054Z 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-11T21:25:16.951661Z 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-11T21:25:16.955267Z 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-11T21:25:16.982535Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=37 2026-09-11T21:25:16.983052Z 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-11T21:25:16.983060Z 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-11T21:25:16.984435Z 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-11T21:25:16.988963Z 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-11T21:25:16.988984Z 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-11T21:25:17.018715Z 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-11T21:25:17.018744Z 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-11T21:25:17.023971Z 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-11T21:25:17.024001Z 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-11T21:25:17.037417Z 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-11T21:25:17.056740Z 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-11T21:25:17.060232Z 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-11T21:25:17.090400Z 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-11T21:25:17.090444Z 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-11T21:25:17.166348Z 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-11T21:25:17.216739Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=33 2026-09-11T21:25:17.255122Z 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-11T21:25:17.255148Z 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-11T21:25:17.280449Z 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-11T21:25:17.799022Z 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-11T21:25:17.799054Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=34 initial_horizon=14755 selected_horizon=14755 endpoint_lower_bound=6016 lower_bound_gap=8739 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T21:25:17.928712Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=36 2026-09-11T21:25:17.964110Z 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-11T21:25:17.964146Z 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-11T21:25:18.002832Z 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-11T21:25:18.100254Z 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-11T21:25:18.100290Z 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-11T21:25:18.131828Z 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-11T21:25:18.207040Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=34 tile=109 row_words=1526 horizon=14755 2026-09-11T21:25:18.726871Z 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-11T21:25:18.726905Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=34 initial_horizon=14755 selected_horizon=14755 endpoint_lower_bound=6016 lower_bound_gap=8739 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T21:25:18.773440Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=30 2026-09-11T21:25:18.860620Z 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-11T21:25:18.860665Z 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-11T21:25:19.016978Z 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-11T21:25:19.055613Z 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-11T21:25:19.055650Z 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-11T21:25:19.131538Z 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-11T21:25:19.156475Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=34 tile=109 row_words=1526 horizon=14755 2026-09-11T21:25:19.663719Z 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-11T21:25:19.663759Z 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-11T21:25:19.751457Z 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-11T21:25:22.730611Z 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-11T21:25:22.730644Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=34 initial_horizon=14755 selected_horizon=14755 endpoint_lower_bound=6016 lower_bound_gap=8739 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T21:25:23.134391Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=34 tile=109 row_words=1526 horizon=14755 2026-09-11T21:25:23.182383Z 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-11T21:25:23.182419Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=33 initial_horizon=14751 selected_horizon=14751 endpoint_lower_bound=6016 lower_bound_gap=8735 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T21:25:23.211454Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: package build phase finished phase="lower_exchanges" elapsed_ms=27775 success=true 2026-09-11T21:25:23.552194Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=33 tile=162 row_words=1526 horizon=14751 2026-09-11T21:25:29.703044Z 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-11T21:25:29.703077Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=34 initial_horizon=14755 selected_horizon=14755 endpoint_lower_bound=6016 lower_bound_gap=8739 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T21:25:30.083145Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=34 tile=109 row_words=1526 horizon=14755 2026-09-11T21:25:30.157209Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: package build phase finished phase="lower_exchanges" elapsed_ms=34746 success=true 2026-09-11T21:25:30.157234Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: package build phase finished phase="lower_exchanges" elapsed_ms=30067 success=true 2026-09-11T21:25:30.157594Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: package build phase finished phase="lower_exchanges" elapsed_ms=30796 success=true 2026-09-11T21:25:30.158351Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: package build phase finished phase="lower_exchanges" elapsed_ms=30116 success=true 2026-09-11T21:25:30.217337Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="plan_kernels"}: package build phase finished phase="plan_kernels" elapsed_ms=59 success=true 2026-09-11T21:25:30.222846Z 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-11T21:25:30.236378Z 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-11T21:25:30.395045Z 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-11T21:25:32.054097Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="size_tile_code"}: package build phase finished phase="size_tile_code" elapsed_ms=106 success=true 2026-09-11T21:25:32.054132Z INFO local_candidate{attempt=4}: placing generated tile programs linked_end=386240 host_code_base=386240 host_code_bytes=9092 generated_code_bytes=16300 exchange_table_bytes=40048 executable_ranges=[(377228, 377232), (377628, 377632), (378372, 378376), (379116, 379120), (381516, 381520), (383252, 383256), (385268, 385272), (395400, 524288)] 2026-09-11T21:25:32.054147Z INFO local_candidate{attempt=4}: allocated package support memory linked_end=386240 profile_bytes=1064 exchange_table_bytes=40048 host_code_bytes=9092 host_data_bytes=6280 generated_code_bytes=16300 code_address=395400 available_ranges=[(327680, 360448), (368488, 376832), (475136, 524288), (525352, 949168)] 2026-09-11T21:25:32.536974Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="place_storage"}: package build phase finished phase="place_storage" elapsed_ms=482 success=true 2026-09-11T21:25:32.553974Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=56 2026-09-11T21:25:32.554517Z 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-11T21:25:32.554530Z 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-11T21:25:32.555587Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=65 2026-09-11T21:25:32.556328Z 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-11T21:25:32.556424Z 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-11T21:25:32.556437Z 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-11T21:25:32.557881Z 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-11T21:25:32.563792Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=60 2026-09-11T21:25:32.565867Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=4 2026-09-11T21:25:32.566050Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=57 2026-09-11T21:25:32.566440Z 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-11T21:25:32.566451Z 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-11T21:25:32.567058Z 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-11T21:25:32.567070Z 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-11T21:25:32.567401Z 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-11T21:25:32.568960Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=62 2026-09-11T21:25:32.569566Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=46 2026-09-11T21:25:32.569753Z 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-11T21:25:32.569897Z 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-11T21:25:32.569904Z 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-11T21:25:32.570740Z 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-11T21:25:32.572436Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=58 2026-09-11T21:25:32.573348Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=61 2026-09-11T21:25:32.573878Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=66 2026-09-11T21:25:32.574617Z 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-11T21:25:32.574630Z 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-11T21:25:32.575686Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=47 2026-09-11T21:25:32.575976Z 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-11T21:25:32.577137Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=59 2026-09-11T21:25:32.577489Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=63 2026-09-11T21:25:32.584244Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=67 2026-09-11T21:25:32.584613Z 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-11T21:25:32.584619Z 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-11T21:25:32.584852Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=48 2026-09-11T21:25:32.585232Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=5 2026-09-11T21:25:32.585318Z 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-11T21:25:32.585332Z 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-11T21:25:32.585821Z 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-11T21:25:32.585883Z 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-11T21:25:32.585892Z 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-11T21:25:32.586291Z 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-11T21:25:32.587655Z 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-11T21:25:32.588763Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=11 2026-09-11T21:25:32.589171Z 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-11T21:25:32.589178Z 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-11T21:25:32.590358Z 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-11T21:25:32.591071Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=64 2026-09-11T21:25:32.591464Z 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-11T21:25:32.591473Z 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-11T21:25:32.593153Z 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-11T21:25:32.594414Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=68 2026-09-11T21:25:32.594735Z 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-11T21:25:32.594741Z 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-11T21:25:32.595592Z 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-11T21:25:32.599779Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: package build phase finished phase="optimize_exchange_placement" elapsed_ms=9388 success=true 2026-09-11T21:25:32.602007Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=37 2026-09-11T21:25:32.603439Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=69 2026-09-11T21:25:32.611104Z 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-11T21:25:32.611122Z 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-11T21:25:32.612119Z 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-11T21:25:32.616694Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=38 2026-09-11T21:25:32.631768Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=18 2026-09-11T21:25:32.640392Z INFO local_candidate{attempt=2}: costed final placed program final_cycles=14224587 final_exchange=6579452 2026-09-11T21:25:32.641794Z 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-11T21:25:32.641815Z 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-11T21:25:32.643771Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=6 2026-09-11T21:25:32.651053Z 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-11T21:25:32.654096Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=7 2026-09-11T21:25:32.818260Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=9 2026-09-11T21:25:32.849433Z 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-11T21:25:32.849458Z 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-11T21:25:32.880870Z 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-11T21:25:33.057540Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=39 2026-09-11T21:25:33.080982Z 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-11T21:25:33.081013Z 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-11T21:25:33.092120Z 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-11T21:25:33.114108Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=40 2026-09-11T21:25:33.114830Z 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-11T21:25:33.114844Z 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-11T21:25:33.116766Z 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-11T21:25:33.129628Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=43 2026-09-11T21:25:33.130085Z 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-11T21:25:33.130093Z 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-11T21:25:33.131798Z 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-11T21:25:33.154283Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=44 2026-09-11T21:25:33.170680Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=45 2026-09-11T21:25:33.171171Z 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-11T21:25:33.171183Z 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-11T21:25:33.173568Z 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-11T21:25:33.180082Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=72 2026-09-11T21:25:33.184072Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=73 2026-09-11T21:25:33.189074Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=74 2026-09-11T21:25:33.203237Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=41 2026-09-11T21:25:33.223186Z 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-11T21:25:33.223219Z 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-11T21:25:33.251984Z 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-11T21:25:33.332632Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=19 2026-09-11T21:25:33.372996Z 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-11T21:25:33.373032Z 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-11T21:25:33.394874Z 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-11T21:25:33.414168Z 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-11T21:25:33.414217Z 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-11T21:25:33.416038Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=3 2026-09-11T21:25:33.430908Z 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-11T21:25:33.437091Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=20 2026-09-11T21:25:33.438179Z 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-11T21:25:33.438194Z 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-11T21:25:33.445465Z 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-11T21:25:33.470109Z 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-11T21:25:33.470135Z 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-11T21:25:33.508238Z 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-11T21:25:33.524974Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=51 2026-09-11T21:25:33.527425Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=52 2026-09-11T21:25:33.528469Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=53 2026-09-11T21:25:33.529253Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=54 2026-09-11T21:25:33.535478Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=55 2026-09-11T21:25:33.582779Z 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-11T21:25:33.582811Z 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-11T21:25:33.590489Z 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-11T21:25:33.748644Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=21 2026-09-11T21:25:33.760283Z 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-11T21:25:33.760304Z 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-11T21:25:33.775810Z 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-11T21:25:33.794738Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=49 2026-09-11T21:25:33.820599Z 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-11T21:25:33.820618Z 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-11T21:25:33.879687Z 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-11T21:25:34.018955Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=50 2026-09-11T21:25:34.024164Z 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-11T21:25:34.024182Z 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-11T21:25:34.030199Z 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-11T21:25:34.347900Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=22 2026-09-11T21:25:34.376196Z 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-11T21:25:34.376238Z 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-11T21:25:34.410575Z 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-11T21:25:34.431089Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=23 2026-09-11T21:25:34.431541Z 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-11T21:25:34.431550Z 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-11T21:25:34.432815Z 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-11T21:25:34.483817Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=24 2026-09-11T21:25:34.486145Z 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-11T21:25:34.486160Z 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-11T21:25:34.488543Z 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-11T21:25:34.496121Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=25 2026-09-11T21:25:34.532748Z 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-11T21:25:34.532786Z 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-11T21:25:34.564038Z 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-11T21:25:34.756309Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=26 2026-09-11T21:25:34.767289Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=14 2026-09-11T21:25:34.776558Z 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-11T21:25:34.776580Z 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-11T21:25:34.784842Z 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-11T21:25:34.831335Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=42 2026-09-11T21:25:34.835648Z 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-11T21:25:34.835671Z 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-11T21:25:34.884199Z 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-11T21:25:34.885273Z 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-11T21:25:34.885295Z 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-11T21:25:34.954056Z 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-11T21:25:35.009672Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=36 2026-09-11T21:25:35.010122Z 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-11T21:25:35.010130Z 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-11T21:25:35.011464Z 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-11T21:25:35.061003Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=71 2026-09-11T21:25:35.061960Z 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-11T21:25:35.061977Z 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-11T21:25:35.063507Z 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-11T21:25:35.065037Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=10 2026-09-11T21:25:35.134434Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=30 2026-09-11T21:25:35.136255Z 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-11T21:25:35.136274Z 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-11T21:25:35.136307Z 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-11T21:25:35.136328Z 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-11T21:25:35.139100Z 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-11T21:25:35.157289Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=31 2026-09-11T21:25:35.158639Z 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-11T21:25:35.158653Z 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-11T21:25:35.160867Z 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-11T21:25:35.232055Z 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-11T21:25:35.276308Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=32 2026-09-11T21:25:35.318521Z 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-11T21:25:35.318552Z 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-11T21:25:35.347967Z 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-11T21:25:35.614742Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=35 2026-09-11T21:25:35.630880Z 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-11T21:25:35.630911Z 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-11T21:25:35.631143Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=0 2026-09-11T21:25:35.655072Z 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-11T21:25:35.662749Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="prepare_tile_code"}: package build phase finished phase="prepare_tile_code" elapsed_ms=2102 success=true 2026-09-11T21:25:35.669523Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=17 2026-09-11T21:25:35.677148Z 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-11T21:25:35.677170Z 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-11T21:25:35.693539Z 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-11T21:25:35.696059Z 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-11T21:25:35.696076Z 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-11T21:25:35.712849Z 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-11T21:25:35.907796Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="emit_tile_code"}: package build phase finished phase="emit_tile_code" elapsed_ms=244 success=true 2026-09-11T21:25:36.094094Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=1 2026-09-11T21:25:36.112707Z 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-11T21:25:36.112731Z 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-11T21:25:36.126736Z 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-11T21:25:36.627907Z 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-11T21:25:36.627947Z 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-11T21:25:36.660465Z 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-11T21:25:36.722767Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="build_tile_images"}: package build phase finished phase="build_tile_images" elapsed_ms=504 success=true 2026-09-11T21:25:36.891412Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=70 2026-09-11T21:25:37.032646Z 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-11T21:25:37.032679Z 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-11T21:25:37.148099Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=29 2026-09-11T21:25:37.226760Z 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-11T21:25:37.255241Z 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-11T21:25:37.255276Z 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-11T21:25:37.428388Z 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-11T21:25:38.342109Z 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-11T21:25:38.342146Z 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-11T21:25:38.418263Z 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-11T21:25:39.532042Z 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-11T21:25:39.532088Z 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-11T21:25:39.713252Z 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-11T21:25:39.999747Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=2 2026-09-11T21:25:40.010506Z 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-11T21:25:40.010531Z 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-11T21:25:40.026157Z 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-11T21:25:40.055010Z 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-11T21:25:40.187332Z 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-11T21:25:40.187364Z 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-11T21:25:40.245766Z 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-11T21:25:40.466811Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: package build phase finished phase="optimize_exchange_placement" elapsed_ms=10309 success=true 2026-09-11T21:25:40.494092Z INFO local_candidate{attempt=7}: costed final placed program final_cycles=14653023 final_exchange=6499262 2026-09-11T21:25:41.170078Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: package build phase finished phase="optimize_exchange_placement" elapsed_ms=11012 success=true 2026-09-11T21:25:41.195614Z INFO local_candidate{attempt=3}: costed final placed program final_cycles=14572239 final_exchange=6487760 2026-09-11T21:25:41.508930Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="prepare_tile_code"}: package build phase finished phase="prepare_tile_code" elapsed_ms=144 success=true 2026-09-11T21:25:41.603012Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="emit_tile_code"}: package build phase finished phase="emit_tile_code" elapsed_ms=94 success=true 2026-09-11T21:25:42.033698Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="build_tile_images"}: package build phase finished phase="build_tile_images" elapsed_ms=382 success=true 2026-09-11T21:25:42.221998Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="prepare_tile_code"}: package build phase finished phase="prepare_tile_code" elapsed_ms=145 success=true 2026-09-11T21:25:42.306379Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="emit_tile_code"}: package build phase finished phase="emit_tile_code" elapsed_ms=84 success=true 2026-09-11T21:25:42.745884Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="build_tile_images"}: package build phase finished phase="build_tile_images" elapsed_ms=391 success=true 2026-09-11T21:25:46.505077Z 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-11T21:25:46.505118Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=33 initial_horizon=14751 selected_horizon=14751 endpoint_lower_bound=6016 lower_bound_gap=8735 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T21:25:46.814198Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=33 tile=162 row_words=1526 horizon=14751 2026-09-11T21:25:46.891744Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: package build phase finished phase="lower_exchanges" elapsed_ms=14354 success=true 2026-09-11T21:25:52.082310Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: package build phase finished phase="optimize_exchange_placement" elapsed_ms=21924 success=true 2026-09-11T21:25:52.109603Z INFO local_candidate{attempt=6}: costed final placed program final_cycles=14633610 final_exchange=6479849 2026-09-11T21:25:53.259080Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="prepare_tile_code"}: package build phase finished phase="prepare_tile_code" elapsed_ms=242 success=true 2026-09-11T21:25:53.362963Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="emit_tile_code"}: package build phase finished phase="emit_tile_code" elapsed_ms=103 success=true 2026-09-11T21:25:53.858183Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="build_tile_images"}: package build phase finished phase="build_tile_images" elapsed_ms=439 success=true 2026-09-11T21:25:54.658779Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: package build phase finished phase="optimize_exchange_placement" elapsed_ms=24500 success=true 2026-09-11T21:25:54.713175Z INFO local_candidate{attempt=5}: costed final placed program final_cycles=14617950 final_exchange=6484385 2026-09-11T21:25:56.149598Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="prepare_tile_code"}: package build phase finished phase="prepare_tile_code" elapsed_ms=187 success=true 2026-09-11T21:25:56.259258Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="emit_tile_code"}: package build phase finished phase="emit_tile_code" elapsed_ms=109 success=true 2026-09-11T21:25:56.672317Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: package build phase finished phase="optimize_exchange_placement" elapsed_ms=9780 success=true 2026-09-11T21:25:56.699843Z INFO local_candidate{attempt=4}: costed final placed program final_cycles=14566056 final_exchange=6419369 2026-09-11T21:25:56.726595Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="build_tile_images"}: package build phase finished phase="build_tile_images" elapsed_ms=412 success=true 2026-09-11T21:25:57.816873Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="prepare_tile_code"}: package build phase finished phase="prepare_tile_code" elapsed_ms=194 success=true 2026-09-11T21:25:57.911975Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="emit_tile_code"}: package build phase finished phase="emit_tile_code" elapsed_ms=95 success=true 2026-09-11T21:25:58.469540Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="build_tile_images"}: package build phase finished phase="build_tile_images" elapsed_ms=461 success=true 2026-09-11T21:25:59.880945Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: accepted local layout improvement attempt=2 before=14754327 after=14224587 changed_operations=[13] opened_boundaries=[353] 2026-09-11T21:26:03.659274Z 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-11T21:26:08.719090Z INFO local_candidate{attempt=5}: screened exchange table geometry expansion_ms=4140 expansion_and_footprint_ms=5059 estimated_row_bytes=71688 heuristic_row_bytes=144004 geometry_fragments_per_tile=8062 fragment_limit=16384 2026-09-11T21:26:08.826367Z INFO local_candidate{attempt=5}: eliminated unread FP8 cast input padding clears removed=900 2026-09-11T21:26:08.849046Z INFO local_candidate{attempt=7}: screened exchange table geometry expansion_ms=4238 expansion_and_footprint_ms=5189 estimated_row_bytes=70152 heuristic_row_bytes=144004 geometry_fragments_per_tile=7870 fragment_limit=16384 2026-09-11T21:26:08.963890Z INFO local_candidate{attempt=7}: eliminated unread FP8 cast input padding clears removed=900 2026-09-11T21:26:09.002562Z INFO local_candidate{attempt=6}: screened exchange table geometry expansion_ms=4370 expansion_and_footprint_ms=5343 estimated_row_bytes=70152 heuristic_row_bytes=144004 geometry_fragments_per_tile=7870 fragment_limit=16384 2026-09-11T21:26:09.118508Z INFO local_candidate{attempt=6}: eliminated unread FP8 cast input padding clears removed=900 2026-09-11T21:26:09.160815Z INFO local_candidate{attempt=4}: screened exchange table geometry expansion_ms=4277 expansion_and_footprint_ms=5501 estimated_row_bytes=71904 heuristic_row_bytes=144968 geometry_fragments_per_tile=8089 fragment_limit=16384 2026-09-11T21:26:09.328198Z INFO local_candidate{attempt=4}: eliminated unread FP8 cast input padding clears removed=900 2026-09-11T21:26:09.335158Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=7 2026-09-11T21:26:09.338265Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=57 2026-09-11T21:26:09.339549Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=38 2026-09-11T21:26:09.340154Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=38 transfers=1457 maximum_identical_destinations=1 2026-09-11T21:26:09.340161Z 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-11T21:26:09.340678Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=67 2026-09-11T21:26:09.341351Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=67 transfers=1400 maximum_identical_destinations=1 2026-09-11T21:26:09.341364Z 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-11T21:26:09.341578Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=38 tile=13 row_words=21 horizon=2978 2026-09-11T21:26:09.343265Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=67 tile=39 row_words=39 horizon=4006 2026-09-11T21:26:09.349303Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=5 2026-09-11T21:26:09.350241Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=5 transfers=2193 maximum_identical_destinations=1 2026-09-11T21:26:09.350260Z 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-11T21:26:09.352120Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=5 tile=54 row_words=25 horizon=3113 2026-09-11T21:26:09.358401Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=58 2026-09-11T21:26:09.358973Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=58 transfers=1294 maximum_identical_destinations=1 2026-09-11T21:26:09.358985Z 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-11T21:26:09.360969Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=58 tile=866 row_words=10 horizon=471 2026-09-11T21:26:09.365262Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=68 2026-09-11T21:26:09.365997Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=68 transfers=2151 maximum_identical_destinations=1 2026-09-11T21:26:09.366008Z 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-11T21:26:09.366714Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=4 2026-09-11T21:26:09.367454Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=68 tile=1104 row_words=41 horizon=172 2026-09-11T21:26:09.368465Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=4 transfers=2773 maximum_identical_destinations=1 2026-09-11T21:26:09.368488Z 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-11T21:26:09.372524Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=4 tile=677 row_words=17 horizon=1088 2026-09-11T21:26:09.373781Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=59 2026-09-11T21:26:09.374309Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=59 transfers=1224 maximum_identical_destinations=1 2026-09-11T21:26:09.374320Z 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-11T21:26:09.375586Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=59 tile=47 row_words=23 horizon=374 2026-09-11T21:26:09.375924Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=69 2026-09-11T21:26:09.376309Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=69 transfers=1075 maximum_identical_destinations=1 2026-09-11T21:26:09.376320Z 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-11T21:26:09.377531Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=69 tile=46 row_words=9 horizon=216 2026-09-11T21:26:09.383049Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=60 2026-09-11T21:26:09.386363Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=70 2026-09-11T21:26:09.386821Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=70 transfers=1023 maximum_identical_destinations=1 2026-09-11T21:26:09.386831Z 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-11T21:26:09.387880Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=70 tile=0 row_words=1028 horizon=2206 2026-09-11T21:26:09.390254Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=6 2026-09-11T21:26:09.390712Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=47 2026-09-11T21:26:09.391273Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=61 2026-09-11T21:26:09.391374Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=47 transfers=1294 maximum_identical_destinations=1 2026-09-11T21:26:09.391386Z 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-11T21:26:09.392306Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=39 2026-09-11T21:26:09.393775Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=47 tile=866 row_words=10 horizon=471 2026-09-11T21:26:09.393894Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=62 2026-09-11T21:26:09.395720Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=71 2026-09-11T21:26:09.401980Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=64 2026-09-11T21:26:09.402498Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=40 2026-09-11T21:26:09.404369Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=63 2026-09-11T21:26:09.407106Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=11 2026-09-11T21:26:09.407682Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=11 transfers=1457 maximum_identical_destinations=1 2026-09-11T21:26:09.407694Z 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-11T21:26:09.409100Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=65 2026-09-11T21:26:09.409157Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=11 tile=79 row_words=14 horizon=4464 2026-09-11T21:26:09.409414Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=48 2026-09-11T21:26:09.410072Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=48 transfers=1224 maximum_identical_destinations=1 2026-09-11T21:26:09.410081Z 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-11T21:26:09.410220Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=74 2026-09-11T21:26:09.411832Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=48 tile=47 row_words=23 horizon=374 2026-09-11T21:26:09.415472Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=75 2026-09-11T21:26:09.420373Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=49 2026-09-11T21:26:09.421728Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=76 2026-09-11T21:26:09.422315Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=66 2026-09-11T21:26:09.422925Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=66 transfers=1438 maximum_identical_destinations=1 2026-09-11T21:26:09.422934Z 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-11T21:26:09.425475Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=12 transfers=2182 maximum_identical_destinations=1 2026-09-11T21:26:09.425491Z 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-11T21:26:09.425811Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=66 tile=875 row_words=10 horizon=1112 2026-09-11T21:26:09.426952Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=12 tile=53 row_words=38 horizon=6856 2026-09-11T21:26:09.435682Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=50 2026-09-11T21:26:09.436469Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=50 transfers=1741 maximum_identical_destinations=1 2026-09-11T21:26:09.436480Z 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-11T21:26:09.438182Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=50 tile=14 row_words=49 horizon=5913 2026-09-11T21:26:09.447539Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=73 2026-09-11T21:26:09.448081Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=73 transfers=1368 maximum_identical_destinations=1 2026-09-11T21:26:09.448090Z 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-11T21:26:09.449236Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=73 tile=47 row_words=25 horizon=406 2026-09-11T21:26:09.601422Z INFO local_candidate{attempt=3}: screened exchange table geometry expansion_ms=4950 expansion_and_footprint_ms=5941 estimated_row_bytes=72088 heuristic_row_bytes=144364 geometry_fragments_per_tile=8058 fragment_limit=16384 2026-09-11T21:26:09.604852Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=9 2026-09-11T21:26:09.607553Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=52 2026-09-11T21:26:09.613708Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=52 transfers=12492 maximum_identical_destinations=1 2026-09-11T21:26:09.613731Z 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-11T21:26:09.622397Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=52 tile=32 row_words=134 horizon=7129 2026-09-11T21:26:09.627073Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=9 transfers=50544 maximum_identical_destinations=1 2026-09-11T21:26:09.627097Z 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-11T21:26:09.634282Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=53 2026-09-11T21:26:09.637393Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=54 2026-09-11T21:26:09.638871Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=55 2026-09-11T21:26:09.639979Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=56 2026-09-11T21:26:09.655167Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=9 tile=473 row_words=171 horizon=9085 2026-09-11T21:26:09.656846Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=42 2026-09-11T21:26:09.657688Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=42 transfers=1457 maximum_identical_destinations=1 2026-09-11T21:26:09.657700Z 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-11T21:26:09.659605Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=42 tile=146 row_words=20 horizon=8454 2026-09-11T21:26:09.697287Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=2 2026-09-11T21:26:09.709788Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=2 transfers=16520 maximum_identical_destinations=1 2026-09-11T21:26:09.709812Z 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-11T21:26:09.729459Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=2 tile=1061 row_words=90 horizon=3661 2026-09-11T21:26:09.739338Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=41 2026-09-11T21:26:09.741074Z INFO local_candidate{attempt=3}: eliminated unread FP8 cast input padding clears removed=612 2026-09-11T21:26:09.758387Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=41 transfers=6561 maximum_identical_destinations=1 2026-09-11T21:26:09.758405Z 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-11T21:26:09.768220Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=41 tile=104 row_words=187 horizon=8266 2026-09-11T21:26:09.783096Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=38 2026-09-11T21:26:09.783591Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=38 transfers=1457 maximum_identical_destinations=1 2026-09-11T21:26:09.783599Z 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-11T21:26:09.784752Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=38 tile=13 row_words=21 horizon=2978 2026-09-11T21:26:09.829272Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=39 2026-09-11T21:26:09.837800Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=40 2026-09-11T21:26:09.902973Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=28 transfers=10001 maximum_identical_destinations=1 2026-09-11T21:26:09.903029Z 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-11T21:26:09.947097Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=28 tile=127 row_words=165 horizon=16042 2026-09-11T21:26:10.171940Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=41 2026-09-11T21:26:10.191170Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=41 transfers=6561 maximum_identical_destinations=1 2026-09-11T21:26:10.191193Z 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-11T21:26:10.200230Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=41 tile=104 row_words=187 horizon=8266 2026-09-11T21:26:10.217996Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=42 2026-09-11T21:26:10.218657Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=42 transfers=1457 maximum_identical_destinations=1 2026-09-11T21:26:10.218666Z 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-11T21:26:10.219908Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=42 tile=146 row_words=20 horizon=8454 2026-09-11T21:26:10.291003Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=29 transfers=8694 maximum_identical_destinations=1 2026-09-11T21:26:10.291040Z 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-11T21:26:10.308773Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=29 tile=1428 row_words=47 horizon=11896 2026-09-11T21:26:10.315243Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=19 2026-09-11T21:26:10.360376Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=19 transfers=8748 maximum_identical_destinations=1 2026-09-11T21:26:10.360414Z 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-11T21:26:10.383141Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=19 tile=137 row_words=278 horizon=7565 2026-09-11T21:26:10.429989Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=20 2026-09-11T21:26:10.431129Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=43 2026-09-11T21:26:10.431252Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=20 transfers=2013 maximum_identical_destinations=1 2026-09-11T21:26:10.431266Z 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-11T21:26:10.439494Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=20 tile=100 row_words=23 horizon=2561 2026-09-11T21:26:10.456684Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=43 transfers=45090 maximum_identical_destinations=1 2026-09-11T21:26:10.456714Z 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-11T21:26:10.496235Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=43 tile=1090 row_words=186 horizon=7433 2026-09-11T21:26:10.765620Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=21 2026-09-11T21:26:10.772081Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=43 2026-09-11T21:26:10.777315Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=21 transfers=20656 maximum_identical_destinations=1 2026-09-11T21:26:10.777342Z 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-11T21:26:10.792378Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=43 transfers=45090 maximum_identical_destinations=1 2026-09-11T21:26:10.792399Z 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-11T21:26:10.796555Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=21 tile=535 row_words=106 horizon=4485 2026-09-11T21:26:10.819956Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=43 tile=1090 row_words=186 horizon=7433 2026-09-11T21:26:11.032692Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=0 2026-09-11T21:26:11.073330Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=0 transfers=7290 maximum_identical_destinations=1 2026-09-11T21:26:11.073360Z 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-11T21:26:11.088466Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=0 tile=45 row_words=337 horizon=6573 2026-09-11T21:26:11.218993Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=3 2026-09-11T21:26:11.261610Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=3 transfers=51948 maximum_identical_destinations=1 2026-09-11T21:26:11.261642Z 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-11T21:26:11.317036Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=3 tile=356 row_words=177 horizon=846 2026-09-11T21:26:11.324399Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=51 2026-09-11T21:26:11.347851Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=57 2026-09-11T21:26:11.368250Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=58 2026-09-11T21:26:11.368913Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=58 transfers=1294 maximum_identical_destinations=1 2026-09-11T21:26:11.368928Z 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-11T21:26:11.369239Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=51 transfers=69179 maximum_identical_destinations=1 2026-09-11T21:26:11.369260Z 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-11T21:26:11.371731Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=58 tile=866 row_words=10 horizon=471 2026-09-11T21:26:11.388261Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=59 2026-09-11T21:26:11.388905Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=59 transfers=1224 maximum_identical_destinations=1 2026-09-11T21:26:11.388917Z 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-11T21:26:11.390835Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=59 tile=47 row_words=23 horizon=374 2026-09-11T21:26:11.399563Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=60 2026-09-11T21:26:11.408139Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=61 2026-09-11T21:26:11.411433Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=62 2026-09-11T21:26:11.422737Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=63 2026-09-11T21:26:11.424546Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=64 2026-09-11T21:26:11.436525Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=65 2026-09-11T21:26:11.460776Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=51 tile=34 row_words=731 horizon=5250 2026-09-11T21:26:11.461309Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=66 2026-09-11T21:26:11.462164Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=66 transfers=1438 maximum_identical_destinations=1 2026-09-11T21:26:11.462177Z 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-11T21:26:11.465682Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=66 tile=875 row_words=10 horizon=1112 2026-09-11T21:26:11.480867Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=1 2026-09-11T21:26:11.485539Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=67 2026-09-11T21:26:11.486307Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=67 transfers=1400 maximum_identical_destinations=1 2026-09-11T21:26:11.486322Z 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-11T21:26:11.488395Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=67 tile=39 row_words=39 horizon=4006 2026-09-11T21:26:11.495312Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=1 transfers=42920 maximum_identical_destinations=1 2026-09-11T21:26:11.495332Z 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-11T21:26:11.509835Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=1 tile=297 row_words=174 horizon=1359 2026-09-11T21:26:11.516384Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=68 2026-09-11T21:26:11.517873Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=68 transfers=2151 maximum_identical_destinations=1 2026-09-11T21:26:11.517892Z 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-11T21:26:11.520452Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=68 tile=1104 row_words=41 horizon=172 2026-09-11T21:26:11.534846Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=69 2026-09-11T21:26:11.535418Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=69 transfers=1075 maximum_identical_destinations=1 2026-09-11T21:26:11.535431Z 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-11T21:26:11.537339Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=69 tile=46 row_words=9 horizon=216 2026-09-11T21:26:11.552139Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=70 2026-09-11T21:26:11.552707Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=70 transfers=1023 maximum_identical_destinations=1 2026-09-11T21:26:11.552733Z 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-11T21:26:11.554462Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=70 tile=0 row_words=1028 horizon=2206 2026-09-11T21:26:11.567429Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=71 2026-09-11T21:26:11.631846Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=0 2026-09-11T21:26:11.659241Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=16 transfers=71168 maximum_identical_destinations=1 2026-09-11T21:26:11.659285Z 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-11T21:26:11.673014Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=0 transfers=7290 maximum_identical_destinations=1 2026-09-11T21:26:11.673041Z 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-11T21:26:11.688889Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=0 tile=45 row_words=337 horizon=6573 2026-09-11T21:26:11.698775Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=16 tile=79 row_words=268 horizon=13126 2026-09-11T21:26:11.724878Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=2 2026-09-11T21:26:11.732168Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=2 transfers=16520 maximum_identical_destinations=1 2026-09-11T21:26:11.732188Z 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-11T21:26:11.744296Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=2 tile=1061 row_words=90 horizon=3661 2026-09-11T21:26:11.789618Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=22 2026-09-11T21:26:11.820968Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=22 transfers=51948 maximum_identical_destinations=1 2026-09-11T21:26:11.820991Z 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-11T21:26:11.863861Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=22 tile=356 row_words=177 horizon=850 2026-09-11T21:26:11.889242Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=23 2026-09-11T21:26:11.889753Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=23 transfers=1457 maximum_identical_destinations=1 2026-09-11T21:26:11.889760Z 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-11T21:26:11.891196Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=23 tile=22 row_words=23 horizon=2909 2026-09-11T21:26:11.902984Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=24 2026-09-11T21:26:11.903435Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=24 transfers=1457 maximum_identical_destinations=1 2026-09-11T21:26:11.903448Z 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-11T21:26:11.904785Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=24 tile=13 row_words=20 horizon=2969 2026-09-11T21:26:11.950932Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=25 2026-09-11T21:26:11.961033Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=26 2026-09-11T21:26:11.977872Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=10 2026-09-11T21:26:12.038891Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=10 transfers=155252 maximum_identical_destinations=1 2026-09-11T21:26:12.038921Z 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-11T21:26:12.088763Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=1 2026-09-11T21:26:12.111242Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=1 transfers=42920 maximum_identical_destinations=1 2026-09-11T21:26:12.111270Z 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-11T21:26:12.126531Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=1 tile=297 row_words=174 horizon=1359 2026-09-11T21:26:12.136728Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=10 tile=231 row_words=310 horizon=2258 2026-09-11T21:26:12.151110Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=13 transfers=128156 maximum_identical_destinations=1 2026-09-11T21:26:12.151138Z 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-11T21:26:12.171809Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=47 2026-09-11T21:26:12.172287Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=47 transfers=1294 maximum_identical_destinations=1 2026-09-11T21:26:12.172298Z 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-11T21:26:12.174048Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=47 tile=866 row_words=10 horizon=471 2026-09-11T21:26:12.180868Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=17 2026-09-11T21:26:12.183950Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=48 2026-09-11T21:26:12.184333Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=48 transfers=1224 maximum_identical_destinations=1 2026-09-11T21:26:12.184342Z 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-11T21:26:12.185397Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=48 tile=47 row_words=23 horizon=374 2026-09-11T21:26:12.190768Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=49 2026-09-11T21:26:12.201491Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=50 2026-09-11T21:26:12.202083Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=50 transfers=1741 maximum_identical_destinations=1 2026-09-11T21:26:12.202089Z 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-11T21:26:12.202602Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=17 transfers=43760 maximum_identical_destinations=1 2026-09-11T21:26:12.202620Z 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-11T21:26:12.203365Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=50 tile=14 row_words=49 horizon=5913 2026-09-11T21:26:12.223060Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=17 tile=96 row_words=112 horizon=2347 2026-09-11T21:26:12.293427Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=13 tile=79 row_words=1051 horizon=6343 2026-09-11T21:26:12.327075Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=74 2026-09-11T21:26:12.331495Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=75 2026-09-11T21:26:12.337226Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=76 2026-09-11T21:26:12.338382Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=2 2026-09-11T21:26:12.345181Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=2 transfers=16520 maximum_identical_destinations=1 2026-09-11T21:26:12.345197Z 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-11T21:26:12.349400Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=45 2026-09-11T21:26:12.349977Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=45 transfers=1457 maximum_identical_destinations=1 2026-09-11T21:26:12.349985Z 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-11T21:26:12.351516Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=45 tile=74 row_words=15 horizon=3625 2026-09-11T21:26:12.355618Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=2 tile=1061 row_words=90 horizon=3661 2026-09-11T21:26:12.360225Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=18 2026-09-11T21:26:12.365509Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=18 transfers=11656 maximum_identical_destinations=1 2026-09-11T21:26:12.365524Z 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-11T21:26:12.371053Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=18 tile=21 row_words=157 horizon=2904 2026-09-11T21:26:12.372539Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=46 2026-09-11T21:26:12.385086Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=73 2026-09-11T21:26:12.385221Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=38 2026-09-11T21:26:12.385662Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=73 transfers=1368 maximum_identical_destinations=1 2026-09-11T21:26:12.385673Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=38 transfers=1457 maximum_identical_destinations=1 2026-09-11T21:26:12.385678Z 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-11T21:26:12.385681Z 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-11T21:26:12.386961Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=38 tile=13 row_words=21 horizon=2978 2026-09-11T21:26:12.386964Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=73 tile=47 row_words=25 horizon=406 2026-09-11T21:26:12.410584Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=44 2026-09-11T21:26:12.437817Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=39 2026-09-11T21:26:12.450406Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=40 2026-09-11T21:26:12.455496Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=44 transfers=103635 maximum_identical_destinations=1 2026-09-11T21:26:12.455525Z 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-11T21:26:12.458144Z INFO local_candidate{attempt=3}: reused exchange optimization after validating relocated rows phase=0 2026-09-11T21:26:12.505414Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=0 transfers=7290 maximum_identical_destinations=1 2026-09-11T21:26:12.505453Z 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-11T21:26:12.522249Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=44 tile=235 row_words=253 horizon=1463 2026-09-11T21:26:12.535399Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=0 tile=45 row_words=337 horizon=6573 2026-09-11T21:26:12.551269Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=27 transfers=4374 maximum_identical_destinations=1 2026-09-11T21:26:12.551311Z 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-11T21:26:12.564456Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=27 tile=136 row_words=181 horizon=8747 2026-09-11T21:26:12.587354Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=14 2026-09-11T21:26:12.604680Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=3 2026-09-11T21:26:12.629700Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=3 transfers=51948 maximum_identical_destinations=1 2026-09-11T21:26:12.629724Z 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-11T21:26:12.661599Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=14 transfers=33676 maximum_identical_destinations=1 2026-09-11T21:26:12.661639Z 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-11T21:26:12.662083Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=3 tile=356 row_words=177 horizon=846 2026-09-11T21:26:12.691093Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=4 2026-09-11T21:26:12.692005Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=4 transfers=2773 maximum_identical_destinations=1 2026-09-11T21:26:12.692019Z 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-11T21:26:12.694301Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=4 tile=677 row_words=17 horizon=1088 2026-09-11T21:26:12.709121Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=5 2026-09-11T21:26:12.709727Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=5 transfers=2193 maximum_identical_destinations=1 2026-09-11T21:26:12.709735Z 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-11T21:26:12.711222Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=5 tile=54 row_words=25 horizon=3113 2026-09-11T21:26:12.728348Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=14 tile=79 row_words=630 horizon=12637 2026-09-11T21:26:12.755456Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=6 2026-09-11T21:26:12.764921Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=7 2026-09-11T21:26:12.768410Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=44 2026-09-11T21:26:12.810130Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=41 2026-09-11T21:26:12.827318Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=44 transfers=103635 maximum_identical_destinations=1 2026-09-11T21:26:12.827345Z 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-11T21:26:12.831366Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=41 transfers=6561 maximum_identical_destinations=1 2026-09-11T21:26:12.831386Z 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-11T21:26:12.842386Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=41 tile=104 row_words=187 horizon=8266 2026-09-11T21:26:12.862910Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=42 2026-09-11T21:26:12.863647Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=42 transfers=1457 maximum_identical_destinations=1 2026-09-11T21:26:12.863659Z 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-11T21:26:12.865302Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=42 tile=146 row_words=20 horizon=8454 2026-09-11T21:26:12.916552Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=44 tile=235 row_words=253 horizon=1463 2026-09-11T21:26:12.955738Z INFO local_candidate{attempt=3}: reused exchange optimization after validating relocated rows phase=1 2026-09-11T21:26:12.955935Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=45 2026-09-11T21:26:12.956653Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=45 transfers=1457 maximum_identical_destinations=1 2026-09-11T21:26:12.956667Z 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-11T21:26:12.959154Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=45 tile=74 row_words=15 horizon=3625 2026-09-11T21:26:12.978972Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=1 transfers=42920 maximum_identical_destinations=1 2026-09-11T21:26:12.979000Z 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-11T21:26:12.993228Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=46 2026-09-11T21:26:12.995490Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=1 tile=297 row_words=174 horizon=1359 2026-09-11T21:26:13.075613Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=28 transfers=10001 maximum_identical_destinations=1 2026-09-11T21:26:13.075649Z 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-11T21:26:13.100191Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=28 tile=127 row_words=165 horizon=16042 2026-09-11T21:26:13.154249Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=19 2026-09-11T21:26:13.192816Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=19 transfers=8748 maximum_identical_destinations=1 2026-09-11T21:26:13.192849Z 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-11T21:26:13.207036Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=3 2026-09-11T21:26:13.207860Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=19 tile=137 row_words=278 horizon=7565 2026-09-11T21:26:13.214197Z INFO local_candidate{attempt=3}: reused exchange optimization after validating relocated rows phase=2 2026-09-11T21:26:13.221146Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=2 transfers=16520 maximum_identical_destinations=1 2026-09-11T21:26:13.221162Z 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-11T21:26:13.232126Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=3 transfers=51948 maximum_identical_destinations=1 2026-09-11T21:26:13.232145Z 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-11T21:26:13.232481Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=2 tile=1061 row_words=90 horizon=3661 2026-09-11T21:26:13.246282Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=20 2026-09-11T21:26:13.247320Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=20 transfers=2013 maximum_identical_destinations=1 2026-09-11T21:26:13.247333Z 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-11T21:26:13.254113Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=20 tile=100 row_words=23 horizon=2561 2026-09-11T21:26:13.264572Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=3 tile=356 row_words=177 horizon=846 2026-09-11T21:26:13.297710Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=29 transfers=8694 maximum_identical_destinations=1 2026-09-11T21:26:13.297758Z 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-11T21:26:13.299590Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=4 2026-09-11T21:26:13.300655Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=4 transfers=2773 maximum_identical_destinations=1 2026-09-11T21:26:13.300671Z 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-11T21:26:13.303029Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=4 tile=677 row_words=17 horizon=1088 2026-09-11T21:26:13.308133Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=29 tile=1428 row_words=47 horizon=11896 2026-09-11T21:26:13.318596Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=5 2026-09-11T21:26:13.319251Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=5 transfers=2193 maximum_identical_destinations=1 2026-09-11T21:26:13.319260Z 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-11T21:26:13.320802Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=5 tile=54 row_words=25 horizon=3113 2026-09-11T21:26:13.365378Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=6 2026-09-11T21:26:13.374720Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=7 2026-09-11T21:26:13.383164Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=9 2026-09-11T21:26:13.410232Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=9 transfers=50544 maximum_identical_destinations=1 2026-09-11T21:26:13.410254Z 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-11T21:26:13.415903Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=51 2026-09-11T21:26:13.447108Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=51 transfers=69179 maximum_identical_destinations=1 2026-09-11T21:26:13.447140Z 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-11T21:26:13.447833Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=9 tile=473 row_words=171 horizon=9085 2026-09-11T21:26:13.454490Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=43 2026-09-11T21:26:13.477116Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=43 transfers=45090 maximum_identical_destinations=1 2026-09-11T21:26:13.477138Z 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-11T21:26:13.508103Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=43 tile=1090 row_words=186 horizon=7433 2026-09-11T21:26:13.509916Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=51 tile=34 row_words=731 horizon=5250 2026-09-11T21:26:13.540312Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=21 2026-09-11T21:26:13.552680Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=21 transfers=20656 maximum_identical_destinations=1 2026-09-11T21:26:13.552704Z 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-11T21:26:13.570612Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=21 tile=535 row_words=106 horizon=4485 2026-09-11T21:26:13.603276Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=72 2026-09-11T21:26:13.664495Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=52 2026-09-11T21:26:13.669879Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=52 transfers=12492 maximum_identical_destinations=1 2026-09-11T21:26:13.669901Z 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-11T21:26:13.676128Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=52 tile=32 row_words=134 horizon=7129 2026-09-11T21:26:13.685542Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=53 2026-09-11T21:26:13.688036Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=54 2026-09-11T21:26:13.689094Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=55 2026-09-11T21:26:13.689878Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=56 2026-09-11T21:26:13.702110Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=72 transfers=301599 maximum_identical_destinations=1 2026-09-11T21:26:13.702135Z 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-11T21:26:13.831472Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=33 2026-09-11T21:26:13.870642Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=33 transfers=19683 maximum_identical_destinations=1 2026-09-11T21:26:13.870666Z 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-11T21:26:13.897015Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=33 tile=480 row_words=519 horizon=10141 2026-09-11T21:26:13.911371Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=72 tile=324 row_words=455 horizon=1906 2026-09-11T21:26:14.047641Z INFO local_candidate{attempt=4}: reused exchange optimization after validating relocated rows phase=0 2026-09-11T21:26:14.088472Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=0 transfers=7290 maximum_identical_destinations=1 2026-09-11T21:26:14.088498Z 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-11T21:26:14.103332Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=0 tile=45 row_words=337 horizon=6573 2026-09-11T21:26:14.141457Z INFO local_candidate{attempt=3}: reused exchange optimization after validating relocated rows phase=3 2026-09-11T21:26:14.167369Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=3 transfers=51948 maximum_identical_destinations=1 2026-09-11T21:26:14.167397Z 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-11T21:26:14.203920Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=3 tile=356 row_words=177 horizon=846 2026-09-11T21:26:14.235462Z INFO local_candidate{attempt=3}: reused exchange optimization after validating relocated rows phase=4 2026-09-11T21:26:14.236393Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=4 transfers=2773 maximum_identical_destinations=1 2026-09-11T21:26:14.236407Z 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-11T21:26:14.239232Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=4 tile=677 row_words=17 horizon=1088 2026-09-11T21:26:14.240602Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=15 transfers=66320 maximum_identical_destinations=1 2026-09-11T21:26:14.240637Z 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-11T21:26:14.255267Z INFO local_candidate{attempt=3}: reused exchange optimization after validating relocated rows phase=5 2026-09-11T21:26:14.255917Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=5 transfers=2193 maximum_identical_destinations=1 2026-09-11T21:26:14.255924Z 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-11T21:26:14.257659Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=5 tile=54 row_words=25 horizon=3113 2026-09-11T21:26:14.285095Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=15 tile=964 row_words=285 horizon=7135 2026-09-11T21:26:14.315804Z INFO local_candidate{attempt=3}: reused exchange optimization after validating relocated rows phase=6 2026-09-11T21:26:14.326720Z INFO local_candidate{attempt=3}: reused exchange optimization after validating relocated rows phase=7 2026-09-11T21:26:14.357860Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=31 2026-09-11T21:26:14.359685Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=31 transfers=2820 maximum_identical_destinations=1 2026-09-11T21:26:14.359710Z 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-11T21:26:14.363471Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=31 tile=1452 row_words=15 horizon=3578 2026-09-11T21:26:14.388316Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=32 2026-09-11T21:26:14.389390Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=32 transfers=2198 maximum_identical_destinations=1 2026-09-11T21:26:14.389405Z 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-11T21:26:14.392178Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=32 tile=684 row_words=18 horizon=4463 2026-09-11T21:26:14.408716Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=11 2026-09-11T21:26:14.409323Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=11 transfers=1457 maximum_identical_destinations=1 2026-09-11T21:26:14.409335Z 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-11T21:26:14.411340Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=11 tile=79 row_words=14 horizon=4464 2026-09-11T21:26:14.434112Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=12 transfers=2182 maximum_identical_destinations=1 2026-09-11T21:26:14.434131Z 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-11T21:26:14.435873Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=22 2026-09-11T21:26:14.436496Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=12 tile=53 row_words=38 horizon=6856 2026-09-11T21:26:14.463029Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=22 transfers=51948 maximum_identical_destinations=1 2026-09-11T21:26:14.463049Z 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-11T21:26:14.497828Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=22 tile=356 row_words=177 horizon=850 2026-09-11T21:26:14.501502Z INFO local_candidate{attempt=4}: reused exchange optimization after validating relocated rows phase=1 2026-09-11T21:26:14.518242Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=1 transfers=42920 maximum_identical_destinations=1 2026-09-11T21:26:14.518260Z 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-11T21:26:14.519350Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=23 2026-09-11T21:26:14.519803Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=23 transfers=1457 maximum_identical_destinations=1 2026-09-11T21:26:14.519810Z 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-11T21:26:14.521035Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=23 tile=22 row_words=23 horizon=2909 2026-09-11T21:26:14.531735Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=1 tile=297 row_words=174 horizon=1359 2026-09-11T21:26:14.531876Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=24 2026-09-11T21:26:14.532295Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=24 transfers=1457 maximum_identical_destinations=1 2026-09-11T21:26:14.532303Z 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-11T21:26:14.533467Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=24 tile=13 row_words=20 horizon=2969 2026-09-11T21:26:14.581586Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=25 2026-09-11T21:26:14.591194Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=26 2026-09-11T21:26:14.739723Z INFO local_candidate{attempt=4}: reused exchange optimization after validating relocated rows phase=2 2026-09-11T21:26:14.746448Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=2 transfers=16520 maximum_identical_destinations=1 2026-09-11T21:26:14.746467Z 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-11T21:26:14.757021Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=2 tile=1061 row_words=90 horizon=3661 2026-09-11T21:26:14.799476Z 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-11T21:26:14.832309Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=40 transfers=6561 maximum_identical_destinations=1 2026-09-11T21:26:14.832337Z 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-11T21:26:14.843938Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=40 tile=104 row_words=187 horizon=8266 2026-09-11T21:26:14.871244Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=41 transfers=1457 maximum_identical_destinations=1 2026-09-11T21:26:14.871274Z 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-11T21:26:14.872808Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=41 tile=146 row_words=20 horizon=8454 2026-09-11T21:26:15.101864Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=27 transfers=4374 maximum_identical_destinations=1 2026-09-11T21:26:15.101904Z 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-11T21:26:15.110625Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=27 tile=136 row_words=181 horizon=8747 2026-09-11T21:26:15.147426Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=44 2026-09-11T21:26:15.196543Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=44 transfers=103635 maximum_identical_destinations=1 2026-09-11T21:26:15.196576Z 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-11T21:26:15.260271Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=44 tile=235 row_words=253 horizon=1463 2026-09-11T21:26:15.290238Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=45 2026-09-11T21:26:15.290779Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=45 transfers=1457 maximum_identical_destinations=1 2026-09-11T21:26:15.290788Z 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-11T21:26:15.292167Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=45 tile=74 row_words=15 horizon=3625 2026-09-11T21:26:15.313893Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=46 2026-09-11T21:26:15.328295Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=47 2026-09-11T21:26:15.328706Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=47 transfers=1294 maximum_identical_destinations=1 2026-09-11T21:26:15.328715Z 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-11T21:26:15.330608Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=47 tile=866 row_words=10 horizon=471 2026-09-11T21:26:15.341226Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=48 2026-09-11T21:26:15.341621Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=48 transfers=1224 maximum_identical_destinations=1 2026-09-11T21:26:15.341629Z 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-11T21:26:15.342811Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=48 tile=47 row_words=23 horizon=374 2026-09-11T21:26:15.348587Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=49 2026-09-11T21:26:15.360971Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=50 2026-09-11T21:26:15.361654Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=50 transfers=1741 maximum_identical_destinations=1 2026-09-11T21:26:15.361665Z 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-11T21:26:15.363002Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=50 tile=14 row_words=49 horizon=5913 2026-09-11T21:26:15.507685Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=42 transfers=45090 maximum_identical_destinations=1 2026-09-11T21:26:15.507717Z 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-11T21:26:15.535997Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=42 tile=1090 row_words=186 horizon=7433 2026-09-11T21:26:15.585375Z INFO local_candidate{attempt=4}: reused exchange optimization after validating relocated rows phase=3 2026-09-11T21:26:15.610147Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=3 transfers=51948 maximum_identical_destinations=1 2026-09-11T21:26:15.610167Z 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-11T21:26:15.643327Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=3 tile=356 row_words=177 horizon=846 2026-09-11T21:26:15.674495Z INFO local_candidate{attempt=4}: reused exchange optimization after validating relocated rows phase=4 2026-09-11T21:26:15.675584Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=4 transfers=2773 maximum_identical_destinations=1 2026-09-11T21:26:15.675598Z 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-11T21:26:15.677813Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=4 tile=677 row_words=17 horizon=1088 2026-09-11T21:26:15.693480Z INFO local_candidate{attempt=4}: reused exchange optimization after validating relocated rows phase=5 2026-09-11T21:26:15.694100Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=5 transfers=2193 maximum_identical_destinations=1 2026-09-11T21:26:15.694109Z 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-11T21:26:15.695616Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=5 tile=54 row_words=25 horizon=3113 2026-09-11T21:26:15.741889Z INFO local_candidate{attempt=4}: reused exchange optimization after validating relocated rows phase=6 2026-09-11T21:26:15.754688Z INFO local_candidate{attempt=4}: reused exchange optimization after validating relocated rows phase=7 2026-09-11T21:26:16.111048Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=14 2026-09-11T21:26:16.177542Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=14 transfers=33676 maximum_identical_destinations=1 2026-09-11T21:26:16.177576Z 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-11T21:26:16.228730Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=14 tile=79 row_words=630 horizon=12637 2026-09-11T21:26:16.397667Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=35 transfers=112284 maximum_identical_destinations=1 2026-09-11T21:26:16.397699Z 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-11T21:26:16.458074Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=33 2026-09-11T21:26:16.481120Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=35 tile=707 row_words=445 horizon=14301 2026-09-11T21:26:16.496780Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=33 transfers=19683 maximum_identical_destinations=1 2026-09-11T21:26:16.496800Z 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-11T21:26:16.522444Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=33 tile=480 row_words=519 horizon=10141 2026-09-11T21:26:16.601422Z 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-11T21:26:16.615368Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=10 2026-09-11T21:26:16.648426Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=51 2026-09-11T21:26:16.687383Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=51 transfers=69179 maximum_identical_destinations=1 2026-09-11T21:26:16.687420Z 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-11T21:26:16.699382Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=10 transfers=155252 maximum_identical_destinations=1 2026-09-11T21:26:16.699408Z 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-11T21:26:16.736437Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=8 transfers=9663 maximum_identical_destinations=1 2026-09-11T21:26:16.736467Z 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-11T21:26:16.739501Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=72 2026-09-11T21:26:16.749385Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=51 tile=34 row_words=731 horizon=5250 2026-09-11T21:26:16.802161Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=8 tile=13 row_words=645 horizon=15948 2026-09-11T21:26:16.824573Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=10 tile=231 row_words=310 horizon=2258 2026-09-11T21:26:16.848362Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=72 transfers=301599 maximum_identical_destinations=1 2026-09-11T21:26:16.848386Z 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-11T21:26:16.916526Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=52 2026-09-11T21:26:16.924094Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=52 transfers=12492 maximum_identical_destinations=1 2026-09-11T21:26:16.924130Z 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-11T21:26:16.934303Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=52 tile=32 row_words=134 horizon=7129 2026-09-11T21:26:16.944956Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=53 2026-09-11T21:26:16.947687Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=54 2026-09-11T21:26:16.948857Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=55 2026-09-11T21:26:16.949718Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=56 2026-09-11T21:26:16.956514Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=57 2026-09-11T21:26:16.969566Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=58 2026-09-11T21:26:16.969950Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=58 transfers=1294 maximum_identical_destinations=1 2026-09-11T21:26:16.969958Z 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-11T21:26:16.971494Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=58 tile=866 row_words=10 horizon=471 2026-09-11T21:26:16.981509Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=59 2026-09-11T21:26:16.981884Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=59 transfers=1224 maximum_identical_destinations=1 2026-09-11T21:26:16.981891Z 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-11T21:26:16.982946Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=59 tile=47 row_words=23 horizon=374 2026-09-11T21:26:16.988304Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=60 2026-09-11T21:26:16.993252Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=61 2026-09-11T21:26:16.993751Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=30 2026-09-11T21:26:16.995385Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=62 2026-09-11T21:26:17.002300Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=63 2026-09-11T21:26:17.003460Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=64 2026-09-11T21:26:17.007822Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=30 2026-09-11T21:26:17.011102Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=65 2026-09-11T21:26:17.025517Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=66 2026-09-11T21:26:17.025950Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=66 transfers=1438 maximum_identical_destinations=1 2026-09-11T21:26:17.025959Z 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-11T21:26:17.027977Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=66 tile=875 row_words=10 horizon=1112 2026-09-11T21:26:17.039642Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=67 2026-09-11T21:26:17.040104Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=67 transfers=1400 maximum_identical_destinations=1 2026-09-11T21:26:17.040115Z 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-11T21:26:17.041365Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=67 tile=39 row_words=39 horizon=4006 2026-09-11T21:26:17.056463Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=72 tile=324 row_words=455 horizon=1906 2026-09-11T21:26:17.056677Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=68 2026-09-11T21:26:17.057310Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=68 transfers=2151 maximum_identical_destinations=1 2026-09-11T21:26:17.057323Z 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-11T21:26:17.058745Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=68 tile=1104 row_words=41 horizon=172 2026-09-11T21:26:17.066760Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=69 2026-09-11T21:26:17.067084Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=69 transfers=1075 maximum_identical_destinations=1 2026-09-11T21:26:17.067090Z 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-11T21:26:17.068173Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=69 tile=46 row_words=9 horizon=216 2026-09-11T21:26:17.073267Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=30 transfers=195689 maximum_identical_destinations=1 2026-09-11T21:26:17.073288Z 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-11T21:26:17.076303Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=70 2026-09-11T21:26:17.076606Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=70 transfers=1023 maximum_identical_destinations=1 2026-09-11T21:26:17.076612Z 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-11T21:26:17.077501Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=70 tile=0 row_words=1028 horizon=2206 2026-09-11T21:26:17.085243Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=71 2026-09-11T21:26:17.149637Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=30 transfers=195689 maximum_identical_destinations=1 2026-09-11T21:26:17.149679Z 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-11T21:26:17.231539Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=18 2026-09-11T21:26:17.231542Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=30 tile=553 row_words=658 horizon=2731 2026-09-11T21:26:17.238302Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=18 transfers=11656 maximum_identical_destinations=1 2026-09-11T21:26:17.238322Z 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-11T21:26:17.244464Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=18 tile=21 row_words=157 horizon=2904 2026-09-11T21:26:17.267921Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=31 2026-09-11T21:26:17.268827Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=31 transfers=2820 maximum_identical_destinations=1 2026-09-11T21:26:17.268841Z 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-11T21:26:17.271283Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=31 tile=1452 row_words=15 horizon=3578 2026-09-11T21:26:17.274564Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=32 2026-09-11T21:26:17.275217Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=32 transfers=2198 maximum_identical_destinations=1 2026-09-11T21:26:17.275227Z 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-11T21:26:17.276993Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=32 tile=684 row_words=18 horizon=4463 2026-09-11T21:26:17.277194Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=74 2026-09-11T21:26:17.280978Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=75 2026-09-11T21:26:17.285522Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=76 2026-09-11T21:26:17.286306Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=36 2026-09-11T21:26:17.288285Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=37 2026-09-11T21:26:17.288625Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=37 transfers=1457 maximum_identical_destinations=1 2026-09-11T21:26:17.288632Z 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-11T21:26:17.289775Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=37 tile=114 row_words=24 horizon=2834 2026-09-11T21:26:17.294503Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=73 2026-09-11T21:26:17.294900Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=73 transfers=1368 maximum_identical_destinations=1 2026-09-11T21:26:17.294908Z 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-11T21:26:17.295955Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=73 tile=47 row_words=25 horizon=406 2026-09-11T21:26:17.312251Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=36 transfers=51925 maximum_identical_destinations=1 2026-09-11T21:26:17.312268Z 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-11T21:26:17.341859Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=36 tile=1095 row_words=135 horizon=822 2026-09-11T21:26:17.392788Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=30 tile=553 row_words=658 horizon=2731 2026-09-11T21:26:17.395271Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=43 transfers=103635 maximum_identical_destinations=1 2026-09-11T21:26:17.395303Z 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-11T21:26:17.451709Z INFO local_candidate{attempt=3}: reused exchange optimization after validating relocated rows phase=11 2026-09-11T21:26:17.452481Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=11 transfers=1457 maximum_identical_destinations=1 2026-09-11T21:26:17.452495Z 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-11T21:26:17.454439Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=11 tile=79 row_words=14 horizon=4464 2026-09-11T21:26:17.461400Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=43 tile=235 row_words=253 horizon=1463 2026-09-11T21:26:17.491618Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=12 transfers=2181 maximum_identical_destinations=1 2026-09-11T21:26:17.491658Z 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-11T21:26:17.493472Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=12 tile=94 row_words=38 horizon=8137 2026-09-11T21:26:17.498762Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=17 2026-09-11T21:26:17.503388Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=44 transfers=1457 maximum_identical_destinations=1 2026-09-11T21:26:17.503411Z 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-11T21:26:17.504931Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=44 tile=74 row_words=15 horizon=3625 2026-09-11T21:26:17.526084Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=17 transfers=43760 maximum_identical_destinations=1 2026-09-11T21:26:17.526109Z 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-11T21:26:17.546516Z 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-11T21:26:17.553019Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=17 tile=96 row_words=112 horizon=2347 2026-09-11T21:26:17.564397Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=46 transfers=1294 maximum_identical_destinations=1 2026-09-11T21:26:17.564416Z 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-11T21:26:17.566100Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=46 tile=866 row_words=10 horizon=471 2026-09-11T21:26:17.567078Z INFO local_candidate{attempt=3}: reused exchange optimization after validating relocated rows phase=9 2026-09-11T21:26:17.578148Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=47 transfers=1224 maximum_identical_destinations=1 2026-09-11T21:26:17.578161Z 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-11T21:26:17.579115Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=47 tile=47 row_words=23 horizon=374 2026-09-11T21:26:17.590041Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=9 transfers=50544 maximum_identical_destinations=1 2026-09-11T21:26:17.590062Z 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-11T21:26:17.596594Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=49 transfers=1741 maximum_identical_destinations=1 2026-09-11T21:26:17.596610Z 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-11T21:26:17.597673Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=49 tile=14 row_words=49 horizon=5913 2026-09-11T21:26:17.619466Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=9 tile=473 row_words=171 horizon=9085 2026-09-11T21:26:18.100532Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=15 transfers=66320 maximum_identical_destinations=1 2026-09-11T21:26:18.100570Z 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-11T21:26:18.135031Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=15 tile=964 row_words=285 horizon=7135 2026-09-11T21:26:18.425923Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=19 2026-09-11T21:26:18.477600Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=19 transfers=8748 maximum_identical_destinations=1 2026-09-11T21:26:18.477630Z 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-11T21:26:18.497983Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=19 tile=137 row_words=278 horizon=7565 2026-09-11T21:26:18.553032Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=20 2026-09-11T21:26:18.554427Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=20 transfers=2013 maximum_identical_destinations=1 2026-09-11T21:26:18.554446Z 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-11T21:26:18.563710Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=20 tile=100 row_words=23 horizon=2561 2026-09-11T21:26:18.885684Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=16 transfers=71168 maximum_identical_destinations=1 2026-09-11T21:26:18.885720Z 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-11T21:26:18.921676Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=16 tile=79 row_words=268 horizon=13126 2026-09-11T21:26:18.940805Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=21 2026-09-11T21:26:18.953107Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=21 transfers=20656 maximum_identical_destinations=1 2026-09-11T21:26:18.953129Z 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-11T21:26:18.967133Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=50 transfers=69179 maximum_identical_destinations=1 2026-09-11T21:26:18.967176Z 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-11T21:26:18.979698Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=21 tile=535 row_words=106 horizon=4485 2026-09-11T21:26:19.027604Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=50 tile=34 row_words=731 horizon=5250 2026-09-11T21:26:19.060976Z 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-11T21:26:19.065242Z INFO local_candidate{attempt=4}: reused exchange optimization after validating relocated rows phase=18 2026-09-11T21:26:19.070651Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=18 transfers=11656 maximum_identical_destinations=1 2026-09-11T21:26:19.070672Z 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-11T21:26:19.076310Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=18 tile=21 row_words=157 horizon=2904 2026-09-11T21:26:19.107744Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=39 transfers=6561 maximum_identical_destinations=1 2026-09-11T21:26:19.107777Z 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-11T21:26:19.119692Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=39 tile=104 row_words=187 horizon=8266 2026-09-11T21:26:19.149398Z 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-11T21:26:19.151759Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=40 transfers=1457 maximum_identical_destinations=1 2026-09-11T21:26:19.151789Z 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-11T21:26:19.154495Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=40 tile=146 row_words=20 horizon=8454 2026-09-11T21:26:19.186049Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=51 transfers=12492 maximum_identical_destinations=1 2026-09-11T21:26:19.186077Z 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-11T21:26:19.192428Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=51 tile=32 row_words=134 horizon=7129 2026-09-11T21:26:19.206715Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=19 transfers=8673 maximum_identical_destinations=1 2026-09-11T21:26:19.206737Z 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-11T21:26:19.219936Z 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-11T21:26:19.234074Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=57 transfers=1294 maximum_identical_destinations=1 2026-09-11T21:26:19.234098Z 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-11T21:26:19.234975Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=19 tile=13 row_words=355 horizon=7678 2026-09-11T21:26:19.236167Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=57 tile=866 row_words=10 horizon=471 2026-09-11T21:26:19.250185Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=58 transfers=1224 maximum_identical_destinations=1 2026-09-11T21:26:19.250263Z 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-11T21:26:19.251987Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=58 tile=47 row_words=23 horizon=374 2026-09-11T21:26:19.276232Z 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-11T21:26:19.290830Z 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-11T21:26:19.305771Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=65 transfers=1438 maximum_identical_destinations=1 2026-09-11T21:26:19.305786Z 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-11T21:26:19.307404Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=65 tile=875 row_words=10 horizon=1112 2026-09-11T21:26:19.320182Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=66 transfers=1400 maximum_identical_destinations=1 2026-09-11T21:26:19.320194Z 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-11T21:26:19.321099Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=66 tile=39 row_words=39 horizon=4006 2026-09-11T21:26:19.339502Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=67 transfers=2151 maximum_identical_destinations=1 2026-09-11T21:26:19.339516Z 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-11T21:26:19.340800Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=67 tile=1104 row_words=41 horizon=172 2026-09-11T21:26:19.348862Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=68 transfers=1075 maximum_identical_destinations=1 2026-09-11T21:26:19.348874Z 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-11T21:26:19.349788Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=68 tile=46 row_words=9 horizon=216 2026-09-11T21:26:19.392028Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=69 transfers=1023 maximum_identical_destinations=1 2026-09-11T21:26:19.392051Z 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-11T21:26:19.392860Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=69 tile=0 row_words=1028 horizon=2206 2026-09-11T21:26:19.407343Z 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-11T21:26:19.595464Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=20 transfers=20656 maximum_identical_destinations=1 2026-09-11T21:26:19.595512Z 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-11T21:26:19.610889Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=20 tile=535 row_words=106 horizon=4485 2026-09-11T21:26:19.671918Z INFO local_candidate{attempt=4}: reused exchange optimization after validating relocated rows phase=19 2026-09-11T21:26:19.698169Z 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-11T21:26:19.707881Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=19 transfers=8748 maximum_identical_destinations=1 2026-09-11T21:26:19.707906Z 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-11T21:26:19.726710Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=19 tile=137 row_words=278 horizon=7565 2026-09-11T21:26:19.743170Z INFO local_candidate{attempt=3}: reused exchange optimization after validating relocated rows phase=14 2026-09-11T21:26:19.765263Z INFO local_candidate{attempt=4}: reused exchange optimization after validating relocated rows phase=20 2026-09-11T21:26:19.766166Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=20 transfers=2013 maximum_identical_destinations=1 2026-09-11T21:26:19.766180Z 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-11T21:26:19.772694Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=20 tile=100 row_words=23 horizon=2561 2026-09-11T21:26:19.811748Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=8 transfers=9663 maximum_identical_destinations=1 2026-09-11T21:26:19.811776Z 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-11T21:26:19.814244Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=14 transfers=33676 maximum_identical_destinations=1 2026-09-11T21:26:19.814272Z 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-11T21:26:19.829361Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=41 transfers=45090 maximum_identical_destinations=1 2026-09-11T21:26:19.829390Z 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-11T21:26:19.851643Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=13 transfers=128162 maximum_identical_destinations=1 2026-09-11T21:26:19.851678Z 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-11T21:26:19.856371Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=41 tile=1090 row_words=186 horizon=7433 2026-09-11T21:26:19.857675Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=8 tile=13 row_words=645 horizon=15948 2026-09-11T21:26:19.872030Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=14 tile=79 row_words=630 horizon=12637 2026-09-11T21:26:19.887538Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=56 transfers=1294 maximum_identical_destinations=1 2026-09-11T21:26:19.887557Z 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-11T21:26:19.889098Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=56 tile=866 row_words=10 horizon=471 2026-09-11T21:26:19.901040Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=57 transfers=1224 maximum_identical_destinations=1 2026-09-11T21:26:19.901060Z 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-11T21:26:19.902464Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=57 tile=47 row_words=23 horizon=374 2026-09-11T21:26:19.918083Z INFO local_candidate{attempt=3}: reused exchange optimization after validating relocated rows phase=10 2026-09-11T21:26:19.937125Z 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-11T21:26:19.954197Z 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-11T21:26:19.971355Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=64 transfers=1438 maximum_identical_destinations=1 2026-09-11T21:26:19.971375Z 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-11T21:26:19.973310Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=64 tile=875 row_words=10 horizon=1112 2026-09-11T21:26:19.986690Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=65 transfers=1400 maximum_identical_destinations=1 2026-09-11T21:26:19.986708Z 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-11T21:26:19.987760Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=65 tile=39 row_words=39 horizon=4006 2026-09-11T21:26:19.991188Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=10 transfers=155252 maximum_identical_destinations=1 2026-09-11T21:26:19.991226Z 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-11T21:26:20.007597Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=66 transfers=2151 maximum_identical_destinations=1 2026-09-11T21:26:20.007625Z 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-11T21:26:20.009149Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=66 tile=1104 row_words=41 horizon=172 2026-09-11T21:26:20.017681Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=67 transfers=1075 maximum_identical_destinations=1 2026-09-11T21:26:20.017695Z 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-11T21:26:20.018768Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=13 tile=79 row_words=922 horizon=6894 2026-09-11T21:26:20.018839Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=67 tile=46 row_words=9 horizon=216 2026-09-11T21:26:20.062247Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=68 transfers=1023 maximum_identical_destinations=1 2026-09-11T21:26:20.062277Z 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-11T21:26:20.063166Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=68 tile=0 row_words=1028 horizon=2206 2026-09-11T21:26:20.064171Z INFO local_candidate{attempt=4}: reused exchange optimization after validating relocated rows phase=21 2026-09-11T21:26:20.076219Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=21 transfers=20656 maximum_identical_destinations=1 2026-09-11T21:26:20.076239Z 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-11T21:26:20.079120Z 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-11T21:26:20.092149Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=21 tile=535 row_words=106 horizon=4485 2026-09-11T21:26:20.094096Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=10 tile=231 row_words=310 horizon=2258 2026-09-11T21:26:20.155125Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=71 transfers=1368 maximum_identical_destinations=1 2026-09-11T21:26:20.155150Z 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-11T21:26:20.156408Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=71 tile=47 row_words=25 horizon=406 2026-09-11T21:26:20.183087Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=22 2026-09-11T21:26:20.218171Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=22 transfers=51948 maximum_identical_destinations=1 2026-09-11T21:26:20.218197Z 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-11T21:26:20.260929Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=27 transfers=10001 maximum_identical_destinations=1 2026-09-11T21:26:20.260963Z 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-11T21:26:20.264542Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=22 tile=356 row_words=177 horizon=850 2026-09-11T21:26:20.284454Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=27 tile=127 row_words=165 horizon=16042 2026-09-11T21:26:20.292749Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=23 2026-09-11T21:26:20.293360Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=23 transfers=1457 maximum_identical_destinations=1 2026-09-11T21:26:20.293371Z 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-11T21:26:20.295074Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=23 tile=22 row_words=23 horizon=2909 2026-09-11T21:26:20.296722Z 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-11T21:26:20.310007Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=24 2026-09-11T21:26:20.310611Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=24 transfers=1457 maximum_identical_destinations=1 2026-09-11T21:26:20.310625Z 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-11T21:26:20.312270Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=24 tile=13 row_words=20 horizon=2969 2026-09-11T21:26:20.372454Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=25 2026-09-11T21:26:20.389779Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=26 2026-09-11T21:26:20.409295Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=28 transfers=8694 maximum_identical_destinations=1 2026-09-11T21:26:20.409329Z 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-11T21:26:20.412403Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=8 transfers=9663 maximum_identical_destinations=1 2026-09-11T21:26:20.412427Z 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-11T21:26:20.420770Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=28 tile=1428 row_words=47 horizon=14502 2026-09-11T21:26:20.461670Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=8 tile=13 row_words=645 horizon=15948 2026-09-11T21:26:20.740576Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=9 2026-09-11T21:26:20.744995Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=21 transfers=51948 maximum_identical_destinations=1 2026-09-11T21:26:20.745025Z 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-11T21:26:20.765274Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=9 transfers=50544 maximum_identical_destinations=1 2026-09-11T21:26:20.765304Z 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-11T21:26:20.782705Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=21 tile=356 row_words=177 horizon=850 2026-09-11T21:26:20.794541Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=9 tile=473 row_words=171 horizon=9085 2026-09-11T21:26:20.814628Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=22 transfers=1457 maximum_identical_destinations=1 2026-09-11T21:26:20.814657Z 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-11T21:26:20.816417Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=22 tile=22 row_words=23 horizon=2909 2026-09-11T21:26:20.830928Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=23 transfers=1457 maximum_identical_destinations=1 2026-09-11T21:26:20.830949Z 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-11T21:26:20.832639Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=23 tile=13 row_words=20 horizon=2969 2026-09-11T21:26:20.944338Z INFO local_candidate{attempt=4}: reused exchange optimization after validating relocated rows phase=22 2026-09-11T21:26:20.972987Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=22 transfers=51948 maximum_identical_destinations=1 2026-09-11T21:26:20.973006Z 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-11T21:26:21.011601Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=22 tile=356 row_words=177 horizon=850 2026-09-11T21:26:21.036696Z INFO local_candidate{attempt=4}: reused exchange optimization after validating relocated rows phase=23 2026-09-11T21:26:21.037320Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=23 transfers=1457 maximum_identical_destinations=1 2026-09-11T21:26:21.037332Z 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-11T21:26:21.038786Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=23 tile=22 row_words=23 horizon=2909 2026-09-11T21:26:21.100537Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=24 transfers=1475 maximum_identical_destinations=1 2026-09-11T21:26:21.100560Z 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-11T21:26:21.102949Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=24 tile=723 row_words=30 horizon=2545 2026-09-11T21:26:21.116678Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=27 transfers=4374 maximum_identical_destinations=1 2026-09-11T21:26:21.116713Z 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-11T21:26:21.128093Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=27 tile=136 row_words=181 horizon=8747 2026-09-11T21:26:21.209026Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=26 transfers=4374 maximum_identical_destinations=1 2026-09-11T21:26:21.209067Z 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-11T21:26:21.219727Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=26 tile=136 row_words=181 horizon=8747 2026-09-11T21:26:21.376842Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=27 transfers=10001 maximum_identical_destinations=1 2026-09-11T21:26:21.376875Z 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-11T21:26:21.395726Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=27 tile=127 row_words=165 horizon=16042 2026-09-11T21:26:21.399994Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=26 transfers=4374 maximum_identical_destinations=1 2026-09-11T21:26:21.400023Z 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-11T21:26:21.409559Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=26 tile=136 row_words=181 horizon=8747 2026-09-11T21:26:21.429480Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=46 transfers=1224 maximum_identical_destinations=1 2026-09-11T21:26:21.429510Z 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-11T21:26:21.430654Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=46 tile=47 row_words=23 horizon=374 2026-09-11T21:26:21.447343Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=28 transfers=10001 maximum_identical_destinations=1 2026-09-11T21:26:21.447380Z 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-11T21:26:21.449405Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=48 transfers=1741 maximum_identical_destinations=1 2026-09-11T21:26:21.449427Z 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-11T21:26:21.450657Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=48 tile=14 row_words=49 horizon=5913 2026-09-11T21:26:21.471999Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=28 tile=127 row_words=165 horizon=16042 2026-09-11T21:26:21.491767Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=28 transfers=8694 maximum_identical_destinations=1 2026-09-11T21:26:21.491810Z 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-11T21:26:21.501133Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=28 tile=1428 row_words=47 horizon=11896 2026-09-11T21:26:21.666511Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=29 transfers=8694 maximum_identical_destinations=1 2026-09-11T21:26:21.666554Z 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-11T21:26:21.676579Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=29 tile=1428 row_words=47 horizon=11896 2026-09-11T21:26:21.785655Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=42 transfers=103635 maximum_identical_destinations=1 2026-09-11T21:26:21.785685Z 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-11T21:26:21.856660Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=42 tile=235 row_words=253 horizon=1463 2026-09-11T21:26:21.891360Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=32 transfers=19683 maximum_identical_destinations=1 2026-09-11T21:26:21.891397Z 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-11T21:26:21.899020Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=15 transfers=66320 maximum_identical_destinations=1 2026-09-11T21:26:21.899050Z 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-11T21:26:21.900121Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=43 transfers=1457 maximum_identical_destinations=1 2026-09-11T21:26:21.900146Z 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-11T21:26:21.901933Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=43 tile=74 row_words=15 horizon=3625 2026-09-11T21:26:21.928079Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=32 tile=480 row_words=519 horizon=10141 2026-09-11T21:26:21.934286Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=15 tile=964 row_words=285 horizon=7135 2026-09-11T21:26:21.938101Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=72 2026-09-11T21:26:21.944749Z 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-11T21:26:21.949041Z 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-11T21:26:21.964885Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=45 transfers=1294 maximum_identical_destinations=1 2026-09-11T21:26:21.964904Z 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-11T21:26:21.966597Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=45 tile=866 row_words=10 horizon=471 2026-09-11T21:26:22.083000Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=72 transfers=301599 maximum_identical_destinations=1 2026-09-11T21:26:22.083040Z 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-11T21:26:22.102478Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=8 transfers=9663 maximum_identical_destinations=1 2026-09-11T21:26:22.102514Z 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-11T21:26:22.179521Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=8 tile=13 row_words=645 horizon=15948 2026-09-11T21:26:22.360334Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=72 tile=324 row_words=455 horizon=1906 2026-09-11T21:26:22.458529Z 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-11T21:26:22.489541Z INFO local_candidate{attempt=4}: reused exchange optimization after validating relocated rows phase=9 2026-09-11T21:26:22.513066Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=9 transfers=50544 maximum_identical_destinations=1 2026-09-11T21:26:22.513085Z 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-11T21:26:22.540845Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=9 tile=473 row_words=171 horizon=9085 2026-09-11T21:26:22.758806Z 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-11T21:26:22.853713Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=49 transfers=69179 maximum_identical_destinations=1 2026-09-11T21:26:22.853752Z 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-11T21:26:22.875919Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=8 transfers=9663 maximum_identical_destinations=1 2026-09-11T21:26:22.875950Z 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-11T21:26:22.913059Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=49 tile=34 row_words=731 horizon=5250 2026-09-11T21:26:22.924770Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=8 tile=13 row_words=645 horizon=15948 2026-09-11T21:26:23.084256Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=50 transfers=12492 maximum_identical_destinations=1 2026-09-11T21:26:23.084288Z 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-11T21:26:23.090803Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=50 tile=32 row_words=134 horizon=7129 2026-09-11T21:26:23.117217Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=31 2026-09-11T21:26:23.118472Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=31 transfers=2820 maximum_identical_destinations=1 2026-09-11T21:26:23.118491Z 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-11T21:26:23.120911Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=31 tile=1452 row_words=15 horizon=3578 2026-09-11T21:26:23.135773Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=10 2026-09-11T21:26:23.138055Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=32 2026-09-11T21:26:23.138783Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=32 transfers=2198 maximum_identical_destinations=1 2026-09-11T21:26:23.138794Z 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-11T21:26:23.140659Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=32 tile=684 row_words=18 horizon=4463 2026-09-11T21:26:23.201025Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=10 transfers=155252 maximum_identical_destinations=1 2026-09-11T21:26:23.201056Z 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-11T21:26:23.300062Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=10 tile=231 row_words=310 horizon=2258 2026-09-11T21:26:23.335368Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=11 2026-09-11T21:26:23.335827Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=11 transfers=1457 maximum_identical_destinations=1 2026-09-11T21:26:23.335834Z 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-11T21:26:23.337182Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=11 tile=79 row_words=14 horizon=4464 2026-09-11T21:26:23.353533Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=12 transfers=2182 maximum_identical_destinations=1 2026-09-11T21:26:23.353551Z 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-11T21:26:23.355055Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=12 tile=53 row_words=38 horizon=6280 2026-09-11T21:26:23.407602Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=33 2026-09-11T21:26:23.449072Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=33 transfers=19683 maximum_identical_destinations=1 2026-09-11T21:26:23.449104Z 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-11T21:26:23.482769Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=33 tile=480 row_words=519 horizon=10141 2026-09-11T21:26:24.029849Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=71 transfers=301599 maximum_identical_destinations=1 2026-09-11T21:26:24.029881Z 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-11T21:26:24.236444Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=71 tile=324 row_words=455 horizon=1906 2026-09-11T21:26:24.249401Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=13 transfers=128156 maximum_identical_destinations=1 2026-09-11T21:26:24.249440Z 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-11T21:26:24.274063Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=16 transfers=71168 maximum_identical_destinations=1 2026-09-11T21:26:24.274098Z 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-11T21:26:24.292940Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=72 transfers=1368 maximum_identical_destinations=1 2026-09-11T21:26:24.292971Z 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-11T21:26:24.294025Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=72 tile=47 row_words=25 horizon=406 2026-09-11T21:26:24.312845Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=16 tile=79 row_words=268 horizon=13126 2026-09-11T21:26:24.386117Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=13 tile=159 row_words=1160 horizon=8593 2026-09-11T21:26:24.636853Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=70 transfers=301599 maximum_identical_destinations=1 2026-09-11T21:26:24.636895Z 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-11T21:26:24.794839Z INFO local_candidate{attempt=3}: reused exchange optimization after validating relocated rows phase=17 2026-09-11T21:26:24.818592Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=17 transfers=43760 maximum_identical_destinations=1 2026-09-11T21:26:24.818617Z 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-11T21:26:24.824216Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=70 tile=324 row_words=455 horizon=1906 2026-09-11T21:26:24.839729Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=17 tile=96 row_words=112 horizon=2347 2026-09-11T21:26:24.847373Z INFO local_candidate{attempt=4}: reused exchange optimization after validating relocated rows phase=10 2026-09-11T21:26:24.911558Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=10 transfers=155252 maximum_identical_destinations=1 2026-09-11T21:26:24.911584Z 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-11T21:26:24.911832Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=17 2026-09-11T21:26:24.938809Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=17 transfers=43760 maximum_identical_destinations=1 2026-09-11T21:26:24.938844Z 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-11T21:26:24.963173Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=17 tile=96 row_words=112 horizon=2347 2026-09-11T21:26:24.988447Z INFO local_candidate{attempt=3}: reused exchange optimization after validating relocated rows phase=18 2026-09-11T21:26:24.993547Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=18 transfers=11656 maximum_identical_destinations=1 2026-09-11T21:26:24.993566Z 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-11T21:26:24.999473Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=18 tile=21 row_words=157 horizon=2904 2026-09-11T21:26:25.028799Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=10 tile=231 row_words=310 horizon=2258 2026-09-11T21:26:25.067569Z INFO local_candidate{attempt=4}: reused exchange optimization after validating relocated rows phase=11 2026-09-11T21:26:25.068111Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=11 transfers=1457 maximum_identical_destinations=1 2026-09-11T21:26:25.068118Z 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-11T21:26:25.069612Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=11 tile=79 row_words=14 horizon=4464 2026-09-11T21:26:25.093525Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=12 transfers=2181 maximum_identical_destinations=1 2026-09-11T21:26:25.093546Z 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-11T21:26:25.094775Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=12 tile=94 row_words=38 horizon=8137 2026-09-11T21:26:25.108676Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=18 2026-09-11T21:26:25.114015Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=18 transfers=11656 maximum_identical_destinations=1 2026-09-11T21:26:25.114031Z 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-11T21:26:25.119772Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=18 tile=21 row_words=157 horizon=2904 2026-09-11T21:26:25.130247Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=14 2026-09-11T21:26:25.162420Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=16 transfers=71168 maximum_identical_destinations=1 2026-09-11T21:26:25.162448Z 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-11T21:26:25.191922Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=14 transfers=33676 maximum_identical_destinations=1 2026-09-11T21:26:25.191946Z 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-11T21:26:25.194739Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=16 tile=79 row_words=268 horizon=13126 2026-09-11T21:26:25.234235Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=30 transfers=2820 maximum_identical_destinations=1 2026-09-11T21:26:25.234261Z 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-11T21:26:25.236771Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=30 tile=1452 row_words=15 horizon=3578 2026-09-11T21:26:25.239000Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=14 tile=79 row_words=630 horizon=12637 2026-09-11T21:26:25.256273Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=31 transfers=2198 maximum_identical_destinations=1 2026-09-11T21:26:25.256289Z 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-11T21:26:25.258009Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=31 tile=684 row_words=18 horizon=5448 2026-09-11T21:26:25.896702Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=34 transfers=303406 maximum_identical_destinations=1 2026-09-11T21:26:25.896744Z 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-11T21:26:25.932004Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=36 2026-09-11T21:26:25.957918Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=36 transfers=51925 maximum_identical_destinations=1 2026-09-11T21:26:25.957943Z 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-11T21:26:25.986266Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=36 tile=1095 row_words=135 horizon=822 2026-09-11T21:26:26.007864Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=37 2026-09-11T21:26:26.008400Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=37 transfers=1457 maximum_identical_destinations=1 2026-09-11T21:26:26.008410Z 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-11T21:26:26.009614Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=37 tile=114 row_words=24 horizon=2834 2026-09-11T21:26:26.014137Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=35 transfers=51925 maximum_identical_destinations=1 2026-09-11T21:26:26.014165Z 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-11T21:26:26.033831Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=30 transfers=2820 maximum_identical_destinations=1 2026-09-11T21:26:26.033852Z 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-11T21:26:26.036411Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=30 tile=1452 row_words=15 horizon=3578 2026-09-11T21:26:26.043801Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=35 tile=1095 row_words=135 horizon=822 2026-09-11T21:26:26.055477Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=31 transfers=2198 maximum_identical_destinations=1 2026-09-11T21:26:26.055495Z 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-11T21:26:26.057374Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=31 tile=684 row_words=18 horizon=4463 2026-09-11T21:26:26.073311Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=36 transfers=1457 maximum_identical_destinations=1 2026-09-11T21:26:26.073331Z 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-11T21:26:26.074735Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=36 tile=114 row_words=24 horizon=2834 2026-09-11T21:26:26.087555Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=37 transfers=1457 maximum_identical_destinations=1 2026-09-11T21:26:26.087567Z 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-11T21:26:26.088808Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=37 tile=13 row_words=21 horizon=2978 2026-09-11T21:26:26.310715Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=34 tile=109 row_words=1528 horizon=14869 2026-09-11T21:26:26.327008Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=34 transfers=112284 maximum_identical_destinations=1 2026-09-11T21:26:26.327038Z 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-11T21:26:26.404020Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=34 tile=707 row_words=445 horizon=14348 2026-09-11T21:26:26.442589Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=36 transfers=1457 maximum_identical_destinations=1 2026-09-11T21:26:26.442621Z 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-11T21:26:26.443959Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=36 tile=13 row_words=21 horizon=2978 2026-09-11T21:26:26.455362Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=37 2026-09-11T21:26:26.455839Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=37 transfers=1457 maximum_identical_destinations=1 2026-09-11T21:26:26.455846Z 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-11T21:26:26.457143Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=37 tile=114 row_words=24 horizon=2834 2026-09-11T21:26:26.585168Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=30 2026-09-11T21:26:26.598806Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=29 transfers=195689 maximum_identical_destinations=1 2026-09-11T21:26:26.598861Z 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-11T21:26:26.673167Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=13 transfers=128060 maximum_identical_destinations=1 2026-09-11T21:26:26.673197Z 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-11T21:26:26.675192Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=15 transfers=66320 maximum_identical_destinations=1 2026-09-11T21:26:26.675235Z 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-11T21:26:26.696742Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=30 transfers=195689 maximum_identical_destinations=1 2026-09-11T21:26:26.696768Z 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-11T21:26:26.707763Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=15 tile=964 row_words=285 horizon=7135 2026-09-11T21:26:26.765001Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=29 tile=553 row_words=658 horizon=2731 2026-09-11T21:26:26.779361Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=13 tile=154 row_words=925 horizon=6751 2026-09-11T21:26:26.895821Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=35 transfers=51925 maximum_identical_destinations=1 2026-09-11T21:26:26.895853Z 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-11T21:26:26.916552Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=30 tile=553 row_words=658 horizon=2731 2026-09-11T21:26:26.924929Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=35 tile=1095 row_words=136 horizon=822 2026-09-11T21:26:26.937134Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=36 2026-09-11T21:26:26.957121Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=36 transfers=51925 maximum_identical_destinations=1 2026-09-11T21:26:26.957139Z 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-11T21:26:26.983611Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=36 tile=1095 row_words=135 horizon=822 2026-09-11T21:26:27.272683Z INFO local_candidate{attempt=4}: reused exchange optimization after validating relocated rows phase=17 2026-09-11T21:26:27.296633Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=17 transfers=43760 maximum_identical_destinations=1 2026-09-11T21:26:27.296655Z 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-11T21:26:27.317284Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=17 tile=96 row_words=112 horizon=2347 2026-09-11T21:26:27.536347Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=35 transfers=112284 maximum_identical_destinations=1 2026-09-11T21:26:27.536391Z 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-11T21:26:27.645230Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=35 tile=707 row_words=445 horizon=14301 2026-09-11T21:26:27.890649Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=29 transfers=195689 maximum_identical_destinations=1 2026-09-11T21:26:27.890699Z 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-11T21:26:28.123915Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=29 tile=553 row_words=658 horizon=2731 2026-09-11T21:26:28.270110Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=15 transfers=66320 maximum_identical_destinations=1 2026-09-11T21:26:28.270150Z 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-11T21:26:28.300802Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=15 tile=964 row_words=285 horizon=7135 2026-09-11T21:26:28.456935Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=32 transfers=19683 maximum_identical_destinations=1 2026-09-11T21:26:28.456972Z 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-11T21:26:28.479804Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=32 tile=480 row_words=519 horizon=10141 2026-09-11T21:26:28.481919Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=34 transfers=112284 maximum_identical_destinations=1 2026-09-11T21:26:28.481946Z 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-11T21:26:28.570971Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=34 tile=707 row_words=445 horizon=14301 2026-09-11T21:26:28.660569Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=34 transfers=303406 maximum_identical_destinations=1 2026-09-11T21:26:28.660609Z 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-11T21:26:28.722709Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=33 transfers=303406 maximum_identical_destinations=1 2026-09-11T21:26:28.722740Z 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-11T21:26:28.968391Z INFO local_candidate{attempt=4}: reused exchange optimization after validating relocated rows phase=14 2026-09-11T21:26:28.996189Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=16 transfers=71168 maximum_identical_destinations=1 2026-09-11T21:26:28.996235Z 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-11T21:26:29.033364Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=14 transfers=33676 maximum_identical_destinations=1 2026-09-11T21:26:29.033392Z 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-11T21:26:29.036642Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=16 tile=79 row_words=268 horizon=13126 2026-09-11T21:26:29.074488Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=34 tile=109 row_words=1528 horizon=14869 2026-09-11T21:26:29.083447Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=14 tile=79 row_words=630 horizon=12637 2026-09-11T21:26:29.134791Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=33 tile=109 row_words=1528 horizon=14869 2026-09-11T21:26:29.174230Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=35 transfers=112284 maximum_identical_destinations=1 2026-09-11T21:26:29.174261Z 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-11T21:26:29.257634Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=35 tile=707 row_words=445 horizon=14301 2026-09-11T21:26:30.024895Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=13 transfers=128156 maximum_identical_destinations=1 2026-09-11T21:26:30.024927Z 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-11T21:26:30.160311Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=13 tile=159 row_words=1160 horizon=8593 2026-09-11T21:26:31.200102Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=33 transfers=303406 maximum_identical_destinations=1 2026-09-11T21:26:31.200142Z 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-11T21:26:31.551604Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=33 tile=109 row_words=1528 horizon=14869 2026-09-11T21:26:31.663904Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="plan_kernels"}: package build phase finished phase="plan_kernels" elapsed_ms=35 success=true 2026-09-11T21:26:31.667369Z 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-11T21:26:31.673371Z 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-11T21:26:31.816652Z 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-11T21:26:33.438951Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="size_tile_code"}: package build phase finished phase="size_tile_code" elapsed_ms=98 success=true 2026-09-11T21:26:33.438984Z INFO local_candidate{attempt=3}: placing generated tile programs linked_end=386240 host_code_base=386240 host_code_bytes=9092 generated_code_bytes=15144 exchange_table_bytes=40768 executable_ranges=[(377228, 377232), (377628, 377632), (378372, 378376), (379116, 379120), (381516, 381520), (383252, 383256), (385268, 385272), (395400, 524288)] 2026-09-11T21:26:33.439000Z INFO local_candidate{attempt=3}: allocated package support memory linked_end=386240 profile_bytes=1072 exchange_table_bytes=40768 host_code_bytes=9092 host_data_bytes=6280 generated_code_bytes=15144 code_address=395400 available_ranges=[(327680, 360448), (368488, 376832), (475136, 524288), (525360, 949168)] 2026-09-11T21:26:33.876841Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="place_storage"}: package build phase finished phase="place_storage" elapsed_ms=437 success=true 2026-09-11T21:26:33.894289Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=11 2026-09-11T21:26:33.894789Z 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-11T21:26:33.894798Z 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-11T21:26:33.896414Z 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-11T21:26:33.904294Z 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-11T21:26:33.904322Z 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-11T21:26:33.904768Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=4 2026-09-11T21:26:33.905451Z 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-11T21:26:33.905903Z 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-11T21:26:33.905914Z 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-11T21:26:33.906937Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=23 2026-09-11T21:26:33.907365Z 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-11T21:26:33.907372Z 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-11T21:26:33.908527Z 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-11T21:26:33.908686Z 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-11T21:26:33.923342Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=5 2026-09-11T21:26:33.923977Z 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-11T21:26:33.923986Z 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-11T21:26:33.925612Z 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-11T21:26:33.927810Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=38 2026-09-11T21:26:33.937413Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=39 2026-09-11T21:26:33.949857Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=6 2026-09-11T21:26:33.952969Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=24 2026-09-11T21:26:33.959141Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=7 2026-09-11T21:26:33.961980Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=25 2026-09-11T21:26:33.994805Z 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-11T21:26:33.994836Z 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-11T21:26:33.999993Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=57 2026-09-11T21:26:34.000597Z 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-11T21:26:34.001475Z 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-11T21:26:34.001504Z 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-11T21:26:34.003582Z 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-11T21:26:34.013788Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=58 2026-09-11T21:26:34.014197Z 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-11T21:26:34.014216Z 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-11T21:26:34.015401Z 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-11T21:26:34.020415Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=59 2026-09-11T21:26:34.025146Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=60 2026-09-11T21:26:34.027248Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=61 2026-09-11T21:26:34.034134Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=62 2026-09-11T21:26:34.035184Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=63 2026-09-11T21:26:34.043365Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=64 2026-09-11T21:26:34.055996Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=65 2026-09-11T21:26:34.056488Z 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-11T21:26:34.056498Z 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-11T21:26:34.058392Z 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-11T21:26:34.068406Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=66 2026-09-11T21:26:34.068860Z 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-11T21:26:34.068867Z 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-11T21:26:34.069965Z 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-11T21:26:34.090224Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=67 2026-09-11T21:26:34.091060Z 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-11T21:26:34.091072Z 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-11T21:26:34.092421Z 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-11T21:26:34.100464Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=68 2026-09-11T21:26:34.100796Z 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-11T21:26:34.100803Z 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-11T21:26:34.101946Z 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-11T21:26:34.109586Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=69 2026-09-11T21:26:34.109889Z 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-11T21:26:34.109894Z 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-11T21:26:34.110721Z 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-11T21:26:34.118294Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=70 2026-09-11T21:26:34.141038Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=9 2026-09-11T21:26:34.163745Z 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-11T21:26:34.163764Z 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-11T21:26:34.189101Z 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-11T21:26:34.200236Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=2 2026-09-11T21:26:34.206491Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=47 2026-09-11T21:26:34.206868Z 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-11T21:26:34.206876Z 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-11T21:26:34.207787Z 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-11T21:26:34.211915Z 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-11T21:26:34.211941Z 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-11T21:26:34.212704Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=48 2026-09-11T21:26:34.222180Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=49 2026-09-11T21:26:34.222622Z 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-11T21:26:34.222630Z 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-11T21:26:34.223696Z 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-11T21:26:34.229991Z 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-11T21:26:34.244255Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=73 2026-09-11T21:26:34.250233Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=74 2026-09-11T21:26:34.256978Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=75 2026-09-11T21:26:34.289465Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=40 2026-09-11T21:26:34.309763Z 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-11T21:26:34.309781Z 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-11T21:26:34.320374Z 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-11T21:26:34.340133Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=41 2026-09-11T21:26:34.340792Z 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-11T21:26:34.340803Z 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-11T21:26:34.342695Z 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-11T21:26:34.362477Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=17 2026-09-11T21:26:34.385111Z 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-11T21:26:34.385138Z 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-11T21:26:34.404306Z 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-11T21:26:34.454734Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=18 2026-09-11T21:26:34.461517Z 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-11T21:26:34.461537Z 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-11T21:26:34.469643Z 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-11T21:26:34.493701Z 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-11T21:26:34.493731Z 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-11T21:26:34.503262Z 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-11T21:26:34.712407Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=21 2026-09-11T21:26:34.723396Z 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-11T21:26:34.723421Z 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-11T21:26:34.732108Z 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-11T21:26:34.732128Z 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-11T21:26:34.739788Z 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-11T21:26:34.756559Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=44 2026-09-11T21:26:34.757040Z 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-11T21:26:34.757054Z 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-11T21:26:34.758747Z 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-11T21:26:34.763038Z 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-11T21:26:34.780998Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=45 2026-09-11T21:26:34.783292Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=22 2026-09-11T21:26:34.783768Z 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-11T21:26:34.783776Z 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-11T21:26:34.785117Z 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-11T21:26:34.794317Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=46 2026-09-11T21:26:34.794724Z 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-11T21:26:34.794732Z 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-11T21:26:34.796560Z 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-11T21:26:34.865906Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=20 2026-09-11T21:26:34.881947Z 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-11T21:26:34.881986Z 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-11T21:26:34.897070Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=42 2026-09-11T21:26:34.909369Z 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-11T21:26:34.920817Z 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-11T21:26:34.920836Z 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-11T21:26:34.950073Z 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-11T21:26:35.143851Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=34 transfers=303406 maximum_identical_destinations=1 2026-09-11T21:26:35.143901Z 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-11T21:26:35.363009Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=50 2026-09-11T21:26:35.395596Z 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-11T21:26:35.395623Z 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-11T21:26:35.452550Z 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-11T21:26:35.560069Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=3 2026-09-11T21:26:35.592665Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=51 2026-09-11T21:26:35.598762Z 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-11T21:26:35.598786Z 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-11T21:26:35.605320Z 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-11T21:26:35.607846Z 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-11T21:26:35.607868Z 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-11T21:26:35.613769Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=52 2026-09-11T21:26:35.615807Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=53 2026-09-11T21:26:35.616691Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=54 2026-09-11T21:26:35.617338Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=55 2026-09-11T21:26:35.623832Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=56 2026-09-11T21:26:35.633777Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=72 2026-09-11T21:26:35.634149Z 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-11T21:26:35.634158Z 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-11T21:26:35.635102Z 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-11T21:26:35.642437Z 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-11T21:26:35.654157Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=30 2026-09-11T21:26:35.654859Z 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-11T21:26:35.654871Z 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-11T21:26:35.657324Z 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-11T21:26:35.667660Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=31 2026-09-11T21:26:35.668379Z 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-11T21:26:35.668392Z 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-11T21:26:35.670247Z 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-11T21:26:35.672806Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=34 tile=109 row_words=1528 horizon=14869 2026-09-11T21:26:35.681763Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=36 2026-09-11T21:26:35.682187Z 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-11T21:26:35.682192Z 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-11T21:26:35.683607Z 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-11T21:26:35.694346Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=37 2026-09-11T21:26:35.694781Z 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-11T21:26:35.694789Z 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-11T21:26:35.696003Z 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-11T21:26:35.718467Z 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-11T21:26:35.718492Z 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-11T21:26:35.747191Z 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-11T21:26:35.929231Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=35 2026-09-11T21:26:35.954629Z 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-11T21:26:35.954665Z 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-11T21:26:35.963191Z 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-11T21:26:35.963226Z 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-11T21:26:35.990456Z 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-11T21:26:36.004130Z 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-11T21:26:36.231567Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=10 2026-09-11T21:26:36.307230Z 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-11T21:26:36.307254Z 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-11T21:26:36.390181Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=43 2026-09-11T21:26:36.400999Z 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-11T21:26:36.445831Z 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-11T21:26:36.445861Z 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-11T21:26:36.510110Z 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-11T21:26:36.878005Z 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-11T21:26:36.903006Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=32 2026-09-11T21:26:36.926538Z 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-11T21:26:36.926559Z 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-11T21:26:36.933527Z 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-11T21:26:36.933548Z 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-11T21:26:36.950391Z 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-11T21:26:36.951429Z 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-11T21:26:37.039712Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=14 2026-09-11T21:26:37.126240Z 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-11T21:26:37.126272Z 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-11T21:26:37.189702Z 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-11T21:26:37.245100Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=29 2026-09-11T21:26:37.328429Z 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-11T21:26:37.328463Z 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-11T21:26:37.470198Z 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-11T21:26:38.265515Z 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-11T21:26:38.265549Z 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-11T21:26:38.310933Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=71 2026-09-11T21:26:38.334892Z 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-11T21:26:38.412535Z 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-11T21:26:38.412559Z 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-11T21:26:38.587785Z 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-11T21:26:38.970993Z 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-11T21:26:38.971030Z 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-11T21:26:39.089182Z 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-11T21:26:40.318788Z 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-11T21:26:40.419807Z 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-11T21:26:40.419832Z 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-11T21:26:40.460364Z 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-11T21:26:40.510030Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="plan_kernels"}: package build phase finished phase="plan_kernels" elapsed_ms=35 success=true 2026-09-11T21:26:40.513253Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="compile_kernels"}: package build phase finished phase="compile_kernels" elapsed_ms=3 success=true 2026-09-11T21:26:40.518954Z 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-11T21:26:40.653581Z 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-11T21:26:42.156593Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="size_tile_code"}: package build phase finished phase="size_tile_code" elapsed_ms=91 success=true 2026-09-11T21:26:42.156629Z INFO local_candidate{attempt=4}: placing generated tile programs linked_end=386240 host_code_base=386240 host_code_bytes=9092 generated_code_bytes=15020 exchange_table_bytes=40304 executable_ranges=[(377228, 377232), (377628, 377632), (378372, 378376), (379116, 379120), (381516, 381520), (383252, 383256), (385268, 385272), (395400, 524288)] 2026-09-11T21:26:42.156642Z INFO local_candidate{attempt=4}: allocated package support memory linked_end=386240 profile_bytes=1064 exchange_table_bytes=40304 host_code_bytes=9092 host_data_bytes=6280 generated_code_bytes=15020 code_address=395400 available_ranges=[(327680, 360448), (368488, 376832), (475136, 524288), (525352, 949168)] 2026-09-11T21:26:42.561605Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="place_storage"}: package build phase finished phase="place_storage" elapsed_ms=404 success=true 2026-09-11T21:26:42.573101Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=51 2026-09-11T21:26:42.573738Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=56 2026-09-11T21:26:42.574161Z 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-11T21:26:42.574171Z 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-11T21:26:42.575664Z 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-11T21:26:42.576023Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=52 2026-09-11T21:26:42.576705Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=46 2026-09-11T21:26:42.577166Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=53 2026-09-11T21:26:42.577254Z 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-11T21:26:42.577269Z 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-11T21:26:42.578026Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=54 2026-09-11T21:26:42.578565Z 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-11T21:26:42.584607Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=4 2026-09-11T21:26:42.584772Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=57 2026-09-11T21:26:42.585109Z 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-11T21:26:42.585118Z 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-11T21:26:42.585441Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=55 2026-09-11T21:26:42.585567Z 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-11T21:26:42.585581Z 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-11T21:26:42.586058Z 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-11T21:26:42.586916Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=47 2026-09-11T21:26:42.588122Z 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-11T21:26:42.590712Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=58 2026-09-11T21:26:42.594873Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=20 2026-09-11T21:26:42.595042Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=59 2026-09-11T21:26:42.595892Z 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-11T21:26:42.595907Z 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-11T21:26:42.596706Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=60 2026-09-11T21:26:42.601812Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=48 2026-09-11T21:26:42.602367Z 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-11T21:26:42.602378Z 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-11T21:26:42.602387Z 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-11T21:26:42.603247Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=5 2026-09-11T21:26:42.603289Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=61 2026-09-11T21:26:42.603551Z 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-11T21:26:42.603860Z 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-11T21:26:42.603868Z 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-11T21:26:42.604233Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=62 2026-09-11T21:26:42.605531Z 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-11T21:26:42.611057Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=63 2026-09-11T21:26:42.614988Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=37 2026-09-11T21:26:42.622882Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=64 2026-09-11T21:26:42.623275Z 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-11T21:26:42.623285Z 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-11T21:26:42.624941Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=38 2026-09-11T21:26:42.624959Z 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-11T21:26:42.634710Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=65 2026-09-11T21:26:42.635091Z 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-11T21:26:42.635100Z 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-11T21:26:42.636241Z 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-11T21:26:42.647417Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=24 2026-09-11T21:26:42.650065Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=66 2026-09-11T21:26:42.650462Z 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-11T21:26:42.650479Z 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-11T21:26:42.650641Z 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-11T21:26:42.650651Z 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-11T21:26:42.651907Z 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-11T21:26:42.652419Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=6 2026-09-11T21:26:42.653778Z 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-11T21:26:42.659182Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=67 2026-09-11T21:26:42.659489Z 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-11T21:26:42.659497Z 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-11T21:26:42.660568Z 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-11T21:26:42.661797Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=7 2026-09-11T21:26:42.663807Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=25 2026-09-11T21:26:42.667998Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=68 2026-09-11T21:26:42.668294Z 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-11T21:26:42.668302Z 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-11T21:26:42.669092Z 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-11T21:26:42.676169Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=69 2026-09-11T21:26:42.703769Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=18 2026-09-11T21:26:42.710941Z 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-11T21:26:42.710966Z 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-11T21:26:42.718802Z 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-11T21:26:42.740944Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=50 2026-09-11T21:26:42.746668Z 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-11T21:26:42.746683Z 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-11T21:26:42.753057Z 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-11T21:26:42.790291Z 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-11T21:26:42.790324Z 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-11T21:26:42.806815Z 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-11T21:26:42.829670Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=9 2026-09-11T21:26:42.850506Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=21 2026-09-11T21:26:42.854520Z 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-11T21:26:42.854537Z 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-11T21:26:42.862147Z 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-11T21:26:42.862165Z 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-11T21:26:42.876832Z 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-11T21:26:42.881985Z 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-11T21:26:42.889255Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=72 2026-09-11T21:26:42.891247Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=2 2026-09-11T21:26:42.893397Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=73 2026-09-11T21:26:42.898635Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=74 2026-09-11T21:26:42.900282Z 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-11T21:26:42.900302Z 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-11T21:26:42.915999Z 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-11T21:26:42.937729Z 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-11T21:26:42.937756Z 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-11T21:26:42.944621Z 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-11T21:26:42.979324Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=39 2026-09-11T21:26:43.002448Z 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-11T21:26:43.002490Z 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-11T21:26:43.015035Z 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-11T21:26:43.035743Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=40 2026-09-11T21:26:43.036386Z 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-11T21:26:43.036398Z 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-11T21:26:43.038064Z 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-11T21:26:43.074265Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=26 2026-09-11T21:26:43.102940Z 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-11T21:26:43.102967Z 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-11T21:26:43.116465Z 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-11T21:26:43.139883Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=36 2026-09-11T21:26:43.140574Z 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-11T21:26:43.140587Z 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-11T21:26:43.142516Z 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-11T21:26:43.158549Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=43 2026-09-11T21:26:43.159138Z 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-11T21:26:43.159148Z 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-11T21:26:43.161216Z 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-11T21:26:43.198315Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=44 2026-09-11T21:26:43.216125Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=45 2026-09-11T21:26:43.216682Z 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-11T21:26:43.216698Z 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-11T21:26:43.218882Z 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-11T21:26:43.231179Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=19 2026-09-11T21:26:43.233059Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=71 2026-09-11T21:26:43.233647Z 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-11T21:26:43.233665Z 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-11T21:26:43.235315Z 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-11T21:26:43.270565Z 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-11T21:26:43.270591Z 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-11T21:26:43.291630Z 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-11T21:26:43.637009Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=41 2026-09-11T21:26:43.638909Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=35 2026-09-11T21:26:43.665283Z 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-11T21:26:43.665314Z 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-11T21:26:43.671438Z 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-11T21:26:43.671466Z 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-11T21:26:43.694494Z 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-11T21:26:43.711888Z 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-11T21:26:43.715120Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=11 2026-09-11T21:26:43.715565Z 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-11T21:26:43.715576Z 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-11T21:26:43.716929Z 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-11T21:26:43.738321Z 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-11T21:26:43.738345Z 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-11T21:26:43.739492Z 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-11T21:26:43.744583Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=30 2026-09-11T21:26:43.745570Z 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-11T21:26:43.745584Z 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-11T21:26:43.748517Z 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-11T21:26:43.749847Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=23 2026-09-11T21:26:43.750255Z 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-11T21:26:43.750263Z 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-11T21:26:43.751566Z 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-11T21:26:43.764939Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=31 2026-09-11T21:26:43.765623Z 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-11T21:26:43.765635Z 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-11T21:26:43.767470Z 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-11T21:26:43.810110Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=22 2026-09-11T21:26:43.848722Z 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-11T21:26:43.848758Z 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-11T21:26:43.863792Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=49 2026-09-11T21:26:43.902255Z 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-11T21:26:43.902290Z 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-11T21:26:43.905017Z 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-11T21:26:43.938407Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=32 2026-09-11T21:26:43.968974Z 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-11T21:26:43.989726Z 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-11T21:26:43.989768Z 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-11T21:26:44.024592Z 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-11T21:26:44.027422Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=0 2026-09-11T21:26:44.068728Z 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-11T21:26:44.068760Z 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-11T21:26:44.085110Z 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-11T21:26:44.152980Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=3 2026-09-11T21:26:44.186280Z 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-11T21:26:44.186320Z 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-11T21:26:44.234127Z 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-11T21:26:44.431638Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=17 2026-09-11T21:26:44.452222Z 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-11T21:26:44.452246Z 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-11T21:26:44.471719Z 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-11T21:26:44.483466Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=1 2026-09-11T21:26:44.498220Z 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-11T21:26:44.498249Z 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-11T21:26:44.510710Z 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-11T21:26:45.086288Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=42 2026-09-11T21:26:45.103900Z 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-11T21:26:45.103931Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=33 initial_horizon=14751 selected_horizon=14751 endpoint_lower_bound=6016 lower_bound_gap=8735 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T21:26:45.139025Z 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-11T21:26:45.139065Z 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-11T21:26:45.177501Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=10 2026-09-11T21:26:45.209713Z 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-11T21:26:45.260402Z 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-11T21:26:45.260440Z 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-11T21:26:45.350097Z 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-11T21:26:45.489815Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=33 tile=162 row_words=1526 horizon=14751 2026-09-11T21:26:45.551186Z 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-11T21:26:45.551239Z 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-11T21:26:45.579278Z 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-11T21:26:45.966224Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=14 2026-09-11T21:26:46.026382Z 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-11T21:26:46.026408Z 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-11T21:26:46.073198Z 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-11T21:26:46.454988Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=29 2026-09-11T21:26:46.497067Z 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-11T21:26:46.497098Z 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-11T21:26:46.538080Z 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-11T21:26:46.538104Z 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-11T21:26:46.573717Z 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-11T21:26:46.688545Z 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-11T21:26:46.928862Z 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-11T21:26:46.928906Z 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-11T21:26:46.965316Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=70 2026-09-11T21:26:46.980919Z 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-11T21:26:47.060614Z 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-11T21:26:47.060641Z 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-11T21:26:47.248148Z 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-11T21:26:48.431869Z 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-11T21:26:48.431902Z 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-11T21:26:48.558514Z 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-11T21:26:49.549149Z 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-11T21:26:49.679608Z 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-11T21:26:49.679644Z 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-11T21:26:49.734715Z 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-11T21:26:54.031212Z 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-11T21:26:54.031247Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=33 initial_horizon=14751 selected_horizon=14751 endpoint_lower_bound=6016 lower_bound_gap=8735 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T21:26:54.449368Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=33 tile=162 row_words=1526 horizon=14751 2026-09-11T21:26:54.535054Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: package build phase finished phase="lower_exchanges" elapsed_ms=11973 success=true 2026-09-11T21:26:54.570567Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="plan_kernels"}: package build phase finished phase="plan_kernels" elapsed_ms=38 success=true 2026-09-11T21:26:54.574001Z 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-11T21:26:54.577997Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="plan_kernels"}: package build phase finished phase="plan_kernels" elapsed_ms=42 success=true 2026-09-11T21:26:54.580359Z 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-11T21:26:54.581469Z 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-11T21:26:54.588715Z 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-11T21:26:54.738557Z 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-11T21:26:54.745602Z 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-11T21:26:56.257787Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=0 2026-09-11T21:26:56.303460Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=0 transfers=7290 maximum_identical_destinations=1 2026-09-11T21:26:56.303482Z 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-11T21:26:56.320427Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=0 tile=45 row_words=337 horizon=6573 2026-09-11T21:26:56.563391Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="size_tile_code"}: package build phase finished phase="size_tile_code" elapsed_ms=236 success=true 2026-09-11T21:26:56.563426Z INFO local_candidate{attempt=6}: placing generated tile programs linked_end=386240 host_code_base=386240 host_code_bytes=9084 generated_code_bytes=15180 exchange_table_bytes=39768 executable_ranges=[(377228, 377232), (377628, 377632), (378372, 378376), (379116, 379120), (381516, 381520), (383252, 383256), (385268, 385272), (395392, 524288)] 2026-09-11T21:26:56.563432Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="size_tile_code"}: package build phase finished phase="size_tile_code" elapsed_ms=240 success=true 2026-09-11T21:26:56.563441Z INFO local_candidate{attempt=6}: allocated package support memory linked_end=386240 profile_bytes=1076 exchange_table_bytes=39768 host_code_bytes=9084 host_data_bytes=6280 generated_code_bytes=15180 code_address=395392 available_ranges=[(327680, 360448), (368488, 376832), (475136, 524288), (525364, 949168)] 2026-09-11T21:26:56.563462Z INFO local_candidate{attempt=7}: placing generated tile programs linked_end=386240 host_code_base=386240 host_code_bytes=9084 generated_code_bytes=15180 exchange_table_bytes=39632 executable_ranges=[(377228, 377232), (377628, 377632), (378372, 378376), (379116, 379120), (381516, 381520), (383252, 383256), (385268, 385272), (395392, 524288)] 2026-09-11T21:26:56.563475Z INFO local_candidate{attempt=7}: allocated package support memory linked_end=386240 profile_bytes=1076 exchange_table_bytes=39632 host_code_bytes=9084 host_data_bytes=6280 generated_code_bytes=15180 code_address=395392 available_ranges=[(327680, 360448), (368488, 376832), (475136, 524288), (525364, 949168)] 2026-09-11T21:26:56.751896Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=1 2026-09-11T21:26:56.773462Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=1 transfers=42920 maximum_identical_destinations=1 2026-09-11T21:26:56.773499Z 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-11T21:26:56.792392Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=1 tile=297 row_words=174 horizon=1359 2026-09-11T21:26:56.854795Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="plan_kernels"}: package build phase finished phase="plan_kernels" elapsed_ms=51 success=true 2026-09-11T21:26:56.858344Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="compile_kernels"}: package build phase finished phase="compile_kernels" elapsed_ms=3 success=true 2026-09-11T21:26:56.866294Z 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-11T21:26:56.941087Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=0 2026-09-11T21:26:57.008864Z 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-11T21:26:57.008902Z 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-11T21:26:57.015585Z 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-11T21:26:57.033827Z 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-11T21:26:57.112854Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="place_storage"}: package build phase finished phase="place_storage" elapsed_ms=549 success=true 2026-09-11T21:26:57.114224Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="place_storage"}: package build phase finished phase="place_storage" elapsed_ms=550 success=true 2026-09-11T21:26:57.127417Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=23 2026-09-11T21:26:57.127917Z 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-11T21:26:57.127924Z 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-11T21:26:57.127929Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=38 2026-09-11T21:26:57.128517Z 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-11T21:26:57.128531Z 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-11T21:26:57.129244Z 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-11T21:26:57.129976Z 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-11T21:26:57.132315Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=57 2026-09-11T21:26:57.132885Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=47 2026-09-11T21:26:57.133644Z 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-11T21:26:57.133660Z 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-11T21:26:57.136620Z 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-11T21:26:57.139431Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=42 2026-09-11T21:26:57.140654Z 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-11T21:26:57.140672Z 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-11T21:26:57.140797Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=24 2026-09-11T21:26:57.141250Z 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-11T21:26:57.141259Z 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-11T21:26:57.142519Z 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-11T21:26:57.143742Z 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-11T21:26:57.146956Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=4 2026-09-11T21:26:57.148592Z 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-11T21:26:57.148610Z 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-11T21:26:57.152312Z 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-11T21:26:57.152930Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=48 2026-09-11T21:26:57.153505Z 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-11T21:26:57.153518Z 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-11T21:26:57.155183Z 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-11T21:26:57.160155Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=58 2026-09-11T21:26:57.161151Z 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-11T21:26:57.161179Z 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-11T21:26:57.163363Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=49 2026-09-11T21:26:57.164782Z 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-11T21:26:57.176862Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=5 2026-09-11T21:26:57.177978Z 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-11T21:26:57.177995Z 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-11T21:26:57.180300Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=50 2026-09-11T21:26:57.180448Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=39 2026-09-11T21:26:57.180500Z 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-11T21:26:57.181051Z 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-11T21:26:57.181063Z 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-11T21:26:57.182880Z 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-11T21:26:57.184496Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=25 2026-09-11T21:26:57.187498Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=59 2026-09-11T21:26:57.188332Z 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-11T21:26:57.188350Z 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-11T21:26:57.190570Z 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-11T21:26:57.191276Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=40 2026-09-11T21:26:57.194120Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=26 2026-09-11T21:26:57.196735Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=67 2026-09-11T21:26:57.197460Z 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-11T21:26:57.197474Z 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-11T21:26:57.199178Z 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-11T21:26:57.202373Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=60 2026-09-11T21:26:57.204372Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=6 2026-09-11T21:26:57.212633Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=61 2026-09-11T21:26:57.216833Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=62 2026-09-11T21:26:57.221935Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=68 2026-09-11T21:26:57.223064Z 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-11T21:26:57.223081Z 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-11T21:26:57.223280Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=7 2026-09-11T21:26:57.225178Z 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-11T21:26:57.232259Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=63 2026-09-11T21:26:57.234376Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=64 2026-09-11T21:26:57.237342Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=69 2026-09-11T21:26:57.237853Z 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-11T21:26:57.237861Z 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-11T21:26:57.239557Z 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-11T21:26:57.251086Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=65 2026-09-11T21:26:57.254854Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=70 2026-09-11T21:26:57.255332Z 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-11T21:26:57.255351Z 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-11T21:26:57.256671Z 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-11T21:26:57.268012Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=71 2026-09-11T21:26:57.282830Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=66 2026-09-11T21:26:57.283843Z 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-11T21:26:57.283913Z 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-11T21:26:57.288540Z 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-11T21:26:57.433157Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=2 2026-09-11T21:26:57.442629Z 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-11T21:26:57.442667Z 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-11T21:26:57.458437Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=9 2026-09-11T21:26:57.460733Z 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-11T21:26:57.486106Z 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-11T21:26:57.486134Z 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-11T21:26:57.521044Z 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-11T21:26:57.550452Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=1 2026-09-11T21:26:57.608564Z 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-11T21:26:57.608602Z 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-11T21:26:57.610236Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=41 2026-09-11T21:26:57.628144Z 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-11T21:26:57.635867Z 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-11T21:26:57.635917Z 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-11T21:26:57.636535Z 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-11T21:26:57.636565Z 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-11T21:26:57.641438Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: package build phase finished phase="lower_exchanges" elapsed_ms=23764 success=true 2026-09-11T21:26:57.650525Z 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-11T21:26:57.672736Z 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-11T21:26:57.749663Z 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-11T21:26:57.749698Z 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-11T21:26:57.764494Z 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-11T21:26:57.766636Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=19 2026-09-11T21:26:57.787569Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=38 2026-09-11T21:26:57.788222Z 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-11T21:26:57.788236Z 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-11T21:26:57.789901Z 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-11T21:26:57.807357Z 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-11T21:26:57.807383Z 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-11T21:26:57.828758Z 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-11T21:26:57.840421Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=39 2026-09-11T21:26:57.841127Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=74 2026-09-11T21:26:57.845224Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=75 2026-09-11T21:26:57.849715Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=76 2026-09-11T21:26:57.850382Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=40 2026-09-11T21:26:57.870162Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=20 2026-09-11T21:26:57.871619Z 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-11T21:26:57.871637Z 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-11T21:26:57.879245Z 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-11T21:26:57.898091Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=73 2026-09-11T21:26:57.898749Z 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-11T21:26:57.898764Z 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-11T21:26:57.900078Z 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-11T21:26:57.912438Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=45 2026-09-11T21:26:57.912949Z 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-11T21:26:57.912958Z 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-11T21:26:57.914721Z 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-11T21:26:57.938362Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=46 2026-09-11T21:26:57.994841Z 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-11T21:26:57.994886Z 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-11T21:26:58.011084Z 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-11T21:26:58.079746Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=52 2026-09-11T21:26:58.086505Z 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-11T21:26:58.086527Z 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-11T21:26:58.093160Z 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-11T21:26:58.102331Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=53 2026-09-11T21:26:58.104650Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=54 2026-09-11T21:26:58.105714Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=55 2026-09-11T21:26:58.106294Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=43 2026-09-11T21:26:58.106494Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=56 2026-09-11T21:26:58.119762Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=21 2026-09-11T21:26:58.132918Z 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-11T21:26:58.132940Z 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-11T21:26:58.141986Z 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-11T21:26:58.142012Z 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-11T21:26:58.146882Z 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-11T21:26:58.188335Z 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-11T21:26:58.218920Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=41 2026-09-11T21:26:58.238721Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=31 2026-09-11T21:26:58.240237Z 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-11T21:26:58.240275Z 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-11T21:26:58.240612Z 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-11T21:26:58.240629Z 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-11T21:26:58.244642Z 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-11T21:26:58.251875Z 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-11T21:26:58.272586Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=32 2026-09-11T21:26:58.273516Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=42 2026-09-11T21:26:58.273790Z 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-11T21:26:58.273804Z 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-11T21:26:58.274239Z 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-11T21:26:58.274251Z 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-11T21:26:58.275967Z 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-11T21:26:58.276784Z 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-11T21:26:58.517083Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=51 2026-09-11T21:26:58.551599Z 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-11T21:26:58.551623Z 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-11T21:26:58.614458Z 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-11T21:26:58.680470Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=0 2026-09-11T21:26:58.718536Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=0 2026-09-11T21:26:58.722314Z 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-11T21:26:58.722342Z 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-11T21:26:58.738123Z 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-11T21:26:58.760173Z 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-11T21:26:58.760199Z 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-11T21:26:58.776553Z 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-11T21:26:58.802247Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=3 2026-09-11T21:26:58.839379Z 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-11T21:26:58.839421Z 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-11T21:26:58.886904Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=43 2026-09-11T21:26:58.888837Z 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-11T21:26:58.910102Z 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-11T21:26:58.910127Z 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-11T21:26:58.940137Z 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-11T21:26:58.992776Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=22 2026-09-11T21:26:59.020541Z 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-11T21:26:59.020573Z 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-11T21:26:59.053350Z 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-11T21:26:59.103229Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=17 2026-09-11T21:26:59.126585Z 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-11T21:26:59.126610Z 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-11T21:26:59.146931Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=1 2026-09-11T21:26:59.149600Z 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-11T21:26:59.163024Z 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-11T21:26:59.163044Z 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-11T21:26:59.178138Z 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-11T21:26:59.190330Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=1 2026-09-11T21:26:59.206073Z 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-11T21:26:59.206100Z 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-11T21:26:59.221849Z 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-11T21:26:59.302588Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=18 2026-09-11T21:26:59.308312Z 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-11T21:26:59.308337Z 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-11T21:26:59.315119Z 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-11T21:26:59.330855Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=11 2026-09-11T21:26:59.331359Z 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-11T21:26:59.331371Z 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-11T21:26:59.332779Z 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-11T21:26:59.348046Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=12 2026-09-11T21:26:59.348730Z 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-11T21:26:59.348741Z 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-11T21:26:59.350398Z 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-11T21:26:59.448696Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=2 2026-09-11T21:26:59.456096Z 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-11T21:26:59.456115Z 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-11T21:26:59.467100Z 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-11T21:26:59.546699Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=44 2026-09-11T21:26:59.608599Z 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-11T21:26:59.608628Z 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-11T21:26:59.672293Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=33 2026-09-11T21:26:59.679621Z 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-11T21:26:59.715363Z 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-11T21:26:59.715395Z 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-11T21:26:59.743166Z 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-11T21:26:59.816526Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=19 2026-09-11T21:26:59.860755Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="size_tile_code"}: package build phase finished phase="size_tile_code" elapsed_ms=1248 success=true 2026-09-11T21:26:59.860798Z INFO local_candidate{attempt=5}: placing generated tile programs linked_end=386240 host_code_base=386240 host_code_bytes=9084 generated_code_bytes=15132 exchange_table_bytes=40272 executable_ranges=[(377228, 377232), (377628, 377632), (378372, 378376), (379116, 379120), (381516, 381520), (383252, 383256), (385268, 385272), (395392, 524288)] 2026-09-11T21:26:59.860813Z INFO local_candidate{attempt=5}: allocated package support memory linked_end=386240 profile_bytes=1076 exchange_table_bytes=40272 host_code_bytes=9084 host_data_bytes=6280 generated_code_bytes=15132 code_address=395392 available_ranges=[(327680, 360448), (368488, 376832), (475136, 524288), (525364, 949168)] 2026-09-11T21:26:59.871091Z 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-11T21:26:59.871127Z 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-11T21:26:59.892689Z 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-11T21:26:59.918795Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=36 2026-09-11T21:26:59.924972Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=37 2026-09-11T21:26:59.925973Z 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-11T21:26:59.925985Z 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-11T21:26:59.927693Z 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-11T21:26:59.941078Z 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-11T21:26:59.941108Z 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-11T21:26:59.945418Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=20 2026-09-11T21:26:59.946890Z 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-11T21:26:59.946908Z 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-11T21:26:59.956607Z 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-11T21:26:59.959880Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=10 2026-09-11T21:26:59.970527Z 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-11T21:27:00.039145Z 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-11T21:27:00.039171Z 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-11T21:27:00.142423Z 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-11T21:27:00.162294Z 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-11T21:27:00.162332Z 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-11T21:27:00.182043Z 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-11T21:27:00.200548Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=14 2026-09-11T21:27:00.250260Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=9 2026-09-11T21:27:00.267017Z 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-11T21:27:00.267043Z 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-11T21:27:00.271824Z 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-11T21:27:00.271850Z 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-11T21:27:00.298636Z 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-11T21:27:00.323103Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=3 2026-09-11T21:27:00.324924Z 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-11T21:27:00.324948Z 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-11T21:27:00.325977Z 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-11T21:27:00.332565Z 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-11T21:27:00.349694Z 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-11T21:27:00.349715Z 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-11T21:27:00.354812Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=57 2026-09-11T21:27:00.357291Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=21 2026-09-11T21:27:00.367252Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=58 2026-09-11T21:27:00.367686Z 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-11T21:27:00.367696Z 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-11T21:27:00.369283Z 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-11T21:27:00.369570Z 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-11T21:27:00.369588Z 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-11T21:27:00.378993Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=59 2026-09-11T21:27:00.379398Z 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-11T21:27:00.379413Z 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-11T21:27:00.380486Z 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-11T21:27:00.382808Z 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-11T21:27:00.385666Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=60 2026-09-11T21:27:00.390561Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=61 2026-09-11T21:27:00.390799Z 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-11T21:27:00.392480Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=62 2026-09-11T21:27:00.399662Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=63 2026-09-11T21:27:00.400759Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=64 2026-09-11T21:27:00.407944Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=65 2026-09-11T21:27:00.412753Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=4 2026-09-11T21:27:00.413601Z 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-11T21:27:00.413614Z 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-11T21:27:00.416021Z 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-11T21:27:00.420738Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=66 2026-09-11T21:27:00.421165Z 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-11T21:27:00.421174Z 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-11T21:27:00.423003Z 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-11T21:27:00.431559Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=5 2026-09-11T21:27:00.432183Z 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-11T21:27:00.432192Z 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-11T21:27:00.433366Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=67 2026-09-11T21:27:00.433732Z 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-11T21:27:00.433815Z 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-11T21:27:00.433824Z 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-11T21:27:00.434964Z 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-11T21:27:00.449552Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=68 2026-09-11T21:27:00.450180Z 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-11T21:27:00.450190Z 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-11T21:27:00.451566Z 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-11T21:27:00.459404Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=69 2026-09-11T21:27:00.459715Z 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-11T21:27:00.459722Z 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-11T21:27:00.460874Z 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-11T21:27:00.468653Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=70 2026-09-11T21:27:00.468949Z 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-11T21:27:00.468955Z 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-11T21:27:00.469841Z 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-11T21:27:00.477617Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=71 2026-09-11T21:27:00.478100Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=6 2026-09-11T21:27:00.487403Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=7 2026-09-11T21:27:00.648361Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=44 2026-09-11T21:27:00.699066Z 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-11T21:27:00.699109Z 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-11T21:27:00.765712Z 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-11T21:27:00.789552Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="place_storage"}: package build phase finished phase="place_storage" elapsed_ms=928 success=true 2026-09-11T21:27:00.794605Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=45 2026-09-11T21:27:00.795109Z 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-11T21:27:00.795118Z 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-11T21:27:00.796728Z 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-11T21:27:00.818305Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=46 2026-09-11T21:27:00.832389Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=47 2026-09-11T21:27:00.832777Z 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-11T21:27:00.832788Z 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-11T21:27:00.834589Z 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-11T21:27:00.844592Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=48 2026-09-11T21:27:00.844962Z 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-11T21:27:00.844977Z 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-11T21:27:00.846017Z 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-11T21:27:00.851365Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=49 2026-09-11T21:27:00.861910Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=50 2026-09-11T21:27:00.862456Z 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-11T21:27:00.862465Z 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-11T21:27:00.863808Z 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-11T21:27:01.303877Z 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-11T21:27:01.303923Z 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-11T21:27:01.356864Z 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-11T21:27:01.570002Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=33 2026-09-11T21:27:01.573160Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=22 2026-09-11T21:27:01.608794Z 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-11T21:27:01.608821Z 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-11T21:27:01.609260Z 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-11T21:27:01.609284Z 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-11T21:27:01.633869Z 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-11T21:27:01.658584Z 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-11T21:27:01.686608Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=23 2026-09-11T21:27:01.687222Z 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-11T21:27:01.687234Z 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-11T21:27:01.688944Z 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-11T21:27:01.703977Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=24 2026-09-11T21:27:01.704553Z 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-11T21:27:01.704564Z 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-11T21:27:01.706262Z 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-11T21:27:01.764951Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=25 2026-09-11T21:27:01.777544Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=26 2026-09-11T21:27:01.795169Z 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-11T21:27:01.795227Z 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-11T21:27:01.825691Z 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-11T21:27:01.829419Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=13 2026-09-11T21:27:01.873963Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=72 2026-09-11T21:27:01.886747Z 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-11T21:27:01.886774Z 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-11T21:27:01.986456Z 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-11T21:27:01.986480Z 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-11T21:27:01.990656Z 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-11T21:27:02.031776Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=31 2026-09-11T21:27:02.032672Z 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-11T21:27:02.032688Z 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-11T21:27:02.035467Z 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-11T21:27:02.048488Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=51 2026-09-11T21:27:02.054516Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=32 2026-09-11T21:27:02.055429Z 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-11T21:27:02.055448Z 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-11T21:27:02.058283Z 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-11T21:27:02.085388Z 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-11T21:27:02.085419Z 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-11T21:27:02.135349Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=74 2026-09-11T21:27:02.139305Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=75 2026-09-11T21:27:02.144271Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=76 2026-09-11T21:27:02.145389Z 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-11T21:27:02.167994Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=37 2026-09-11T21:27:02.168477Z 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-11T21:27:02.168487Z 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-11T21:27:02.170159Z 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-11T21:27:02.181278Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=38 2026-09-11T21:27:02.181689Z 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-11T21:27:02.181696Z 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-11T21:27:02.182988Z 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-11T21:27:02.184651Z 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-11T21:27:02.228290Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=39 2026-09-11T21:27:02.238238Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=40 2026-09-11T21:27:02.238773Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=57 2026-09-11T21:27:02.252949Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=58 2026-09-11T21:27:02.253522Z 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-11T21:27:02.253534Z 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-11T21:27:02.255446Z 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-11T21:27:02.257306Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=52 2026-09-11T21:27:02.263681Z 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-11T21:27:02.263697Z 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-11T21:27:02.265933Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=59 2026-09-11T21:27:02.266345Z 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-11T21:27:02.266355Z 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-11T21:27:02.267531Z 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-11T21:27:02.269373Z 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-11T21:27:02.271677Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=0 2026-09-11T21:27:02.273128Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=60 2026-09-11T21:27:02.277300Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=53 2026-09-11T21:27:02.278510Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=61 2026-09-11T21:27:02.279298Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=54 2026-09-11T21:27:02.280265Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=55 2026-09-11T21:27:02.280560Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=62 2026-09-11T21:27:02.280921Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=56 2026-09-11T21:27:02.288180Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=63 2026-09-11T21:27:02.289401Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=64 2026-09-11T21:27:02.300355Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=65 2026-09-11T21:27:02.314312Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=66 2026-09-11T21:27:02.314831Z 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-11T21:27:02.314842Z 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-11T21:27:02.315419Z 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-11T21:27:02.315440Z 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-11T21:27:02.316650Z 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-11T21:27:02.327508Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=67 2026-09-11T21:27:02.328014Z 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-11T21:27:02.328023Z 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-11T21:27:02.329089Z 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-11T21:27:02.330636Z 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-11T21:27:02.342353Z 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-11T21:27:02.342381Z 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-11T21:27:02.344052Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=68 2026-09-11T21:27:02.344749Z 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-11T21:27:02.344761Z 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-11T21:27:02.346121Z 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-11T21:27:02.353806Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=69 2026-09-11T21:27:02.354106Z 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-11T21:27:02.354111Z 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-11T21:27:02.355180Z 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-11T21:27:02.362878Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=70 2026-09-11T21:27:02.363166Z 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-11T21:27:02.363172Z 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-11T21:27:02.363965Z 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-11T21:27:02.371316Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=71 2026-09-11T21:27:02.422969Z 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-11T21:27:02.452346Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=10 2026-09-11T21:27:02.458037Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=73 2026-09-11T21:27:02.458572Z 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-11T21:27:02.458586Z 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-11T21:27:02.459643Z 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-11T21:27:02.465028Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=74 2026-09-11T21:27:02.468447Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=75 2026-09-11T21:27:02.472871Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=76 2026-09-11T21:27:02.482897Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=47 2026-09-11T21:27:02.483254Z 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-11T21:27:02.483263Z 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-11T21:27:02.484742Z 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-11T21:27:02.493934Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=48 2026-09-11T21:27:02.494275Z 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-11T21:27:02.494291Z 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-11T21:27:02.495226Z 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-11T21:27:02.500085Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=49 2026-09-11T21:27:02.506581Z 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-11T21:27:02.506662Z 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-11T21:27:02.509571Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=50 2026-09-11T21:27:02.510005Z 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-11T21:27:02.510012Z 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-11T21:27:02.511107Z 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-11T21:27:02.515370Z 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-11T21:27:02.515387Z 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-11T21:27:02.518666Z 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-11T21:27:02.605878Z 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-11T21:27:02.607016Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=41 2026-09-11T21:27:02.629683Z 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-11T21:27:02.629715Z 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-11T21:27:02.639447Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=11 2026-09-11T21:27:02.639874Z 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-11T21:27:02.639883Z 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-11T21:27:02.640456Z 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-11T21:27:02.641148Z 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-11T21:27:02.655408Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=12 2026-09-11T21:27:02.656015Z 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-11T21:27:02.656024Z 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-11T21:27:02.657511Z 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-11T21:27:02.661969Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=42 2026-09-11T21:27:02.662624Z 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-11T21:27:02.662635Z 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-11T21:27:02.664245Z 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-11T21:27:02.722133Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=1 2026-09-11T21:27:02.739623Z 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-11T21:27:02.739647Z 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-11T21:27:02.753605Z 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-11T21:27:02.859008Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=36 2026-09-11T21:27:02.883386Z 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-11T21:27:02.883409Z 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-11T21:27:02.913400Z 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-11T21:27:02.958814Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=2 2026-09-11T21:27:02.965007Z 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-11T21:27:02.965024Z 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-11T21:27:02.975334Z 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-11T21:27:03.233675Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=43 2026-09-11T21:27:03.257162Z 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-11T21:27:03.257195Z 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-11T21:27:03.284542Z 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-11T21:27:03.386185Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=19 2026-09-11T21:27:03.435270Z 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-11T21:27:03.435297Z 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-11T21:27:03.453071Z 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-11T21:27:03.499944Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=20 2026-09-11T21:27:03.501163Z 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-11T21:27:03.501185Z 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-11T21:27:03.511731Z 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-11T21:27:03.717213Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=51 2026-09-11T21:27:03.749918Z 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-11T21:27:03.749938Z 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-11T21:27:03.791523Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=3 2026-09-11T21:27:03.808827Z 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-11T21:27:03.818538Z 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-11T21:27:03.818565Z 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-11T21:27:03.850578Z 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-11T21:27:03.879350Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=4 2026-09-11T21:27:03.880223Z 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-11T21:27:03.880239Z 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-11T21:27:03.882524Z 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-11T21:27:03.897310Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=5 2026-09-11T21:27:03.897915Z 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-11T21:27:03.897923Z 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-11T21:27:03.899373Z 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-11T21:27:03.912093Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=30 2026-09-11T21:27:03.917830Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=21 2026-09-11T21:27:03.931047Z 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-11T21:27:03.931067Z 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-11T21:27:03.943108Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=6 2026-09-11T21:27:03.952162Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=7 2026-09-11T21:27:03.952417Z 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-11T21:27:03.954190Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=52 2026-09-11T21:27:03.959511Z 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-11T21:27:03.959533Z 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-11T21:27:03.966177Z 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-11T21:27:03.974964Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=53 2026-09-11T21:27:03.977093Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=54 2026-09-11T21:27:03.978017Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=55 2026-09-11T21:27:03.978684Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=56 2026-09-11T21:27:04.005933Z 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-11T21:27:04.005956Z 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-11T21:27:04.166805Z 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-11T21:27:04.195487Z 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-11T21:27:04.195523Z 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-11T21:27:04.212125Z 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-11T21:27:04.337430Z 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-11T21:27:04.337461Z 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-11T21:27:04.344558Z 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-11T21:27:04.461367Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=9 2026-09-11T21:27:04.474250Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=44 2026-09-11T21:27:04.480943Z 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-11T21:27:04.480962Z 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-11T21:27:04.508630Z 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-11T21:27:04.523698Z 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-11T21:27:04.523719Z 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-11T21:27:04.588750Z 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-11T21:27:04.617575Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=45 2026-09-11T21:27:04.618099Z 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-11T21:27:04.618108Z 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-11T21:27:04.619509Z 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-11T21:27:04.641301Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=46 2026-09-11T21:27:04.687335Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=72 2026-09-11T21:27:04.796076Z 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-11T21:27:04.796101Z 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-11T21:27:04.993245Z 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-11T21:27:05.049259Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=73 2026-09-11T21:27:05.049889Z 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-11T21:27:05.049900Z 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-11T21:27:05.050951Z 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-11T21:27:05.160413Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=22 2026-09-11T21:27:05.197488Z 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-11T21:27:05.197520Z 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-11T21:27:05.217340Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=13 2026-09-11T21:27:05.245990Z 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-11T21:27:05.274612Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=23 2026-09-11T21:27:05.275233Z 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-11T21:27:05.275246Z 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-11T21:27:05.276947Z 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-11T21:27:05.277351Z 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-11T21:27:05.277373Z 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-11T21:27:05.292058Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=24 2026-09-11T21:27:05.292633Z 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-11T21:27:05.292644Z 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-11T21:27:05.294339Z 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-11T21:27:05.355309Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=25 2026-09-11T21:27:05.368126Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=26 2026-09-11T21:27:05.380179Z 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-11T21:27:05.439422Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=14 2026-09-11T21:27:05.505301Z 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-11T21:27:05.505341Z 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-11T21:27:05.508187Z 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-11T21:27:05.508232Z 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-11T21:27:05.554317Z 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-11T21:27:05.584590Z 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-11T21:27:06.019079Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=33 2026-09-11T21:27:06.056954Z 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-11T21:27:06.056979Z 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-11T21:27:06.079862Z 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-11T21:27:06.092961Z 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-11T21:27:06.092997Z 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-11T21:27:06.104006Z 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-11T21:27:06.125485Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=11 2026-09-11T21:27:06.126078Z 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-11T21:27:06.126089Z 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-11T21:27:06.127820Z 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-11T21:27:06.147943Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=12 2026-09-11T21:27:06.148866Z 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-11T21:27:06.148888Z 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-11T21:27:06.151010Z 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-11T21:27:06.247996Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=30 2026-09-11T21:27:06.422866Z 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-11T21:27:06.422901Z 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-11T21:27:06.647931Z 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-11T21:27:06.718078Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=72 2026-09-11T21:27:06.745071Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=10 2026-09-11T21:27:06.811924Z 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-11T21:27:06.811951Z 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-11T21:27:06.828569Z 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-11T21:27:06.828601Z 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-11T21:27:06.906213Z 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-11T21:27:07.020367Z 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-11T21:27:07.076635Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=37 2026-09-11T21:27:07.077236Z 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-11T21:27:07.077247Z 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-11T21:27:07.078669Z 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-11T21:27:07.275172Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=14 2026-09-11T21:27:07.339489Z 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-11T21:27:07.339512Z 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-11T21:27:07.348562Z 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-11T21:27:07.392882Z 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-11T21:27:07.416536Z 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-11T21:27:07.416574Z 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-11T21:27:07.435698Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=31 2026-09-11T21:27:07.436898Z 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-11T21:27:07.436914Z 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-11T21:27:07.439295Z 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-11T21:27:07.446966Z 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-11T21:27:07.455474Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=32 2026-09-11T21:27:07.456126Z 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-11T21:27:07.456137Z 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-11T21:27:07.458104Z 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-11T21:27:07.462907Z 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-11T21:27:07.462930Z 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-11T21:27:07.490558Z 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-11T21:27:07.490595Z 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-11T21:27:07.511836Z 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-11T21:27:07.529114Z 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-11T21:27:07.624193Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: package build phase finished phase="optimize_exchange_placement" elapsed_ms=13089 success=true 2026-09-11T21:27:07.648577Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=36 2026-09-11T21:27:07.658362Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=18 2026-09-11T21:27:07.662175Z INFO local_candidate{attempt=4}: costed final placed program final_cycles=14036316 final_exchange=6418397 2026-09-11T21:27:07.663651Z 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-11T21:27:07.663669Z 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-11T21:27:07.669019Z 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-11T21:27:07.670046Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=18 2026-09-11T21:27:07.673922Z 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-11T21:27:07.673939Z 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-11T21:27:07.674841Z 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-11T21:27:07.674857Z 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-11T21:27:07.679990Z 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-11T21:27:07.702259Z 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-11T21:27:07.784089Z 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-11T21:27:07.784137Z 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-11T21:27:07.819863Z 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-11T21:27:07.900379Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=30 2026-09-11T21:27:07.916931Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=17 2026-09-11T21:27:07.923903Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=17 2026-09-11T21:27:07.937835Z 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-11T21:27:07.937857Z 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-11T21:27:07.942805Z 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-11T21:27:07.942827Z 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-11T21:27:07.959592Z 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-11T21:27:07.962110Z 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-11T21:27:07.991351Z 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-11T21:27:07.991379Z 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-11T21:27:08.156303Z 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-11T21:27:08.250963Z 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-11T21:27:08.434889Z 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-11T21:27:08.434934Z 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-11T21:27:08.519309Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=13 2026-09-11T21:27:08.521176Z 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-11T21:27:08.569626Z 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-11T21:27:08.569659Z 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-11T21:27:08.691490Z 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-11T21:27:08.809809Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="prepare_tile_code"}: package build phase finished phase="prepare_tile_code" elapsed_ms=224 success=true 2026-09-11T21:27:08.896004Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="emit_tile_code"}: package build phase finished phase="emit_tile_code" elapsed_ms=86 success=true 2026-09-11T21:27:09.058022Z 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-11T21:27:09.058058Z 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-11T21:27:09.087504Z 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-11T21:27:09.343134Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="build_tile_images"}: package build phase finished phase="build_tile_images" elapsed_ms=406 success=true 2026-09-11T21:27:10.823167Z 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-11T21:27:10.944270Z 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-11T21:27:10.944301Z 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-11T21:27:10.991181Z 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-11T21:27:11.105624Z 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-11T21:27:11.105660Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=34 initial_horizon=14755 selected_horizon=14755 endpoint_lower_bound=6016 lower_bound_gap=8739 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T21:27:11.470501Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=34 tile=109 row_words=1526 horizon=14755 2026-09-11T21:27:11.606297Z 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-11T21:27:11.606339Z 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-11T21:27:11.707577Z 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-11T21:27:12.666787Z 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-11T21:27:12.666823Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=34 initial_horizon=14755 selected_horizon=14755 endpoint_lower_bound=6016 lower_bound_gap=8739 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T21:27:13.013091Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=34 tile=109 row_words=1526 horizon=14755 2026-09-11T21:27:13.076931Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: package build phase finished phase="lower_exchanges" elapsed_ms=15964 success=true 2026-09-11T21:27:16.975445Z 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-11T21:27:16.975483Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=34 initial_horizon=14755 selected_horizon=14755 endpoint_lower_bound=6016 lower_bound_gap=8739 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T21:27:17.338920Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=34 tile=109 row_words=1526 horizon=14755 2026-09-11T21:27:17.411567Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: package build phase finished phase="lower_exchanges" elapsed_ms=16621 success=true 2026-09-11T21:27:17.411846Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: package build phase finished phase="lower_exchanges" elapsed_ms=20297 success=true 2026-09-11T21:27:20.935324Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: package build phase finished phase="optimize_exchange_placement" elapsed_ms=23293 success=true 2026-09-11T21:27:20.979137Z INFO local_candidate{attempt=3}: costed final placed program final_cycles=14058753 final_exchange=6503042 2026-09-11T21:27:21.799589Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: package build phase finished phase="optimize_exchange_placement" elapsed_ms=8722 success=true 2026-09-11T21:27:21.824101Z INFO local_candidate{attempt=6}: costed final placed program final_cycles=14103870 final_exchange=6478877 2026-09-11T21:27:22.036129Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="prepare_tile_code"}: package build phase finished phase="prepare_tile_code" elapsed_ms=175 success=true 2026-09-11T21:27:22.131373Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="emit_tile_code"}: package build phase finished phase="emit_tile_code" elapsed_ms=95 success=true 2026-09-11T21:27:22.559948Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="build_tile_images"}: package build phase finished phase="build_tile_images" elapsed_ms=386 success=true 2026-09-11T21:27:22.831410Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="prepare_tile_code"}: package build phase finished phase="prepare_tile_code" elapsed_ms=149 success=true 2026-09-11T21:27:22.915882Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="emit_tile_code"}: package build phase finished phase="emit_tile_code" elapsed_ms=84 success=true 2026-09-11T21:27:23.322881Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="build_tile_images"}: package build phase finished phase="build_tile_images" elapsed_ms=364 success=true 2026-09-11T21:27:26.948740Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: package build phase finished phase="optimize_exchange_placement" elapsed_ms=9536 success=true 2026-09-11T21:27:26.988854Z INFO local_candidate{attempt=7}: costed final placed program final_cycles=14123283 final_exchange=6498290 2026-09-11T21:27:28.026278Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="prepare_tile_code"}: package build phase finished phase="prepare_tile_code" elapsed_ms=152 success=true 2026-09-11T21:27:28.116168Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="emit_tile_code"}: package build phase finished phase="emit_tile_code" elapsed_ms=89 success=true 2026-09-11T21:27:28.264609Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: package build phase finished phase="optimize_exchange_placement" elapsed_ms=10852 success=true 2026-09-11T21:27:28.305798Z INFO local_candidate{attempt=5}: costed final placed program final_cycles=14088210 final_exchange=6483413 2026-09-11T21:27:28.535509Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="build_tile_images"}: package build phase finished phase="build_tile_images" elapsed_ms=373 success=true 2026-09-11T21:27:29.765372Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="prepare_tile_code"}: package build phase finished phase="prepare_tile_code" elapsed_ms=176 success=true 2026-09-11T21:27:29.890943Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="emit_tile_code"}: package build phase finished phase="emit_tile_code" elapsed_ms=125 success=true 2026-09-11T21:27:30.541427Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="build_tile_images"}: package build phase finished phase="build_tile_images" elapsed_ms=592 success=true 2026-09-11T21:27:32.041275Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: accepted local layout improvement attempt=3 before=14224587 after=14058753 changed_operations=[] opened_boundaries=[] 2026-09-11T21:27:35.731306Z 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-11T21:27:41.033660Z INFO local_candidate{attempt=5}: screened exchange table geometry expansion_ms=4339 expansion_and_footprint_ms=5302 estimated_row_bytes=71744 heuristic_row_bytes=142744 geometry_fragments_per_tile=8015 fragment_limit=16384 2026-09-11T21:27:41.152090Z INFO local_candidate{attempt=5}: eliminated unread FP8 cast input padding clears removed=612 2026-09-11T21:27:41.633464Z INFO local_candidate{attempt=4}: screened exchange table geometry expansion_ms=4896 expansion_and_footprint_ms=5902 estimated_row_bytes=71960 heuristic_row_bytes=143708 geometry_fragments_per_tile=8042 fragment_limit=16384 2026-09-11T21:27:41.676640Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=61 2026-09-11T21:27:41.681998Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=59 2026-09-11T21:27:41.683286Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=60 2026-09-11T21:27:41.684477Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=47 2026-09-11T21:27:41.685072Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=47 transfers=1224 maximum_identical_destinations=1 2026-09-11T21:27:41.685084Z 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-11T21:27:41.686675Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=47 tile=47 row_words=23 horizon=374 2026-09-11T21:27:41.688469Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=66 2026-09-11T21:27:41.689191Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=66 transfers=1400 maximum_identical_destinations=1 2026-09-11T21:27:41.689218Z 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-11T21:27:41.690059Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=62 2026-09-11T21:27:41.690574Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=66 tile=39 row_words=39 horizon=4006 2026-09-11T21:27:41.690686Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=23 2026-09-11T21:27:41.691508Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=23 transfers=1457 maximum_identical_destinations=1 2026-09-11T21:27:41.691521Z 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-11T21:27:41.691701Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=63 2026-09-11T21:27:41.691829Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=57 2026-09-11T21:27:41.692735Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=57 transfers=1294 maximum_identical_destinations=1 2026-09-11T21:27:41.692754Z 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-11T21:27:41.693431Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=23 tile=13 row_words=20 horizon=2969 2026-09-11T21:27:41.693835Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=48 2026-09-11T21:27:41.695641Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=57 tile=866 row_words=10 horizon=471 2026-09-11T21:27:41.702788Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=64 2026-09-11T21:27:41.705813Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=49 2026-09-11T21:27:41.706531Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=49 transfers=1741 maximum_identical_destinations=1 2026-09-11T21:27:41.706542Z 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-11T21:27:41.707636Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=67 2026-09-11T21:27:41.708000Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=49 tile=14 row_words=49 horizon=5913 2026-09-11T21:27:41.708414Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=67 transfers=2151 maximum_identical_destinations=1 2026-09-11T21:27:41.708432Z 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-11T21:27:41.710441Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=67 tile=1104 row_words=41 horizon=172 2026-09-11T21:27:41.713317Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=58 2026-09-11T21:27:41.714000Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=58 transfers=1224 maximum_identical_destinations=1 2026-09-11T21:27:41.714013Z 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-11T21:27:41.715924Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=58 tile=47 row_words=23 horizon=374 2026-09-11T21:27:41.723599Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=68 2026-09-11T21:27:41.724375Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=68 transfers=1075 maximum_identical_destinations=1 2026-09-11T21:27:41.724394Z 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-11T21:27:41.726238Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=68 tile=46 row_words=9 horizon=216 2026-09-11T21:27:41.726245Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=65 2026-09-11T21:27:41.726958Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=65 transfers=1438 maximum_identical_destinations=1 2026-09-11T21:27:41.726973Z 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-11T21:27:41.729552Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=65 tile=875 row_words=10 horizon=1112 2026-09-11T21:27:41.739394Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=69 2026-09-11T21:27:41.739866Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=69 transfers=1023 maximum_identical_destinations=1 2026-09-11T21:27:41.739875Z 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-11T21:27:41.741335Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=69 tile=0 row_words=1028 horizon=2206 2026-09-11T21:27:41.742074Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=70 2026-09-11T21:27:41.747691Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=38 2026-09-11T21:27:41.754948Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=24 2026-09-11T21:27:41.757966Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=11 2026-09-11T21:27:41.758614Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=11 transfers=1457 maximum_identical_destinations=1 2026-09-11T21:27:41.758625Z 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-11T21:27:41.760807Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=11 tile=79 row_words=14 horizon=4464 2026-09-11T21:27:41.762808Z INFO local_candidate{attempt=4}: eliminated unread FP8 cast input padding clears removed=612 2026-09-11T21:27:41.763313Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=39 2026-09-11T21:27:41.763953Z INFO local_candidate{attempt=6}: screened exchange table geometry expansion_ms=4980 expansion_and_footprint_ms=6032 estimated_row_bytes=70208 heuristic_row_bytes=142744 geometry_fragments_per_tile=7823 fragment_limit=16384 2026-09-11T21:27:41.764931Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=12 transfers=2182 maximum_identical_destinations=1 2026-09-11T21:27:41.764958Z 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-11T21:27:41.766622Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=25 2026-09-11T21:27:41.767111Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=12 tile=53 row_words=38 horizon=6856 2026-09-11T21:27:41.770660Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=52 2026-09-11T21:27:41.773876Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=53 2026-09-11T21:27:41.775031Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=54 2026-09-11T21:27:41.775874Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=55 2026-09-11T21:27:41.782871Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=56 2026-09-11T21:27:41.807176Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=4 2026-09-11T21:27:41.808063Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=4 transfers=2773 maximum_identical_destinations=1 2026-09-11T21:27:41.808075Z 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-11T21:27:41.810691Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=4 tile=677 row_words=17 horizon=1088 2026-09-11T21:27:41.828565Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=5 2026-09-11T21:27:41.829398Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=5 transfers=2193 maximum_identical_destinations=1 2026-09-11T21:27:41.829410Z 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-11T21:27:41.831437Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=5 tile=54 row_words=25 horizon=3113 2026-09-11T21:27:41.882716Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=28 transfers=8694 maximum_identical_destinations=1 2026-09-11T21:27:41.882753Z 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-11T21:27:41.883864Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=6 2026-09-11T21:27:41.893786Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=28 tile=1428 row_words=47 horizon=11896 2026-09-11T21:27:41.894484Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=7 2026-09-11T21:27:41.927811Z INFO local_candidate{attempt=6}: eliminated unread FP8 cast input padding clears removed=612 2026-09-11T21:27:41.999893Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=9 2026-09-11T21:27:42.027347Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=9 transfers=50544 maximum_identical_destinations=1 2026-09-11T21:27:42.027384Z 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-11T21:27:42.060226Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=9 tile=473 row_words=171 horizon=9085 2026-09-11T21:27:42.205553Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=40 2026-09-11T21:27:42.228485Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=40 transfers=6561 maximum_identical_destinations=1 2026-09-11T21:27:42.228509Z 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-11T21:27:42.240691Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=40 tile=104 row_words=187 horizon=8266 2026-09-11T21:27:42.263323Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=41 2026-09-11T21:27:42.264090Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=41 transfers=1457 maximum_identical_destinations=1 2026-09-11T21:27:42.264099Z 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-11T21:27:42.265854Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=41 tile=146 row_words=20 horizon=8454 2026-09-11T21:27:42.287861Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=30 2026-09-11T21:27:42.288814Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=30 transfers=2820 maximum_identical_destinations=1 2026-09-11T21:27:42.288827Z 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-11T21:27:42.291429Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=30 tile=1452 row_words=15 horizon=3578 2026-09-11T21:27:42.308755Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=31 2026-09-11T21:27:42.309465Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=31 transfers=2198 maximum_identical_destinations=1 2026-09-11T21:27:42.309476Z 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-11T21:27:42.311324Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=31 tile=684 row_words=18 horizon=4463 2026-09-11T21:27:42.342038Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=42 2026-09-11T21:27:42.369052Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=42 transfers=45090 maximum_identical_destinations=1 2026-09-11T21:27:42.369080Z 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-11T21:27:42.385870Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=26 transfers=4374 maximum_identical_destinations=1 2026-09-11T21:27:42.385901Z 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-11T21:27:42.396719Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=26 tile=136 row_words=181 horizon=8747 2026-09-11T21:27:42.405478Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=42 tile=1090 row_words=186 horizon=7433 2026-09-11T21:27:42.659965Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=27 transfers=10001 maximum_identical_destinations=1 2026-09-11T21:27:42.660002Z 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-11T21:27:42.679107Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=27 tile=127 row_words=165 horizon=16042 2026-09-11T21:27:43.206570Z INFO local_candidate{attempt=7}: screened exchange table geometry expansion_ms=6113 expansion_and_footprint_ms=7475 estimated_row_bytes=70208 heuristic_row_bytes=142744 geometry_fragments_per_tile=7823 fragment_limit=16384 2026-09-11T21:27:43.244499Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=0 2026-09-11T21:27:43.290340Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=0 transfers=7290 maximum_identical_destinations=1 2026-09-11T21:27:43.290377Z 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-11T21:27:43.307916Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=0 tile=45 row_words=337 horizon=6573 2026-09-11T21:27:43.372320Z INFO local_candidate{attempt=7}: eliminated unread FP8 cast input padding clears removed=612 2026-09-11T21:27:43.463718Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=50 2026-09-11T21:27:43.508775Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=50 transfers=69179 maximum_identical_destinations=1 2026-09-11T21:27:43.508812Z 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-11T21:27:43.599696Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=50 tile=34 row_words=731 horizon=5250 2026-09-11T21:27:43.739111Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=1 2026-09-11T21:27:43.754884Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=1 transfers=42920 maximum_identical_destinations=1 2026-09-11T21:27:43.754913Z 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-11T21:27:43.770494Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=1 tile=297 row_words=174 horizon=1359 2026-09-11T21:27:43.826644Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=51 2026-09-11T21:27:43.833826Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=51 transfers=12492 maximum_identical_destinations=1 2026-09-11T21:27:43.833868Z 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-11T21:27:43.843073Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=51 tile=32 row_words=134 horizon=7129 2026-09-11T21:27:43.902544Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=32 2026-09-11T21:27:43.943429Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=32 transfers=19683 maximum_identical_destinations=1 2026-09-11T21:27:43.943458Z 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-11T21:27:43.975155Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=32 tile=480 row_words=519 horizon=10141 2026-09-11T21:27:44.049252Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=2 2026-09-11T21:27:44.056322Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=2 transfers=16520 maximum_identical_destinations=1 2026-09-11T21:27:44.056341Z 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-11T21:27:44.067415Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=2 tile=1061 row_words=90 horizon=3661 2026-09-11T21:27:44.251698Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=14 2026-09-11T21:27:44.327116Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=14 transfers=33676 maximum_identical_destinations=1 2026-09-11T21:27:44.327148Z 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-11T21:27:44.335502Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=43 2026-09-11T21:27:44.395953Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=43 transfers=103635 maximum_identical_destinations=1 2026-09-11T21:27:44.395991Z 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-11T21:27:44.400884Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=14 tile=79 row_words=630 horizon=12637 2026-09-11T21:27:44.471087Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=43 tile=235 row_words=253 horizon=1463 2026-09-11T21:27:44.506866Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=44 2026-09-11T21:27:44.507477Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=44 transfers=1457 maximum_identical_destinations=1 2026-09-11T21:27:44.507489Z 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-11T21:27:44.509122Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=44 tile=74 row_words=15 horizon=3625 2026-09-11T21:27:44.529962Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=17 2026-09-11T21:27:44.537041Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=45 2026-09-11T21:27:44.552377Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=46 2026-09-11T21:27:44.552812Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=46 transfers=1294 maximum_identical_destinations=1 2026-09-11T21:27:44.552822Z 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-11T21:27:44.554432Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=46 tile=866 row_words=10 horizon=471 2026-09-11T21:27:44.556611Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=17 transfers=43760 maximum_identical_destinations=1 2026-09-11T21:27:44.556631Z 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-11T21:27:44.586310Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=17 tile=96 row_words=112 horizon=2347 2026-09-11T21:27:44.617541Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=38 2026-09-11T21:27:44.628777Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=39 2026-09-11T21:27:44.679399Z INFO local_candidate{attempt=4}: reused exchange optimization after validating relocated rows phase=0 2026-09-11T21:27:44.680466Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=10 2026-09-11T21:27:44.723680Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=0 transfers=7290 maximum_identical_destinations=1 2026-09-11T21:27:44.723712Z 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-11T21:27:44.748308Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=0 tile=45 row_words=337 horizon=6573 2026-09-11T21:27:44.763058Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=10 transfers=155252 maximum_identical_destinations=1 2026-09-11T21:27:44.763091Z 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-11T21:27:44.771108Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=35 2026-09-11T21:27:44.786637Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=18 2026-09-11T21:27:44.793007Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=18 transfers=11656 maximum_identical_destinations=1 2026-09-11T21:27:44.793032Z 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-11T21:27:44.799116Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=35 transfers=51925 maximum_identical_destinations=1 2026-09-11T21:27:44.799138Z 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-11T21:27:44.801165Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=18 tile=21 row_words=157 horizon=2904 2026-09-11T21:27:44.821989Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=57 2026-09-11T21:27:44.822655Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=57 transfers=1294 maximum_identical_destinations=1 2026-09-11T21:27:44.822677Z 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-11T21:27:44.824917Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=57 tile=866 row_words=10 horizon=471 2026-09-11T21:27:44.830810Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=35 tile=1095 row_words=135 horizon=822 2026-09-11T21:27:44.838677Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=58 2026-09-11T21:27:44.839231Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=58 transfers=1224 maximum_identical_destinations=1 2026-09-11T21:27:44.839248Z 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-11T21:27:44.840758Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=58 tile=47 row_words=23 horizon=374 2026-09-11T21:27:44.848280Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=59 2026-09-11T21:27:44.854307Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=36 2026-09-11T21:27:44.854820Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=36 transfers=1457 maximum_identical_destinations=1 2026-09-11T21:27:44.854826Z 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-11T21:27:44.855442Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=60 2026-09-11T21:27:44.856189Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=36 tile=114 row_words=24 horizon=2834 2026-09-11T21:27:44.858163Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=61 2026-09-11T21:27:44.867889Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=62 2026-09-11T21:27:44.868003Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=37 2026-09-11T21:27:44.868488Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=37 transfers=1457 maximum_identical_destinations=1 2026-09-11T21:27:44.868498Z 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-11T21:27:44.869489Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=63 2026-09-11T21:27:44.869891Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=37 tile=13 row_words=21 horizon=2978 2026-09-11T21:27:44.871846Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=10 tile=231 row_words=310 horizon=2258 2026-09-11T21:27:44.880317Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=64 2026-09-11T21:27:44.901530Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=65 2026-09-11T21:27:44.902516Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=65 transfers=1438 maximum_identical_destinations=1 2026-09-11T21:27:44.902543Z 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-11T21:27:44.906639Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=65 tile=875 row_words=10 horizon=1112 2026-09-11T21:27:44.914619Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=57 2026-09-11T21:27:44.915183Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=57 transfers=1294 maximum_identical_destinations=1 2026-09-11T21:27:44.915193Z 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-11T21:27:44.917508Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=57 tile=866 row_words=10 horizon=471 2026-09-11T21:27:44.921113Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=38 2026-09-11T21:27:44.927159Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=3 2026-09-11T21:27:44.928917Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=58 2026-09-11T21:27:44.929351Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=58 transfers=1224 maximum_identical_destinations=1 2026-09-11T21:27:44.929362Z 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-11T21:27:44.930583Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=58 tile=47 row_words=23 horizon=374 2026-09-11T21:27:44.931239Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=66 2026-09-11T21:27:44.931905Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=66 transfers=1400 maximum_identical_destinations=1 2026-09-11T21:27:44.931917Z 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-11T21:27:44.933535Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=66 tile=39 row_words=39 horizon=4006 2026-09-11T21:27:44.936441Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=59 2026-09-11T21:27:44.937022Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=39 2026-09-11T21:27:44.941632Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=60 2026-09-11T21:27:44.943585Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=61 2026-09-11T21:27:44.950797Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=62 2026-09-11T21:27:44.951898Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=63 2026-09-11T21:27:44.953612Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=3 transfers=51948 maximum_identical_destinations=1 2026-09-11T21:27:44.953630Z 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-11T21:27:44.957216Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=67 2026-09-11T21:27:44.958162Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=67 transfers=2151 maximum_identical_destinations=1 2026-09-11T21:27:44.958176Z 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-11T21:27:44.960250Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=67 tile=1104 row_words=41 horizon=172 2026-09-11T21:27:44.960744Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=64 2026-09-11T21:27:44.971764Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=68 2026-09-11T21:27:44.972190Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=68 transfers=1075 maximum_identical_destinations=1 2026-09-11T21:27:44.972197Z 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-11T21:27:44.973703Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=68 tile=46 row_words=9 horizon=216 2026-09-11T21:27:44.977884Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=65 2026-09-11T21:27:44.978553Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=65 transfers=1438 maximum_identical_destinations=1 2026-09-11T21:27:44.978574Z 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-11T21:27:44.981745Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=65 tile=875 row_words=10 horizon=1112 2026-09-11T21:27:44.990907Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=69 2026-09-11T21:27:44.991379Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=69 transfers=1023 maximum_identical_destinations=1 2026-09-11T21:27:44.991389Z 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-11T21:27:44.992213Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=3 tile=356 row_words=177 horizon=846 2026-09-11T21:27:44.992631Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=69 tile=0 row_words=1028 horizon=2206 2026-09-11T21:27:44.997273Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=66 2026-09-11T21:27:44.997781Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=66 transfers=1400 maximum_identical_destinations=1 2026-09-11T21:27:44.997791Z 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-11T21:27:44.999180Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=66 tile=39 row_words=39 horizon=4006 2026-09-11T21:27:45.003662Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=70 2026-09-11T21:27:45.016581Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=67 2026-09-11T21:27:45.017375Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=67 transfers=2151 maximum_identical_destinations=1 2026-09-11T21:27:45.017389Z 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-11T21:27:45.019422Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=67 tile=1104 row_words=41 horizon=172 2026-09-11T21:27:45.028680Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=68 2026-09-11T21:27:45.029024Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=68 transfers=1075 maximum_identical_destinations=1 2026-09-11T21:27:45.029030Z 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-11T21:27:45.030296Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=68 tile=46 row_words=9 horizon=216 2026-09-11T21:27:45.039292Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=69 2026-09-11T21:27:45.039628Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=69 transfers=1023 maximum_identical_destinations=1 2026-09-11T21:27:45.039633Z 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-11T21:27:45.040634Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=69 tile=0 row_words=1028 horizon=2206 2026-09-11T21:27:45.049106Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=70 2026-09-11T21:27:45.050506Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=40 2026-09-11T21:27:45.074530Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=40 transfers=6561 maximum_identical_destinations=1 2026-09-11T21:27:45.074557Z 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-11T21:27:45.087281Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=40 tile=104 row_words=187 horizon=8266 2026-09-11T21:27:45.102964Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=16 transfers=71168 maximum_identical_destinations=1 2026-09-11T21:27:45.102994Z 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-11T21:27:45.111865Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=41 2026-09-11T21:27:45.112619Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=41 transfers=1457 maximum_identical_destinations=1 2026-09-11T21:27:45.112631Z 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-11T21:27:45.114893Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=41 tile=146 row_words=20 horizon=8454 2026-09-11T21:27:45.147508Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=16 tile=79 row_words=268 horizon=13126 2026-09-11T21:27:45.181504Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=47 2026-09-11T21:27:45.182098Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=47 transfers=1224 maximum_identical_destinations=1 2026-09-11T21:27:45.182109Z 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-11T21:27:45.183531Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=47 tile=47 row_words=23 horizon=374 2026-09-11T21:27:45.190389Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=48 2026-09-11T21:27:45.190951Z INFO local_candidate{attempt=4}: reused exchange optimization after validating relocated rows phase=1 2026-09-11T21:27:45.203228Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=49 2026-09-11T21:27:45.203936Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=49 transfers=1741 maximum_identical_destinations=1 2026-09-11T21:27:45.203947Z 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-11T21:27:45.205359Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=49 tile=14 row_words=49 horizon=5913 2026-09-11T21:27:45.211494Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=1 transfers=42920 maximum_identical_destinations=1 2026-09-11T21:27:45.211515Z 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-11T21:27:45.229726Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=1 tile=297 row_words=174 horizon=1359 2026-09-11T21:27:45.316917Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=40 2026-09-11T21:27:45.338657Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=40 transfers=6561 maximum_identical_destinations=1 2026-09-11T21:27:45.338683Z 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-11T21:27:45.350749Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=40 tile=104 row_words=187 horizon=8266 2026-09-11T21:27:45.374176Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=41 2026-09-11T21:27:45.374898Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=41 transfers=1457 maximum_identical_destinations=1 2026-09-11T21:27:45.374910Z 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-11T21:27:45.377106Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=41 tile=146 row_words=20 horizon=8454 2026-09-11T21:27:45.470214Z INFO local_candidate{attempt=4}: reused exchange optimization after validating relocated rows phase=2 2026-09-11T21:27:45.478658Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=2 transfers=16520 maximum_identical_destinations=1 2026-09-11T21:27:45.478677Z 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-11T21:27:45.484818Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=0 2026-09-11T21:27:45.491398Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=2 tile=1061 row_words=90 horizon=3661 2026-09-11T21:27:45.545120Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=0 transfers=7290 maximum_identical_destinations=1 2026-09-11T21:27:45.545152Z 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-11T21:27:45.565815Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=0 tile=45 row_words=337 horizon=6573 2026-09-11T21:27:45.742320Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=42 2026-09-11T21:27:45.768037Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=42 transfers=45090 maximum_identical_destinations=1 2026-09-11T21:27:45.768069Z 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-11T21:27:45.773969Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=13 transfers=128156 maximum_identical_destinations=1 2026-09-11T21:27:45.774008Z 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-11T21:27:45.802544Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=42 tile=1090 row_words=186 horizon=7433 2026-09-11T21:27:45.966434Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=13 tile=79 row_words=1051 horizon=6343 2026-09-11T21:27:45.992381Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=42 2026-09-11T21:27:46.011060Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=52 2026-09-11T21:27:46.015473Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=53 2026-09-11T21:27:46.017188Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=54 2026-09-11T21:27:46.017555Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=42 transfers=45090 maximum_identical_destinations=1 2026-09-11T21:27:46.017582Z 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-11T21:27:46.018479Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=55 2026-09-11T21:27:46.028327Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=56 2026-09-11T21:27:46.042580Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=47 2026-09-11T21:27:46.043123Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=47 transfers=1224 maximum_identical_destinations=1 2026-09-11T21:27:46.043134Z 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-11T21:27:46.044600Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=47 tile=47 row_words=23 horizon=374 2026-09-11T21:27:46.048595Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=42 tile=1090 row_words=186 horizon=7433 2026-09-11T21:27:46.052025Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=48 2026-09-11T21:27:46.066450Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=49 2026-09-11T21:27:46.067175Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=49 transfers=1741 maximum_identical_destinations=1 2026-09-11T21:27:46.067186Z 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-11T21:27:46.068919Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=49 tile=14 row_words=49 horizon=5913 2026-09-11T21:27:46.157977Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=1 2026-09-11T21:27:46.180294Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=29 2026-09-11T21:27:46.181555Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=1 transfers=42920 maximum_identical_destinations=1 2026-09-11T21:27:46.181586Z 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-11T21:27:46.205337Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=1 tile=297 row_words=174 horizon=1359 2026-09-11T21:27:46.282456Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=29 transfers=195689 maximum_identical_destinations=1 2026-09-11T21:27:46.282498Z 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-11T21:27:46.446188Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=29 tile=553 row_words=658 horizon=2731 2026-09-11T21:27:46.470745Z INFO local_candidate{attempt=4}: reused exchange optimization after validating relocated rows phase=3 2026-09-11T21:27:46.478227Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=15 transfers=66320 maximum_identical_destinations=1 2026-09-11T21:27:46.478258Z 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-11T21:27:46.487832Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=73 2026-09-11T21:27:46.492003Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=74 2026-09-11T21:27:46.496971Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=75 2026-09-11T21:27:46.501195Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=3 transfers=51948 maximum_identical_destinations=1 2026-09-11T21:27:46.501225Z 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-11T21:27:46.510020Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=2 2026-09-11T21:27:46.512881Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=15 tile=964 row_words=285 horizon=7135 2026-09-11T21:27:46.519362Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=2 transfers=16520 maximum_identical_destinations=1 2026-09-11T21:27:46.519382Z 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-11T21:27:46.534868Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=2 tile=1061 row_words=90 horizon=3661 2026-09-11T21:27:46.540555Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=71 2026-09-11T21:27:46.541591Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=3 tile=356 row_words=177 horizon=846 2026-09-11T21:27:46.544776Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=50 2026-09-11T21:27:46.578824Z INFO local_candidate{attempt=4}: reused exchange optimization after validating relocated rows phase=4 2026-09-11T21:27:46.580131Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=4 transfers=2773 maximum_identical_destinations=1 2026-09-11T21:27:46.580145Z 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-11T21:27:46.583100Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=4 tile=677 row_words=17 horizon=1088 2026-09-11T21:27:46.586273Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=50 transfers=69179 maximum_identical_destinations=1 2026-09-11T21:27:46.586292Z 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-11T21:27:46.601456Z INFO local_candidate{attempt=4}: reused exchange optimization after validating relocated rows phase=5 2026-09-11T21:27:46.602292Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=5 transfers=2193 maximum_identical_destinations=1 2026-09-11T21:27:46.602303Z 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-11T21:27:46.604189Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=5 tile=54 row_words=25 horizon=3113 2026-09-11T21:27:46.655089Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=50 tile=34 row_words=731 horizon=5250 2026-09-11T21:27:46.664217Z INFO local_candidate{attempt=4}: reused exchange optimization after validating relocated rows phase=6 2026-09-11T21:27:46.668958Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=71 transfers=301599 maximum_identical_destinations=1 2026-09-11T21:27:46.668983Z 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-11T21:27:46.675800Z INFO local_candidate{attempt=4}: reused exchange optimization after validating relocated rows phase=7 2026-09-11T21:27:46.715855Z 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-11T21:27:46.807902Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=19 transfers=8673 maximum_identical_destinations=1 2026-09-11T21:27:46.807946Z 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-11T21:27:46.830696Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=51 2026-09-11T21:27:46.836669Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=51 transfers=12492 maximum_identical_destinations=1 2026-09-11T21:27:46.836699Z 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-11T21:27:46.844709Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=51 tile=32 row_words=134 horizon=7129 2026-09-11T21:27:46.854670Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=19 tile=13 row_words=355 horizon=7678 2026-09-11T21:27:46.861833Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=44 2026-09-11T21:27:46.862597Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=44 transfers=1457 maximum_identical_destinations=1 2026-09-11T21:27:46.862610Z 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-11T21:27:46.864840Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=44 tile=74 row_words=15 horizon=3625 2026-09-11T21:27:46.876594Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=71 tile=324 row_words=455 horizon=1906 2026-09-11T21:27:46.894792Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=45 2026-09-11T21:27:46.910282Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=46 2026-09-11T21:27:46.910742Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=46 transfers=1294 maximum_identical_destinations=1 2026-09-11T21:27:46.910751Z 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-11T21:27:46.913039Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=46 tile=866 row_words=10 horizon=471 2026-09-11T21:27:46.930454Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=0 2026-09-11T21:27:46.934243Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=72 2026-09-11T21:27:46.934955Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=72 transfers=1368 maximum_identical_destinations=1 2026-09-11T21:27:46.934967Z 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-11T21:27:46.936184Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=72 tile=47 row_words=25 horizon=406 2026-09-11T21:27:46.942316Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=73 2026-09-11T21:27:46.946458Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=74 2026-09-11T21:27:46.951390Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=75 2026-09-11T21:27:46.989670Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=0 transfers=7290 maximum_identical_destinations=1 2026-09-11T21:27:46.989709Z 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-11T21:27:47.011240Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=0 tile=45 row_words=337 horizon=6573 2026-09-11T21:27:47.315874Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=20 2026-09-11T21:27:47.331944Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=20 transfers=20656 maximum_identical_destinations=1 2026-09-11T21:27:47.331971Z 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-11T21:27:47.355521Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=20 tile=535 row_words=106 horizon=4485 2026-09-11T21:27:47.609944Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=1 2026-09-11T21:27:47.633546Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=1 transfers=42920 maximum_identical_destinations=1 2026-09-11T21:27:47.633575Z 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-11T21:27:47.653422Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=1 tile=297 row_words=174 horizon=1359 2026-09-11T21:27:47.670015Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=43 2026-09-11T21:27:47.719400Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=9 2026-09-11T21:27:47.727272Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=43 transfers=103635 maximum_identical_destinations=1 2026-09-11T21:27:47.727298Z 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-11T21:27:47.751764Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=9 transfers=50544 maximum_identical_destinations=1 2026-09-11T21:27:47.751798Z 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-11T21:27:47.795442Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=3 2026-09-11T21:27:47.796101Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=9 tile=473 row_words=171 horizon=9085 2026-09-11T21:27:47.806506Z 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-11T21:27:47.806973Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=43 tile=235 row_words=253 horizon=1463 2026-09-11T21:27:47.829092Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=3 transfers=51948 maximum_identical_destinations=1 2026-09-11T21:27:47.829120Z 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-11T21:27:47.843852Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=44 2026-09-11T21:27:47.844713Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=44 transfers=1457 maximum_identical_destinations=1 2026-09-11T21:27:47.844730Z 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-11T21:27:47.846069Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=38 transfers=6561 maximum_identical_destinations=1 2026-09-11T21:27:47.846135Z 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-11T21:27:47.847001Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=44 tile=74 row_words=15 horizon=3625 2026-09-11T21:27:47.858927Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=38 tile=104 row_words=187 horizon=8266 2026-09-11T21:27:47.860743Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=43 2026-09-11T21:27:47.870148Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=45 2026-09-11T21:27:47.877592Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=3 tile=356 row_words=177 horizon=846 2026-09-11T21:27:47.882871Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=50 2026-09-11T21:27:47.884478Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=39 transfers=1457 maximum_identical_destinations=1 2026-09-11T21:27:47.884498Z 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-11T21:27:47.884992Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=46 2026-09-11T21:27:47.885440Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=46 transfers=1294 maximum_identical_destinations=1 2026-09-11T21:27:47.885452Z 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-11T21:27:47.886075Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=39 tile=146 row_words=20 horizon=8454 2026-09-11T21:27:47.887171Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=46 tile=866 row_words=10 horizon=471 2026-09-11T21:27:47.893676Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=73 2026-09-11T21:27:47.897648Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=74 2026-09-11T21:27:47.902525Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=75 2026-09-11T21:27:47.913170Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=72 2026-09-11T21:27:47.913623Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=72 transfers=1368 maximum_identical_destinations=1 2026-09-11T21:27:47.913635Z 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-11T21:27:47.914560Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=21 2026-09-11T21:27:47.914858Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=72 tile=47 row_words=25 horizon=406 2026-09-11T21:27:47.918863Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=4 2026-09-11T21:27:47.920166Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=4 transfers=2773 maximum_identical_destinations=1 2026-09-11T21:27:47.920183Z 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-11T21:27:47.921047Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=50 transfers=69179 maximum_identical_destinations=1 2026-09-11T21:27:47.921082Z 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-11T21:27:47.921306Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=43 transfers=103635 maximum_identical_destinations=1 2026-09-11T21:27:47.921331Z 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-11T21:27:47.923554Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=4 tile=677 row_words=17 horizon=1088 2026-09-11T21:27:47.928323Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=55 transfers=1294 maximum_identical_destinations=1 2026-09-11T21:27:47.928342Z 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-11T21:27:47.930412Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=55 tile=866 row_words=10 horizon=471 2026-09-11T21:27:47.942376Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=56 transfers=1224 maximum_identical_destinations=1 2026-09-11T21:27:47.942392Z 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-11T21:27:47.943551Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=56 tile=47 row_words=23 horizon=374 2026-09-11T21:27:47.945243Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=5 2026-09-11T21:27:47.946134Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=5 transfers=2193 maximum_identical_destinations=1 2026-09-11T21:27:47.946144Z 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-11T21:27:47.948166Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=5 tile=54 row_words=25 horizon=3113 2026-09-11T21:27:47.948537Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=21 transfers=51948 maximum_identical_destinations=1 2026-09-11T21:27:47.948564Z 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-11T21:27:47.959036Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=2 2026-09-11T21:27:47.968280Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=2 transfers=16520 maximum_identical_destinations=1 2026-09-11T21:27:47.968301Z 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-11T21:27:47.970107Z 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-11T21:27:47.984150Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=2 tile=1061 row_words=90 horizon=3661 2026-09-11T21:27:47.990580Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=21 tile=356 row_words=177 horizon=850 2026-09-11T21:27:47.990681Z 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-11T21:27:47.991329Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=43 tile=235 row_words=253 horizon=1463 2026-09-11T21:27:48.009556Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=50 tile=34 row_words=731 horizon=5250 2026-09-11T21:27:48.011908Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=63 transfers=1438 maximum_identical_destinations=1 2026-09-11T21:27:48.011931Z 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-11T21:27:48.012120Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=6 2026-09-11T21:27:48.014359Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=63 tile=875 row_words=10 horizon=1112 2026-09-11T21:27:48.021424Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=22 2026-09-11T21:27:48.022027Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=22 transfers=1457 maximum_identical_destinations=1 2026-09-11T21:27:48.022035Z 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-11T21:27:48.023379Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=22 tile=22 row_words=23 horizon=2909 2026-09-11T21:27:48.025360Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=7 2026-09-11T21:27:48.029680Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=64 transfers=1400 maximum_identical_destinations=1 2026-09-11T21:27:48.029697Z 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-11T21:27:48.031011Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=64 tile=39 row_words=39 horizon=4006 2026-09-11T21:27:48.031533Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=52 2026-09-11T21:27:48.035124Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=53 2026-09-11T21:27:48.036389Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=54 2026-09-11T21:27:48.037250Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=55 2026-09-11T21:27:48.044425Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=56 2026-09-11T21:27:48.053185Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=65 transfers=2151 maximum_identical_destinations=1 2026-09-11T21:27:48.053222Z 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-11T21:27:48.054886Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=65 tile=1104 row_words=41 horizon=172 2026-09-11T21:27:48.065369Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=66 transfers=1075 maximum_identical_destinations=1 2026-09-11T21:27:48.065387Z 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-11T21:27:48.066821Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=66 tile=46 row_words=9 horizon=216 2026-09-11T21:27:48.112303Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=67 transfers=1023 maximum_identical_destinations=1 2026-09-11T21:27:48.112332Z 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-11T21:27:48.113400Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=67 tile=0 row_words=1028 horizon=2206 2026-09-11T21:27:48.126919Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=27 transfers=8694 maximum_identical_destinations=1 2026-09-11T21:27:48.126945Z 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-11T21:27:48.132120Z 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-11T21:27:48.134629Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=27 tile=1428 row_words=47 horizon=14502 2026-09-11T21:27:48.147147Z INFO local_candidate{attempt=4}: reused exchange optimization after validating relocated rows phase=18 2026-09-11T21:27:48.152480Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=18 transfers=11656 maximum_identical_destinations=1 2026-09-11T21:27:48.152498Z 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-11T21:27:48.158671Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=18 tile=21 row_words=157 horizon=2904 2026-09-11T21:27:48.222450Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=51 2026-09-11T21:27:48.229587Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=51 transfers=12492 maximum_identical_destinations=1 2026-09-11T21:27:48.229615Z 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-11T21:27:48.238999Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=51 tile=32 row_words=134 horizon=7129 2026-09-11T21:27:48.258145Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=72 2026-09-11T21:27:48.258831Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=72 transfers=1368 maximum_identical_destinations=1 2026-09-11T21:27:48.258851Z 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-11T21:27:48.260347Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=72 tile=47 row_words=25 horizon=406 2026-09-11T21:27:48.271368Z 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-11T21:27:48.327446Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=19 transfers=8673 maximum_identical_destinations=1 2026-09-11T21:27:48.327472Z 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-11T21:27:48.354746Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=19 tile=13 row_words=355 horizon=7678 2026-09-11T21:27:48.606024Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=40 transfers=45090 maximum_identical_destinations=1 2026-09-11T21:27:48.606069Z 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-11T21:27:48.639393Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=40 tile=1090 row_words=186 horizon=7433 2026-09-11T21:27:48.646397Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=20 2026-09-11T21:27:48.657582Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=20 transfers=20656 maximum_identical_destinations=1 2026-09-11T21:27:48.657603Z 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-11T21:27:48.673693Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=20 tile=535 row_words=106 horizon=4485 2026-09-11T21:27:49.207662Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=3 2026-09-11T21:27:49.240278Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=3 transfers=51948 maximum_identical_destinations=1 2026-09-11T21:27:49.240310Z 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-11T21:27:49.286533Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=3 tile=356 row_words=177 horizon=846 2026-09-11T21:27:49.327975Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=4 2026-09-11T21:27:49.329346Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=4 transfers=2773 maximum_identical_destinations=1 2026-09-11T21:27:49.329364Z 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-11T21:27:49.332759Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=4 tile=677 row_words=17 horizon=1088 2026-09-11T21:27:49.354142Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=5 2026-09-11T21:27:49.355153Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=5 transfers=2193 maximum_identical_destinations=1 2026-09-11T21:27:49.355165Z 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-11T21:27:49.357147Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=5 tile=54 row_words=25 horizon=3113 2026-09-11T21:27:49.422552Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=6 2026-09-11T21:27:49.436331Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=7 2026-09-11T21:27:49.531726Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=21 2026-09-11T21:27:49.558527Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=21 transfers=51948 maximum_identical_destinations=1 2026-09-11T21:27:49.558552Z 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-11T21:27:49.591607Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=21 tile=356 row_words=177 horizon=850 2026-09-11T21:27:49.612111Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=22 2026-09-11T21:27:49.612530Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=22 transfers=1457 maximum_identical_destinations=1 2026-09-11T21:27:49.612544Z 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-11T21:27:49.613902Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=22 tile=22 row_words=23 horizon=2909 2026-09-11T21:27:49.621380Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=71 2026-09-11T21:27:49.624328Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=23 2026-09-11T21:27:49.624704Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=23 transfers=1457 maximum_identical_destinations=1 2026-09-11T21:27:49.624710Z 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-11T21:27:49.625887Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=23 tile=13 row_words=20 horizon=2969 2026-09-11T21:27:49.666842Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=24 2026-09-11T21:27:49.676013Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=25 2026-09-11T21:27:49.739376Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=71 transfers=301599 maximum_identical_destinations=1 2026-09-11T21:27:49.739407Z 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-11T21:27:49.889754Z 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-11T21:27:49.908822Z 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-11T21:27:49.941559Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=71 tile=324 row_words=455 horizon=1906 2026-09-11T21:27:49.955469Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=19 transfers=8673 maximum_identical_destinations=1 2026-09-11T21:27:49.955491Z 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-11T21:27:49.989099Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=19 tile=13 row_words=355 horizon=7678 2026-09-11T21:27:50.058683Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=8 transfers=9663 maximum_identical_destinations=1 2026-09-11T21:27:50.058718Z 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-11T21:27:50.126001Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=28 transfers=8694 maximum_identical_destinations=1 2026-09-11T21:27:50.126034Z 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-11T21:27:50.128798Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=8 tile=13 row_words=645 horizon=15948 2026-09-11T21:27:50.132328Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=28 tile=1428 row_words=47 horizon=11896 2026-09-11T21:27:50.161088Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=26 transfers=4374 maximum_identical_destinations=1 2026-09-11T21:27:50.161115Z 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-11T21:27:50.169344Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=26 tile=136 row_words=181 horizon=8747 2026-09-11T21:27:50.279354Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=20 2026-09-11T21:27:50.288679Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=20 transfers=20656 maximum_identical_destinations=1 2026-09-11T21:27:50.288699Z 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-11T21:27:50.304357Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=20 tile=535 row_words=106 horizon=4485 2026-09-11T21:27:50.383885Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=27 transfers=10001 maximum_identical_destinations=1 2026-09-11T21:27:50.383916Z 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-11T21:27:50.399625Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=27 tile=127 row_words=165 horizon=16042 2026-09-11T21:27:50.425947Z INFO local_candidate{attempt=4}: reused exchange optimization after validating relocated rows phase=9 2026-09-11T21:27:50.450222Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=9 transfers=50544 maximum_identical_destinations=1 2026-09-11T21:27:50.450243Z 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-11T21:27:50.478690Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=9 tile=473 row_words=171 horizon=9085 2026-09-11T21:27:50.514882Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=34 transfers=112284 maximum_identical_destinations=1 2026-09-11T21:27:50.514916Z 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-11T21:27:50.572785Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=41 transfers=103635 maximum_identical_destinations=1 2026-09-11T21:27:50.572818Z 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-11T21:27:50.597513Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=34 tile=707 row_words=445 horizon=14301 2026-09-11T21:27:50.642092Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=70 transfers=1368 maximum_identical_destinations=1 2026-09-11T21:27:50.642119Z 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-11T21:27:50.643682Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=70 tile=47 row_words=25 horizon=406 2026-09-11T21:27:50.644012Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=41 tile=235 row_words=253 horizon=1463 2026-09-11T21:27:50.679905Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=42 transfers=1457 maximum_identical_destinations=1 2026-09-11T21:27:50.679934Z 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-11T21:27:50.681487Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=42 tile=74 row_words=15 horizon=3625 2026-09-11T21:27:50.726684Z 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-11T21:27:50.744052Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=44 transfers=1294 maximum_identical_destinations=1 2026-09-11T21:27:50.744077Z 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-11T21:27:50.745756Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=44 tile=866 row_words=10 horizon=471 2026-09-11T21:27:50.757632Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=45 transfers=1224 maximum_identical_destinations=1 2026-09-11T21:27:50.757647Z 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-11T21:27:50.758713Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=45 tile=47 row_words=23 horizon=374 2026-09-11T21:27:50.776157Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=47 transfers=1741 maximum_identical_destinations=1 2026-09-11T21:27:50.776175Z 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-11T21:27:50.777305Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=47 tile=14 row_words=49 horizon=5913 2026-09-11T21:27:50.976118Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=10 2026-09-11T21:27:51.072195Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=10 transfers=155252 maximum_identical_destinations=1 2026-09-11T21:27:51.072271Z 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-11T21:27:51.150725Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=21 2026-09-11T21:27:51.176804Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=21 transfers=51948 maximum_identical_destinations=1 2026-09-11T21:27:51.176831Z 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-11T21:27:51.204599Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=10 tile=231 row_words=310 horizon=2258 2026-09-11T21:27:51.214141Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=21 tile=356 row_words=177 horizon=850 2026-09-11T21:27:51.236012Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=22 2026-09-11T21:27:51.236496Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=22 transfers=1457 maximum_identical_destinations=1 2026-09-11T21:27:51.236506Z 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-11T21:27:51.237886Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=22 tile=22 row_words=23 horizon=2909 2026-09-11T21:27:51.248875Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=23 2026-09-11T21:27:51.249272Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=23 transfers=1457 maximum_identical_destinations=1 2026-09-11T21:27:51.249279Z 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-11T21:27:51.250550Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=23 tile=13 row_words=20 horizon=2969 2026-09-11T21:27:51.253878Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=11 2026-09-11T21:27:51.254571Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=11 transfers=1457 maximum_identical_destinations=1 2026-09-11T21:27:51.254584Z 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-11T21:27:51.256488Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=11 tile=79 row_words=14 horizon=4464 2026-09-11T21:27:51.278960Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=12 transfers=2182 maximum_identical_destinations=1 2026-09-11T21:27:51.278981Z 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-11T21:27:51.281260Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=12 tile=53 row_words=38 horizon=6280 2026-09-11T21:27:51.295682Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=24 2026-09-11T21:27:51.305089Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=25 2026-09-11T21:27:51.394381Z 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-11T21:27:51.396237Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=71 2026-09-11T21:27:51.452537Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=19 transfers=8673 maximum_identical_destinations=1 2026-09-11T21:27:51.452564Z 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-11T21:27:51.481100Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=19 tile=13 row_words=355 horizon=7678 2026-09-11T21:27:51.560854Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=71 transfers=301599 maximum_identical_destinations=1 2026-09-11T21:27:51.560886Z 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-11T21:27:51.770061Z INFO local_candidate{attempt=4}: reused exchange optimization after validating relocated rows phase=20 2026-09-11T21:27:51.779420Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=20 transfers=20656 maximum_identical_destinations=1 2026-09-11T21:27:51.779439Z 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-11T21:27:51.795064Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=20 tile=535 row_words=106 horizon=4485 2026-09-11T21:27:51.799105Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=26 transfers=4374 maximum_identical_destinations=1 2026-09-11T21:27:51.799132Z 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-11T21:27:51.808841Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=26 tile=136 row_words=181 horizon=8747 2026-09-11T21:27:51.834446Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=71 tile=324 row_words=455 horizon=1906 2026-09-11T21:27:51.930744Z 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-11T21:27:51.949756Z INFO local_candidate{attempt=4}: reused exchange optimization after validating relocated rows phase=22 2026-09-11T21:27:51.950350Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=22 transfers=1457 maximum_identical_destinations=1 2026-09-11T21:27:51.950363Z 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-11T21:27:51.952180Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=22 tile=22 row_words=23 horizon=2909 2026-09-11T21:27:52.033980Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=23 transfers=1475 maximum_identical_destinations=1 2026-09-11T21:27:52.034013Z 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-11T21:27:52.036496Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=27 transfers=10001 maximum_identical_destinations=1 2026-09-11T21:27:52.036522Z 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-11T21:27:52.037321Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=23 tile=723 row_words=30 horizon=2545 2026-09-11T21:27:52.053548Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=27 tile=127 row_words=165 horizon=16042 2026-09-11T21:27:52.157378Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=48 transfers=69179 maximum_identical_destinations=1 2026-09-11T21:27:52.157417Z 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-11T21:27:52.178794Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=28 transfers=8694 maximum_identical_destinations=1 2026-09-11T21:27:52.178820Z 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-11T21:27:52.186160Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=28 tile=1428 row_words=47 horizon=11896 2026-09-11T21:27:52.215082Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=48 tile=34 row_words=731 horizon=5250 2026-09-11T21:27:52.383087Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=49 transfers=12492 maximum_identical_destinations=1 2026-09-11T21:27:52.383119Z 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-11T21:27:52.389688Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=49 tile=32 row_words=134 horizon=7129 2026-09-11T21:27:52.447714Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=25 transfers=4374 maximum_identical_destinations=1 2026-09-11T21:27:52.447751Z 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-11T21:27:52.452187Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=15 transfers=66320 maximum_identical_destinations=1 2026-09-11T21:27:52.452227Z 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-11T21:27:52.459818Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=25 tile=136 row_words=181 horizon=8747 2026-09-11T21:27:52.483019Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=15 tile=964 row_words=285 horizon=7135 2026-09-11T21:27:52.590192Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=26 transfers=10001 maximum_identical_destinations=1 2026-09-11T21:27:52.590236Z 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-11T21:27:52.608738Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=26 tile=127 row_words=165 horizon=16042 2026-09-11T21:27:52.625113Z INFO local_candidate{attempt=4}: reused exchange optimization after validating relocated rows phase=21 2026-09-11T21:27:52.651897Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=21 transfers=51948 maximum_identical_destinations=1 2026-09-11T21:27:52.651918Z 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-11T21:27:52.654826Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=9 2026-09-11T21:27:52.678650Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=9 transfers=50544 maximum_identical_destinations=1 2026-09-11T21:27:52.678666Z 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-11T21:27:52.684949Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=21 tile=356 row_words=177 horizon=850 2026-09-11T21:27:52.690244Z INFO local_candidate{attempt=4}: reused exchange optimization after validating relocated rows phase=10 2026-09-11T21:27:52.705288Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=9 tile=473 row_words=171 horizon=9085 2026-09-11T21:27:52.759484Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=10 transfers=155252 maximum_identical_destinations=1 2026-09-11T21:27:52.759510Z 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-11T21:27:52.840716Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=69 transfers=301599 maximum_identical_destinations=1 2026-09-11T21:27:52.840752Z 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-11T21:27:52.856157Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=10 tile=231 row_words=310 horizon=2258 2026-09-11T21:27:52.893017Z INFO local_candidate{attempt=4}: reused exchange optimization after validating relocated rows phase=11 2026-09-11T21:27:52.893522Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=11 transfers=1457 maximum_identical_destinations=1 2026-09-11T21:27:52.893532Z 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-11T21:27:52.894872Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=11 tile=79 row_words=14 horizon=4464 2026-09-11T21:27:52.917472Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=12 transfers=2181 maximum_identical_destinations=1 2026-09-11T21:27:52.917494Z 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-11T21:27:52.918736Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=12 tile=94 row_words=38 horizon=8137 2026-09-11T21:27:53.043909Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=69 tile=324 row_words=455 horizon=1906 2026-09-11T21:27:53.416271Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=28 transfers=195689 maximum_identical_destinations=1 2026-09-11T21:27:53.416317Z 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-11T21:27:53.585195Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=28 tile=553 row_words=658 horizon=2731 2026-09-11T21:27:53.655299Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=29 transfers=2820 maximum_identical_destinations=1 2026-09-11T21:27:53.655330Z 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-11T21:27:53.658046Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=29 tile=1452 row_words=15 horizon=3578 2026-09-11T21:27:53.678815Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=30 transfers=2198 maximum_identical_destinations=1 2026-09-11T21:27:53.678835Z 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-11T21:27:53.681066Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=30 tile=684 row_words=18 horizon=5448 2026-09-11T21:27:53.709349Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=29 2026-09-11T21:27:53.725283Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=34 transfers=51925 maximum_identical_destinations=1 2026-09-11T21:27:53.725311Z 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-11T21:27:53.756243Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=34 tile=1095 row_words=136 horizon=822 2026-09-11T21:27:53.781214Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=35 transfers=1457 maximum_identical_destinations=1 2026-09-11T21:27:53.781238Z 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-11T21:27:53.782547Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=35 tile=13 row_words=21 horizon=2978 2026-09-11T21:27:53.804592Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=29 transfers=195689 maximum_identical_destinations=1 2026-09-11T21:27:53.804621Z 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-11T21:27:53.960010Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=29 tile=553 row_words=658 horizon=2731 2026-09-11T21:27:54.010576Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=30 2026-09-11T21:27:54.011559Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=30 transfers=2820 maximum_identical_destinations=1 2026-09-11T21:27:54.011574Z 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-11T21:27:54.014698Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=30 tile=1452 row_words=15 horizon=3578 2026-09-11T21:27:54.031883Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=31 2026-09-11T21:27:54.032586Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=31 transfers=2198 maximum_identical_destinations=1 2026-09-11T21:27:54.032599Z 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-11T21:27:54.034500Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=31 tile=684 row_words=18 horizon=4463 2026-09-11T21:27:54.285215Z 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-11T21:27:54.441418Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=8 transfers=9663 maximum_identical_destinations=1 2026-09-11T21:27:54.441448Z 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-11T21:27:54.523653Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=8 tile=13 row_words=645 horizon=15948 2026-09-11T21:27:54.623733Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=16 transfers=71168 maximum_identical_destinations=1 2026-09-11T21:27:54.623775Z 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-11T21:27:54.662032Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=16 tile=79 row_words=268 horizon=13126 2026-09-11T21:27:54.743452Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=10 2026-09-11T21:27:54.806989Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=10 transfers=155252 maximum_identical_destinations=1 2026-09-11T21:27:54.807020Z 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-11T21:27:54.894522Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=10 tile=231 row_words=310 horizon=2258 2026-09-11T21:27:54.906843Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=14 2026-09-11T21:27:54.927739Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=13 transfers=128156 maximum_identical_destinations=1 2026-09-11T21:27:54.927769Z 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-11T21:27:54.927822Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=11 2026-09-11T21:27:54.928281Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=11 transfers=1457 maximum_identical_destinations=1 2026-09-11T21:27:54.928293Z 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-11T21:27:54.929554Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=11 tile=79 row_words=14 horizon=4464 2026-09-11T21:27:54.944232Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=12 transfers=2182 maximum_identical_destinations=1 2026-09-11T21:27:54.944247Z 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-11T21:27:54.945613Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=12 tile=53 row_words=38 horizon=6856 2026-09-11T21:27:55.000382Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=14 transfers=33676 maximum_identical_destinations=1 2026-09-11T21:27:55.000419Z 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-11T21:27:55.049033Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=13 tile=159 row_words=1160 horizon=8593 2026-09-11T21:27:55.073232Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=14 tile=79 row_words=630 horizon=12637 2026-09-11T21:27:55.116765Z INFO local_candidate{attempt=4}: reused exchange optimization after validating relocated rows phase=17 2026-09-11T21:27:55.139641Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=17 transfers=43760 maximum_identical_destinations=1 2026-09-11T21:27:55.139670Z 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-11T21:27:55.159733Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=17 tile=96 row_words=112 horizon=2347 2026-09-11T21:27:55.200035Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=16 transfers=71168 maximum_identical_destinations=1 2026-09-11T21:27:55.200070Z 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-11T21:27:55.241092Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=16 tile=79 row_words=268 horizon=13126 2026-09-11T21:27:55.343904Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=31 transfers=19683 maximum_identical_destinations=1 2026-09-11T21:27:55.343938Z 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-11T21:27:55.371399Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=31 tile=480 row_words=519 horizon=10141 2026-09-11T21:27:55.390535Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=18 2026-09-11T21:27:55.396362Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=18 transfers=11656 maximum_identical_destinations=1 2026-09-11T21:27:55.396379Z 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-11T21:27:55.402633Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=18 tile=21 row_words=157 horizon=2904 2026-09-11T21:27:55.433663Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=32 2026-09-11T21:27:55.473712Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=32 transfers=19683 maximum_identical_destinations=1 2026-09-11T21:27:55.473734Z 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-11T21:27:55.499146Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=32 tile=480 row_words=519 horizon=10141 2026-09-11T21:27:55.553844Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=29 2026-09-11T21:27:55.601309Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=17 2026-09-11T21:27:55.620684Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=17 transfers=43760 maximum_identical_destinations=1 2026-09-11T21:27:55.620703Z 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-11T21:27:55.638615Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=29 transfers=195689 maximum_identical_destinations=1 2026-09-11T21:27:55.638641Z 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-11T21:27:55.639738Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=17 tile=96 row_words=112 horizon=2347 2026-09-11T21:27:55.668411Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=30 2026-09-11T21:27:55.669123Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=30 transfers=2820 maximum_identical_destinations=1 2026-09-11T21:27:55.669131Z 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-11T21:27:55.671422Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=30 tile=1452 row_words=15 horizon=3578 2026-09-11T21:27:55.686809Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=31 2026-09-11T21:27:55.687448Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=31 transfers=2198 maximum_identical_destinations=1 2026-09-11T21:27:55.687457Z 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-11T21:27:55.689186Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=31 tile=684 row_words=18 horizon=4463 2026-09-11T21:27:55.785479Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=29 tile=553 row_words=658 horizon=2731 2026-09-11T21:27:55.788947Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=33 transfers=112284 maximum_identical_destinations=1 2026-09-11T21:27:55.788975Z 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-11T21:27:55.864292Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=33 tile=707 row_words=445 horizon=14348 2026-09-11T21:27:55.906975Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=36 2026-09-11T21:27:55.907625Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=36 transfers=1457 maximum_identical_destinations=1 2026-09-11T21:27:55.907638Z 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-11T21:27:55.909193Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=36 tile=114 row_words=24 horizon=2834 2026-09-11T21:27:55.920438Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=37 2026-09-11T21:27:55.920877Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=37 transfers=1457 maximum_identical_destinations=1 2026-09-11T21:27:55.920886Z 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-11T21:27:55.922343Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=37 tile=13 row_words=21 horizon=2978 2026-09-11T21:27:55.933726Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=36 2026-09-11T21:27:55.934147Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=36 transfers=1457 maximum_identical_destinations=1 2026-09-11T21:27:55.934157Z 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-11T21:27:55.935586Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=36 tile=114 row_words=24 horizon=2834 2026-09-11T21:27:55.946001Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=37 2026-09-11T21:27:55.946431Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=37 transfers=1457 maximum_identical_destinations=1 2026-09-11T21:27:55.946439Z 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-11T21:27:55.947694Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=37 tile=13 row_words=21 horizon=2978 2026-09-11T21:27:56.087812Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=13 transfers=128060 maximum_identical_destinations=1 2026-09-11T21:27:56.087852Z 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-11T21:27:56.089785Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=35 2026-09-11T21:27:56.115043Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=35 transfers=51925 maximum_identical_destinations=1 2026-09-11T21:27:56.115065Z 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-11T21:27:56.142589Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=35 tile=1095 row_words=135 horizon=822 2026-09-11T21:27:56.235757Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=13 tile=154 row_words=925 horizon=6751 2026-09-11T21:27:56.489951Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=35 2026-09-11T21:27:56.511446Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=35 transfers=51925 maximum_identical_destinations=1 2026-09-11T21:27:56.511468Z 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-11T21:27:56.542953Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=35 tile=1095 row_words=135 horizon=822 2026-09-11T21:27:56.588470Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=17 2026-09-11T21:27:56.608320Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=17 transfers=43760 maximum_identical_destinations=1 2026-09-11T21:27:56.608342Z 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-11T21:27:56.627934Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=17 tile=96 row_words=112 horizon=2347 2026-09-11T21:27:56.723301Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=14 2026-09-11T21:27:56.765543Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=18 2026-09-11T21:27:56.772353Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=18 transfers=11656 maximum_identical_destinations=1 2026-09-11T21:27:56.772374Z 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-11T21:27:56.780471Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=18 tile=21 row_words=157 horizon=2904 2026-09-11T21:27:56.787546Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=14 transfers=33676 maximum_identical_destinations=1 2026-09-11T21:27:56.787566Z 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-11T21:27:56.852700Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=14 tile=79 row_words=630 horizon=12637 2026-09-11T21:27:56.974004Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=33 transfers=303406 maximum_identical_destinations=1 2026-09-11T21:27:56.974039Z 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-11T21:27:57.011052Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=32 transfers=303406 maximum_identical_destinations=1 2026-09-11T21:27:57.011092Z 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-11T21:27:57.053296Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=32 2026-09-11T21:27:57.090767Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=32 transfers=19683 maximum_identical_destinations=1 2026-09-11T21:27:57.090787Z 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-11T21:27:57.117384Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=32 tile=480 row_words=519 horizon=10141 2026-09-11T21:27:57.159085Z INFO local_candidate{attempt=4}: reused exchange optimization after validating relocated rows phase=14 2026-09-11T21:27:57.220964Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=14 transfers=33676 maximum_identical_destinations=1 2026-09-11T21:27:57.220986Z 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-11T21:27:57.271044Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=14 tile=79 row_words=630 horizon=12637 2026-09-11T21:27:57.389711Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=33 tile=109 row_words=1528 horizon=14869 2026-09-11T21:27:57.518233Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=32 tile=109 row_words=1528 horizon=14869 2026-09-11T21:27:57.646979Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=15 transfers=66320 maximum_identical_destinations=1 2026-09-11T21:27:57.647020Z 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-11T21:27:57.686920Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=15 tile=964 row_words=285 horizon=7135 2026-09-11T21:27:57.695689Z 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-11T21:27:57.888664Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=8 transfers=9663 maximum_identical_destinations=1 2026-09-11T21:27:57.888719Z 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-11T21:27:57.902677Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=16 transfers=71168 maximum_identical_destinations=1 2026-09-11T21:27:57.902710Z 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-11T21:27:57.936395Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=16 tile=79 row_words=268 horizon=13126 2026-09-11T21:27:57.964094Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=8 tile=13 row_words=645 horizon=15948 2026-09-11T21:27:58.309013Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=13 transfers=128162 maximum_identical_destinations=1 2026-09-11T21:27:58.309045Z 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-11T21:27:58.403685Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=13 tile=79 row_words=922 horizon=6894 2026-09-11T21:27:58.795387Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=15 transfers=66320 maximum_identical_destinations=1 2026-09-11T21:27:58.795429Z 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-11T21:27:58.837513Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=15 tile=964 row_words=285 horizon=7135 2026-09-11T21:27:58.907592Z 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-11T21:27:58.915597Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=34 transfers=112284 maximum_identical_destinations=1 2026-09-11T21:27:58.915629Z 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-11T21:27:58.988944Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=34 tile=707 row_words=445 horizon=14301 2026-09-11T21:27:59.058536Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=8 transfers=9663 maximum_identical_destinations=1 2026-09-11T21:27:59.058566Z 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-11T21:27:59.117352Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=8 tile=13 row_words=645 horizon=15948 2026-09-11T21:27:59.751186Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=34 transfers=112284 maximum_identical_destinations=1 2026-09-11T21:27:59.751230Z 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-11T21:27:59.811775Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=34 tile=707 row_words=445 horizon=14301 2026-09-11T21:28:03.771479Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=33 transfers=303406 maximum_identical_destinations=1 2026-09-11T21:28:03.771528Z 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-11T21:28:04.174244Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=33 tile=109 row_words=1528 horizon=14869 2026-09-11T21:28:06.397227Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=33 transfers=303406 maximum_identical_destinations=1 2026-09-11T21:28:06.397269Z 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-11T21:28:06.811740Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=33 tile=109 row_words=1528 horizon=14869 2026-09-11T21:28:06.943547Z 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-11T21:28:06.947071Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="compile_kernels"}: package build phase finished phase="compile_kernels" elapsed_ms=3 success=true 2026-09-11T21:28:06.952914Z 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-11T21:28:06.953479Z 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-11T21:28:06.960063Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="compile_kernels"}: package build phase finished phase="compile_kernels" elapsed_ms=7 success=true 2026-09-11T21:28:06.970309Z 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-11T21:28:06.981775Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="plan_kernels"}: package build phase finished phase="plan_kernels" elapsed_ms=68 success=true 2026-09-11T21:28:06.982477Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="plan_kernels"}: package build phase finished phase="plan_kernels" elapsed_ms=74 success=true 2026-09-11T21:28:06.985667Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="compile_kernels"}: package build phase finished phase="compile_kernels" elapsed_ms=3 success=true 2026-09-11T21:28:06.989698Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="compile_kernels"}: package build phase finished phase="compile_kernels" elapsed_ms=7 success=true 2026-09-11T21:28:06.992307Z 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-11T21:28:07.000138Z 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-11T21:28:07.113882Z 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-11T21:28:07.142323Z 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-11T21:28:07.158962Z 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-11T21:28:07.242642Z 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-11T21:28:09.024824Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="size_tile_code"}: package build phase finished phase="size_tile_code" elapsed_ms=287 success=true 2026-09-11T21:28:09.024864Z INFO local_candidate{attempt=6}: placing generated tile programs linked_end=386240 host_code_base=386240 host_code_bytes=9092 generated_code_bytes=15112 exchange_table_bytes=40064 executable_ranges=[(377228, 377232), (377628, 377632), (378372, 378376), (379116, 379120), (381516, 381520), (383252, 383256), (385268, 385272), (395400, 524288)] 2026-09-11T21:28:09.024879Z INFO local_candidate{attempt=6}: allocated package support memory linked_end=386240 profile_bytes=1072 exchange_table_bytes=40064 host_code_bytes=9092 host_data_bytes=6280 generated_code_bytes=15112 code_address=395400 available_ranges=[(327680, 360448), (368488, 376832), (475136, 524288), (525360, 949168)] 2026-09-11T21:28:09.024870Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="size_tile_code"}: package build phase finished phase="size_tile_code" elapsed_ms=266 success=true 2026-09-11T21:28:09.024900Z INFO local_candidate{attempt=4}: placing generated tile programs linked_end=386240 host_code_base=386240 host_code_bytes=9092 generated_code_bytes=14952 exchange_table_bytes=40600 executable_ranges=[(377228, 377232), (377628, 377632), (378372, 378376), (379116, 379120), (381516, 381520), (383252, 383256), (385268, 385272), (395400, 524288)] 2026-09-11T21:28:09.024914Z INFO local_candidate{attempt=4}: allocated package support memory linked_end=386240 profile_bytes=1060 exchange_table_bytes=40600 host_code_bytes=9092 host_data_bytes=6280 generated_code_bytes=14952 code_address=395400 available_ranges=[(327680, 360448), (368488, 376832), (475136, 524288), (525348, 949168)] 2026-09-11T21:28:09.024946Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="size_tile_code"}: package build phase finished phase="size_tile_code" elapsed_ms=355 success=true 2026-09-11T21:28:09.024968Z INFO local_candidate{attempt=5}: placing generated tile programs linked_end=386240 host_code_base=386240 host_code_bytes=9092 generated_code_bytes=15064 exchange_table_bytes=40568 executable_ranges=[(377228, 377232), (377628, 377632), (378372, 378376), (379116, 379120), (381516, 381520), (383252, 383256), (385268, 385272), (395400, 524288)] 2026-09-11T21:28:09.024980Z INFO local_candidate{attempt=5}: allocated package support memory linked_end=386240 profile_bytes=1072 exchange_table_bytes=40568 host_code_bytes=9092 host_data_bytes=6280 generated_code_bytes=15064 code_address=395400 available_ranges=[(327680, 360448), (368488, 376832), (475136, 524288), (525360, 949168)] 2026-09-11T21:28:09.617083Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="place_storage"}: package build phase finished phase="place_storage" elapsed_ms=592 success=true 2026-09-11T21:28:09.622963Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="place_storage"}: package build phase finished phase="place_storage" elapsed_ms=598 success=true 2026-09-11T21:28:09.629288Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=61 2026-09-11T21:28:09.634186Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=47 2026-09-11T21:28:09.634796Z 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-11T21:28:09.634812Z 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-11T21:28:09.636402Z 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-11T21:28:09.637687Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=52 2026-09-11T21:28:09.641084Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=57 2026-09-11T21:28:09.641186Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=44 2026-09-11T21:28:09.641312Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=62 2026-09-11T21:28:09.641835Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=53 2026-09-11T21:28:09.642002Z 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-11T21:28:09.642018Z 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-11T21:28:09.642089Z 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-11T21:28:09.642106Z 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-11T21:28:09.642984Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=63 2026-09-11T21:28:09.643610Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=54 2026-09-11T21:28:09.644639Z 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-11T21:28:09.644675Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=48 2026-09-11T21:28:09.644686Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=37 2026-09-11T21:28:09.644806Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=66 2026-09-11T21:28:09.644986Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=55 2026-09-11T21:28:09.645526Z 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-11T21:28:09.645674Z 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-11T21:28:09.645692Z 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-11T21:28:09.645822Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="place_storage"}: package build phase finished phase="place_storage" elapsed_ms=620 success=true 2026-09-11T21:28:09.647596Z 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-11T21:28:09.655387Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=64 2026-09-11T21:28:09.655630Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=56 2026-09-11T21:28:09.659657Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=45 2026-09-11T21:28:09.659844Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=49 2026-09-11T21:28:09.660678Z 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-11T21:28:09.660694Z 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-11T21:28:09.662446Z 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-11T21:28:09.664408Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=58 2026-09-11T21:28:09.665108Z 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-11T21:28:09.665121Z 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-11T21:28:09.667574Z 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-11T21:28:09.671238Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=67 2026-09-11T21:28:09.672019Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=38 2026-09-11T21:28:09.672354Z 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-11T21:28:09.672371Z 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-11T21:28:09.674529Z 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-11T21:28:09.675477Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=46 2026-09-11T21:28:09.676101Z 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-11T21:28:09.676132Z 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-11T21:28:09.676944Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=59 2026-09-11T21:28:09.677336Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=65 2026-09-11T21:28:09.678094Z 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-11T21:28:09.678109Z 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-11T21:28:09.678968Z 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-11T21:28:09.681335Z 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-11T21:28:09.683225Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=39 2026-09-11T21:28:09.685303Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=60 2026-09-11T21:28:09.686150Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=68 2026-09-11T21:28:09.686612Z 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-11T21:28:09.686624Z 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-11T21:28:09.688373Z 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-11T21:28:09.700254Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=69 2026-09-11T21:28:09.700700Z 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-11T21:28:09.700708Z 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-11T21:28:09.701919Z 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-11T21:28:09.713188Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=70 2026-09-11T21:28:09.740098Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=38 2026-09-11T21:28:09.750792Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=39 2026-09-11T21:28:09.791992Z 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-11T21:28:09.792038Z 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-11T21:28:09.800219Z 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-11T21:28:09.830344Z 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-11T21:28:09.830375Z 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-11T21:28:09.836724Z 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-11T21:28:09.845195Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=18 2026-09-11T21:28:09.853666Z 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-11T21:28:09.853686Z 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-11T21:28:09.862506Z 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-11T21:28:09.890785Z 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-11T21:28:09.890823Z 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-11T21:28:09.900265Z 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-11T21:28:10.031318Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=40 2026-09-11T21:28:10.053979Z 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-11T21:28:10.054006Z 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-11T21:28:10.065292Z 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-11T21:28:10.088573Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=41 2026-09-11T21:28:10.089308Z 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-11T21:28:10.089322Z 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-11T21:28:10.091021Z 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-11T21:28:10.170096Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=9 2026-09-11T21:28:10.189876Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=40 2026-09-11T21:28:10.202354Z 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-11T21:28:10.202385Z 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-11T21:28:10.215576Z 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-11T21:28:10.215607Z 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-11T21:28:10.228594Z 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-11T21:28:10.248736Z 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-11T21:28:10.257572Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=41 2026-09-11T21:28:10.258352Z 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-11T21:28:10.258368Z 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-11T21:28:10.260641Z 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-11T21:28:10.262429Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=38 2026-09-11T21:28:10.293126Z 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-11T21:28:10.293151Z 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-11T21:28:10.309852Z 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-11T21:28:10.344030Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=39 2026-09-11T21:28:10.345130Z 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-11T21:28:10.345145Z 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-11T21:28:10.347917Z 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-11T21:28:10.475286Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=42 2026-09-11T21:28:10.513572Z 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-11T21:28:10.513616Z 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-11T21:28:10.557798Z 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-11T21:28:10.588747Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=22 2026-09-11T21:28:10.589424Z 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-11T21:28:10.589437Z 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-11T21:28:10.591372Z 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-11T21:28:10.668625Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=23 2026-09-11T21:28:10.671897Z 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-11T21:28:10.671920Z 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-11T21:28:10.675478Z 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-11T21:28:10.686267Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=24 2026-09-11T21:28:10.912588Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=42 2026-09-11T21:28:10.937086Z 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-11T21:28:10.937114Z 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-11T21:28:10.971749Z 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-11T21:28:11.080539Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=25 2026-09-11T21:28:11.109930Z 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-11T21:28:11.109954Z 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-11T21:28:11.129809Z 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-11T21:28:11.215722Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=0 2026-09-11T21:28:11.223071Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=0 2026-09-11T21:28:11.257663Z 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-11T21:28:11.257696Z 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-11T21:28:11.265871Z 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-11T21:28:11.265899Z 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-11T21:28:11.273812Z 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-11T21:28:11.282159Z 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-11T21:28:11.311547Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=0 2026-09-11T21:28:11.330382Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=40 2026-09-11T21:28:11.355249Z 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-11T21:28:11.355283Z 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-11T21:28:11.369539Z 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-11T21:28:11.369565Z 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-11T21:28:11.378617Z 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-11T21:28:11.415906Z 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-11T21:28:11.449247Z 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-11T21:28:11.449284Z 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-11T21:28:11.474757Z 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-11T21:28:11.498345Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=57 2026-09-11T21:28:11.498995Z 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-11T21:28:11.499008Z 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-11T21:28:11.501423Z 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-11T21:28:11.514820Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=58 2026-09-11T21:28:11.515367Z 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-11T21:28:11.515380Z 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-11T21:28:11.516793Z 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-11T21:28:11.524106Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=59 2026-09-11T21:28:11.531137Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=60 2026-09-11T21:28:11.533913Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=61 2026-09-11T21:28:11.543685Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=62 2026-09-11T21:28:11.545125Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=63 2026-09-11T21:28:11.555802Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=64 2026-09-11T21:28:11.574016Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=50 2026-09-11T21:28:11.574356Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=65 2026-09-11T21:28:11.574932Z 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-11T21:28:11.574943Z 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-11T21:28:11.577501Z 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-11T21:28:11.595647Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=66 2026-09-11T21:28:11.596497Z 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-11T21:28:11.596566Z 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-11T21:28:11.599171Z 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-11T21:28:11.621743Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=67 2026-09-11T21:28:11.622654Z 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-11T21:28:11.622672Z 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-11T21:28:11.624625Z 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-11T21:28:11.625462Z 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-11T21:28:11.625489Z 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-11T21:28:11.636310Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=68 2026-09-11T21:28:11.636739Z 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-11T21:28:11.636748Z 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-11T21:28:11.638391Z 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-11T21:28:11.649712Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=69 2026-09-11T21:28:11.650128Z 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-11T21:28:11.650137Z 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-11T21:28:11.651371Z 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-11T21:28:11.662142Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=70 2026-09-11T21:28:11.705384Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=1 2026-09-11T21:28:11.706213Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=1 2026-09-11T21:28:11.712955Z 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-11T21:28:11.721737Z 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-11T21:28:11.721760Z 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-11T21:28:11.722119Z 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-11T21:28:11.722142Z 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-11T21:28:11.738230Z 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-11T21:28:11.738246Z 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-11T21:28:11.812919Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=1 2026-09-11T21:28:11.830460Z 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-11T21:28:11.830490Z 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-11T21:28:11.848597Z 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-11T21:28:11.938342Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=51 2026-09-11T21:28:11.945738Z 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-11T21:28:11.945765Z 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-11T21:28:11.955486Z 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-11T21:28:11.973938Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=2 2026-09-11T21:28:11.980451Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=2 2026-09-11T21:28:11.981013Z 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-11T21:28:11.981032Z 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-11T21:28:11.987969Z 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-11T21:28:11.987988Z 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-11T21:28:11.995520Z 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-11T21:28:12.003102Z 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-11T21:28:12.096018Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=2 2026-09-11T21:28:12.104225Z 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-11T21:28:12.104250Z 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-11T21:28:12.116565Z 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-11T21:28:12.357488Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=14 2026-09-11T21:28:12.427897Z 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-11T21:28:12.427935Z 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-11T21:28:12.481550Z 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-11T21:28:12.883878Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=3 2026-09-11T21:28:12.910725Z 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-11T21:28:12.910755Z 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-11T21:28:12.944896Z 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-11T21:28:12.952852Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=43 2026-09-11T21:28:12.953784Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=3 2026-09-11T21:28:12.976357Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=4 2026-09-11T21:28:12.977338Z 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-11T21:28:12.977353Z 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-11T21:28:12.979639Z 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-11T21:28:12.981558Z 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-11T21:28:12.981582Z 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-11T21:28:12.995763Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=5 2026-09-11T21:28:12.996666Z 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-11T21:28:12.996689Z 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-11T21:28:12.998301Z 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-11T21:28:13.015729Z 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-11T21:28:13.033929Z 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-11T21:28:13.033960Z 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-11T21:28:13.045681Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=6 2026-09-11T21:28:13.046027Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=4 2026-09-11T21:28:13.046959Z 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-11T21:28:13.046974Z 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-11T21:28:13.049260Z 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-11T21:28:13.055336Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=7 2026-09-11T21:28:13.064423Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=5 2026-09-11T21:28:13.065056Z 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-11T21:28:13.065065Z 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-11T21:28:13.066657Z 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-11T21:28:13.110752Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=6 2026-09-11T21:28:13.120459Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=7 2026-09-11T21:28:13.135655Z 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-11T21:28:13.147952Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=10 2026-09-11T21:28:13.178294Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=44 2026-09-11T21:28:13.179005Z 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-11T21:28:13.179019Z 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-11T21:28:13.180812Z 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-11T21:28:13.212020Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=45 2026-09-11T21:28:13.217221Z 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-11T21:28:13.217242Z 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-11T21:28:13.218258Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=3 2026-09-11T21:28:13.229710Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=41 2026-09-11T21:28:13.234617Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=46 2026-09-11T21:28:13.235242Z 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-11T21:28:13.235257Z 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-11T21:28:13.238023Z 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-11T21:28:13.252251Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=47 2026-09-11T21:28:13.252625Z 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-11T21:28:13.252649Z 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-11T21:28:13.252758Z 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-11T21:28:13.252769Z 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-11T21:28:13.254114Z 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-11T21:28:13.261214Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=48 2026-09-11T21:28:13.275640Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=49 2026-09-11T21:28:13.276411Z 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-11T21:28:13.276424Z 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-11T21:28:13.278005Z 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-11T21:28:13.283864Z 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-11T21:28:13.283895Z 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-11T21:28:13.291469Z 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-11T21:28:13.325473Z 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-11T21:28:13.326781Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=4 2026-09-11T21:28:13.327966Z 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-11T21:28:13.327980Z 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-11T21:28:13.330911Z 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-11T21:28:13.348956Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=5 2026-09-11T21:28:13.349876Z 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-11T21:28:13.349889Z 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-11T21:28:13.351729Z 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-11T21:28:13.353336Z 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-11T21:28:13.364722Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=11 2026-09-11T21:28:13.365264Z 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-11T21:28:13.365274Z 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-11T21:28:13.366752Z 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-11T21:28:13.381690Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=12 2026-09-11T21:28:13.382351Z 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-11T21:28:13.382363Z 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-11T21:28:13.383346Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=42 2026-09-11T21:28:13.383835Z 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-11T21:28:13.383841Z 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-11T21:28:13.383937Z 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-11T21:28:13.385518Z 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-11T21:28:13.407519Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=43 2026-09-11T21:28:13.410472Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=6 2026-09-11T21:28:13.421837Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=7 2026-09-11T21:28:13.422011Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=44 2026-09-11T21:28:13.422413Z 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-11T21:28:13.422426Z 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-11T21:28:13.424304Z 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-11T21:28:13.434592Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=45 2026-09-11T21:28:13.434968Z 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-11T21:28:13.434976Z 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-11T21:28:13.436002Z 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-11T21:28:13.441396Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=46 2026-09-11T21:28:13.452236Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=47 2026-09-11T21:28:13.452740Z 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-11T21:28:13.452748Z 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-11T21:28:13.453996Z 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-11T21:28:13.656559Z 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-11T21:28:13.734264Z 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-11T21:28:13.734295Z 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-11T21:28:13.771376Z 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-11T21:28:13.825701Z 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-11T21:28:13.885102Z 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-11T21:28:13.885128Z 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-11T21:28:13.901398Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=28 2026-09-11T21:28:13.913774Z 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-11T21:28:13.991393Z 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-11T21:28:13.991435Z 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-11T21:28:14.096684Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=20 2026-09-11T21:28:14.111110Z 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-11T21:28:14.111133Z 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-11T21:28:14.129395Z 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-11T21:28:14.153843Z 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-11T21:28:14.205737Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=29 2026-09-11T21:28:14.206836Z 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-11T21:28:14.206851Z 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-11T21:28:14.209680Z 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-11T21:28:14.222893Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=20 2026-09-11T21:28:14.227221Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=30 2026-09-11T21:28:14.227884Z 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-11T21:28:14.227895Z 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-11T21:28:14.229722Z 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-11T21:28:14.234612Z 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-11T21:28:14.234631Z 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-11T21:28:14.251598Z 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-11T21:28:14.383075Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=29 2026-09-11T21:28:14.441815Z 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-11T21:28:14.441853Z 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-11T21:28:14.470450Z 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-11T21:28:14.470504Z 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-11T21:28:14.481428Z 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-11T21:28:14.506788Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=73 2026-09-11T21:28:14.511375Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=74 2026-09-11T21:28:14.516980Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=75 2026-09-11T21:28:14.647111Z 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-11T21:28:14.678219Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=48 2026-09-11T21:28:14.699685Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=30 2026-09-11T21:28:14.700872Z 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-11T21:28:14.700888Z 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-11T21:28:14.703733Z 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-11T21:28:14.714694Z 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-11T21:28:14.714717Z 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-11T21:28:14.721350Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=31 2026-09-11T21:28:14.722013Z 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-11T21:28:14.722030Z 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-11T21:28:14.723961Z 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-11T21:28:14.776326Z 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-11T21:28:14.800491Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=9 2026-09-11T21:28:14.829307Z 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-11T21:28:14.829345Z 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-11T21:28:14.861157Z 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-11T21:28:14.934904Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=49 2026-09-11T21:28:14.940858Z 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-11T21:28:14.940886Z 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-11T21:28:14.948062Z 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-11T21:28:14.957617Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=50 2026-09-11T21:28:14.960000Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=51 2026-09-11T21:28:14.961082Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=52 2026-09-11T21:28:14.961824Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=53 2026-09-11T21:28:14.968965Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=54 2026-09-11T21:28:14.981519Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=55 2026-09-11T21:28:14.981873Z 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-11T21:28:14.981880Z 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-11T21:28:14.983446Z 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-11T21:28:14.993363Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=56 2026-09-11T21:28:14.993728Z 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-11T21:28:14.993735Z 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-11T21:28:14.994823Z 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-11T21:28:14.999700Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=57 2026-09-11T21:28:15.004143Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=58 2026-09-11T21:28:15.005160Z 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-11T21:28:15.005855Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=59 2026-09-11T21:28:15.012378Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=60 2026-09-11T21:28:15.013341Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=61 2026-09-11T21:28:15.021439Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=62 2026-09-11T21:28:15.024591Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=29 2026-09-11T21:28:15.034772Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=50 2026-09-11T21:28:15.035944Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=63 2026-09-11T21:28:15.036355Z 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-11T21:28:15.036364Z 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-11T21:28:15.038668Z 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-11T21:28:15.050278Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=64 2026-09-11T21:28:15.050707Z 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-11T21:28:15.050722Z 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-11T21:28:15.051946Z 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-11T21:28:15.067584Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=65 2026-09-11T21:28:15.068299Z 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-11T21:28:15.068311Z 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-11T21:28:15.069763Z 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-11T21:28:15.078511Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=66 2026-09-11T21:28:15.078802Z 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-11T21:28:15.078808Z 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-11T21:28:15.079787Z 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-11T21:28:15.079821Z 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-11T21:28:15.079881Z 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-11T21:28:15.088040Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=67 2026-09-11T21:28:15.088370Z 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-11T21:28:15.088378Z 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-11T21:28:15.089188Z 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-11T21:28:15.097582Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=68 2026-09-11T21:28:15.098902Z 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-11T21:28:15.098932Z 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-11T21:28:15.109598Z 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-11T21:28:15.109634Z 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-11T21:28:15.134247Z 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-11T21:28:15.134282Z 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-11T21:28:15.151006Z 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-11T21:28:15.163259Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=21 2026-09-11T21:28:15.172955Z 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-11T21:28:15.180499Z 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-11T21:28:15.203043Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=21 2026-09-11T21:28:15.205685Z 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-11T21:28:15.205714Z 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-11T21:28:15.238424Z 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-11T21:28:15.238447Z 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-11T21:28:15.250042Z 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-11T21:28:15.275785Z 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-11T21:28:15.278502Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=22 2026-09-11T21:28:15.279123Z 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-11T21:28:15.279141Z 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-11T21:28:15.280777Z 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-11T21:28:15.293602Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=23 2026-09-11T21:28:15.294022Z 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-11T21:28:15.294030Z 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-11T21:28:15.295464Z 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-11T21:28:15.300695Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=22 2026-09-11T21:28:15.301192Z 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-11T21:28:15.301199Z 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-11T21:28:15.302568Z 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-11T21:28:15.314289Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=23 2026-09-11T21:28:15.314713Z 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-11T21:28:15.314720Z 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-11T21:28:15.316043Z 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-11T21:28:15.349652Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=24 2026-09-11T21:28:15.356855Z 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-11T21:28:15.360325Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=25 2026-09-11T21:28:15.364679Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=24 2026-09-11T21:28:15.374574Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=25 2026-09-11T21:28:15.400364Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=51 2026-09-11T21:28:15.407775Z 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-11T21:28:15.407823Z 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-11T21:28:15.417524Z 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-11T21:28:15.425686Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=30 2026-09-11T21:28:15.427052Z 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-11T21:28:15.427071Z 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-11T21:28:15.430178Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=52 2026-09-11T21:28:15.430404Z 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-11T21:28:15.433288Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=53 2026-09-11T21:28:15.434646Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=54 2026-09-11T21:28:15.435632Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=55 2026-09-11T21:28:15.444992Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=56 2026-09-11T21:28:15.454628Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=31 2026-09-11T21:28:15.455593Z 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-11T21:28:15.455608Z 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-11T21:28:15.458062Z 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-11T21:28:15.617501Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=20 2026-09-11T21:28:15.634485Z 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-11T21:28:15.634509Z 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-11T21:28:15.659701Z 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-11T21:28:15.759494Z 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-11T21:28:15.759535Z 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-11T21:28:15.774679Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=31 2026-09-11T21:28:15.782980Z 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-11T21:28:15.816283Z 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-11T21:28:15.816306Z 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-11T21:28:15.848752Z 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-11T21:28:15.885301Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=17 2026-09-11T21:28:15.917464Z 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-11T21:28:15.917495Z 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-11T21:28:15.922930Z 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-11T21:28:15.922960Z 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-11T21:28:15.932717Z 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-11T21:28:15.944627Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=73 2026-09-11T21:28:15.945981Z 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-11T21:28:15.948562Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=74 2026-09-11T21:28:15.953230Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=75 2026-09-11T21:28:15.955321Z 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-11T21:28:15.955351Z 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-11T21:28:15.963093Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=72 2026-09-11T21:28:15.963535Z 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-11T21:28:15.963543Z 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-11T21:28:15.964747Z 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-11T21:28:15.966585Z 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-11T21:28:15.973059Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=18 2026-09-11T21:28:15.973916Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=72 2026-09-11T21:28:15.974647Z 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-11T21:28:15.974661Z 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-11T21:28:15.976286Z 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-11T21:28:15.980023Z 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-11T21:28:15.980043Z 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-11T21:28:15.987820Z 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-11T21:28:16.014837Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=13 2026-09-11T21:28:16.076769Z 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-11T21:28:16.076799Z 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-11T21:28:16.184550Z 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-11T21:28:16.203922Z 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-11T21:28:16.203957Z 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-11T21:28:16.205791Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=32 2026-09-11T21:28:16.209871Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=71 2026-09-11T21:28:16.213961Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=72 2026-09-11T21:28:16.218704Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=73 2026-09-11T21:28:16.222330Z 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-11T21:28:16.229780Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=35 2026-09-11T21:28:16.230148Z 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-11T21:28:16.230155Z 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-11T21:28:16.231605Z 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-11T21:28:16.239711Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=70 2026-09-11T21:28:16.240263Z 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-11T21:28:16.240275Z 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-11T21:28:16.241583Z 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-11T21:28:16.245318Z 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-11T21:28:16.245338Z 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-11T21:28:16.259629Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=71 2026-09-11T21:28:16.273233Z 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-11T21:28:16.278735Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=36 2026-09-11T21:28:16.295577Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=11 2026-09-11T21:28:16.296022Z 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-11T21:28:16.296030Z 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-11T21:28:16.297509Z 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-11T21:28:16.320514Z 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-11T21:28:16.320534Z 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-11T21:28:16.321792Z 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-11T21:28:16.357972Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=9 2026-09-11T21:28:16.390119Z 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-11T21:28:16.390142Z 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-11T21:28:16.413512Z 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-11T21:28:16.413545Z 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-11T21:28:16.431520Z 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-11T21:28:16.699300Z 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-11T21:28:16.700558Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=34 2026-09-11T21:28:16.727322Z 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-11T21:28:16.727348Z 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-11T21:28:16.759392Z 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-11T21:28:16.781635Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=36 2026-09-11T21:28:16.782117Z 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-11T21:28:16.782124Z 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-11T21:28:16.783413Z 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-11T21:28:16.795092Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=37 2026-09-11T21:28:16.795531Z 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-11T21:28:16.795540Z 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-11T21:28:16.796871Z 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-11T21:28:17.100167Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=21 2026-09-11T21:28:17.143423Z 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-11T21:28:17.143454Z 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-11T21:28:17.178856Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=10 2026-09-11T21:28:17.199926Z 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-11T21:28:17.238145Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=11 2026-09-11T21:28:17.239019Z 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-11T21:28:17.239036Z 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-11T21:28:17.241273Z 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-11T21:28:17.248356Z 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-11T21:28:17.248385Z 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-11T21:28:17.263606Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=12 2026-09-11T21:28:17.264661Z 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-11T21:28:17.264676Z 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-11T21:28:17.267081Z 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-11T21:28:17.341846Z 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-11T21:28:17.407841Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=32 2026-09-11T21:28:17.460382Z 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-11T21:28:17.460421Z 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-11T21:28:17.481572Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=71 2026-09-11T21:28:17.495559Z 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-11T21:28:17.594513Z 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-11T21:28:17.594553Z 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-11T21:28:17.798850Z 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-11T21:28:17.862192Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=35 2026-09-11T21:28:17.897441Z 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-11T21:28:17.897467Z 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-11T21:28:17.938841Z 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-11T21:28:18.010015Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=17 2026-09-11T21:28:18.034553Z 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-11T21:28:18.034576Z 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-11T21:28:18.062675Z 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-11T21:28:18.258271Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=18 2026-09-11T21:28:18.265439Z 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-11T21:28:18.265468Z 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-11T21:28:18.273327Z 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-11T21:28:18.502693Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=14 2026-09-11T21:28:18.554171Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=35 2026-09-11T21:28:18.588478Z 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-11T21:28:18.588511Z 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-11T21:28:18.596543Z 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-11T21:28:18.596575Z 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-11T21:28:18.629402Z 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-11T21:28:18.658226Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=36 2026-09-11T21:28:18.658893Z 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-11T21:28:18.658902Z 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-11T21:28:18.660667Z 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-11T21:28:18.664340Z 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-11T21:28:18.676169Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=37 2026-09-11T21:28:18.676746Z 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-11T21:28:18.676756Z 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-11T21:28:18.678463Z 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-11T21:28:18.927825Z 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-11T21:28:18.927864Z 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-11T21:28:18.961598Z 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-11T21:28:19.370159Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=69 2026-09-11T21:28:19.475772Z 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-11T21:28:19.475806Z 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-11T21:28:19.657784Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=10 2026-09-11T21:28:19.667308Z 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-11T21:28:19.747903Z 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-11T21:28:19.747938Z 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-11T21:28:19.881574Z 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-11T21:28:20.159086Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=17 2026-09-11T21:28:20.178672Z 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-11T21:28:20.178700Z 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-11T21:28:20.185540Z 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-11T21:28:20.197261Z 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-11T21:28:20.238746Z 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-11T21:28:20.251182Z 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-11T21:28:20.251229Z 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-11T21:28:20.296533Z 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-11T21:28:20.296559Z 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-11T21:28:20.329021Z 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-11T21:28:20.343166Z 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-11T21:28:20.355399Z 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-11T21:28:20.355428Z 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-11T21:28:20.402416Z 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-11T21:28:21.014482Z 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-11T21:28:21.014524Z 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-11T21:28:21.046903Z 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-11T21:28:21.216452Z 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-11T21:28:21.216492Z 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-11T21:28:21.246513Z 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-11T21:28:21.251517Z 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-11T21:28:21.251562Z 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-11T21:28:21.266056Z 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-11T21:28:21.290625Z 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-11T21:28:21.427631Z 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-11T21:28:21.427669Z 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-11T21:28:21.515036Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=13 2026-09-11T21:28:21.515105Z 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-11T21:28:21.613453Z 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-11T21:28:21.613483Z 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-11T21:28:21.841446Z 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-11T21:28:21.853885Z 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-11T21:28:21.853926Z 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-11T21:28:21.975605Z 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-11T21:28:22.241493Z 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-11T21:28:22.241547Z 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-11T21:28:22.435003Z 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-11T21:28:23.137513Z 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-11T21:28:23.137563Z 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-11T21:28:23.242971Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=14 2026-09-11T21:28:23.244065Z 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-11T21:28:23.335973Z 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-11T21:28:23.336007Z 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-11T21:28:23.407461Z 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-11T21:28:26.847794Z 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-11T21:28:26.847832Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=32 initial_horizon=14751 selected_horizon=14751 endpoint_lower_bound=6016 lower_bound_gap=8735 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T21:28:27.079746Z 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-11T21:28:27.079782Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=33 initial_horizon=14751 selected_horizon=14751 endpoint_lower_bound=6016 lower_bound_gap=8735 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T21:28:27.199081Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=32 tile=162 row_words=1526 horizon=14751 2026-09-11T21:28:27.452666Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=33 tile=162 row_words=1526 horizon=14751 2026-09-11T21:28:28.143051Z 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-11T21:28:28.143092Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=33 initial_horizon=14751 selected_horizon=14751 endpoint_lower_bound=6016 lower_bound_gap=8735 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T21:28:28.484107Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=33 tile=162 row_words=1526 horizon=14751 2026-09-11T21:28:28.548872Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: package build phase finished phase="lower_exchanges" elapsed_ms=18903 success=true 2026-09-11T21:28:28.551354Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: package build phase finished phase="lower_exchanges" elapsed_ms=18928 success=true 2026-09-11T21:28:28.846709Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=43 2026-09-11T21:28:28.895300Z 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-11T21:28:28.895323Z 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-11T21:28:28.949279Z 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-11T21:28:28.967666Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="size_tile_code"}: package build phase finished phase="size_tile_code" elapsed_ms=19482 success=true 2026-09-11T21:28:28.967766Z INFO local_candidate{attempt=7}: placing generated tile programs linked_end=386240 host_code_base=386240 host_code_bytes=9092 generated_code_bytes=15112 exchange_table_bytes=39928 executable_ranges=[(377228, 377232), (377628, 377632), (378372, 378376), (379116, 379120), (381516, 381520), (383252, 383256), (385268, 385272), (395400, 524288)] 2026-09-11T21:28:28.968632Z INFO local_candidate{attempt=7}: allocated package support memory linked_end=386240 profile_bytes=1072 exchange_table_bytes=39928 host_code_bytes=9092 host_data_bytes=6280 generated_code_bytes=15112 code_address=395400 available_ranges=[(327680, 360448), (368488, 376832), (475136, 524288), (525360, 949168)] 2026-09-11T21:28:28.969422Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: package build phase finished phase="lower_exchanges" elapsed_ms=19352 success=true 2026-09-11T21:28:29.471288Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="place_storage"}: package build phase finished phase="place_storage" elapsed_ms=502 success=true 2026-09-11T21:28:29.487618Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=11 2026-09-11T21:28:29.488115Z 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-11T21:28:29.488127Z 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-11T21:28:29.489570Z 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-11T21:28:29.491583Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=12 2026-09-11T21:28:29.492426Z 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-11T21:28:29.492440Z 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-11T21:28:29.494274Z 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-11T21:28:29.507267Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=4 2026-09-11T21:28:29.508710Z 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-11T21:28:29.508726Z 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-11T21:28:29.512183Z 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-11T21:28:29.527742Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=38 2026-09-11T21:28:29.528794Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=6 2026-09-11T21:28:29.534439Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=5 2026-09-11T21:28:29.535444Z 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-11T21:28:29.535460Z 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-11T21:28:29.537664Z 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-11T21:28:29.538122Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=39 2026-09-11T21:28:29.541878Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=7 2026-09-11T21:28:29.547600Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=57 2026-09-11T21:28:29.548104Z 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-11T21:28:29.548116Z 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-11T21:28:29.549999Z 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-11T21:28:29.550344Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=66 2026-09-11T21:28:29.550704Z 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-11T21:28:29.550714Z 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-11T21:28:29.551678Z 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-11T21:28:29.561645Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=58 2026-09-11T21:28:29.562099Z 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-11T21:28:29.562108Z 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-11T21:28:29.563163Z 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-11T21:28:29.564595Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=67 2026-09-11T21:28:29.565091Z 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-11T21:28:29.565100Z 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-11T21:28:29.566260Z 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-11T21:28:29.569428Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=59 2026-09-11T21:28:29.573026Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=68 2026-09-11T21:28:29.573309Z 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-11T21:28:29.573316Z 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-11T21:28:29.574241Z 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-11T21:28:29.575057Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=60 2026-09-11T21:28:29.577382Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=61 2026-09-11T21:28:29.581401Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=69 2026-09-11T21:28:29.581685Z 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-11T21:28:29.581691Z 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-11T21:28:29.582437Z 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-11T21:28:29.585924Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=62 2026-09-11T21:28:29.587250Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=63 2026-09-11T21:28:29.589246Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=70 2026-09-11T21:28:29.595921Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=64 2026-09-11T21:28:29.611349Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=65 2026-09-11T21:28:29.611881Z 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-11T21:28:29.611891Z 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-11T21:28:29.613880Z 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-11T21:28:29.625889Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=47 2026-09-11T21:28:29.626358Z 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-11T21:28:29.626369Z 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-11T21:28:29.627447Z 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-11T21:28:29.633920Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=48 2026-09-11T21:28:29.647027Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=49 2026-09-11T21:28:29.647650Z 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-11T21:28:29.647660Z 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-11T21:28:29.648992Z 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-11T21:28:29.692911Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=2 2026-09-11T21:28:29.701257Z 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-11T21:28:29.701277Z 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-11T21:28:29.713137Z 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-11T21:28:29.735557Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=9 2026-09-11T21:28:29.758837Z 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-11T21:28:29.758857Z 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-11T21:28:29.784757Z 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-11T21:28:29.797575Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=73 2026-09-11T21:28:29.801084Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=74 2026-09-11T21:28:29.805456Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=75 2026-09-11T21:28:29.810780Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=52 2026-09-11T21:28:29.812930Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=53 2026-09-11T21:28:29.814059Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=54 2026-09-11T21:28:29.814850Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=55 2026-09-11T21:28:29.820757Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=56 2026-09-11T21:28:29.892717Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=40 2026-09-11T21:28:29.916177Z 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-11T21:28:29.916219Z 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-11T21:28:29.926217Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=17 2026-09-11T21:28:29.926902Z 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-11T21:28:29.947150Z 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-11T21:28:29.947167Z 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-11T21:28:29.947349Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=41 2026-09-11T21:28:29.947931Z 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-11T21:28:29.947940Z 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-11T21:28:29.949636Z 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-11T21:28:29.968245Z 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-11T21:28:30.067815Z 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-11T21:28:30.067844Z 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-11T21:28:30.074578Z 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-11T21:28:30.101679Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=18 2026-09-11T21:28:30.106346Z 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-11T21:28:30.106361Z 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-11T21:28:30.111790Z 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-11T21:28:30.125496Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=44 2026-09-11T21:28:30.125886Z 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-11T21:28:30.125897Z 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-11T21:28:30.127199Z 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-11T21:28:30.148074Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=45 2026-09-11T21:28:30.160331Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=46 2026-09-11T21:28:30.160683Z 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-11T21:28:30.160690Z 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-11T21:28:30.162259Z 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-11T21:28:30.172837Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=23 2026-09-11T21:28:30.173218Z 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-11T21:28:30.173225Z 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-11T21:28:30.174510Z 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-11T21:28:30.217420Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=24 2026-09-11T21:28:30.226312Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=25 2026-09-11T21:28:30.359043Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=42 2026-09-11T21:28:30.378778Z 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-11T21:28:30.378797Z 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-11T21:28:30.406234Z 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-11T21:28:30.545880Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=3 2026-09-11T21:28:30.573504Z 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-11T21:28:30.573531Z 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-11T21:28:30.608443Z 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-11T21:28:30.734253Z 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-11T21:28:30.734293Z 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-11T21:28:30.743570Z 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-11T21:28:30.758899Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=51 2026-09-11T21:28:30.764560Z 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-11T21:28:30.764579Z 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-11T21:28:30.771046Z 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-11T21:28:30.783493Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=72 2026-09-11T21:28:30.783820Z 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-11T21:28:30.783826Z 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-11T21:28:30.784714Z 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-11T21:28:30.962757Z 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-11T21:28:30.962785Z 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-11T21:28:30.979447Z 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-11T21:28:31.005540Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=30 2026-09-11T21:28:31.006435Z 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-11T21:28:31.006452Z 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-11T21:28:31.009273Z 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-11T21:28:31.026099Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=31 2026-09-11T21:28:31.026705Z 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-11T21:28:31.026715Z 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-11T21:28:31.028635Z 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-11T21:28:31.052826Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=0 2026-09-11T21:28:31.093847Z 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-11T21:28:31.093875Z 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-11T21:28:31.108521Z 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-11T21:28:31.237242Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=50 2026-09-11T21:28:31.268854Z 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-11T21:28:31.268882Z 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-11T21:28:31.333031Z 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-11T21:28:31.333074Z 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-11T21:28:31.348849Z 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-11T21:28:31.361017Z 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-11T21:28:31.521632Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=1 2026-09-11T21:28:31.541545Z 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-11T21:28:31.541568Z 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-11T21:28:31.557221Z 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-11T21:28:31.882266Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=43 2026-09-11T21:28:31.929870Z 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-11T21:28:31.929893Z 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-11T21:28:31.990033Z 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-11T21:28:32.017923Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=22 2026-09-11T21:28:32.018405Z 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-11T21:28:32.018416Z 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-11T21:28:32.019623Z 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-11T21:28:32.027922Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=13 2026-09-11T21:28:32.093930Z 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-11T21:28:32.093954Z 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-11T21:28:32.120601Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=37 2026-09-11T21:28:32.121421Z 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-11T21:28:32.121435Z 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-11T21:28:32.122147Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=36 2026-09-11T21:28:32.122577Z 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-11T21:28:32.122598Z 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-11T21:28:32.122935Z 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-11T21:28:32.124030Z 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-11T21:28:32.155357Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=21 2026-09-11T21:28:32.182657Z 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-11T21:28:32.182675Z 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-11T21:28:32.198216Z 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-11T21:28:32.219111Z 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-11T21:28:32.278043Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=35 2026-09-11T21:28:32.304874Z 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-11T21:28:32.304896Z 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-11T21:28:32.341862Z 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-11T21:28:32.387312Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=32 2026-09-11T21:28:32.425192Z 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-11T21:28:32.425222Z 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-11T21:28:32.453945Z 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-11T21:28:32.499722Z 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-11T21:28:32.499767Z 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-11T21:28:32.500396Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=20 2026-09-11T21:28:32.513606Z 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-11T21:28:32.513626Z 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-11T21:28:32.528374Z 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-11T21:28:32.555648Z 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-11T21:28:32.655953Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=14 2026-09-11T21:28:32.744505Z 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-11T21:28:32.744533Z 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-11T21:28:32.825235Z 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-11T21:28:33.525359Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=29 2026-09-11T21:28:33.557187Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=71 2026-09-11T21:28:33.621377Z 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-11T21:28:33.621405Z 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-11T21:28:33.651924Z 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-11T21:28:33.651947Z 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-11T21:28:33.767748Z 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-11T21:28:33.826163Z 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-11T21:28:33.884734Z 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-11T21:28:33.963514Z 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-11T21:28:33.963551Z 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-11T21:28:33.999407Z 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-11T21:28:34.828281Z 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-11T21:28:34.828322Z 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-11T21:28:34.901014Z 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-11T21:28:36.742996Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=10 2026-09-11T21:28:36.832576Z 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-11T21:28:36.832609Z 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-11T21:28:36.953381Z 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-11T21:28:38.517768Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: package build phase finished phase="optimize_exchange_placement" elapsed_ms=9548 success=true 2026-09-11T21:28:38.542738Z INFO local_candidate{attempt=5}: costed final placed program final_cycles=13922376 final_exchange=6407003 2026-09-11T21:28:39.594631Z 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-11T21:28:39.621741Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="prepare_tile_code"}: package build phase finished phase="prepare_tile_code" elapsed_ms=255 success=true 2026-09-11T21:28:39.710074Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="emit_tile_code"}: package build phase finished phase="emit_tile_code" elapsed_ms=88 success=true 2026-09-11T21:28:39.777124Z 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-11T21:28:39.777164Z 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-11T21:28:39.848188Z 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-11T21:28:40.136732Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="build_tile_images"}: package build phase finished phase="build_tile_images" elapsed_ms=382 success=true 2026-09-11T21:28:40.514831Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: package build phase finished phase="optimize_exchange_placement" elapsed_ms=11963 success=true 2026-09-11T21:28:40.557972Z INFO local_candidate{attempt=4}: costed final placed program final_cycles=13870590 final_exchange=6342095 2026-09-11T21:28:40.879995Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: package build phase finished phase="optimize_exchange_placement" elapsed_ms=12331 success=true 2026-09-11T21:28:40.912086Z INFO local_candidate{attempt=6}: costed final placed program final_cycles=13938036 final_exchange=6402467 2026-09-11T21:28:41.614697Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="prepare_tile_code"}: package build phase finished phase="prepare_tile_code" elapsed_ms=165 success=true 2026-09-11T21:28:41.709304Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="emit_tile_code"}: package build phase finished phase="emit_tile_code" elapsed_ms=94 success=true 2026-09-11T21:28:41.971230Z 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-11T21:28:41.971266Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=33 initial_horizon=14751 selected_horizon=14751 endpoint_lower_bound=6016 lower_bound_gap=8735 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T21:28:42.163636Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="build_tile_images"}: package build phase finished phase="build_tile_images" elapsed_ms=409 success=true 2026-09-11T21:28:42.355488Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=33 tile=162 row_words=1526 horizon=14751 2026-09-11T21:28:42.375435Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="prepare_tile_code"}: package build phase finished phase="prepare_tile_code" elapsed_ms=158 success=true 2026-09-11T21:28:42.435430Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: package build phase finished phase="lower_exchanges" elapsed_ms=12964 success=true 2026-09-11T21:28:42.488183Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="emit_tile_code"}: package build phase finished phase="emit_tile_code" elapsed_ms=112 success=true 2026-09-11T21:28:43.194510Z 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-11T21:28:52.648805Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: package build phase finished phase="optimize_exchange_placement" elapsed_ms=10213 success=true 2026-09-11T21:28:52.675777Z INFO local_candidate{attempt=7}: costed final placed program final_cycles=13957449 final_exchange=6421880 2026-09-11T21:28:53.760098Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="prepare_tile_code"}: package build phase finished phase="prepare_tile_code" elapsed_ms=170 success=true 2026-09-11T21:28:53.856983Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="emit_tile_code"}: package build phase finished phase="emit_tile_code" elapsed_ms=96 success=true 2026-09-11T21:28:54.293267Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="build_tile_images"}: package build phase finished phase="build_tile_images" elapsed_ms=387 success=true 2026-09-11T21:28:55.711125Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: accepted local layout improvement attempt=4 before=14058753 after=13870590 changed_operations=[] opened_boundaries=[357] 2026-09-11T21:28:59.661381Z 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-11T21:29:05.324729Z INFO local_candidate{attempt=6}: screened exchange table geometry expansion_ms=4702 expansion_and_footprint_ms=5663 estimated_row_bytes=70080 heuristic_row_bytes=142088 geometry_fragments_per_tile=7807 fragment_limit=16384 2026-09-11T21:29:05.441526Z INFO local_candidate{attempt=6}: eliminated unread FP8 cast input padding clears removed=612 2026-09-11T21:29:05.972534Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=46 2026-09-11T21:29:05.976541Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=37 2026-09-11T21:29:05.981114Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=55 2026-09-11T21:29:05.981894Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=55 transfers=1294 maximum_identical_destinations=1 2026-09-11T21:29:05.981909Z 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-11T21:29:05.984340Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=55 tile=866 row_words=10 horizon=471 2026-09-11T21:29:05.984768Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=47 2026-09-11T21:29:05.985437Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=47 transfers=1741 maximum_identical_destinations=1 2026-09-11T21:29:05.985449Z 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-11T21:29:05.986757Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=47 tile=14 row_words=49 horizon=5913 2026-09-11T21:29:05.994254Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=22 2026-09-11T21:29:05.995544Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=22 transfers=1457 maximum_identical_destinations=1 2026-09-11T21:29:05.995561Z 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-11T21:29:05.998298Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=56 2026-09-11T21:29:05.998839Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=56 transfers=1224 maximum_identical_destinations=1 2026-09-11T21:29:05.998850Z 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-11T21:29:05.999075Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=22 tile=22 row_words=23 horizon=2909 2026-09-11T21:29:06.000365Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=56 tile=47 row_words=23 horizon=374 2026-09-11T21:29:06.008799Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=57 2026-09-11T21:29:06.013640Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=4 2026-09-11T21:29:06.016162Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=4 transfers=2773 maximum_identical_destinations=1 2026-09-11T21:29:06.016192Z 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-11T21:29:06.016380Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=58 2026-09-11T21:29:06.019083Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=59 2026-09-11T21:29:06.022855Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=4 tile=677 row_words=17 horizon=1088 2026-09-11T21:29:06.029888Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=60 2026-09-11T21:29:06.031498Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=61 2026-09-11T21:29:06.037639Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=64 2026-09-11T21:29:06.038488Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=64 transfers=1400 maximum_identical_destinations=1 2026-09-11T21:29:06.038505Z 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-11T21:29:06.040573Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=64 tile=39 row_words=39 horizon=4006 2026-09-11T21:29:06.042585Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=62 2026-09-11T21:29:06.062899Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=63 2026-09-11T21:29:06.063518Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=63 transfers=1438 maximum_identical_destinations=1 2026-09-11T21:29:06.063532Z 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-11T21:29:06.064856Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=5 2026-09-11T21:29:06.065288Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=65 2026-09-11T21:29:06.065912Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=63 tile=875 row_words=10 horizon=1112 2026-09-11T21:29:06.066381Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=65 transfers=2151 maximum_identical_destinations=1 2026-09-11T21:29:06.066396Z 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-11T21:29:06.066728Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=5 transfers=2193 maximum_identical_destinations=1 2026-09-11T21:29:06.066744Z 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-11T21:29:06.068433Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=65 tile=1104 row_words=41 horizon=172 2026-09-11T21:29:06.070735Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=5 tile=54 row_words=25 horizon=3113 2026-09-11T21:29:06.080461Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=66 2026-09-11T21:29:06.081008Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=66 transfers=1075 maximum_identical_destinations=1 2026-09-11T21:29:06.081022Z 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-11T21:29:06.082713Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=66 tile=46 row_words=9 horizon=216 2026-09-11T21:29:06.096018Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=67 2026-09-11T21:29:06.096491Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=67 transfers=1023 maximum_identical_destinations=1 2026-09-11T21:29:06.096501Z 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-11T21:29:06.097938Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=67 tile=0 row_words=1028 horizon=2206 2026-09-11T21:29:06.106738Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=27 transfers=8694 maximum_identical_destinations=1 2026-09-11T21:29:06.106764Z 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-11T21:29:06.109029Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=68 2026-09-11T21:29:06.114653Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=27 tile=1428 row_words=47 horizon=14502 2026-09-11T21:29:06.129268Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=23 2026-09-11T21:29:06.133936Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=23 transfers=1475 maximum_identical_destinations=1 2026-09-11T21:29:06.133958Z 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-11T21:29:06.139602Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=23 tile=723 row_words=30 horizon=2545 2026-09-11T21:29:06.157161Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=24 2026-09-11T21:29:06.179955Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=6 2026-09-11T21:29:06.190080Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=18 2026-09-11T21:29:06.195816Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=18 transfers=11656 maximum_identical_destinations=1 2026-09-11T21:29:06.195837Z 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-11T21:29:06.196894Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=7 2026-09-11T21:29:06.200636Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=2 2026-09-11T21:29:06.201494Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=18 tile=21 row_words=157 horizon=2904 2026-09-11T21:29:06.210527Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=2 transfers=16520 maximum_identical_destinations=1 2026-09-11T21:29:06.210542Z 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-11T21:29:06.224785Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=2 tile=1061 row_words=90 horizon=3661 2026-09-11T21:29:06.237718Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=71 2026-09-11T21:29:06.242234Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=72 2026-09-11T21:29:06.247570Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=73 2026-09-11T21:29:06.276701Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=43 2026-09-11T21:29:06.290670Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=44 2026-09-11T21:29:06.291070Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=44 transfers=1294 maximum_identical_destinations=1 2026-09-11T21:29:06.291078Z 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-11T21:29:06.292882Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=44 tile=866 row_words=10 horizon=471 2026-09-11T21:29:06.303070Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=45 2026-09-11T21:29:06.303482Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=45 transfers=1224 maximum_identical_destinations=1 2026-09-11T21:29:06.303496Z 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-11T21:29:06.304706Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=45 tile=47 row_words=23 horizon=374 2026-09-11T21:29:06.319182Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=39 2026-09-11T21:29:06.319820Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=39 transfers=1457 maximum_identical_destinations=1 2026-09-11T21:29:06.319829Z 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-11T21:29:06.321583Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=39 tile=146 row_words=20 horizon=8454 2026-09-11T21:29:06.442883Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=9 2026-09-11T21:29:06.469065Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=38 2026-09-11T21:29:06.477860Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=9 transfers=50544 maximum_identical_destinations=1 2026-09-11T21:29:06.477898Z 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-11T21:29:06.494835Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=38 transfers=6561 maximum_identical_destinations=1 2026-09-11T21:29:06.494858Z 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-11T21:29:06.508045Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=38 tile=104 row_words=187 horizon=8266 2026-09-11T21:29:06.520172Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=9 tile=473 row_words=171 horizon=9085 2026-09-11T21:29:06.521677Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=20 2026-09-11T21:29:06.531237Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=11 2026-09-11T21:29:06.531859Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=11 transfers=1457 maximum_identical_destinations=1 2026-09-11T21:29:06.531868Z 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-11T21:29:06.533518Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=11 tile=79 row_words=14 horizon=4464 2026-09-11T21:29:06.539692Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=20 transfers=20656 maximum_identical_destinations=1 2026-09-11T21:29:06.539714Z 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-11T21:29:06.551637Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=12 transfers=2182 maximum_identical_destinations=1 2026-09-11T21:29:06.551652Z 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-11T21:29:06.553393Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=12 tile=53 row_words=38 horizon=6280 2026-09-11T21:29:06.564079Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=20 tile=535 row_words=106 horizon=4485 2026-09-11T21:29:06.593962Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=25 2026-09-11T21:29:06.624300Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=25 transfers=4374 maximum_identical_destinations=1 2026-09-11T21:29:06.624327Z 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-11T21:29:06.639682Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=25 tile=136 row_words=181 horizon=8747 2026-09-11T21:29:06.957539Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=40 2026-09-11T21:29:06.981717Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=40 transfers=45090 maximum_identical_destinations=1 2026-09-11T21:29:06.981748Z 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-11T21:29:06.990291Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=26 transfers=10001 maximum_identical_destinations=1 2026-09-11T21:29:06.990329Z 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-11T21:29:07.013790Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=40 tile=1090 row_words=186 horizon=7433 2026-09-11T21:29:07.015987Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=26 tile=127 row_words=165 horizon=16042 2026-09-11T21:29:07.036570Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=42 2026-09-11T21:29:07.037107Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=42 transfers=1457 maximum_identical_destinations=1 2026-09-11T21:29:07.037123Z 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-11T21:29:07.038727Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=42 tile=74 row_words=15 horizon=3625 2026-09-11T21:29:07.042465Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=70 2026-09-11T21:29:07.043249Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=70 transfers=1368 maximum_identical_destinations=1 2026-09-11T21:29:07.043265Z 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-11T21:29:07.045276Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=70 tile=47 row_words=25 horizon=406 2026-09-11T21:29:07.054903Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=50 2026-09-11T21:29:07.058938Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=51 2026-09-11T21:29:07.060693Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=52 2026-09-11T21:29:07.061994Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=53 2026-09-11T21:29:07.072369Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=54 2026-09-11T21:29:07.148319Z INFO local_candidate{attempt=7}: screened exchange table geometry expansion_ms=6159 expansion_and_footprint_ms=7486 estimated_row_bytes=70080 heuristic_row_bytes=142088 geometry_fragments_per_tile=7807 fragment_limit=16384 2026-09-11T21:29:07.263847Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=48 2026-09-11T21:29:07.291423Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=49 2026-09-11T21:29:07.295556Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=48 transfers=69179 maximum_identical_destinations=1 2026-09-11T21:29:07.295577Z 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-11T21:29:07.299538Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=49 transfers=12492 maximum_identical_destinations=1 2026-09-11T21:29:07.299559Z 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-11T21:29:07.304616Z INFO local_candidate{attempt=7}: eliminated unread FP8 cast input padding clears removed=612 2026-09-11T21:29:07.309191Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=49 tile=32 row_words=134 horizon=7129 2026-09-11T21:29:07.356606Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=48 tile=34 row_words=731 horizon=5250 2026-09-11T21:29:07.395372Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=0 2026-09-11T21:29:07.413791Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=29 2026-09-11T21:29:07.415026Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=29 transfers=2820 maximum_identical_destinations=1 2026-09-11T21:29:07.415042Z 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-11T21:29:07.418736Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=29 tile=1452 row_words=15 horizon=3578 2026-09-11T21:29:07.435305Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=0 transfers=7290 maximum_identical_destinations=1 2026-09-11T21:29:07.435328Z 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-11T21:29:07.442287Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=30 2026-09-11T21:29:07.443171Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=30 transfers=2198 maximum_identical_destinations=1 2026-09-11T21:29:07.443182Z 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-11T21:29:07.445720Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=30 tile=684 row_words=18 horizon=5448 2026-09-11T21:29:07.449563Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=0 tile=45 row_words=337 horizon=6573 2026-09-11T21:29:07.518466Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=17 2026-09-11T21:29:07.539521Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=17 transfers=43760 maximum_identical_destinations=1 2026-09-11T21:29:07.539545Z 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-11T21:29:07.560338Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=17 tile=96 row_words=112 horizon=2347 2026-09-11T21:29:07.567486Z INFO local_candidate{attempt=5}: screened exchange table geometry expansion_ms=6559 expansion_and_footprint_ms=7906 estimated_row_bytes=71616 heuristic_row_bytes=142088 geometry_fragments_per_tile=7999 fragment_limit=16384 2026-09-11T21:29:07.610110Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=35 2026-09-11T21:29:07.610617Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=35 transfers=1457 maximum_identical_destinations=1 2026-09-11T21:29:07.610627Z 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-11T21:29:07.612024Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=35 tile=13 row_words=21 horizon=2978 2026-09-11T21:29:07.662607Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=36 2026-09-11T21:29:07.729879Z INFO local_candidate{attempt=5}: eliminated unread FP8 cast input padding clears removed=612 2026-09-11T21:29:07.838941Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=1 2026-09-11T21:29:07.852736Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=1 transfers=42920 maximum_identical_destinations=1 2026-09-11T21:29:07.852761Z 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-11T21:29:07.865671Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=1 tile=297 row_words=174 horizon=1359 2026-09-11T21:29:07.867050Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=21 2026-09-11T21:29:07.908627Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=21 transfers=51948 maximum_identical_destinations=1 2026-09-11T21:29:07.908655Z 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-11T21:29:07.938956Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=15 transfers=66320 maximum_identical_destinations=1 2026-09-11T21:29:07.938985Z 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-11T21:29:07.961425Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=21 tile=356 row_words=177 horizon=850 2026-09-11T21:29:07.970499Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=15 tile=964 row_words=285 horizon=7135 2026-09-11T21:29:08.323969Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=41 2026-09-11T21:29:08.336360Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=37 2026-09-11T21:29:08.375674Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=46 2026-09-11T21:29:08.376228Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=41 transfers=103635 maximum_identical_destinations=1 2026-09-11T21:29:08.376254Z 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-11T21:29:08.378901Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=55 2026-09-11T21:29:08.379478Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=55 transfers=1294 maximum_identical_destinations=1 2026-09-11T21:29:08.379495Z 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-11T21:29:08.381593Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=55 tile=866 row_words=10 horizon=471 2026-09-11T21:29:08.391939Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=47 2026-09-11T21:29:08.393021Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=47 transfers=1741 maximum_identical_destinations=1 2026-09-11T21:29:08.393035Z 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-11T21:29:08.394264Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=56 2026-09-11T21:29:08.394741Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=56 transfers=1224 maximum_identical_destinations=1 2026-09-11T21:29:08.394751Z 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-11T21:29:08.394997Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=47 tile=14 row_words=49 horizon=5913 2026-09-11T21:29:08.395933Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=56 tile=47 row_words=23 horizon=374 2026-09-11T21:29:08.402393Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=57 2026-09-11T21:29:08.408155Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=58 2026-09-11T21:29:08.410467Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=59 2026-09-11T21:29:08.419375Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=60 2026-09-11T21:29:08.420603Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=61 2026-09-11T21:29:08.429708Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=62 2026-09-11T21:29:08.446529Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=63 2026-09-11T21:29:08.447082Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=63 transfers=1438 maximum_identical_destinations=1 2026-09-11T21:29:08.447093Z 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-11T21:29:08.449148Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=63 tile=875 row_words=10 horizon=1112 2026-09-11T21:29:08.462550Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=64 2026-09-11T21:29:08.462778Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=41 tile=235 row_words=253 horizon=1463 2026-09-11T21:29:08.463083Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=64 transfers=1400 maximum_identical_destinations=1 2026-09-11T21:29:08.463092Z 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-11T21:29:08.464398Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=64 tile=39 row_words=39 horizon=4006 2026-09-11T21:29:08.482961Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=65 2026-09-11T21:29:08.483775Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=65 transfers=2151 maximum_identical_destinations=1 2026-09-11T21:29:08.483788Z 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-11T21:29:08.485531Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=65 tile=1104 row_words=41 horizon=172 2026-09-11T21:29:08.498439Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=66 2026-09-11T21:29:08.498819Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=66 transfers=1075 maximum_identical_destinations=1 2026-09-11T21:29:08.498826Z 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-11T21:29:08.500109Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=66 tile=46 row_words=9 horizon=216 2026-09-11T21:29:08.510030Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=67 2026-09-11T21:29:08.510421Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=67 transfers=1023 maximum_identical_destinations=1 2026-09-11T21:29:08.510429Z 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-11T21:29:08.511397Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=67 tile=0 row_words=1028 horizon=2206 2026-09-11T21:29:08.517360Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=43 2026-09-11T21:29:08.521448Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=68 2026-09-11T21:29:08.535449Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=44 2026-09-11T21:29:08.535988Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=44 transfers=1294 maximum_identical_destinations=1 2026-09-11T21:29:08.536002Z 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-11T21:29:08.537992Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=44 tile=866 row_words=10 horizon=471 2026-09-11T21:29:08.551275Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=45 2026-09-11T21:29:08.551762Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=45 transfers=1224 maximum_identical_destinations=1 2026-09-11T21:29:08.551774Z 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-11T21:29:08.552970Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=45 tile=47 row_words=23 horizon=374 2026-09-11T21:29:08.631061Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=34 2026-09-11T21:29:08.665437Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=34 transfers=51925 maximum_identical_destinations=1 2026-09-11T21:29:08.665469Z 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-11T21:29:08.707569Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=34 tile=1095 row_words=136 horizon=822 2026-09-11T21:29:08.722156Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=18 2026-09-11T21:29:08.727774Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=38 2026-09-11T21:29:08.728060Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=18 transfers=11656 maximum_identical_destinations=1 2026-09-11T21:29:08.728078Z 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-11T21:29:08.735621Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=18 tile=21 row_words=157 horizon=2904 2026-09-11T21:29:08.750528Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=38 transfers=6561 maximum_identical_destinations=1 2026-09-11T21:29:08.750545Z 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-11T21:29:08.762554Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=38 tile=104 row_words=187 horizon=8266 2026-09-11T21:29:08.786483Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=39 2026-09-11T21:29:08.787321Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=39 transfers=1457 maximum_identical_destinations=1 2026-09-11T21:29:08.787338Z 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-11T21:29:08.789244Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=39 tile=146 row_words=20 horizon=8454 2026-09-11T21:29:08.852931Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=16 transfers=71168 maximum_identical_destinations=1 2026-09-11T21:29:08.852977Z 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-11T21:29:08.898087Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=16 tile=79 row_words=268 horizon=13126 2026-09-11T21:29:09.052772Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=27 transfers=8694 maximum_identical_destinations=1 2026-09-11T21:29:09.052805Z 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-11T21:29:09.060426Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=27 tile=1428 row_words=47 horizon=14502 2026-09-11T21:29:09.379084Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=40 2026-09-11T21:29:09.402570Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=40 transfers=45090 maximum_identical_destinations=1 2026-09-11T21:29:09.402593Z 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-11T21:29:09.431862Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=40 tile=1090 row_words=186 horizon=7433 2026-09-11T21:29:09.448473Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=50 2026-09-11T21:29:09.451163Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=51 2026-09-11T21:29:09.452250Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=52 2026-09-11T21:29:09.453020Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=53 2026-09-11T21:29:09.459182Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=54 2026-09-11T21:29:09.597659Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=49 2026-09-11T21:29:09.602919Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=49 transfers=12492 maximum_identical_destinations=1 2026-09-11T21:29:09.602938Z 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-11T21:29:09.611058Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=49 tile=32 row_words=134 horizon=7129 2026-09-11T21:29:09.627366Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=42 2026-09-11T21:29:09.627800Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=42 transfers=1457 maximum_identical_destinations=1 2026-09-11T21:29:09.627806Z 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-11T21:29:09.629185Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=42 tile=74 row_words=15 horizon=3625 2026-09-11T21:29:09.658603Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=13 transfers=128060 maximum_identical_destinations=1 2026-09-11T21:29:09.658634Z 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-11T21:29:09.741365Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=10 2026-09-11T21:29:09.771020Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=13 tile=154 row_words=925 horizon=6751 2026-09-11T21:29:09.811435Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=71 2026-09-11T21:29:09.816214Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=72 2026-09-11T21:29:09.821845Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=73 2026-09-11T21:29:09.833653Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=70 2026-09-11T21:29:09.834161Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=70 transfers=1368 maximum_identical_destinations=1 2026-09-11T21:29:09.834169Z 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-11T21:29:09.835590Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=70 tile=47 row_words=25 horizon=406 2026-09-11T21:29:09.835623Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=10 transfers=155252 maximum_identical_destinations=1 2026-09-11T21:29:09.835646Z 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-11T21:29:09.891448Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=9 2026-09-11T21:29:09.913611Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=9 transfers=50544 maximum_identical_destinations=1 2026-09-11T21:29:09.913632Z 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-11T21:29:09.933293Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=28 2026-09-11T21:29:09.940407Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=9 tile=473 row_words=171 horizon=9085 2026-09-11T21:29:09.974871Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=10 tile=231 row_words=310 horizon=2258 2026-09-11T21:29:10.026174Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=22 2026-09-11T21:29:10.026961Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=22 transfers=1457 maximum_identical_destinations=1 2026-09-11T21:29:10.026972Z 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-11T21:29:10.028834Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=22 tile=22 row_words=23 horizon=2909 2026-09-11T21:29:10.041551Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=28 transfers=195689 maximum_identical_destinations=1 2026-09-11T21:29:10.041588Z 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-11T21:29:10.106716Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=23 2026-09-11T21:29:10.109903Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=23 transfers=1475 maximum_identical_destinations=1 2026-09-11T21:29:10.109922Z 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-11T21:29:10.113188Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=23 tile=723 row_words=30 horizon=2545 2026-09-11T21:29:10.123654Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=24 2026-09-11T21:29:10.165053Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=48 2026-09-11T21:29:10.199224Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=48 transfers=69179 maximum_identical_destinations=1 2026-09-11T21:29:10.199253Z 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-11T21:29:10.210981Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=28 tile=553 row_words=658 horizon=2731 2026-09-11T21:29:10.296460Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=48 tile=34 row_words=731 horizon=5250 2026-09-11T21:29:10.336249Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=0 2026-09-11T21:29:10.371226Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=69 2026-09-11T21:29:10.394837Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=0 transfers=7290 maximum_identical_destinations=1 2026-09-11T21:29:10.394872Z 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-11T21:29:10.415055Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=0 tile=45 row_words=337 horizon=6573 2026-09-11T21:29:10.473145Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=26 transfers=10001 maximum_identical_destinations=1 2026-09-11T21:29:10.473176Z 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-11T21:29:10.474987Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=69 transfers=301599 maximum_identical_destinations=1 2026-09-11T21:29:10.475008Z 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-11T21:29:10.491818Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=25 2026-09-11T21:29:10.491878Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=26 tile=127 row_words=165 horizon=16042 2026-09-11T21:29:10.520792Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=25 transfers=4374 maximum_identical_destinations=1 2026-09-11T21:29:10.520816Z 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-11T21:29:10.521125Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=4 2026-09-11T21:29:10.522166Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=4 transfers=2773 maximum_identical_destinations=1 2026-09-11T21:29:10.522180Z 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-11T21:29:10.525012Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=4 tile=677 row_words=17 horizon=1088 2026-09-11T21:29:10.534117Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=25 tile=136 row_words=181 horizon=8747 2026-09-11T21:29:10.541565Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=5 2026-09-11T21:29:10.542269Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=5 transfers=2193 maximum_identical_destinations=1 2026-09-11T21:29:10.542279Z 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-11T21:29:10.544066Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=5 tile=54 row_words=25 horizon=3113 2026-09-11T21:29:10.595124Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=6 2026-09-11T21:29:10.605124Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=7 2026-09-11T21:29:10.635753Z 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-11T21:29:10.637034Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=31 2026-09-11T21:29:10.663038Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=69 tile=324 row_words=455 horizon=1906 2026-09-11T21:29:10.693180Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=20 2026-09-11T21:29:10.695045Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=31 transfers=19683 maximum_identical_destinations=1 2026-09-11T21:29:10.695072Z 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-11T21:29:10.704070Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=20 transfers=20656 maximum_identical_destinations=1 2026-09-11T21:29:10.704088Z 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-11T21:29:10.720848Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=41 2026-09-11T21:29:10.721273Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=19 transfers=8673 maximum_identical_destinations=1 2026-09-11T21:29:10.721305Z 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-11T21:29:10.724336Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=20 tile=535 row_words=106 horizon=4485 2026-09-11T21:29:10.734754Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=31 tile=480 row_words=519 horizon=10141 2026-09-11T21:29:10.765739Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=19 tile=13 row_words=355 horizon=7678 2026-09-11T21:29:10.790426Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=41 transfers=103635 maximum_identical_destinations=1 2026-09-11T21:29:10.790459Z 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-11T21:29:10.828534Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=2 2026-09-11T21:29:10.837570Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=2 transfers=16520 maximum_identical_destinations=1 2026-09-11T21:29:10.837590Z 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-11T21:29:10.853946Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=2 tile=1061 row_words=90 horizon=3661 2026-09-11T21:29:10.886455Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=41 tile=235 row_words=253 horizon=1463 2026-09-11T21:29:10.979598Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=1 2026-09-11T21:29:10.999318Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=1 transfers=42920 maximum_identical_destinations=1 2026-09-11T21:29:10.999343Z 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-11T21:29:11.016881Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=1 tile=297 row_words=174 horizon=1359 2026-09-11T21:29:11.052532Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=29 2026-09-11T21:29:11.053632Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=29 transfers=2820 maximum_identical_destinations=1 2026-09-11T21:29:11.053648Z 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-11T21:29:11.056622Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=29 tile=1452 row_words=15 horizon=3578 2026-09-11T21:29:11.077824Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=30 2026-09-11T21:29:11.078636Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=30 transfers=2198 maximum_identical_destinations=1 2026-09-11T21:29:11.078652Z 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-11T21:29:11.080770Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=30 tile=684 row_words=18 horizon=5448 2026-09-11T21:29:11.318520Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=33 transfers=112284 maximum_identical_destinations=1 2026-09-11T21:29:11.318559Z 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-11T21:29:11.399428Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=33 tile=707 row_words=445 horizon=14348 2026-09-11T21:29:11.497392Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=3 2026-09-11T21:29:11.545285Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=3 transfers=51948 maximum_identical_destinations=1 2026-09-11T21:29:11.545307Z 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-11T21:29:11.581795Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=3 tile=356 row_words=177 horizon=846 2026-09-11T21:29:11.617912Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=35 2026-09-11T21:29:11.619345Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=35 transfers=1457 maximum_identical_destinations=1 2026-09-11T21:29:11.619376Z 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-11T21:29:11.622616Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=35 tile=13 row_words=21 horizon=2978 2026-09-11T21:29:11.697259Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=36 2026-09-11T21:29:11.719401Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=11 2026-09-11T21:29:11.720106Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=11 transfers=1457 maximum_identical_destinations=1 2026-09-11T21:29:11.720117Z 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-11T21:29:11.722113Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=11 tile=79 row_words=14 horizon=4464 2026-09-11T21:29:11.745261Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=12 transfers=2182 maximum_identical_destinations=1 2026-09-11T21:29:11.745283Z 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-11T21:29:11.747556Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=12 tile=53 row_words=38 horizon=6856 2026-09-11T21:29:11.784673Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=34 2026-09-11T21:29:11.816380Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=34 transfers=51925 maximum_identical_destinations=1 2026-09-11T21:29:11.816404Z 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-11T21:29:11.861519Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=34 tile=1095 row_words=136 horizon=822 2026-09-11T21:29:12.074147Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=3 2026-09-11T21:29:12.111427Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=3 transfers=51948 maximum_identical_destinations=1 2026-09-11T21:29:12.111459Z 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-11T21:29:12.134465Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=10 2026-09-11T21:29:12.159301Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=3 tile=356 row_words=177 horizon=846 2026-09-11T21:29:12.204718Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=10 transfers=155252 maximum_identical_destinations=1 2026-09-11T21:29:12.204753Z 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-11T21:29:12.304379Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=10 tile=231 row_words=310 horizon=2258 2026-09-11T21:29:12.513768Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=17 2026-09-11T21:29:12.539715Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=17 transfers=43760 maximum_identical_destinations=1 2026-09-11T21:29:12.539738Z 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-11T21:29:12.566250Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=17 tile=96 row_words=112 horizon=2347 2026-09-11T21:29:12.682931Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=28 2026-09-11T21:29:12.780616Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=28 transfers=195689 maximum_identical_destinations=1 2026-09-11T21:29:12.780645Z 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-11T21:29:12.851122Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=31 2026-09-11T21:29:12.897465Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=31 transfers=19683 maximum_identical_destinations=1 2026-09-11T21:29:12.897491Z 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-11T21:29:12.926373Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=31 tile=480 row_words=519 horizon=10141 2026-09-11T21:29:12.938028Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=28 tile=553 row_words=658 horizon=2731 2026-09-11T21:29:12.944838Z 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-11T21:29:13.030571Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=19 transfers=8673 maximum_identical_destinations=1 2026-09-11T21:29:13.030605Z 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-11T21:29:13.063778Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=19 tile=13 row_words=355 horizon=7678 2026-09-11T21:29:13.288196Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=15 transfers=66320 maximum_identical_destinations=1 2026-09-11T21:29:13.288260Z 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-11T21:29:13.332092Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=15 tile=964 row_words=285 horizon=7135 2026-09-11T21:29:13.462592Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=13 transfers=128162 maximum_identical_destinations=1 2026-09-11T21:29:13.462624Z 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-11T21:29:13.568604Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=13 tile=79 row_words=922 horizon=6894 2026-09-11T21:29:14.376932Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=14 2026-09-11T21:29:14.468634Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=14 transfers=33676 maximum_identical_destinations=1 2026-09-11T21:29:14.468668Z 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-11T21:29:14.542643Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=16 transfers=71168 maximum_identical_destinations=1 2026-09-11T21:29:14.542674Z 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-11T21:29:14.550279Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=14 tile=79 row_words=630 horizon=12637 2026-09-11T21:29:14.578420Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=16 tile=79 row_words=268 horizon=13126 2026-09-11T21:29:14.623728Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=69 2026-09-11T21:29:14.761834Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=69 transfers=301599 maximum_identical_destinations=1 2026-09-11T21:29:14.761868Z 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-11T21:29:14.873112Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=33 transfers=112284 maximum_identical_destinations=1 2026-09-11T21:29:14.873148Z 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-11T21:29:14.952851Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=33 tile=707 row_words=445 horizon=14348 2026-09-11T21:29:15.028436Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=69 tile=324 row_words=455 horizon=1906 2026-09-11T21:29:15.700835Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=21 2026-09-11T21:29:15.732058Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=21 transfers=51948 maximum_identical_destinations=1 2026-09-11T21:29:15.732088Z 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-11T21:29:15.780894Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=21 tile=356 row_words=177 horizon=850 2026-09-11T21:29:16.004995Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=37 2026-09-11T21:29:16.008867Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=55 2026-09-11T21:29:16.009469Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=55 transfers=1294 maximum_identical_destinations=1 2026-09-11T21:29:16.009483Z 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-11T21:29:16.011136Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=46 2026-09-11T21:29:16.011469Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=55 tile=866 row_words=10 horizon=471 2026-09-11T21:29:16.020469Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=4 2026-09-11T21:29:16.021650Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=4 transfers=2773 maximum_identical_destinations=1 2026-09-11T21:29:16.021665Z 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-11T21:29:16.023981Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=56 2026-09-11T21:29:16.024217Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=4 tile=677 row_words=17 horizon=1088 2026-09-11T21:29:16.024481Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=56 transfers=1224 maximum_identical_destinations=1 2026-09-11T21:29:16.024495Z 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-11T21:29:16.025705Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=56 tile=47 row_words=23 horizon=374 2026-09-11T21:29:16.025838Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=47 2026-09-11T21:29:16.026522Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=47 transfers=1741 maximum_identical_destinations=1 2026-09-11T21:29:16.026538Z 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-11T21:29:16.027996Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=47 tile=14 row_words=49 horizon=5913 2026-09-11T21:29:16.032349Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=57 2026-09-11T21:29:16.038256Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=58 2026-09-11T21:29:16.040520Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=5 2026-09-11T21:29:16.040523Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=59 2026-09-11T21:29:16.041258Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=5 transfers=2193 maximum_identical_destinations=1 2026-09-11T21:29:16.041270Z 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-11T21:29:16.042954Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=5 tile=54 row_words=25 horizon=3113 2026-09-11T21:29:16.049588Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=60 2026-09-11T21:29:16.050842Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=61 2026-09-11T21:29:16.060125Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=62 2026-09-11T21:29:16.076724Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=63 2026-09-11T21:29:16.077279Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=63 transfers=1438 maximum_identical_destinations=1 2026-09-11T21:29:16.077294Z 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-11T21:29:16.079364Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=63 tile=875 row_words=10 horizon=1112 2026-09-11T21:29:16.084560Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=64 2026-09-11T21:29:16.085056Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=64 transfers=1400 maximum_identical_destinations=1 2026-09-11T21:29:16.085065Z 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-11T21:29:16.086215Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=64 tile=39 row_words=39 horizon=4006 2026-09-11T21:29:16.091347Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=11 2026-09-11T21:29:16.092020Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=11 transfers=1457 maximum_identical_destinations=1 2026-09-11T21:29:16.092032Z 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-11T21:29:16.093870Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=11 tile=79 row_words=14 horizon=4464 2026-09-11T21:29:16.094474Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=6 2026-09-11T21:29:16.101308Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=65 2026-09-11T21:29:16.101927Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=65 transfers=2151 maximum_identical_destinations=1 2026-09-11T21:29:16.101937Z 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-11T21:29:16.103268Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=65 tile=1104 row_words=41 horizon=172 2026-09-11T21:29:16.104598Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=7 2026-09-11T21:29:16.110921Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=66 2026-09-11T21:29:16.111242Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=66 transfers=1075 maximum_identical_destinations=1 2026-09-11T21:29:16.111248Z 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-11T21:29:16.112284Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=66 tile=46 row_words=9 horizon=216 2026-09-11T21:29:16.117067Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=12 transfers=2182 maximum_identical_destinations=1 2026-09-11T21:29:16.117089Z 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-11T21:29:16.119227Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=12 tile=53 row_words=38 horizon=6856 2026-09-11T21:29:16.120187Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=67 2026-09-11T21:29:16.120491Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=67 transfers=1023 maximum_identical_destinations=1 2026-09-11T21:29:16.120498Z 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-11T21:29:16.121344Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=67 tile=0 row_words=1028 horizon=2206 2026-09-11T21:29:16.125853Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=18 2026-09-11T21:29:16.128787Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=68 2026-09-11T21:29:16.131681Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=18 transfers=11656 maximum_identical_destinations=1 2026-09-11T21:29:16.131698Z 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-11T21:29:16.134849Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=71 2026-09-11T21:29:16.137076Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=18 tile=21 row_words=157 horizon=2904 2026-09-11T21:29:16.138564Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=72 2026-09-11T21:29:16.142922Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=73 2026-09-11T21:29:16.148264Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=50 2026-09-11T21:29:16.151482Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=51 2026-09-11T21:29:16.152996Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=52 2026-09-11T21:29:16.154059Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=53 2026-09-11T21:29:16.162680Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=54 2026-09-11T21:29:16.183413Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=29 2026-09-11T21:29:16.184162Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=29 transfers=2820 maximum_identical_destinations=1 2026-09-11T21:29:16.184171Z 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-11T21:29:16.186351Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=29 tile=1452 row_words=15 horizon=3578 2026-09-11T21:29:16.201977Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=30 2026-09-11T21:29:16.202601Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=30 transfers=2198 maximum_identical_destinations=1 2026-09-11T21:29:16.202609Z 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-11T21:29:16.204314Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=30 tile=684 row_words=18 horizon=5448 2026-09-11T21:29:16.260639Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=27 transfers=8694 maximum_identical_destinations=1 2026-09-11T21:29:16.260679Z 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-11T21:29:16.270341Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=27 tile=1428 row_words=47 horizon=14502 2026-09-11T21:29:16.277937Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=9 2026-09-11T21:29:16.298225Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=2 2026-09-11T21:29:16.303695Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=9 transfers=50544 maximum_identical_destinations=1 2026-09-11T21:29:16.303712Z 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-11T21:29:16.307109Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=2 transfers=16520 maximum_identical_destinations=1 2026-09-11T21:29:16.307132Z 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-11T21:29:16.323882Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=2 tile=1061 row_words=90 horizon=3661 2026-09-11T21:29:16.333644Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=9 tile=473 row_words=171 horizon=9085 2026-09-11T21:29:16.345961Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=22 2026-09-11T21:29:16.346636Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=22 transfers=1457 maximum_identical_destinations=1 2026-09-11T21:29:16.346649Z 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-11T21:29:16.348504Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=22 tile=22 row_words=23 horizon=2909 2026-09-11T21:29:16.398242Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=38 2026-09-11T21:29:16.422291Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=38 transfers=6561 maximum_identical_destinations=1 2026-09-11T21:29:16.422311Z 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-11T21:29:16.431343Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=23 2026-09-11T21:29:16.433566Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=38 tile=104 row_words=187 horizon=8266 2026-09-11T21:29:16.434428Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=23 transfers=1475 maximum_identical_destinations=1 2026-09-11T21:29:16.434446Z 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-11T21:29:16.437710Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=23 tile=723 row_words=30 horizon=2545 2026-09-11T21:29:16.447929Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=24 2026-09-11T21:29:16.456438Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=39 2026-09-11T21:29:16.457270Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=39 transfers=1457 maximum_identical_destinations=1 2026-09-11T21:29:16.457285Z 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-11T21:29:16.459232Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=39 tile=146 row_words=20 horizon=8454 2026-09-11T21:29:16.820567Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=25 2026-09-11T21:29:16.849518Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=25 transfers=4374 maximum_identical_destinations=1 2026-09-11T21:29:16.849560Z 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-11T21:29:16.862442Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=25 tile=136 row_words=181 horizon=8747 2026-09-11T21:29:16.995448Z 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-11T21:29:17.072878Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=40 2026-09-11T21:29:17.097110Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=40 transfers=45090 maximum_identical_destinations=1 2026-09-11T21:29:17.097133Z 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-11T21:29:17.128342Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=40 tile=1090 row_words=186 horizon=7433 2026-09-11T21:29:17.187470Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=26 transfers=10001 maximum_identical_destinations=1 2026-09-11T21:29:17.187507Z 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-11T21:29:17.204835Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=8 transfers=9663 maximum_identical_destinations=1 2026-09-11T21:29:17.204874Z 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-11T21:29:17.212019Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=26 tile=127 row_words=165 horizon=16042 2026-09-11T21:29:17.234545Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=70 2026-09-11T21:29:17.235276Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=70 transfers=1368 maximum_identical_destinations=1 2026-09-11T21:29:17.235292Z 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-11T21:29:17.236770Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=70 tile=47 row_words=25 horizon=406 2026-09-11T21:29:17.311699Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=8 tile=13 row_words=645 horizon=15948 2026-09-11T21:29:17.605678Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=31 2026-09-11T21:29:17.627164Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=20 2026-09-11T21:29:17.639805Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=20 transfers=20656 maximum_identical_destinations=1 2026-09-11T21:29:17.639829Z 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-11T21:29:17.642648Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=31 transfers=19683 maximum_identical_destinations=1 2026-09-11T21:29:17.642669Z 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-11T21:29:17.661481Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=20 tile=535 row_words=106 horizon=4485 2026-09-11T21:29:17.665434Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=48 2026-09-11T21:29:17.671062Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=31 tile=480 row_words=519 horizon=10141 2026-09-11T21:29:17.702180Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=48 transfers=69179 maximum_identical_destinations=1 2026-09-11T21:29:17.702228Z 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-11T21:29:17.734666Z 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-11T21:29:17.788571Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=48 tile=34 row_words=731 horizon=5250 2026-09-11T21:29:17.816176Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=35 2026-09-11T21:29:17.816791Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=35 transfers=1457 maximum_identical_destinations=1 2026-09-11T21:29:17.816802Z 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-11T21:29:17.818357Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=35 tile=13 row_words=21 horizon=2978 2026-09-11T21:29:17.879147Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=36 2026-09-11T21:29:17.884496Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=49 2026-09-11T21:29:17.891248Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=49 transfers=12492 maximum_identical_destinations=1 2026-09-11T21:29:17.891269Z 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-11T21:29:17.900558Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=49 tile=32 row_words=134 horizon=7129 2026-09-11T21:29:17.937679Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=8 transfers=9663 maximum_identical_destinations=1 2026-09-11T21:29:17.937713Z 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-11T21:29:18.019520Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=8 tile=13 row_words=645 horizon=15948 2026-09-11T21:29:18.074302Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=43 2026-09-11T21:29:18.090936Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=44 2026-09-11T21:29:18.091465Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=44 transfers=1294 maximum_identical_destinations=1 2026-09-11T21:29:18.091479Z 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-11T21:29:18.093558Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=44 tile=866 row_words=10 horizon=471 2026-09-11T21:29:18.105343Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=45 2026-09-11T21:29:18.105838Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=45 transfers=1224 maximum_identical_destinations=1 2026-09-11T21:29:18.105853Z 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-11T21:29:18.107080Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=45 tile=47 row_words=23 horizon=374 2026-09-11T21:29:18.119898Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=42 2026-09-11T21:29:18.120409Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=42 transfers=1457 maximum_identical_destinations=1 2026-09-11T21:29:18.120421Z 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-11T21:29:18.122120Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=42 tile=74 row_words=15 horizon=3625 2026-09-11T21:29:18.461340Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=34 2026-09-11T21:29:18.488162Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=34 transfers=51925 maximum_identical_destinations=1 2026-09-11T21:29:18.488184Z 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-11T21:29:18.519144Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=34 tile=1095 row_words=136 horizon=822 2026-09-11T21:29:18.584374Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=41 2026-09-11T21:29:18.589856Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=17 2026-09-11T21:29:18.622907Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=17 transfers=43760 maximum_identical_destinations=1 2026-09-11T21:29:18.622937Z 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-11T21:29:18.635458Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=15 transfers=66320 maximum_identical_destinations=1 2026-09-11T21:29:18.635504Z 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-11T21:29:18.649994Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=17 tile=96 row_words=112 horizon=2347 2026-09-11T21:29:18.650781Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=41 transfers=103635 maximum_identical_destinations=1 2026-09-11T21:29:18.650827Z 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-11T21:29:18.687597Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=15 tile=964 row_words=285 horizon=7135 2026-09-11T21:29:18.694887Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=21 2026-09-11T21:29:18.732323Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=21 transfers=51948 maximum_identical_destinations=1 2026-09-11T21:29:18.732350Z 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-11T21:29:18.766518Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=41 tile=235 row_words=253 horizon=1463 2026-09-11T21:29:18.772919Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=10 2026-09-11T21:29:18.789133Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=21 tile=356 row_words=177 horizon=850 2026-09-11T21:29:18.850543Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=10 transfers=155252 maximum_identical_destinations=1 2026-09-11T21:29:18.850574Z 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-11T21:29:18.959195Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=10 tile=231 row_words=310 horizon=2258 2026-09-11T21:29:19.177134Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=32 transfers=303406 maximum_identical_destinations=1 2026-09-11T21:29:19.177165Z 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-11T21:29:19.399151Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=16 transfers=71168 maximum_identical_destinations=1 2026-09-11T21:29:19.399185Z 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-11T21:29:19.441118Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=16 tile=79 row_words=268 horizon=13126 2026-09-11T21:29:19.545042Z 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-11T21:29:19.610374Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=19 transfers=8673 maximum_identical_destinations=1 2026-09-11T21:29:19.610400Z 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-11T21:29:19.613881Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=32 tile=109 row_words=1528 horizon=14869 2026-09-11T21:29:19.640497Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=19 tile=13 row_words=355 horizon=7678 2026-09-11T21:29:21.583465Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=28 2026-09-11T21:29:21.702698Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=28 transfers=195689 maximum_identical_destinations=1 2026-09-11T21:29:21.702730Z 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-11T21:29:21.928249Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=28 tile=553 row_words=658 horizon=2731 2026-09-11T21:29:22.002055Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=14 2026-09-11T21:29:22.068335Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=14 transfers=33676 maximum_identical_destinations=1 2026-09-11T21:29:22.068369Z 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-11T21:29:22.117506Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=14 tile=79 row_words=630 horizon=12637 2026-09-11T21:29:22.297441Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=69 2026-09-11T21:29:22.436705Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=69 transfers=301599 maximum_identical_destinations=1 2026-09-11T21:29:22.436741Z 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-11T21:29:22.705732Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=69 tile=324 row_words=455 horizon=1906 2026-09-11T21:29:22.869979Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=33 transfers=112284 maximum_identical_destinations=1 2026-09-11T21:29:22.870017Z 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-11T21:29:22.976827Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=33 tile=707 row_words=445 horizon=14348 2026-09-11T21:29:23.236040Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=3 2026-09-11T21:29:23.307007Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=3 transfers=51948 maximum_identical_destinations=1 2026-09-11T21:29:23.307035Z 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-11T21:29:23.359811Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=3 tile=356 row_words=177 horizon=846 2026-09-11T21:29:23.684971Z 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-11T21:29:23.835240Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=8 transfers=9663 maximum_identical_destinations=1 2026-09-11T21:29:23.835270Z 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-11T21:29:23.905738Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=8 tile=13 row_words=645 horizon=15948 2026-09-11T21:29:26.255308Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=32 transfers=303406 maximum_identical_destinations=1 2026-09-11T21:29:26.255344Z 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-11T21:29:26.651416Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=32 tile=109 row_words=1528 horizon=14869 2026-09-11T21:29:31.093467Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=32 transfers=303406 maximum_identical_destinations=1 2026-09-11T21:29:31.093511Z 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-11T21:29:31.537104Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=32 tile=109 row_words=1528 horizon=14869 2026-09-11T21:29:31.679982Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="plan_kernels"}: package build phase finished phase="plan_kernels" elapsed_ms=34 success=true 2026-09-11T21:29:31.684980Z 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-11T21:29:31.692252Z 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-11T21:29:31.904775Z 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-11T21:29:33.586085Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=0 2026-09-11T21:29:33.637315Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=0 transfers=7290 maximum_identical_destinations=1 2026-09-11T21:29:33.637342Z 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-11T21:29:33.660541Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=0 tile=45 row_words=337 horizon=6573 2026-09-11T21:29:34.138714Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=1 2026-09-11T21:29:34.193959Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=1 transfers=42920 maximum_identical_destinations=1 2026-09-11T21:29:34.193989Z 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-11T21:29:34.212970Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=1 tile=297 row_words=174 horizon=1359 2026-09-11T21:29:34.247615Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="size_tile_code"}: package build phase finished phase="size_tile_code" elapsed_ms=128 success=true 2026-09-11T21:29:34.247661Z INFO local_candidate{attempt=7}: placing generated tile programs linked_end=386240 host_code_base=386240 host_code_bytes=9092 generated_code_bytes=14920 exchange_table_bytes=39760 executable_ranges=[(377228, 377232), (377628, 377632), (378372, 378376), (379116, 379120), (381516, 381520), (383252, 383256), (385268, 385272), (395400, 524288)] 2026-09-11T21:29:34.247680Z INFO local_candidate{attempt=7}: allocated package support memory linked_end=386240 profile_bytes=1060 exchange_table_bytes=39760 host_code_bytes=9092 host_data_bytes=6280 generated_code_bytes=14920 code_address=395400 available_ranges=[(327680, 360448), (368488, 376832), (475136, 524288), (525348, 949168)] 2026-09-11T21:29:34.409584Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=13 transfers=128156 maximum_identical_destinations=1 2026-09-11T21:29:34.409621Z 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-11T21:29:34.538692Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=13 tile=79 row_words=1051 horizon=6343 2026-09-11T21:29:34.653049Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="plan_kernels"}: package build phase finished phase="plan_kernels" elapsed_ms=82 success=true 2026-09-11T21:29:34.656829Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="compile_kernels"}: package build phase finished phase="compile_kernels" elapsed_ms=3 success=true 2026-09-11T21:29:34.663000Z 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-11T21:29:34.808800Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=14 2026-09-11T21:29:34.817177Z 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-11T21:29:34.847537Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="place_storage"}: package build phase finished phase="place_storage" elapsed_ms=599 success=true 2026-09-11T21:29:34.858358Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=46 2026-09-11T21:29:34.858402Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=37 2026-09-11T21:29:34.865473Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=64 2026-09-11T21:29:34.866105Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=55 2026-09-11T21:29:34.866311Z 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-11T21:29:34.866327Z 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-11T21:29:34.866757Z 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-11T21:29:34.866770Z 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-11T21:29:34.868034Z 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-11T21:29:34.868241Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=35 2026-09-11T21:29:34.869066Z 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-11T21:29:34.869110Z 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-11T21:29:34.869121Z 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-11T21:29:34.869760Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=47 2026-09-11T21:29:34.870368Z 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-11T21:29:34.870379Z 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-11T21:29:34.871090Z 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-11T21:29:34.871621Z 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-11T21:29:34.881825Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=56 2026-09-11T21:29:34.882329Z 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-11T21:29:34.882342Z 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-11T21:29:34.883556Z 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-11T21:29:34.890196Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=65 2026-09-11T21:29:34.890298Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=57 2026-09-11T21:29:34.891137Z 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-11T21:29:34.891150Z 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-11T21:29:34.891487Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=29 2026-09-11T21:29:34.893193Z 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-11T21:29:34.893780Z 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-11T21:29:34.893807Z 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-11T21:29:34.896571Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=58 2026-09-11T21:29:34.898071Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=39 2026-09-11T21:29:34.898689Z 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-11T21:29:34.898833Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=59 2026-09-11T21:29:34.898898Z 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-11T21:29:34.898912Z 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-11T21:29:34.900944Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=43 2026-09-11T21:29:34.901405Z 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-11T21:29:34.903596Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=14 transfers=33676 maximum_identical_destinations=1 2026-09-11T21:29:34.903620Z 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-11T21:29:34.904471Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=66 2026-09-11T21:29:34.904908Z 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-11T21:29:34.904915Z 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-11T21:29:34.906478Z 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-11T21:29:34.908408Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=60 2026-09-11T21:29:34.909712Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=61 2026-09-11T21:29:34.916156Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=44 2026-09-11T21:29:34.916571Z 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-11T21:29:34.916581Z 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-11T21:29:34.918233Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=67 2026-09-11T21:29:34.918645Z 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-11T21:29:34.918653Z 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-11T21:29:34.918734Z 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-11T21:29:34.919091Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=62 2026-09-11T21:29:34.919881Z 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-11T21:29:34.929241Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=45 2026-09-11T21:29:34.929639Z 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-11T21:29:34.929648Z 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-11T21:29:34.930873Z 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-11T21:29:34.931117Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=68 2026-09-11T21:29:34.931154Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=30 2026-09-11T21:29:34.932681Z 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-11T21:29:34.932696Z 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-11T21:29:34.936618Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=63 2026-09-11T21:29:34.936678Z 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-11T21:29:34.937154Z 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-11T21:29:34.937163Z 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-11T21:29:34.937181Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=50 2026-09-11T21:29:34.939566Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=51 2026-09-11T21:29:34.939788Z 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-11T21:29:34.940671Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=52 2026-09-11T21:29:34.941429Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=53 2026-09-11T21:29:34.946051Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=36 2026-09-11T21:29:34.948369Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=54 2026-09-11T21:29:34.967918Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=42 2026-09-11T21:29:34.968621Z 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-11T21:29:34.968634Z 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-11T21:29:34.970833Z 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-11T21:29:34.980591Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=14 tile=79 row_words=630 horizon=12637 2026-09-11T21:29:34.987726Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=11 2026-09-11T21:29:34.988357Z 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-11T21:29:34.988370Z 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-11T21:29:34.990611Z 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-11T21:29:35.012063Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=12 2026-09-11T21:29:35.013068Z 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-11T21:29:35.013085Z 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-11T21:29:35.015657Z 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-11T21:29:35.047663Z 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-11T21:29:35.047710Z 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-11T21:29:35.048333Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=18 2026-09-11T21:29:35.053727Z 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-11T21:29:35.053743Z 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-11T21:29:35.057446Z 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-11T21:29:35.059584Z 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-11T21:29:35.078665Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=22 2026-09-11T21:29:35.079512Z 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-11T21:29:35.079525Z 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-11T21:29:35.081632Z 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-11T21:29:35.093624Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=49 2026-09-11T21:29:35.099321Z 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-11T21:29:35.099337Z 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-11T21:29:35.106151Z 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-11T21:29:35.109434Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=71 2026-09-11T21:29:35.112755Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=72 2026-09-11T21:29:35.116849Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=73 2026-09-11T21:29:35.163899Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=23 2026-09-11T21:29:35.167009Z 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-11T21:29:35.167029Z 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-11T21:29:35.170424Z 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-11T21:29:35.175326Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=4 2026-09-11T21:29:35.176181Z 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-11T21:29:35.176193Z 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-11T21:29:35.178412Z 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-11T21:29:35.193360Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=5 2026-09-11T21:29:35.193959Z 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-11T21:29:35.193967Z 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-11T21:29:35.195403Z 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-11T21:29:35.238900Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=6 2026-09-11T21:29:35.248132Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=7 2026-09-11T21:29:35.317239Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=9 2026-09-11T21:29:35.344791Z 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-11T21:29:35.344819Z 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-11T21:29:35.356022Z 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-11T21:29:35.356054Z 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-11T21:29:35.372003Z 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-11T21:29:35.382374Z 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-11T21:29:35.393129Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=38 2026-09-11T21:29:35.406659Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=70 2026-09-11T21:29:35.407263Z 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-11T21:29:35.407278Z 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-11T21:29:35.408649Z 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-11T21:29:35.423159Z 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-11T21:29:35.423184Z 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-11T21:29:35.437231Z 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-11T21:29:35.464891Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=2 2026-09-11T21:29:35.475701Z 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-11T21:29:35.475722Z 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-11T21:29:35.487569Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=20 2026-09-11T21:29:35.491531Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=25 2026-09-11T21:29:35.491927Z 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-11T21:29:35.498647Z 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-11T21:29:35.498669Z 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-11T21:29:35.519976Z 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-11T21:29:35.520017Z 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-11T21:29:35.520800Z 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-11T21:29:35.532866Z 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-11T21:29:36.132406Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=48 2026-09-11T21:29:36.140102Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=17 2026-09-11T21:29:36.161510Z 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-11T21:29:36.161541Z 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-11T21:29:36.166282Z 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-11T21:29:36.166307Z 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-11T21:29:36.186225Z 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-11T21:29:36.196391Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=21 2026-09-11T21:29:36.227274Z 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-11T21:29:36.238421Z 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-11T21:29:36.238445Z 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-11T21:29:36.274442Z 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-11T21:29:36.290663Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=24 2026-09-11T21:29:36.711186Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="size_tile_code"}: package build phase finished phase="size_tile_code" elapsed_ms=312 success=true 2026-09-11T21:29:36.711241Z INFO local_candidate{attempt=5}: placing generated tile programs linked_end=386240 host_code_base=386240 host_code_bytes=9092 generated_code_bytes=14872 exchange_table_bytes=40400 executable_ranges=[(377228, 377232), (377628, 377632), (378372, 378376), (379116, 379120), (381516, 381520), (383252, 383256), (385268, 385272), (395400, 524288)] 2026-09-11T21:29:36.711262Z INFO local_candidate{attempt=5}: allocated package support memory linked_end=386240 profile_bytes=1060 exchange_table_bytes=40400 host_code_bytes=9092 host_data_bytes=6280 generated_code_bytes=14872 code_address=395400 available_ranges=[(327680, 360448), (368488, 376832), (475136, 524288), (525348, 949168)] 2026-09-11T21:29:36.978777Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=0 2026-09-11T21:29:37.035301Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=31 2026-09-11T21:29:37.036699Z 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-11T21:29:37.036725Z 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-11T21:29:37.056525Z 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-11T21:29:37.089703Z 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-11T21:29:37.089737Z 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-11T21:29:37.111746Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=41 2026-09-11T21:29:37.131843Z 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-11T21:29:37.180042Z 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-11T21:29:37.180070Z 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-11T21:29:37.201527Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=10 2026-09-11T21:29:37.255483Z 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-11T21:29:37.255507Z 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-11T21:29:37.273787Z 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-11T21:29:37.310348Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="place_storage"}: package build phase finished phase="place_storage" elapsed_ms=599 success=true 2026-09-11T21:29:37.325422Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=37 2026-09-11T21:29:37.346433Z 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-11T21:29:37.349594Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=4 2026-09-11T21:29:37.350835Z 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-11T21:29:37.350851Z 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-11T21:29:37.354299Z 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-11T21:29:37.375615Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=5 2026-09-11T21:29:37.376499Z 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-11T21:29:37.376511Z 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-11T21:29:37.378736Z 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-11T21:29:37.444194Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=6 2026-09-11T21:29:37.444211Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=18 2026-09-11T21:29:37.449781Z 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-11T21:29:37.449797Z 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-11T21:29:37.454844Z 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-11T21:29:37.457533Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=7 2026-09-11T21:29:37.486266Z 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-11T21:29:37.486298Z 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-11T21:29:37.496942Z 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-11T21:29:37.623399Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=1 2026-09-11T21:29:37.643804Z 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-11T21:29:37.643832Z 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-11T21:29:37.661576Z 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-11T21:29:37.691395Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=9 2026-09-11T21:29:37.720561Z 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-11T21:29:37.720584Z 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-11T21:29:37.756740Z 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-11T21:29:37.832968Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=38 2026-09-11T21:29:37.860398Z 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-11T21:29:37.860423Z 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-11T21:29:37.872584Z 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-11T21:29:37.896062Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=39 2026-09-11T21:29:37.896841Z 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-11T21:29:37.896853Z 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-11T21:29:37.898639Z 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-11T21:29:37.907376Z 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-11T21:29:37.907412Z 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-11T21:29:37.944924Z 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-11T21:29:37.975259Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=11 2026-09-11T21:29:37.975849Z 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-11T21:29:37.975861Z 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-11T21:29:37.977609Z 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-11T21:29:37.995805Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=12 2026-09-11T21:29:37.996681Z 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-11T21:29:37.996695Z 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-11T21:29:37.998586Z 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-11T21:29:38.483148Z 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-11T21:29:38.483194Z 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-11T21:29:38.535543Z 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-11T21:29:38.644365Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=40 2026-09-11T21:29:38.669666Z 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-11T21:29:38.669693Z 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-11T21:29:38.705777Z 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-11T21:29:38.910775Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=0 2026-09-11T21:29:38.927619Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=34 2026-09-11T21:29:38.952541Z 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-11T21:29:38.952564Z 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-11T21:29:38.956351Z 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-11T21:29:38.956376Z 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-11T21:29:38.973433Z 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-11T21:29:38.986894Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=13 2026-09-11T21:29:38.993817Z 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-11T21:29:39.018613Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=35 2026-09-11T21:29:39.019147Z 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-11T21:29:39.019156Z 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-11T21:29:39.020649Z 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-11T21:29:39.073117Z 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-11T21:29:39.073152Z 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-11T21:29:39.079808Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=36 2026-09-11T21:29:39.232762Z 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-11T21:29:39.365044Z 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-11T21:29:39.391417Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=1 2026-09-11T21:29:39.408568Z 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-11T21:29:39.408590Z 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-11T21:29:39.424843Z 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-11T21:29:39.425592Z 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-11T21:29:39.425612Z 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-11T21:29:39.453844Z 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-11T21:29:39.490519Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=29 2026-09-11T21:29:39.491574Z 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-11T21:29:39.491588Z 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-11T21:29:39.494006Z 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-11T21:29:39.519824Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=30 2026-09-11T21:29:39.520706Z 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-11T21:29:39.520725Z 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-11T21:29:39.522760Z 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-11T21:29:39.648130Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=2 2026-09-11T21:29:39.655722Z 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-11T21:29:39.655739Z 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-11T21:29:39.666823Z 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-11T21:29:40.217624Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=3 2026-09-11T21:29:40.272371Z 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-11T21:29:40.272405Z 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-11T21:29:40.319040Z 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-11T21:29:40.563316Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=3 2026-09-11T21:29:40.590032Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=13 2026-09-11T21:29:40.591871Z 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-11T21:29:40.591891Z 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-11T21:29:40.617659Z 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-11T21:29:40.627809Z 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-11T21:29:40.654660Z 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-11T21:29:40.654687Z 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-11T21:29:40.678623Z 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-11T21:29:40.678647Z 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-11T21:29:40.710169Z 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-11T21:29:40.792816Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=28 2026-09-11T21:29:40.826190Z 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-11T21:29:40.890096Z 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-11T21:29:40.890122Z 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-11T21:29:40.906923Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=41 2026-09-11T21:29:40.950744Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=31 2026-09-11T21:29:40.964352Z 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-11T21:29:40.964385Z 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-11T21:29:40.987529Z 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-11T21:29:40.987549Z 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-11T21:29:40.991324Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=20 2026-09-11T21:29:41.001215Z 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-11T21:29:41.001233Z 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-11T21:29:41.010775Z 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-11T21:29:41.016152Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=10 2026-09-11T21:29:41.016839Z 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-11T21:29:41.033184Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=55 2026-09-11T21:29:41.033645Z 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-11T21:29:41.033655Z 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-11T21:29:41.035267Z 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-11T21:29:41.043587Z 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-11T21:29:41.044935Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=56 2026-09-11T21:29:41.045318Z 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-11T21:29:41.045327Z 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-11T21:29:41.046405Z 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-11T21:29:41.051477Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=57 2026-09-11T21:29:41.053698Z 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-11T21:29:41.056131Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=58 2026-09-11T21:29:41.057907Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=59 2026-09-11T21:29:41.064469Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=60 2026-09-11T21:29:41.065470Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=61 2026-09-11T21:29:41.072917Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=62 2026-09-11T21:29:41.078242Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=46 2026-09-11T21:29:41.086463Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=63 2026-09-11T21:29:41.086857Z 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-11T21:29:41.086864Z 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-11T21:29:41.088576Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=47 2026-09-11T21:29:41.089417Z 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-11T21:29:41.089432Z 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-11T21:29:41.089500Z 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-11T21:29:41.091113Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=42 2026-09-11T21:29:41.091128Z 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-11T21:29:41.092086Z 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-11T21:29:41.092104Z 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-11T21:29:41.095060Z 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-11T21:29:41.104281Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=64 2026-09-11T21:29:41.104730Z 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-11T21:29:41.104739Z 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-11T21:29:41.105939Z 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-11T21:29:41.115141Z 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-11T21:29:41.115167Z 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-11T21:29:41.121401Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=65 2026-09-11T21:29:41.121997Z 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-11T21:29:41.122006Z 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-11T21:29:41.123792Z 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-11T21:29:41.131796Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=66 2026-09-11T21:29:41.132098Z 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-11T21:29:41.132104Z 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-11T21:29:41.133254Z 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-11T21:29:41.139741Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=43 2026-09-11T21:29:41.141242Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=67 2026-09-11T21:29:41.141549Z 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-11T21:29:41.141555Z 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-11T21:29:41.142419Z 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-11T21:29:41.149975Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=68 2026-09-11T21:29:41.154798Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=69 2026-09-11T21:29:41.160052Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=44 2026-09-11T21:29:41.160596Z 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-11T21:29:41.160609Z 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-11T21:29:41.162828Z 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-11T21:29:41.175873Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=45 2026-09-11T21:29:41.176372Z 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-11T21:29:41.176391Z 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-11T21:29:41.177658Z 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-11T21:29:41.256154Z 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-11T21:29:41.299903Z 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-11T21:29:41.299937Z 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-11T21:29:41.310027Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=22 2026-09-11T21:29:41.310823Z 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-11T21:29:41.310836Z 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-11T21:29:41.312665Z 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-11T21:29:41.393084Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=23 2026-09-11T21:29:41.396339Z 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-11T21:29:41.396359Z 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-11T21:29:41.399656Z 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-11T21:29:41.409881Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=24 2026-09-11T21:29:41.497837Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=28 2026-09-11T21:29:41.576790Z 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-11T21:29:41.577117Z 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-11T21:29:41.577145Z 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-11T21:29:41.640416Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=71 2026-09-11T21:29:41.646149Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=72 2026-09-11T21:29:41.652914Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=73 2026-09-11T21:29:41.667330Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=70 2026-09-11T21:29:41.668021Z 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-11T21:29:41.668035Z 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-11T21:29:41.669473Z 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-11T21:29:41.680654Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=50 2026-09-11T21:29:41.685558Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=51 2026-09-11T21:29:41.687758Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=52 2026-09-11T21:29:41.689582Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=53 2026-09-11T21:29:41.703137Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=54 2026-09-11T21:29:41.732152Z 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-11T21:29:41.772186Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=25 2026-09-11T21:29:41.800485Z 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-11T21:29:41.800508Z 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-11T21:29:41.812998Z 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-11T21:29:41.823235Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=17 2026-09-11T21:29:41.847748Z 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-11T21:29:41.847769Z 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-11T21:29:41.854468Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=21 2026-09-11T21:29:41.873280Z 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-11T21:29:41.882892Z 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-11T21:29:41.882915Z 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-11T21:29:41.901843Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=49 2026-09-11T21:29:41.908588Z 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-11T21:29:41.908608Z 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-11T21:29:41.917110Z 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-11T21:29:41.919381Z 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-11T21:29:41.968712Z 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-11T21:29:41.968751Z 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-11T21:29:41.969928Z 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-11T21:29:41.969957Z 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-11T21:29:41.986897Z 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-11T21:29:42.011396Z 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-11T21:29:42.348183Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=48 2026-09-11T21:29:42.383323Z 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-11T21:29:42.383365Z 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-11T21:29:42.444574Z 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-11T21:29:42.454098Z 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-11T21:29:42.582136Z 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-11T21:29:42.582170Z 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-11T21:29:42.641351Z 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-11T21:29:43.156483Z 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-11T21:29:43.156534Z 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-11T21:29:43.203461Z 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-11T21:29:43.848627Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=14 2026-09-11T21:29:43.930055Z 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-11T21:29:43.930095Z 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-11T21:29:43.976744Z 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-11T21:29:43.976783Z 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-11T21:29:43.991908Z 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-11T21:29:44.081395Z 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-11T21:29:44.134708Z 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-11T21:29:44.134738Z 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-11T21:29:44.212023Z 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-11T21:29:45.194710Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=69 2026-09-11T21:29:45.293161Z 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-11T21:29:45.293186Z 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-11T21:29:45.477387Z 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-11T21:29:47.356880Z 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-11T21:29:47.534087Z 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-11T21:29:47.534117Z 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-11T21:29:47.610817Z 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-11T21:29:50.681030Z 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-11T21:29:50.681084Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=32 initial_horizon=14751 selected_horizon=14751 endpoint_lower_bound=6016 lower_bound_gap=8735 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T21:29:51.213308Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=32 tile=162 row_words=1526 horizon=14751 2026-09-11T21:29:53.741479Z 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-11T21:29:53.741523Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=32 initial_horizon=14751 selected_horizon=14751 endpoint_lower_bound=6016 lower_bound_gap=8735 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T21:29:54.220143Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=32 tile=162 row_words=1526 horizon=14751 2026-09-11T21:29:54.320646Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: package build phase finished phase="lower_exchanges" elapsed_ms=17010 success=true 2026-09-11T21:29:56.282965Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=14 2026-09-11T21:29:56.337615Z 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-11T21:29:56.337639Z 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-11T21:29:56.378754Z 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-11T21:29:57.125089Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=40 2026-09-11T21:29:57.153235Z 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-11T21:29:57.153269Z 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-11T21:29:57.192758Z 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-11T21:29:58.108057Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=34 2026-09-11T21:29:58.140621Z 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-11T21:29:58.140652Z 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-11T21:29:58.178235Z 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-11T21:29:58.191362Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: package build phase finished phase="lower_exchanges" elapsed_ms=23343 success=true 2026-09-11T21:29:58.246718Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="plan_kernels"}: package build phase finished phase="plan_kernels" elapsed_ms=53 success=true 2026-09-11T21:29:58.250141Z 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-11T21:29:58.255806Z 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-11T21:29:58.411350Z 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-11T21:29:59.967158Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="size_tile_code"}: package build phase finished phase="size_tile_code" elapsed_ms=118 success=true 2026-09-11T21:29:59.967194Z INFO local_candidate{attempt=6}: placing generated tile programs linked_end=386240 host_code_base=386240 host_code_bytes=9092 generated_code_bytes=14920 exchange_table_bytes=39896 executable_ranges=[(377228, 377232), (377628, 377632), (378372, 378376), (379116, 379120), (381516, 381520), (383252, 383256), (385268, 385272), (395400, 524288)] 2026-09-11T21:29:59.967224Z INFO local_candidate{attempt=6}: allocated package support memory linked_end=386240 profile_bytes=1060 exchange_table_bytes=39896 host_code_bytes=9092 host_data_bytes=6280 generated_code_bytes=14920 code_address=395400 available_ranges=[(327680, 360448), (368488, 376832), (475136, 524288), (525348, 949168)] 2026-09-11T21:30:00.419104Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="place_storage"}: package build phase finished phase="place_storage" elapsed_ms=451 success=true 2026-09-11T21:30:00.428069Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=37 2026-09-11T21:30:00.431631Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=24 2026-09-11T21:30:00.435667Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=55 2026-09-11T21:30:00.436327Z 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-11T21:30:00.436340Z 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-11T21:30:00.437253Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=7 2026-09-11T21:30:00.438339Z 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-11T21:30:00.438361Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=22 2026-09-11T21:30:00.439036Z 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-11T21:30:00.439047Z 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-11T21:30:00.440901Z 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-11T21:30:00.445777Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=4 2026-09-11T21:30:00.446947Z 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-11T21:30:00.446961Z 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-11T21:30:00.449704Z 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-11T21:30:00.450763Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=56 2026-09-11T21:30:00.451290Z 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-11T21:30:00.451304Z 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-11T21:30:00.451630Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=46 2026-09-11T21:30:00.452476Z 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-11T21:30:00.459362Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=57 2026-09-11T21:30:00.465709Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=58 2026-09-11T21:30:00.465730Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=5 2026-09-11T21:30:00.466509Z 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-11T21:30:00.466521Z 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-11T21:30:00.467111Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=47 2026-09-11T21:30:00.467827Z 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-11T21:30:00.467845Z 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-11T21:30:00.468018Z 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-11T21:30:00.468155Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=59 2026-09-11T21:30:00.469606Z 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-11T21:30:00.477184Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=60 2026-09-11T21:30:00.478574Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=64 2026-09-11T21:30:00.478614Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=61 2026-09-11T21:30:00.479079Z 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-11T21:30:00.479089Z 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-11T21:30:00.480199Z 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-11T21:30:00.487670Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=62 2026-09-11T21:30:00.494351Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=65 2026-09-11T21:30:00.494970Z 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-11T21:30:00.494979Z 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-11T21:30:00.496319Z 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-11T21:30:00.500304Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=6 2026-09-11T21:30:00.505140Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=63 2026-09-11T21:30:00.505492Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=66 2026-09-11T21:30:00.505968Z 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-11T21:30:00.505982Z 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-11T21:30:00.506008Z 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-11T21:30:00.506027Z 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-11T21:30:00.507589Z 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-11T21:30:00.509632Z 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-11T21:30:00.517329Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=67 2026-09-11T21:30:00.517611Z 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-11T21:30:00.517617Z 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-11T21:30:00.517818Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=23 2026-09-11T21:30:00.518490Z 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-11T21:30:00.521126Z 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-11T21:30:00.521145Z 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-11T21:30:00.524524Z 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-11T21:30:00.526425Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=11 2026-09-11T21:30:00.526459Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=68 2026-09-11T21:30:00.527154Z 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-11T21:30:00.527168Z 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-11T21:30:00.529351Z 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-11T21:30:00.530372Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=12 2026-09-11T21:30:00.531287Z 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-11T21:30:00.531301Z 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-11T21:30:00.533340Z 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-11T21:30:00.592962Z 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-11T21:30:00.593001Z 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-11T21:30:00.602021Z 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-11T21:30:00.612065Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=18 2026-09-11T21:30:00.618664Z 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-11T21:30:00.618683Z 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-11T21:30:00.625778Z 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-11T21:30:00.788393Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=20 2026-09-11T21:30:00.790756Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=9 2026-09-11T21:30:00.793479Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=2 2026-09-11T21:30:00.795353Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=38 2026-09-11T21:30:00.798555Z 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-11T21:30:00.798571Z 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-11T21:30:00.807635Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=25 2026-09-11T21:30:00.808090Z 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-11T21:30:00.808109Z 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-11T21:30:00.812517Z 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-11T21:30:00.818866Z 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-11T21:30:00.818889Z 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-11T21:30:00.821872Z 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-11T21:30:00.821893Z 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-11T21:30:00.825529Z 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-11T21:30:00.829582Z 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-11T21:30:00.830666Z 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-11T21:30:00.830691Z 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-11T21:30:00.840634Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=50 2026-09-11T21:30:00.841221Z 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-11T21:30:00.844095Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=51 2026-09-11T21:30:00.845647Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=52 2026-09-11T21:30:00.846789Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=53 2026-09-11T21:30:00.848804Z 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-11T21:30:00.848837Z 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-11T21:30:00.849904Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=39 2026-09-11T21:30:00.850544Z 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-11T21:30:00.850556Z 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-11T21:30:00.852100Z 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-11T21:30:00.855863Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=54 2026-09-11T21:30:00.859369Z 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-11T21:30:00.872632Z 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-11T21:30:00.887176Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=71 2026-09-11T21:30:00.892973Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=72 2026-09-11T21:30:00.899906Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=73 2026-09-11T21:30:00.930761Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=29 2026-09-11T21:30:00.932146Z 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-11T21:30:00.932163Z 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-11T21:30:00.936106Z 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-11T21:30:00.960722Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=30 2026-09-11T21:30:00.961710Z 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-11T21:30:00.961726Z 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-11T21:30:00.964644Z 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-11T21:30:00.999766Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=49 2026-09-11T21:30:01.007440Z 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-11T21:30:01.007458Z 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-11T21:30:01.015190Z 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-11T21:30:01.056138Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=35 2026-09-11T21:30:01.057152Z 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-11T21:30:01.057167Z 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-11T21:30:01.058964Z 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-11T21:30:01.120691Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=36 2026-09-11T21:30:01.196250Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=43 2026-09-11T21:30:01.216516Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=44 2026-09-11T21:30:01.217341Z 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-11T21:30:01.217359Z 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-11T21:30:01.220297Z 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-11T21:30:01.235185Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=45 2026-09-11T21:30:01.235816Z 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-11T21:30:01.235831Z 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-11T21:30:01.237401Z 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-11T21:30:01.253718Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=42 2026-09-11T21:30:01.254351Z 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-11T21:30:01.254366Z 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-11T21:30:01.256501Z 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-11T21:30:01.374101Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=3 2026-09-11T21:30:01.407861Z 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-11T21:30:01.407903Z 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-11T21:30:01.446425Z 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-11T21:30:01.448236Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=40 2026-09-11T21:30:01.472588Z 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-11T21:30:01.472610Z 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-11T21:30:01.505486Z 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-11T21:30:01.531581Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=70 2026-09-11T21:30:01.532113Z 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-11T21:30:01.532124Z 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-11T21:30:01.533338Z 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-11T21:30:01.666160Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=21 2026-09-11T21:30:01.692974Z 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-11T21:30:01.692997Z 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-11T21:30:01.727584Z 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-11T21:30:01.808350Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=34 2026-09-11T21:30:01.835539Z 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-11T21:30:01.835577Z 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-11T21:30:01.866968Z 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-11T21:30:02.330632Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=48 2026-09-11T21:30:02.353365Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=17 2026-09-11T21:30:02.372030Z 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-11T21:30:02.372056Z 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-11T21:30:02.374831Z 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-11T21:30:02.374854Z 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-11T21:30:02.395772Z 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-11T21:30:02.459392Z 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-11T21:30:02.715728Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=41 2026-09-11T21:30:02.748837Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=31 2026-09-11T21:30:02.765503Z 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-11T21:30:02.765526Z 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-11T21:30:02.796864Z 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-11T21:30:02.796892Z 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-11T21:30:02.823903Z 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-11T21:30:02.829337Z 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-11T21:30:03.109983Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=13 2026-09-11T21:30:03.162923Z 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-11T21:30:03.162954Z 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-11T21:30:03.258626Z 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-11T21:30:03.784911Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=14 2026-09-11T21:30:03.844596Z 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-11T21:30:03.844625Z 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-11T21:30:03.891825Z 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-11T21:30:03.921875Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: package build phase finished phase="optimize_exchange_placement" elapsed_ms=9601 success=true 2026-09-11T21:30:03.953270Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=10 2026-09-11T21:30:03.961188Z INFO local_candidate{attempt=5}: costed final placed program final_cycles=13734213 final_exchange=6246056 2026-09-11T21:30:04.041233Z 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-11T21:30:04.041263Z 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-11T21:30:04.121001Z 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-11T21:30:04.121048Z 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-11T21:30:04.164038Z 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-11T21:30:04.174959Z 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-11T21:30:04.318385Z 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-11T21:30:04.318428Z 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-11T21:30:04.371576Z 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-11T21:30:05.050096Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="prepare_tile_code"}: package build phase finished phase="prepare_tile_code" elapsed_ms=241 success=true 2026-09-11T21:30:05.066349Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=28 2026-09-11T21:30:05.129179Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="emit_tile_code"}: package build phase finished phase="emit_tile_code" elapsed_ms=79 success=true 2026-09-11T21:30:05.138332Z 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-11T21:30:05.165913Z 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-11T21:30:05.165950Z 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-11T21:30:05.222016Z 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-11T21:30:05.222052Z 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-11T21:30:05.262843Z 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-11T21:30:05.376050Z 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-11T21:30:05.545397Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="build_tile_images"}: package build phase finished phase="build_tile_images" elapsed_ms=371 success=true 2026-09-11T21:30:06.433886Z 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-11T21:30:06.433933Z 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-11T21:30:06.542678Z 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-11T21:30:06.656826Z 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-11T21:30:06.765510Z 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-11T21:30:06.765537Z 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-11T21:30:06.812282Z 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-11T21:30:06.917715Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=69 2026-09-11T21:30:07.061298Z 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-11T21:30:07.061335Z 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-11T21:30:07.326696Z 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-11T21:30:08.389110Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=0 2026-09-11T21:30:08.428006Z 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-11T21:30:08.428031Z 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-11T21:30:08.441046Z 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-11T21:30:08.826054Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=1 2026-09-11T21:30:08.850338Z 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-11T21:30:08.850364Z 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-11T21:30:08.866136Z 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-11T21:30:13.214804Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: package build phase finished phase="optimize_exchange_placement" elapsed_ms=15023 success=true 2026-09-11T21:30:13.247501Z INFO local_candidate{attempt=7}: costed final placed program final_cycles=13769286 final_exchange=6260933 2026-09-11T21:30:14.262822Z 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-11T21:30:14.262860Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=32 initial_horizon=14751 selected_horizon=14751 endpoint_lower_bound=6016 lower_bound_gap=8735 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T21:30:14.669688Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=32 tile=162 row_words=1526 horizon=14751 2026-09-11T21:30:14.687576Z 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-11T21:30:14.743900Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: package build phase finished phase="lower_exchanges" elapsed_ms=14324 success=true 2026-09-11T21:30:14.806499Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="emit_tile_code"}: package build phase finished phase="emit_tile_code" elapsed_ms=118 success=true 2026-09-11T21:30:15.459438Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="build_tile_images"}: package build phase finished phase="build_tile_images" elapsed_ms=577 success=true 2026-09-11T21:30:26.323704Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: package build phase finished phase="optimize_exchange_placement" elapsed_ms=11579 success=true 2026-09-11T21:30:26.354598Z INFO local_candidate{attempt=6}: costed final placed program final_cycles=13749873 final_exchange=6241520 2026-09-11T21:30:27.805302Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="prepare_tile_code"}: package build phase finished phase="prepare_tile_code" elapsed_ms=184 success=true 2026-09-11T21:30:27.927754Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="emit_tile_code"}: package build phase finished phase="emit_tile_code" elapsed_ms=122 success=true 2026-09-11T21:30:28.558413Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="build_tile_images"}: package build phase finished phase="build_tile_images" elapsed_ms=579 success=true 2026-09-11T21:30:30.108216Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: accepted local layout improvement attempt=5 before=13870590 after=13734213 changed_operations=[9] opened_boundaries=[347] 2026-09-11T21:30:34.175732Z 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-11T21:30:41.418251Z INFO local_candidate{attempt=7}: screened exchange table geometry expansion_ms=5972 expansion_and_footprint_ms=7242 estimated_row_bytes=69736 heuristic_row_bytes=140468 geometry_fragments_per_tile=7764 fragment_limit=16384 2026-09-11T21:30:41.564386Z INFO local_candidate{attempt=7}: eliminated unread FP8 cast input padding clears removed=612 2026-09-11T21:30:42.056102Z INFO local_candidate{attempt=6}: screened exchange table geometry expansion_ms=6545 expansion_and_footprint_ms=7880 estimated_row_bytes=69736 heuristic_row_bytes=140468 geometry_fragments_per_tile=7764 fragment_limit=16384 2026-09-11T21:30:42.186429Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=37 2026-09-11T21:30:42.188266Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=52 2026-09-11T21:30:42.189561Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=46 2026-09-11T21:30:42.189732Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=53 2026-09-11T21:30:42.190678Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=50 2026-09-11T21:30:42.194742Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=51 2026-09-11T21:30:42.195646Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=55 2026-09-11T21:30:42.196276Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=55 transfers=1294 maximum_identical_destinations=1 2026-09-11T21:30:42.196288Z 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-11T21:30:42.198435Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=55 tile=866 row_words=10 horizon=471 2026-09-11T21:30:42.200281Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=54 2026-09-11T21:30:42.205914Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=47 2026-09-11T21:30:42.206826Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=47 transfers=1741 maximum_identical_destinations=1 2026-09-11T21:30:42.206845Z 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-11T21:30:42.208516Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=47 tile=14 row_words=49 horizon=5913 2026-09-11T21:30:42.210803Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=7 2026-09-11T21:30:42.211042Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=56 2026-09-11T21:30:42.211574Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=56 transfers=1224 maximum_identical_destinations=1 2026-09-11T21:30:42.211587Z 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-11T21:30:42.212853Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=56 tile=47 row_words=23 horizon=374 2026-09-11T21:30:42.215247Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=4 2026-09-11T21:30:42.216905Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=4 transfers=2773 maximum_identical_destinations=1 2026-09-11T21:30:42.216922Z 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-11T21:30:42.217882Z INFO local_candidate{attempt=6}: eliminated unread FP8 cast input padding clears removed=612 2026-09-11T21:30:42.220093Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=57 2026-09-11T21:30:42.220748Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=4 tile=677 row_words=17 horizon=1088 2026-09-11T21:30:42.225695Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=29 2026-09-11T21:30:42.226712Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=29 transfers=2820 maximum_identical_destinations=1 2026-09-11T21:30:42.226724Z 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-11T21:30:42.227232Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=58 2026-09-11T21:30:42.229178Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=29 tile=1452 row_words=15 horizon=3578 2026-09-11T21:30:42.229811Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=59 2026-09-11T21:30:42.239641Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=60 2026-09-11T21:30:42.241134Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=61 2026-09-11T21:30:42.244399Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=5 2026-09-11T21:30:42.244871Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=30 2026-09-11T21:30:42.245486Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=5 transfers=2193 maximum_identical_destinations=1 2026-09-11T21:30:42.245499Z 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-11T21:30:42.245514Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=30 transfers=2198 maximum_identical_destinations=1 2026-09-11T21:30:42.245523Z 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-11T21:30:42.247428Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=30 tile=684 row_words=18 horizon=5448 2026-09-11T21:30:42.248152Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=5 tile=54 row_words=25 horizon=3113 2026-09-11T21:30:42.249227Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=22 2026-09-11T21:30:42.250075Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=22 transfers=1457 maximum_identical_destinations=1 2026-09-11T21:30:42.250087Z 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-11T21:30:42.250449Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=62 2026-09-11T21:30:42.252239Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=22 tile=22 row_words=23 horizon=2909 2026-09-11T21:30:42.253126Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=24 2026-09-11T21:30:42.264162Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=64 2026-09-11T21:30:42.264863Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=64 transfers=1400 maximum_identical_destinations=1 2026-09-11T21:30:42.264876Z 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-11T21:30:42.266689Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=64 tile=39 row_words=39 horizon=4006 2026-09-11T21:30:42.266809Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=6 2026-09-11T21:30:42.266896Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=63 2026-09-11T21:30:42.267501Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=63 transfers=1438 maximum_identical_destinations=1 2026-09-11T21:30:42.267514Z 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-11T21:30:42.269900Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=63 tile=875 row_words=10 horizon=1112 2026-09-11T21:30:42.289005Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=65 2026-09-11T21:30:42.289959Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=65 transfers=2151 maximum_identical_destinations=1 2026-09-11T21:30:42.289973Z 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-11T21:30:42.292104Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=65 tile=1104 row_words=41 horizon=172 2026-09-11T21:30:42.303341Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=66 2026-09-11T21:30:42.303768Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=66 transfers=1075 maximum_identical_destinations=1 2026-09-11T21:30:42.303847Z 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-11T21:30:42.305647Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=66 tile=46 row_words=9 horizon=216 2026-09-11T21:30:42.317044Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=67 2026-09-11T21:30:42.317487Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=67 transfers=1023 maximum_identical_destinations=1 2026-09-11T21:30:42.317496Z 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-11T21:30:42.318804Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=67 tile=0 row_words=1028 horizon=2206 2026-09-11T21:30:42.330349Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=68 2026-09-11T21:30:42.342426Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=23 2026-09-11T21:30:42.345450Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=23 transfers=1475 maximum_identical_destinations=1 2026-09-11T21:30:42.345467Z 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-11T21:30:42.348721Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=23 tile=723 row_words=30 horizon=2545 2026-09-11T21:30:42.358269Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=27 transfers=8694 maximum_identical_destinations=1 2026-09-11T21:30:42.358295Z 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-11T21:30:42.363456Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=18 2026-09-11T21:30:42.364655Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=27 tile=1428 row_words=47 horizon=14502 2026-09-11T21:30:42.369908Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=18 transfers=11656 maximum_identical_destinations=1 2026-09-11T21:30:42.369926Z 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-11T21:30:42.376962Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=18 tile=21 row_words=157 horizon=2904 2026-09-11T21:30:42.433299Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=9 2026-09-11T21:30:42.457959Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=9 transfers=50544 maximum_identical_destinations=1 2026-09-11T21:30:42.457977Z 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-11T21:30:42.476780Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=2 2026-09-11T21:30:42.484736Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=9 tile=473 row_words=171 horizon=9085 2026-09-11T21:30:42.486725Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=2 transfers=16520 maximum_identical_destinations=1 2026-09-11T21:30:42.486748Z 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-11T21:30:42.503281Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=2 tile=1061 row_words=90 horizon=3661 2026-09-11T21:30:42.511067Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=26 transfers=10001 maximum_identical_destinations=1 2026-09-11T21:30:42.511088Z 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-11T21:30:42.527021Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=26 tile=127 row_words=165 horizon=16042 2026-09-11T21:30:42.533749Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=38 2026-09-11T21:30:42.554650Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=38 transfers=6561 maximum_identical_destinations=1 2026-09-11T21:30:42.554666Z 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-11T21:30:42.564887Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=38 tile=104 row_words=187 horizon=8266 2026-09-11T21:30:42.584791Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=39 2026-09-11T21:30:42.585498Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=39 transfers=1457 maximum_identical_destinations=1 2026-09-11T21:30:42.585510Z 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-11T21:30:42.587121Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=39 tile=146 row_words=20 horizon=8454 2026-09-11T21:30:42.625828Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=25 2026-09-11T21:30:42.631934Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=49 2026-09-11T21:30:42.636143Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=49 transfers=12492 maximum_identical_destinations=1 2026-09-11T21:30:42.636157Z 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-11T21:30:42.642630Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=49 tile=32 row_words=134 horizon=7129 2026-09-11T21:30:42.658099Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=25 transfers=4374 maximum_identical_destinations=1 2026-09-11T21:30:42.658133Z 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-11T21:30:42.676445Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=25 tile=136 row_words=181 horizon=8747 2026-09-11T21:30:42.724706Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=20 2026-09-11T21:30:42.738373Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=20 transfers=20656 maximum_identical_destinations=1 2026-09-11T21:30:42.738397Z 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-11T21:30:42.758546Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=20 tile=535 row_words=106 horizon=4485 2026-09-11T21:30:42.782230Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=11 2026-09-11T21:30:42.782874Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=11 transfers=1457 maximum_identical_destinations=1 2026-09-11T21:30:42.782884Z 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-11T21:30:42.784799Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=11 tile=79 row_words=14 horizon=4464 2026-09-11T21:30:42.806989Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=12 transfers=2183 maximum_identical_destinations=1 2026-09-11T21:30:42.807008Z 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-11T21:30:42.809194Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=12 tile=127 row_words=31 horizon=4816 2026-09-11T21:30:42.816107Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=71 2026-09-11T21:30:42.821380Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=72 2026-09-11T21:30:42.827773Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=73 2026-09-11T21:30:42.841039Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=70 2026-09-11T21:30:42.841652Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=70 transfers=1368 maximum_identical_destinations=1 2026-09-11T21:30:42.841665Z 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-11T21:30:42.843276Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=70 tile=47 row_words=25 horizon=406 2026-09-11T21:30:43.148444Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=40 2026-09-11T21:30:43.169951Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=40 transfers=45090 maximum_identical_destinations=1 2026-09-11T21:30:43.169975Z 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-11T21:30:43.198975Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=40 tile=1090 row_words=186 horizon=7433 2026-09-11T21:30:43.220127Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=35 2026-09-11T21:30:43.220671Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=35 transfers=1457 maximum_identical_destinations=1 2026-09-11T21:30:43.220680Z 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-11T21:30:43.221923Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=35 tile=13 row_words=21 horizon=2978 2026-09-11T21:30:43.270934Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=36 2026-09-11T21:30:43.503877Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=21 2026-09-11T21:30:43.534990Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=21 transfers=51948 maximum_identical_destinations=1 2026-09-11T21:30:43.535020Z 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-11T21:30:43.584799Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=21 tile=356 row_words=177 horizon=850 2026-09-11T21:30:43.627249Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=43 2026-09-11T21:30:43.644661Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=44 2026-09-11T21:30:43.645264Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=44 transfers=1294 maximum_identical_destinations=1 2026-09-11T21:30:43.645278Z 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-11T21:30:43.647471Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=44 tile=866 row_words=10 horizon=471 2026-09-11T21:30:43.660355Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=45 2026-09-11T21:30:43.660857Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=45 transfers=1224 maximum_identical_destinations=1 2026-09-11T21:30:43.660866Z 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-11T21:30:43.662285Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=45 tile=47 row_words=23 horizon=374 2026-09-11T21:30:43.820451Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=31 2026-09-11T21:30:43.821175Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=34 2026-09-11T21:30:43.850674Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=34 transfers=51925 maximum_identical_destinations=1 2026-09-11T21:30:43.850699Z 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-11T21:30:43.860033Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=31 transfers=19683 maximum_identical_destinations=1 2026-09-11T21:30:43.860071Z 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-11T21:30:43.898395Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=34 tile=1095 row_words=136 horizon=822 2026-09-11T21:30:43.905244Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=31 tile=480 row_words=519 horizon=10141 2026-09-11T21:30:43.940014Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=48 2026-09-11T21:30:43.978198Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=48 transfers=69179 maximum_identical_destinations=1 2026-09-11T21:30:43.978253Z 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-11T21:30:44.071345Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=48 tile=34 row_words=731 horizon=5250 2026-09-11T21:30:44.103881Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=42 2026-09-11T21:30:44.104608Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=42 transfers=1457 maximum_identical_destinations=1 2026-09-11T21:30:44.104621Z 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-11T21:30:44.106437Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=42 tile=74 row_words=15 horizon=3625 2026-09-11T21:30:44.115688Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=37 2026-09-11T21:30:44.262111Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=0 2026-09-11T21:30:44.323817Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=0 transfers=7290 maximum_identical_destinations=1 2026-09-11T21:30:44.323855Z 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-11T21:30:44.342543Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=0 tile=45 row_words=337 horizon=6573 2026-09-11T21:30:44.575612Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=17 2026-09-11T21:30:44.585848Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=41 2026-09-11T21:30:44.605465Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=17 transfers=43760 maximum_identical_destinations=1 2026-09-11T21:30:44.605494Z 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-11T21:30:44.612076Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=38 2026-09-11T21:30:44.634476Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=17 tile=96 row_words=112 horizon=2347 2026-09-11T21:30:44.640594Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=38 transfers=6561 maximum_identical_destinations=1 2026-09-11T21:30:44.640627Z 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-11T21:30:44.655321Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=38 tile=104 row_words=187 horizon=8266 2026-09-11T21:30:44.660893Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=41 transfers=103635 maximum_identical_destinations=1 2026-09-11T21:30:44.660916Z 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-11T21:30:44.661071Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=10 2026-09-11T21:30:44.663774Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=55 2026-09-11T21:30:44.664475Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=55 transfers=1294 maximum_identical_destinations=1 2026-09-11T21:30:44.664488Z 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-11T21:30:44.667142Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=55 tile=866 row_words=10 horizon=471 2026-09-11T21:30:44.681851Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=56 2026-09-11T21:30:44.681992Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=39 2026-09-11T21:30:44.682416Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=56 transfers=1224 maximum_identical_destinations=1 2026-09-11T21:30:44.682430Z 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-11T21:30:44.682963Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=39 transfers=1457 maximum_identical_destinations=1 2026-09-11T21:30:44.682975Z 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-11T21:30:44.684078Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=56 tile=47 row_words=23 horizon=374 2026-09-11T21:30:44.685062Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=39 tile=146 row_words=20 horizon=8454 2026-09-11T21:30:44.692052Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=57 2026-09-11T21:30:44.699326Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=58 2026-09-11T21:30:44.702072Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=59 2026-09-11T21:30:44.711866Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=60 2026-09-11T21:30:44.713481Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=61 2026-09-11T21:30:44.724568Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=62 2026-09-11T21:30:44.727941Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=10 transfers=155252 maximum_identical_destinations=1 2026-09-11T21:30:44.727963Z 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-11T21:30:44.744322Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=63 2026-09-11T21:30:44.744983Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=63 transfers=1438 maximum_identical_destinations=1 2026-09-11T21:30:44.744994Z 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-11T21:30:44.748006Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=63 tile=875 row_words=10 horizon=1112 2026-09-11T21:30:44.758144Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=41 tile=235 row_words=253 horizon=1463 2026-09-11T21:30:44.763880Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=64 2026-09-11T21:30:44.764589Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=64 transfers=1400 maximum_identical_destinations=1 2026-09-11T21:30:44.764601Z 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-11T21:30:44.766329Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=64 tile=39 row_words=39 horizon=4006 2026-09-11T21:30:44.788593Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=65 2026-09-11T21:30:44.788881Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=46 2026-09-11T21:30:44.789665Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=65 transfers=2151 maximum_identical_destinations=1 2026-09-11T21:30:44.789680Z 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-11T21:30:44.792038Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=65 tile=1104 row_words=41 horizon=172 2026-09-11T21:30:44.803662Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=47 2026-09-11T21:30:44.803930Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=66 2026-09-11T21:30:44.804386Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=47 transfers=1741 maximum_identical_destinations=1 2026-09-11T21:30:44.804398Z 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-11T21:30:44.804443Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=66 transfers=1075 maximum_identical_destinations=1 2026-09-11T21:30:44.804452Z 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-11T21:30:44.806174Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=47 tile=14 row_words=49 horizon=5913 2026-09-11T21:30:44.806295Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=66 tile=46 row_words=9 horizon=216 2026-09-11T21:30:44.818358Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=67 2026-09-11T21:30:44.818836Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=67 transfers=1023 maximum_identical_destinations=1 2026-09-11T21:30:44.818843Z 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-11T21:30:44.820196Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=67 tile=0 row_words=1028 horizon=2206 2026-09-11T21:30:44.829445Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=10 tile=231 row_words=310 horizon=2258 2026-09-11T21:30:44.831396Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=68 2026-09-11T21:30:44.899426Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=1 2026-09-11T21:30:44.918402Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=1 transfers=42920 maximum_identical_destinations=1 2026-09-11T21:30:44.918426Z 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-11T21:30:44.936288Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=1 tile=297 row_words=174 horizon=1359 2026-09-11T21:30:44.983975Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=18 2026-09-11T21:30:44.988831Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=18 transfers=11656 maximum_identical_destinations=1 2026-09-11T21:30:44.988847Z 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-11T21:30:44.994545Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=18 tile=21 row_words=157 horizon=2904 2026-09-11T21:30:45.022604Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=3 2026-09-11T21:30:45.067625Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=15 transfers=66320 maximum_identical_destinations=1 2026-09-11T21:30:45.067656Z 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-11T21:30:45.080323Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=3 transfers=51948 maximum_identical_destinations=1 2026-09-11T21:30:45.080346Z 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-11T21:30:45.097947Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=15 tile=964 row_words=285 horizon=7135 2026-09-11T21:30:45.100459Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=27 transfers=8694 maximum_identical_destinations=1 2026-09-11T21:30:45.100487Z 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-11T21:30:45.108778Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=27 tile=1428 row_words=47 horizon=14502 2026-09-11T21:30:45.131356Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=3 tile=356 row_words=177 horizon=846 2026-09-11T21:30:45.461929Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=40 2026-09-11T21:30:45.488592Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=40 transfers=45090 maximum_identical_destinations=1 2026-09-11T21:30:45.488627Z 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-11T21:30:45.514039Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=9 2026-09-11T21:30:45.530601Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=40 tile=1090 row_words=186 horizon=7433 2026-09-11T21:30:45.543928Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=9 transfers=50544 maximum_identical_destinations=1 2026-09-11T21:30:45.543951Z 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-11T21:30:45.581805Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=9 tile=473 row_words=171 horizon=9085 2026-09-11T21:30:45.625372Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=0 2026-09-11T21:30:45.686777Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=0 transfers=7290 maximum_identical_destinations=1 2026-09-11T21:30:45.686814Z 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-11T21:30:45.717919Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=0 tile=45 row_words=337 horizon=6573 2026-09-11T21:30:46.045172Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=28 2026-09-11T21:30:46.155505Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=28 transfers=195689 maximum_identical_destinations=1 2026-09-11T21:30:46.155537Z 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-11T21:30:46.312826Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=28 tile=553 row_words=658 horizon=2731 2026-09-11T21:30:46.335117Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=1 2026-09-11T21:30:46.357906Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=1 transfers=42920 maximum_identical_destinations=1 2026-09-11T21:30:46.357932Z 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-11T21:30:46.362783Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=43 2026-09-11T21:30:46.376642Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=44 2026-09-11T21:30:46.377029Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=44 transfers=1294 maximum_identical_destinations=1 2026-09-11T21:30:46.377037Z 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-11T21:30:46.378555Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=44 tile=866 row_words=10 horizon=471 2026-09-11T21:30:46.379742Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=1 tile=297 row_words=174 horizon=1359 2026-09-11T21:30:46.388003Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=45 2026-09-11T21:30:46.388378Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=45 transfers=1224 maximum_identical_destinations=1 2026-09-11T21:30:46.388388Z 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-11T21:30:46.389413Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=45 tile=47 row_words=23 horizon=374 2026-09-11T21:30:46.563524Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=16 transfers=71168 maximum_identical_destinations=1 2026-09-11T21:30:46.563567Z 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-11T21:30:46.615106Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=16 tile=79 row_words=268 horizon=13126 2026-09-11T21:30:46.629365Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=48 2026-09-11T21:30:46.671743Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=48 transfers=69179 maximum_identical_destinations=1 2026-09-11T21:30:46.671776Z 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-11T21:30:46.685854Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=2 2026-09-11T21:30:46.695441Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=2 transfers=16520 maximum_identical_destinations=1 2026-09-11T21:30:46.695460Z 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-11T21:30:46.711362Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=2 tile=1061 row_words=90 horizon=3661 2026-09-11T21:30:46.760133Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=48 tile=34 row_words=731 horizon=5250 2026-09-11T21:30:46.800527Z 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-11T21:30:46.884660Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=19 transfers=8673 maximum_identical_destinations=1 2026-09-11T21:30:46.884690Z 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-11T21:30:46.929000Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=19 tile=13 row_words=355 horizon=7678 2026-09-11T21:30:46.958479Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=22 2026-09-11T21:30:46.959106Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=22 transfers=1457 maximum_identical_destinations=1 2026-09-11T21:30:46.959117Z 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-11T21:30:46.961079Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=22 tile=22 row_words=23 horizon=2909 2026-09-11T21:30:46.977609Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=49 2026-09-11T21:30:46.985085Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=49 transfers=12492 maximum_identical_destinations=1 2026-09-11T21:30:46.985105Z 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-11T21:30:46.994861Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=49 tile=32 row_words=134 horizon=7129 2026-09-11T21:30:47.007375Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=50 2026-09-11T21:30:47.010571Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=51 2026-09-11T21:30:47.012073Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=52 2026-09-11T21:30:47.013224Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=53 2026-09-11T21:30:47.022617Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=54 2026-09-11T21:30:47.035454Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=23 2026-09-11T21:30:47.038511Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=23 transfers=1475 maximum_identical_destinations=1 2026-09-11T21:30:47.038528Z 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-11T21:30:47.041707Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=23 tile=723 row_words=30 horizon=2545 2026-09-11T21:30:47.051639Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=24 2026-09-11T21:30:47.404837Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=25 2026-09-11T21:30:47.432118Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=25 transfers=4374 maximum_identical_destinations=1 2026-09-11T21:30:47.432145Z 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-11T21:30:47.445171Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=25 tile=136 row_words=181 horizon=8747 2026-09-11T21:30:47.606853Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=34 2026-09-11T21:30:47.638020Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=34 transfers=51925 maximum_identical_destinations=1 2026-09-11T21:30:47.638042Z 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-11T21:30:47.677034Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=34 tile=1095 row_words=136 horizon=822 2026-09-11T21:30:47.705071Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=35 2026-09-11T21:30:47.705777Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=35 transfers=1457 maximum_identical_destinations=1 2026-09-11T21:30:47.705788Z 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-11T21:30:47.707472Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=35 tile=13 row_words=21 horizon=2978 2026-09-11T21:30:47.721445Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=41 2026-09-11T21:30:47.753322Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=26 transfers=10001 maximum_identical_destinations=1 2026-09-11T21:30:47.753353Z 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-11T21:30:47.776313Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=36 2026-09-11T21:30:47.777077Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=26 tile=127 row_words=165 horizon=16042 2026-09-11T21:30:47.788458Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=41 transfers=103635 maximum_identical_destinations=1 2026-09-11T21:30:47.788493Z 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-11T21:30:47.813922Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=4 2026-09-11T21:30:47.815295Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=4 transfers=2773 maximum_identical_destinations=1 2026-09-11T21:30:47.815310Z 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-11T21:30:47.818596Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=4 tile=677 row_words=17 horizon=1088 2026-09-11T21:30:47.839793Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=5 2026-09-11T21:30:47.840706Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=5 transfers=2193 maximum_identical_destinations=1 2026-09-11T21:30:47.840717Z 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-11T21:30:47.842839Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=5 tile=54 row_words=25 horizon=3113 2026-09-11T21:30:47.878283Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=41 tile=235 row_words=253 horizon=1463 2026-09-11T21:30:47.912739Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=6 2026-09-11T21:30:47.918653Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=42 2026-09-11T21:30:47.919474Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=42 transfers=1457 maximum_identical_destinations=1 2026-09-11T21:30:47.919487Z 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-11T21:30:47.921356Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=42 tile=74 row_words=15 horizon=3625 2026-09-11T21:30:47.926555Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=7 2026-09-11T21:30:47.971457Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=3 2026-09-11T21:30:48.007060Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=3 transfers=51948 maximum_identical_destinations=1 2026-09-11T21:30:48.007090Z 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-11T21:30:48.060103Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=3 tile=356 row_words=177 horizon=846 2026-09-11T21:30:48.133779Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=33 transfers=112284 maximum_identical_destinations=1 2026-09-11T21:30:48.133819Z 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-11T21:30:48.139743Z 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-11T21:30:48.181587Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=20 2026-09-11T21:30:48.192910Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=20 transfers=20656 maximum_identical_destinations=1 2026-09-11T21:30:48.192934Z 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-11T21:30:48.201752Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=19 transfers=8673 maximum_identical_destinations=1 2026-09-11T21:30:48.201772Z 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-11T21:30:48.213709Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=20 tile=535 row_words=106 horizon=4485 2026-09-11T21:30:48.234063Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=19 tile=13 row_words=355 horizon=7678 2026-09-11T21:30:48.245728Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=33 tile=707 row_words=445 horizon=14348 2026-09-11T21:30:48.251786Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=71 2026-09-11T21:30:48.255935Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=72 2026-09-11T21:30:48.260821Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=73 2026-09-11T21:30:48.270943Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=70 2026-09-11T21:30:48.271359Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=70 transfers=1368 maximum_identical_destinations=1 2026-09-11T21:30:48.271368Z 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-11T21:30:48.272504Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=70 tile=47 row_words=25 horizon=406 2026-09-11T21:30:48.291099Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=13 transfers=128162 maximum_identical_destinations=1 2026-09-11T21:30:48.291136Z 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-11T21:30:48.296816Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=11 2026-09-11T21:30:48.297666Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=11 transfers=1457 maximum_identical_destinations=1 2026-09-11T21:30:48.297680Z 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-11T21:30:48.300074Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=11 tile=79 row_words=14 horizon=4464 2026-09-11T21:30:48.321719Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=12 transfers=1607 maximum_identical_destinations=1 2026-09-11T21:30:48.321740Z 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-11T21:30:48.323858Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=12 tile=56 row_words=32 horizon=4918 2026-09-11T21:30:48.353836Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=29 2026-09-11T21:30:48.355455Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=29 transfers=2820 maximum_identical_destinations=1 2026-09-11T21:30:48.355472Z 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-11T21:30:48.359078Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=29 tile=1452 row_words=15 horizon=3578 2026-09-11T21:30:48.383906Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=30 2026-09-11T21:30:48.385029Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=30 transfers=2198 maximum_identical_destinations=1 2026-09-11T21:30:48.385045Z 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-11T21:30:48.387748Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=30 tile=684 row_words=18 horizon=5448 2026-09-11T21:30:48.434837Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=13 tile=79 row_words=897 horizon=6049 2026-09-11T21:30:48.620738Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=14 2026-09-11T21:30:48.641298Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=10 2026-09-11T21:30:48.688239Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=14 transfers=33676 maximum_identical_destinations=1 2026-09-11T21:30:48.688265Z 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-11T21:30:48.736112Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=10 transfers=155252 maximum_identical_destinations=1 2026-09-11T21:30:48.736156Z 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-11T21:30:48.746994Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=14 tile=79 row_words=630 horizon=12637 2026-09-11T21:30:48.825400Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=69 2026-09-11T21:30:48.870858Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=10 tile=231 row_words=310 horizon=2258 2026-09-11T21:30:48.987418Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=69 transfers=301599 maximum_identical_destinations=1 2026-09-11T21:30:48.987457Z 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-11T21:30:49.080900Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=21 2026-09-11T21:30:49.106668Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=17 2026-09-11T21:30:49.113980Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=21 transfers=51948 maximum_identical_destinations=1 2026-09-11T21:30:49.114005Z 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-11T21:30:49.131772Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=17 transfers=43760 maximum_identical_destinations=1 2026-09-11T21:30:49.131797Z 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-11T21:30:49.157935Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=17 tile=96 row_words=112 horizon=2347 2026-09-11T21:30:49.160301Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=21 tile=356 row_words=177 horizon=850 2026-09-11T21:30:49.272154Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=69 tile=324 row_words=455 horizon=1906 2026-09-11T21:30:49.404828Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=69 2026-09-11T21:30:49.516286Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=69 transfers=301599 maximum_identical_destinations=1 2026-09-11T21:30:49.516314Z 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-11T21:30:49.685125Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=28 2026-09-11T21:30:49.722525Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=69 tile=324 row_words=455 horizon=1906 2026-09-11T21:30:49.791723Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=28 transfers=195689 maximum_identical_destinations=1 2026-09-11T21:30:49.791777Z 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-11T21:30:50.011354Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=28 tile=553 row_words=658 horizon=2731 2026-09-11T21:30:50.392681Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=16 transfers=71168 maximum_identical_destinations=1 2026-09-11T21:30:50.392713Z 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-11T21:30:50.430894Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=16 tile=79 row_words=268 horizon=13126 2026-09-11T21:30:50.784618Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=15 transfers=66320 maximum_identical_destinations=1 2026-09-11T21:30:50.784658Z 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-11T21:30:50.826776Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=15 tile=964 row_words=285 horizon=7135 2026-09-11T21:30:50.986052Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=31 2026-09-11T21:30:51.047146Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=31 transfers=19683 maximum_identical_destinations=1 2026-09-11T21:30:51.047177Z 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-11T21:30:51.079263Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=31 tile=480 row_words=519 horizon=10141 2026-09-11T21:30:51.867626Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=14 2026-09-11T21:30:51.952443Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=14 transfers=33676 maximum_identical_destinations=1 2026-09-11T21:30:51.952475Z 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-11T21:30:52.025697Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=14 tile=79 row_words=630 horizon=12637 2026-09-11T21:30:52.138189Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=33 transfers=112284 maximum_identical_destinations=1 2026-09-11T21:30:52.138252Z 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-11T21:30:52.249388Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=33 tile=707 row_words=445 horizon=14348 2026-09-11T21:30:52.651684Z 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-11T21:30:52.837186Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=8 transfers=9663 maximum_identical_destinations=1 2026-09-11T21:30:52.837237Z 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-11T21:30:52.923915Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=8 tile=13 row_words=645 horizon=15948 2026-09-11T21:30:53.534238Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=13 transfers=128060 maximum_identical_destinations=1 2026-09-11T21:30:53.534283Z 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-11T21:30:53.682716Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=13 tile=79 row_words=886 horizon=5899 2026-09-11T21:30:56.644705Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=32 transfers=303406 maximum_identical_destinations=1 2026-09-11T21:30:56.644736Z 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-11T21:30:56.885014Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=32 transfers=303406 maximum_identical_destinations=1 2026-09-11T21:30:56.885074Z 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-11T21:30:57.038685Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=32 tile=109 row_words=1528 horizon=14869 2026-09-11T21:30:57.428340Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=32 tile=109 row_words=1528 horizon=14869 2026-09-11T21:30:57.590770Z 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-11T21:30:57.760822Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=8 transfers=9663 maximum_identical_destinations=1 2026-09-11T21:30:57.760854Z 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-11T21:30:57.839337Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=8 tile=13 row_words=645 horizon=15948 2026-09-11T21:30:57.899005Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="plan_kernels"}: package build phase finished phase="plan_kernels" elapsed_ms=35 success=true 2026-09-11T21:30:57.904055Z 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-11T21:30:57.911334Z 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-11T21:30:57.915381Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="plan_kernels"}: package build phase finished phase="plan_kernels" elapsed_ms=47 success=true 2026-09-11T21:30:57.920640Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="compile_kernels"}: package build phase finished phase="compile_kernels" elapsed_ms=5 success=true 2026-09-11T21:30:57.928350Z 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-11T21:30:58.116651Z 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-11T21:30:58.144750Z 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-11T21:31:00.737039Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="size_tile_code"}: package build phase finished phase="size_tile_code" elapsed_ms=258 success=true 2026-09-11T21:31:00.737093Z INFO local_candidate{attempt=7}: placing generated tile programs linked_end=386240 host_code_base=386240 host_code_bytes=9092 generated_code_bytes=14840 exchange_table_bytes=40016 executable_ranges=[(377228, 377232), (377628, 377632), (378372, 378376), (379116, 379120), (381516, 381520), (383252, 383256), (385268, 385272), (395400, 524288)] 2026-09-11T21:31:00.737094Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="size_tile_code"}: package build phase finished phase="size_tile_code" elapsed_ms=265 success=true 2026-09-11T21:31:00.737111Z INFO local_candidate{attempt=7}: 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=14840 code_address=395400 available_ranges=[(327680, 360448), (368488, 376832), (475136, 524288), (525348, 949168)] 2026-09-11T21:31:00.737133Z INFO local_candidate{attempt=6}: placing generated tile programs linked_end=386240 host_code_base=386240 host_code_bytes=9092 generated_code_bytes=14840 exchange_table_bytes=39856 executable_ranges=[(377228, 377232), (377628, 377632), (378372, 378376), (379116, 379120), (381516, 381520), (383252, 383256), (385268, 385272), (395400, 524288)] 2026-09-11T21:31:00.737159Z INFO local_candidate{attempt=6}: allocated package support memory linked_end=386240 profile_bytes=1060 exchange_table_bytes=39856 host_code_bytes=9092 host_data_bytes=6280 generated_code_bytes=14840 code_address=395400 available_ranges=[(327680, 360448), (368488, 376832), (475136, 524288), (525348, 949168)] 2026-09-11T21:31:01.407068Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="place_storage"}: package build phase finished phase="place_storage" elapsed_ms=669 success=true 2026-09-11T21:31:01.415475Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="place_storage"}: package build phase finished phase="place_storage" elapsed_ms=678 success=true 2026-09-11T21:31:01.416733Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=37 2026-09-11T21:31:01.430643Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=46 2026-09-11T21:31:01.433481Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=64 2026-09-11T21:31:01.434732Z 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-11T21:31:01.434753Z 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-11T21:31:01.435475Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=55 2026-09-11T21:31:01.436605Z 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-11T21:31:01.436622Z 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-11T21:31:01.437313Z 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-11T21:31:01.440300Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=11 2026-09-11T21:31:01.440915Z 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-11T21:31:01.441515Z 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-11T21:31:01.441549Z 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-11T21:31:01.444812Z 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-11T21:31:01.447114Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=4 2026-09-11T21:31:01.449250Z 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-11T21:31:01.449286Z 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-11T21:31:01.453590Z 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-11T21:31:01.458637Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=47 2026-09-11T21:31:01.460236Z 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-11T21:31:01.460254Z 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-11T21:31:01.462357Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=39 2026-09-11T21:31:01.462966Z 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-11T21:31:01.463359Z 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-11T21:31:01.463379Z 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-11T21:31:01.465882Z 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-11T21:31:01.466094Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=56 2026-09-11T21:31:01.467009Z 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-11T21:31:01.467027Z 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-11T21:31:01.469770Z 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-11T21:31:01.472254Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=65 2026-09-11T21:31:01.473896Z 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-11T21:31:01.473917Z 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-11T21:31:01.476994Z 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-11T21:31:01.479609Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=12 2026-09-11T21:31:01.481382Z 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-11T21:31:01.481418Z 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-11T21:31:01.482077Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=5 2026-09-11T21:31:01.483333Z 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-11T21:31:01.483357Z 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-11T21:31:01.483336Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=57 2026-09-11T21:31:01.484898Z 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-11T21:31:01.486255Z 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-11T21:31:01.494383Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=66 2026-09-11T21:31:01.495107Z 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-11T21:31:01.495150Z 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-11T21:31:01.495337Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=58 2026-09-11T21:31:01.497570Z 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-11T21:31:01.499763Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=59 2026-09-11T21:31:01.515482Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=67 2026-09-11T21:31:01.516079Z 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-11T21:31:01.516091Z 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-11T21:31:01.516529Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=60 2026-09-11T21:31:01.517962Z 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-11T21:31:01.518724Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=61 2026-09-11T21:31:01.534511Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=68 2026-09-11T21:31:01.535907Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=62 2026-09-11T21:31:01.568824Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=63 2026-09-11T21:31:01.570150Z 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-11T21:31:01.570168Z 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-11T21:31:01.574396Z 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-11T21:31:01.604719Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=6 2026-09-11T21:31:01.619924Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=18 2026-09-11T21:31:01.622248Z 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-11T21:31:01.622286Z 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-11T21:31:01.628680Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=7 2026-09-11T21:31:01.628783Z 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-11T21:31:01.628805Z 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-11T21:31:01.629042Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=43 2026-09-11T21:31:01.633722Z 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-11T21:31:01.635820Z 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-11T21:31:01.660661Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=44 2026-09-11T21:31:01.661731Z 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-11T21:31:01.661751Z 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-11T21:31:01.665797Z 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-11T21:31:01.688545Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=45 2026-09-11T21:31:01.689457Z 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-11T21:31:01.689477Z 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-11T21:31:01.691999Z 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-11T21:31:01.714391Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=50 2026-09-11T21:31:01.719364Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=51 2026-09-11T21:31:01.721677Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=52 2026-09-11T21:31:01.723296Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=53 2026-09-11T21:31:01.738788Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=54 2026-09-11T21:31:01.768553Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=42 2026-09-11T21:31:01.769563Z 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-11T21:31:01.769582Z 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-11T21:31:01.772734Z 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-11T21:31:01.785493Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=71 2026-09-11T21:31:01.793618Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=72 2026-09-11T21:31:01.796552Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=38 2026-09-11T21:31:01.803936Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=73 2026-09-11T21:31:01.818009Z 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-11T21:31:01.818025Z 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-11T21:31:01.829185Z 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-11T21:31:01.845266Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=70 2026-09-11T21:31:01.845764Z 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-11T21:31:01.845772Z 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-11T21:31:01.846836Z 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-11T21:31:01.865940Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=29 2026-09-11T21:31:01.868298Z 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-11T21:31:01.868319Z 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-11T21:31:01.873958Z 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-11T21:31:01.894994Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=9 2026-09-11T21:31:01.911813Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=2 2026-09-11T21:31:01.914692Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=30 2026-09-11T21:31:01.916523Z 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-11T21:31:01.916541Z 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-11T21:31:01.920913Z 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-11T21:31:01.926237Z 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-11T21:31:01.926276Z 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-11T21:31:01.931471Z 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-11T21:31:01.931503Z 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-11T21:31:01.956612Z 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-11T21:31:01.978681Z 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-11T21:31:02.003861Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=37 2026-09-11T21:31:02.439187Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=38 2026-09-11T21:31:02.463169Z 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-11T21:31:02.463199Z 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-11T21:31:02.475434Z 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-11T21:31:02.499091Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=39 2026-09-11T21:31:02.499784Z 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-11T21:31:02.499797Z 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-11T21:31:02.501517Z 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-11T21:31:02.643115Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=40 2026-09-11T21:31:02.644630Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=34 2026-09-11T21:31:02.666132Z 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-11T21:31:02.666158Z 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-11T21:31:02.681577Z 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-11T21:31:02.681616Z 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-11T21:31:02.702689Z 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-11T21:31:02.717128Z 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-11T21:31:02.739052Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=35 2026-09-11T21:31:02.739606Z 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-11T21:31:02.739616Z 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-11T21:31:02.740983Z 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-11T21:31:02.789383Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=36 2026-09-11T21:31:02.804958Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=22 2026-09-11T21:31:02.805424Z 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-11T21:31:02.805433Z 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-11T21:31:02.806723Z 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-11T21:31:02.861396Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=23 2026-09-11T21:31:02.863649Z 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-11T21:31:02.863665Z 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-11T21:31:02.866119Z 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-11T21:31:02.873772Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=24 2026-09-11T21:31:03.112254Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=40 2026-09-11T21:31:03.128955Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=25 2026-09-11T21:31:03.136116Z 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-11T21:31:03.136138Z 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-11T21:31:03.149433Z 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-11T21:31:03.149458Z 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-11T21:31:03.159130Z 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-11T21:31:03.168249Z 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-11T21:31:03.388543Z 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-11T21:31:03.388577Z 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-11T21:31:03.405857Z 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-11T21:31:03.486199Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=3 2026-09-11T21:31:03.524593Z 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-11T21:31:03.524634Z 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-11T21:31:03.542635Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=48 2026-09-11T21:31:03.580187Z 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-11T21:31:03.587489Z 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-11T21:31:03.587518Z 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-11T21:31:03.672281Z 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-11T21:31:03.799597Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=0 2026-09-11T21:31:03.863446Z 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-11T21:31:03.863487Z 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-11T21:31:03.890521Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=49 2026-09-11T21:31:03.893907Z 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-11T21:31:03.897339Z 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-11T21:31:03.897361Z 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-11T21:31:03.906247Z 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-11T21:31:04.001197Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=41 2026-09-11T21:31:04.066292Z 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-11T21:31:04.066318Z 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-11T21:31:04.090230Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=18 2026-09-11T21:31:04.098922Z 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-11T21:31:04.098968Z 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-11T21:31:04.106603Z 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-11T21:31:04.160034Z 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-11T21:31:04.364587Z 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-11T21:31:04.364637Z 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-11T21:31:04.374858Z 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-11T21:31:04.443099Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=31 2026-09-11T21:31:04.478647Z 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-11T21:31:04.478690Z 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-11T21:31:04.496605Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=1 2026-09-11T21:31:04.497952Z 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-11T21:31:04.497979Z 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-11T21:31:04.518331Z 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-11T21:31:04.518371Z 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-11T21:31:04.531876Z 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-11T21:31:04.543617Z 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-11T21:31:04.544178Z 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-11T21:31:04.571941Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=22 2026-09-11T21:31:04.572785Z 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-11T21:31:04.572799Z 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-11T21:31:04.575011Z 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-11T21:31:04.656151Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=23 2026-09-11T21:31:04.659338Z 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-11T21:31:04.659357Z 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-11T21:31:04.662833Z 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-11T21:31:04.673675Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=24 2026-09-11T21:31:04.734389Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=10 2026-09-11T21:31:04.831306Z 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-11T21:31:04.831348Z 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-11T21:31:04.846884Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=2 2026-09-11T21:31:04.856170Z 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-11T21:31:04.856198Z 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-11T21:31:04.870533Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=41 2026-09-11T21:31:04.871819Z 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-11T21:31:04.922333Z 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-11T21:31:04.922364Z 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-11T21:31:04.937487Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=0 2026-09-11T21:31:04.960270Z 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-11T21:31:04.972124Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=20 2026-09-11T21:31:04.986857Z 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-11T21:31:04.986879Z 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-11T21:31:04.989484Z 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-11T21:31:05.000620Z 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-11T21:31:05.000648Z 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-11T21:31:05.004228Z 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-11T21:31:05.009886Z 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-11T21:31:05.020125Z 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-11T21:31:05.020599Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=42 2026-09-11T21:31:05.021111Z 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-11T21:31:05.021126Z 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-11T21:31:05.022680Z 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-11T21:31:05.044364Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=43 2026-09-11T21:31:05.058536Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=44 2026-09-11T21:31:05.058928Z 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-11T21:31:05.058938Z 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-11T21:31:05.060531Z 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-11T21:31:05.062496Z 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-11T21:31:05.062515Z 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-11T21:31:05.067882Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=25 2026-09-11T21:31:05.070733Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=45 2026-09-11T21:31:05.071122Z 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-11T21:31:05.071132Z 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-11T21:31:05.072242Z 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-11T21:31:05.077487Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=46 2026-09-11T21:31:05.087904Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=47 2026-09-11T21:31:05.088455Z 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-11T21:31:05.088465Z 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-11T21:31:05.089711Z 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-11T21:31:05.090711Z 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-11T21:31:05.095529Z 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-11T21:31:05.095551Z 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-11T21:31:05.110234Z 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-11T21:31:05.114264Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=55 2026-09-11T21:31:05.114731Z 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-11T21:31:05.114739Z 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-11T21:31:05.116381Z 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-11T21:31:05.125700Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=56 2026-09-11T21:31:05.126062Z 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-11T21:31:05.126069Z 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-11T21:31:05.126998Z 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-11T21:31:05.131975Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=57 2026-09-11T21:31:05.136608Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=58 2026-09-11T21:31:05.138418Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=59 2026-09-11T21:31:05.145242Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=60 2026-09-11T21:31:05.146263Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=61 2026-09-11T21:31:05.153270Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=62 2026-09-11T21:31:05.170548Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=63 2026-09-11T21:31:05.171249Z 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-11T21:31:05.171263Z 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-11T21:31:05.173569Z 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-11T21:31:05.184520Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=64 2026-09-11T21:31:05.184959Z 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-11T21:31:05.184966Z 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-11T21:31:05.186024Z 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-11T21:31:05.200765Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=65 2026-09-11T21:31:05.201425Z 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-11T21:31:05.201435Z 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-11T21:31:05.202722Z 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-11T21:31:05.210376Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=66 2026-09-11T21:31:05.210688Z 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-11T21:31:05.210694Z 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-11T21:31:05.211679Z 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-11T21:31:05.219272Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=67 2026-09-11T21:31:05.219556Z 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-11T21:31:05.219561Z 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-11T21:31:05.220351Z 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-11T21:31:05.227645Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=68 2026-09-11T21:31:05.401848Z 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-11T21:31:05.401890Z 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-11T21:31:05.426255Z 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-11T21:31:05.563024Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=14 2026-09-11T21:31:05.624288Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=1 2026-09-11T21:31:05.629824Z 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-11T21:31:05.629850Z 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-11T21:31:05.632730Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=13 2026-09-11T21:31:05.645898Z 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-11T21:31:05.645928Z 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-11T21:31:05.664707Z 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-11T21:31:05.681960Z 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-11T21:31:05.700943Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=29 2026-09-11T21:31:05.702064Z 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-11T21:31:05.702081Z 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-11T21:31:05.705056Z 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-11T21:31:05.713263Z 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-11T21:31:05.713295Z 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-11T21:31:05.726140Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=30 2026-09-11T21:31:05.727056Z 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-11T21:31:05.727077Z 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-11T21:31:05.730420Z 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-11T21:31:05.850945Z 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-11T21:31:05.886802Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=50 2026-09-11T21:31:05.890379Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=51 2026-09-11T21:31:05.891868Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=52 2026-09-11T21:31:05.893016Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=53 2026-09-11T21:31:05.902106Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=54 2026-09-11T21:31:05.977994Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=20 2026-09-11T21:31:05.988428Z 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-11T21:31:05.988448Z 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-11T21:31:06.004611Z 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-11T21:31:06.059563Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=17 2026-09-11T21:31:06.072702Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=3 2026-09-11T21:31:06.089843Z 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-11T21:31:06.089881Z 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-11T21:31:06.110493Z 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-11T21:31:06.110525Z 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-11T21:31:06.122479Z 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-11T21:31:06.163002Z 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-11T21:31:06.208555Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=4 2026-09-11T21:31:06.210128Z 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-11T21:31:06.210147Z 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-11T21:31:06.213985Z 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-11T21:31:06.237828Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=5 2026-09-11T21:31:06.238863Z 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-11T21:31:06.238876Z 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-11T21:31:06.241187Z 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-11T21:31:06.295911Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=9 2026-09-11T21:31:06.302836Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=21 2026-09-11T21:31:06.312290Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=6 2026-09-11T21:31:06.325060Z 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-11T21:31:06.325093Z 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-11T21:31:06.326504Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=7 2026-09-11T21:31:06.337398Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=49 2026-09-11T21:31:06.339729Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=48 2026-09-11T21:31:06.341078Z 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-11T21:31:06.341102Z 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-11T21:31:06.344281Z 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-11T21:31:06.344304Z 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-11T21:31:06.353338Z 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-11T21:31:06.362689Z 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-11T21:31:06.373688Z 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-11T21:31:06.373707Z 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-11T21:31:06.396767Z 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-11T21:31:06.435821Z 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-11T21:31:06.561912Z 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-11T21:31:06.561958Z 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-11T21:31:06.610187Z 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-11T21:31:06.898054Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=21 2026-09-11T21:31:06.925599Z 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-11T21:31:06.925630Z 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-11T21:31:06.960650Z 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-11T21:31:06.982169Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=35 2026-09-11T21:31:06.982644Z 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-11T21:31:06.982653Z 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-11T21:31:06.983902Z 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-11T21:31:06.991600Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=28 2026-09-11T21:31:07.031557Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=36 2026-09-11T21:31:07.127118Z 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-11T21:31:07.127165Z 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-11T21:31:07.368601Z 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-11T21:31:07.427473Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=11 2026-09-11T21:31:07.428186Z 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-11T21:31:07.428215Z 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-11T21:31:07.430198Z 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-11T21:31:07.449012Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=12 2026-09-11T21:31:07.449947Z 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-11T21:31:07.449965Z 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-11T21:31:07.452339Z 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-11T21:31:07.532512Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=34 2026-09-11T21:31:07.564683Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=31 2026-09-11T21:31:07.572733Z 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-11T21:31:07.572759Z 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-11T21:31:07.617880Z 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-11T21:31:07.617916Z 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-11T21:31:07.619338Z 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-11T21:31:07.640540Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=71 2026-09-11T21:31:07.645737Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=72 2026-09-11T21:31:07.649135Z 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-11T21:31:07.652100Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=73 2026-09-11T21:31:07.665276Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=70 2026-09-11T21:31:07.665822Z 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-11T21:31:07.665831Z 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-11T21:31:07.667326Z 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-11T21:31:07.944042Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=69 2026-09-11T21:31:08.109146Z 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-11T21:31:08.109229Z 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-11T21:31:08.340605Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=17 2026-09-11T21:31:08.375048Z 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-11T21:31:08.375083Z 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-11T21:31:08.391590Z 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-11T21:31:08.403929Z 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-11T21:31:08.648986Z 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-11T21:31:08.726282Z 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-11T21:31:08.726315Z 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-11T21:31:08.768407Z 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-11T21:31:09.144265Z 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-11T21:31:09.144302Z 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-11T21:31:09.174286Z 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-11T21:31:09.540897Z 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-11T21:31:09.552950Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=10 2026-09-11T21:31:09.661600Z 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-11T21:31:09.661635Z 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-11T21:31:09.682528Z 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-11T21:31:09.682555Z 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-11T21:31:09.747794Z 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-11T21:31:09.754642Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=69 2026-09-11T21:31:09.788513Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=28 2026-09-11T21:31:09.794531Z 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-11T21:31:09.871572Z 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-11T21:31:09.871607Z 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-11T21:31:09.907969Z 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-11T21:31:09.908002Z 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-11T21:31:10.074015Z 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-11T21:31:10.136034Z 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-11T21:31:10.412985Z 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-11T21:31:10.413023Z 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-11T21:31:10.494755Z 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-11T21:31:10.535639Z 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-11T21:31:10.535681Z 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-11T21:31:10.539281Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=13 2026-09-11T21:31:10.578434Z 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-11T21:31:10.610133Z 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-11T21:31:10.610162Z 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-11T21:31:10.749169Z 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-11T21:31:10.850861Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=14 2026-09-11T21:31:10.940835Z 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-11T21:31:10.940866Z 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-11T21:31:11.024506Z 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-11T21:31:11.690045Z 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-11T21:31:11.690091Z 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-11T21:31:11.802574Z 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-11T21:31:15.517197Z 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-11T21:31:15.652242Z 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-11T21:31:15.652272Z 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-11T21:31:15.723229Z 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-11T21:31:18.253030Z 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-11T21:31:18.253074Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=32 initial_horizon=14751 selected_horizon=14751 endpoint_lower_bound=6016 lower_bound_gap=8735 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T21:31:18.723373Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=32 tile=162 row_words=1526 horizon=14751 2026-09-11T21:31:18.798342Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: package build phase finished phase="lower_exchanges" elapsed_ms=17391 success=true 2026-09-11T21:31:20.936181Z 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-11T21:31:20.936235Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=32 initial_horizon=14751 selected_horizon=14751 endpoint_lower_bound=6016 lower_bound_gap=8735 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T21:31:21.429990Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=32 tile=162 row_words=1526 horizon=14751 2026-09-11T21:31:21.511291Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: package build phase finished phase="lower_exchanges" elapsed_ms=20095 success=true 2026-09-11T21:31:30.937725Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: package build phase finished phase="optimize_exchange_placement" elapsed_ms=12139 success=true 2026-09-11T21:31:30.966078Z INFO local_candidate{attempt=7}: costed final placed program final_cycles=13651053 final_exchange=6183038 2026-09-11T21:31:32.407639Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="prepare_tile_code"}: package build phase finished phase="prepare_tile_code" elapsed_ms=183 success=true 2026-09-11T21:31:32.517340Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="emit_tile_code"}: package build phase finished phase="emit_tile_code" elapsed_ms=109 success=true 2026-09-11T21:31:33.132182Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="build_tile_images"}: package build phase finished phase="build_tile_images" elapsed_ms=567 success=true 2026-09-11T21:31:34.709674Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: package build phase finished phase="optimize_exchange_placement" elapsed_ms=13198 success=true 2026-09-11T21:31:34.762959Z INFO local_candidate{attempt=6}: costed final placed program final_cycles=13649757 final_exchange=6181742 2026-09-11T21:31:36.250540Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="prepare_tile_code"}: package build phase finished phase="prepare_tile_code" elapsed_ms=184 success=true 2026-09-11T21:31:36.374311Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="emit_tile_code"}: package build phase finished phase="emit_tile_code" elapsed_ms=123 success=true 2026-09-11T21:31:37.020551Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="build_tile_images"}: package build phase finished phase="build_tile_images" elapsed_ms=595 success=true 2026-09-11T21:31:38.704653Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: accepted local layout improvement attempt=6 before=13734213 after=13649757 changed_operations=[10] opened_boundaries=[348] 2026-09-11T21:31:42.482404Z 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-11T21:31:47.844747Z 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=4453 expansion_and_footprint_ms=5362 estimated_row_bytes=69696 heuristic_row_bytes=139672 geometry_fragments_per_tile=7762 fragment_limit=16384 2026-09-11T21:31:47.964419Z 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-11T21:31:48.507915Z 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-11T21:31:48.507963Z 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-11T21:31:48.509165Z 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-11T21:31:48.509226Z 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-11T21:31:48.510828Z 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-11T21:31:48.512380Z 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-11T21:31:48.516181Z 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-11T21:31:48.516237Z 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-11T21:31:48.517986Z 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-11T21:31:48.528617Z 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-11T21:31:48.528640Z 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-11T21:31:48.528893Z 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-11T21:31:48.528934Z 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-11T21:31:48.529291Z 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-11T21:31:48.530235Z 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-11T21:31:48.530404Z 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-11T21:31:48.530420Z 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-11T21:31:48.531061Z 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-11T21:31:48.531079Z 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-11T21:31:48.532022Z 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-11T21:31:48.532879Z 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-11T21:31:48.535459Z 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-11T21:31:48.552726Z 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-11T21:31:48.561326Z 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-11T21:31:48.562431Z 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-11T21:31:48.562447Z 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-11T21:31:48.565162Z 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-11T21:31:48.568521Z 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-11T21:31:48.570370Z 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-11T21:31:48.578338Z 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-11T21:31:48.578364Z 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-11T21:31:48.580546Z 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-11T21:31:48.583535Z 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-11T21:31:48.593151Z 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-11T21:31:48.616907Z 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-11T21:31:48.616941Z 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-11T21:31:48.619835Z 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-11T21:31:48.639738Z 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-11T21:31:48.639768Z 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-11T21:31:48.641429Z 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-11T21:31:48.674070Z 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-11T21:31:48.674107Z 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-11T21:31:48.676470Z 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-11T21:31:48.689019Z 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-11T21:31:48.689039Z 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-11T21:31:48.690750Z 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-11T21:31:48.755958Z 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-11T21:31:48.755995Z 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-11T21:31:48.757429Z 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-11T21:31:48.779970Z 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-11T21:31:48.794367Z 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-11T21:31:48.806003Z 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-11T21:31:48.806030Z 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-11T21:31:48.826782Z 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-11T21:31:48.902608Z 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-11T21:31:48.942597Z 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-11T21:31:48.942655Z 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-11T21:31:48.997983Z 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-11T21:31:49.176273Z 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-11T21:31:49.212445Z 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-11T21:31:49.212484Z 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-11T21:31:49.237403Z 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-11T21:31:49.492596Z 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-11T21:31:49.492643Z 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-11T21:31:49.500808Z 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-11T21:31:49.536542Z 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-11T21:31:49.536571Z 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-11T21:31:49.539540Z 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-11T21:31:49.544027Z 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-11T21:31:49.544066Z 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-11T21:31:49.565364Z 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-11T21:31:49.565402Z 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-11T21:31:49.573559Z 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-11T21:31:49.613850Z 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-11T21:31:49.685049Z 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-11T21:31:49.685868Z 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-11T21:31:49.685904Z 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-11T21:31:49.689409Z 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-11T21:31:49.736649Z 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-11T21:31:49.736687Z 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-11T21:31:49.752905Z 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-11T21:31:49.803626Z 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-11T21:31:49.849592Z 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-11T21:31:49.849623Z 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-11T21:31:49.902474Z 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-11T21:31:49.936102Z 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-11T21:31:49.936134Z 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-11T21:31:49.937801Z 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-11T21:31:50.071345Z 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-11T21:31:50.071388Z 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-11T21:31:50.071850Z 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-11T21:31:50.071885Z 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-11T21:31:50.102289Z 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-11T21:31:50.102342Z 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-11T21:31:50.117024Z 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-11T21:31:50.121834Z 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-11T21:31:50.138685Z 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-11T21:31:50.184687Z 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-11T21:31:50.269570Z 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-11T21:31:50.269612Z 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-11T21:31:50.300798Z 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-11T21:31:50.300832Z 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-11T21:31:50.306733Z 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-11T21:31:50.306770Z 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-11T21:31:50.307403Z 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-11T21:31:50.325460Z 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-11T21:31:50.325481Z 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-11T21:31:50.326817Z 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-11T21:31:50.329088Z 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-11T21:31:50.330125Z 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-11T21:31:50.369571Z 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-11T21:31:50.369600Z 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-11T21:31:50.371718Z 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-11T21:31:50.388005Z 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-11T21:31:50.388039Z 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-11T21:31:50.391323Z 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-11T21:31:50.435976Z 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-11T21:31:50.436012Z 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-11T21:31:50.457759Z 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-11T21:31:50.463499Z 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-11T21:31:50.463527Z 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-11T21:31:50.472905Z 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-11T21:31:50.503519Z 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-11T21:31:50.503547Z 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-11T21:31:50.507496Z 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-11T21:31:51.192791Z 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-11T21:31:51.192831Z 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-11T21:31:51.252378Z 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-11T21:31:51.282138Z 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-11T21:31:51.282197Z 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-11T21:31:51.368421Z 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-11T21:31:51.368466Z 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-11T21:31:51.376347Z 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-11T21:31:51.404511Z 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-11T21:31:51.404550Z 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-11T21:31:51.413854Z 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-11T21:31:51.457077Z 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-11T21:31:51.466724Z 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-11T21:31:51.549279Z 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-11T21:31:51.549321Z 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-11T21:31:51.593115Z 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-11T21:31:52.184125Z 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-11T21:31:52.242196Z 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-11T21:31:52.261197Z 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-11T21:31:52.261253Z 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-11T21:31:52.297238Z 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-11T21:31:52.331633Z 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-11T21:31:52.331664Z 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-11T21:31:52.451251Z 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-11T21:31:52.451288Z 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-11T21:31:52.466869Z 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-11T21:31:52.532561Z 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-11T21:31:52.691996Z 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-11T21:31:52.692043Z 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-11T21:31:52.731315Z 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-11T21:31:55.173993Z 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-11T21:31:55.174040Z 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-11T21:31:55.354741Z 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-11T21:31:55.818270Z 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-11T21:31:55.818318Z 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-11T21:31:55.986406Z 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-11T21:31:55.986458Z 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-11T21:31:56.101710Z 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-11T21:31:56.212342Z 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-11T21:31:58.815990Z 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-11T21:31:58.816033Z 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-11T21:31:58.839899Z 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-11T21:31:59.007135Z 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-11T21:31:59.007175Z 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-11T21:31:59.074979Z 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-11T21:31:59.337033Z 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-11T21:31:59.448711Z INFO ipu_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=26 success=true 2026-09-11T21:31:59.451819Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:local_candidate{attempt=7}:ipu_codegen.package.phase{phase="compile_kernels"}: package build phase finished phase="compile_kernels" elapsed_ms=3 success=true 2026-09-11T21:31:59.457466Z INFO ipu_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-11T21:31:59.593011Z 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-11T21:32:01.163556Z INFO ipu_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=124 success=true 2026-09-11T21:32:01.163642Z 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=14712 exchange_table_bytes=39864 executable_ranges=[(377228, 377232), (377628, 377632), (378372, 378376), (379116, 379120), (381516, 381520), (383252, 383256), (385268, 385272), (395400, 524288)] 2026-09-11T21:32:01.163681Z 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=1056 exchange_table_bytes=39864 host_code_bytes=9092 host_data_bytes=6280 generated_code_bytes=14712 code_address=395400 available_ranges=[(327680, 360448), (368488, 376832), (475136, 524288), (525344, 949168)] 2026-09-11T21:32:01.609423Z INFO ipu_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=445 success=true 2026-09-11T21:32:01.622229Z INFO ipu_codegen.package.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-11T21:32:01.627636Z INFO ipu_codegen.package.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-11T21:32:01.633707Z INFO ipu_codegen.package.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-11T21:32:01.634511Z INFO ipu_codegen.package.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-11T21:32:01.634525Z INFO ipu_codegen.package.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-11T21:32:01.636584Z INFO ipu_codegen.package.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-11T21:32:01.659779Z INFO ipu_codegen.package.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-11T21:32:01.662055Z INFO ipu_codegen.package.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-11T21:32:01.662079Z INFO ipu_codegen.package.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-11T21:32:01.667691Z INFO ipu_codegen.package.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-11T21:32:01.688519Z INFO ipu_codegen.package.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-11T21:32:01.697542Z INFO ipu_codegen.package.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-11T21:32:01.700828Z INFO ipu_codegen.package.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-11T21:32:01.700852Z INFO ipu_codegen.package.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-11T21:32:01.702934Z INFO ipu_codegen.package.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-11T21:32:01.704381Z INFO ipu_codegen.package.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-11T21:32:01.704417Z INFO ipu_codegen.package.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-11T21:32:01.704437Z INFO ipu_codegen.package.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-11T21:32:01.707948Z INFO ipu_codegen.package.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-11T21:32:01.714782Z INFO ipu_codegen.package.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-11T21:32:01.715742Z INFO ipu_codegen.package.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-11T21:32:01.718803Z INFO ipu_codegen.package.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-11T21:32:01.719980Z INFO ipu_codegen.package.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-11T21:32:01.719999Z INFO ipu_codegen.package.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-11T21:32:01.722822Z INFO ipu_codegen.package.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-11T21:32:01.738384Z INFO ipu_codegen.package.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-11T21:32:01.738612Z INFO ipu_codegen.package.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-11T21:32:01.739291Z INFO ipu_codegen.package.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-11T21:32:01.739307Z INFO ipu_codegen.package.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-11T21:32:01.739439Z INFO ipu_codegen.package.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-11T21:32:01.739454Z INFO ipu_codegen.package.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-11T21:32:01.741694Z INFO ipu_codegen.package.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-11T21:32:01.742057Z INFO ipu_codegen.package.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-11T21:32:01.776679Z INFO ipu_codegen.package.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-11T21:32:01.778055Z INFO ipu_codegen.package.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-11T21:32:01.778074Z INFO ipu_codegen.package.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-11T21:32:01.781771Z INFO ipu_codegen.package.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-11T21:32:01.834215Z INFO ipu_codegen.package.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-11T21:32:01.834753Z INFO ipu_codegen.package.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-11T21:32:01.834767Z INFO ipu_codegen.package.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-11T21:32:01.836630Z INFO ipu_codegen.package.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-11T21:32:01.848667Z INFO ipu_codegen.package.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-11T21:32:01.849145Z INFO ipu_codegen.package.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-11T21:32:01.849156Z INFO ipu_codegen.package.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-11T21:32:01.850305Z INFO ipu_codegen.package.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-11T21:32:01.856995Z INFO ipu_codegen.package.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-11T21:32:01.863634Z INFO ipu_codegen.package.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-11T21:32:01.866141Z INFO ipu_codegen.package.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-11T21:32:01.875067Z INFO ipu_codegen.package.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-11T21:32:01.876525Z INFO ipu_codegen.package.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-11T21:32:01.885325Z INFO ipu_codegen.package.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-11T21:32:01.901419Z INFO ipu_codegen.package.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-11T21:32:01.902017Z INFO ipu_codegen.package.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-11T21:32:01.902029Z INFO ipu_codegen.package.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-11T21:32:01.904193Z INFO ipu_codegen.package.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-11T21:32:01.907938Z INFO ipu_codegen.package.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-11T21:32:01.917816Z INFO ipu_codegen.package.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-11T21:32:01.918417Z INFO ipu_codegen.package.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-11T21:32:01.918429Z INFO ipu_codegen.package.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-11T21:32:01.919236Z INFO ipu_codegen.package.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-11T21:32:01.919255Z INFO ipu_codegen.package.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-11T21:32:01.919641Z INFO ipu_codegen.package.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-11T21:32:01.936008Z INFO ipu_codegen.package.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-11T21:32:01.938463Z INFO ipu_codegen.package.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-11T21:32:01.939327Z INFO ipu_codegen.package.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-11T21:32:01.939342Z INFO ipu_codegen.package.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-11T21:32:01.940983Z INFO ipu_codegen.package.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-11T21:32:01.950839Z INFO ipu_codegen.package.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-11T21:32:01.951284Z INFO ipu_codegen.package.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-11T21:32:01.951293Z INFO ipu_codegen.package.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-11T21:32:01.952589Z INFO ipu_codegen.package.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-11T21:32:01.962694Z INFO ipu_codegen.package.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-11T21:32:01.963100Z INFO ipu_codegen.package.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-11T21:32:01.963108Z INFO ipu_codegen.package.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-11T21:32:01.964133Z INFO ipu_codegen.package.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-11T21:32:01.974093Z INFO ipu_codegen.package.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-11T21:32:01.999867Z INFO ipu_codegen.package.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-11T21:32:02.032125Z INFO ipu_codegen.package.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-11T21:32:02.032146Z INFO ipu_codegen.package.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-11T21:32:02.070687Z INFO ipu_codegen.package.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-11T21:32:02.088759Z INFO ipu_codegen.package.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-11T21:32:02.103009Z INFO ipu_codegen.package.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-11T21:32:02.103754Z INFO ipu_codegen.package.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-11T21:32:02.103770Z INFO ipu_codegen.package.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-11T21:32:02.105400Z INFO ipu_codegen.package.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-11T21:32:02.155268Z INFO ipu_codegen.package.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-11T21:32:02.170089Z INFO ipu_codegen.package.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-11T21:32:02.181318Z INFO ipu_codegen.package.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-11T21:32:02.181341Z INFO ipu_codegen.package.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-11T21:32:02.194742Z INFO ipu_codegen.package.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-11T21:32:02.202613Z INFO ipu_codegen.package.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-11T21:32:02.202637Z INFO ipu_codegen.package.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-11T21:32:02.220497Z INFO ipu_codegen.package.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-11T21:32:02.251369Z INFO ipu_codegen.package.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-11T21:32:02.252342Z INFO ipu_codegen.package.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-11T21:32:02.252366Z INFO ipu_codegen.package.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-11T21:32:02.254789Z INFO ipu_codegen.package.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-11T21:32:02.294104Z INFO ipu_codegen.package.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-11T21:32:02.318630Z INFO ipu_codegen.package.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-11T21:32:02.318659Z INFO ipu_codegen.package.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-11T21:32:02.329063Z INFO ipu_codegen.package.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-11T21:32:02.340758Z INFO ipu_codegen.package.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-11T21:32:02.342562Z INFO ipu_codegen.package.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-11T21:32:02.342582Z INFO ipu_codegen.package.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-11T21:32:02.364232Z INFO ipu_codegen.package.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-11T21:32:02.511295Z INFO ipu_codegen.package.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-11T21:32:02.511339Z INFO ipu_codegen.package.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-11T21:32:02.521655Z INFO ipu_codegen.package.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-11T21:32:02.521697Z INFO ipu_codegen.package.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-11T21:32:02.531519Z INFO ipu_codegen.package.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-11T21:32:02.534669Z INFO ipu_codegen.package.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-11T21:32:02.551326Z INFO ipu_codegen.package.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-11T21:32:02.555641Z INFO ipu_codegen.package.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-11T21:32:02.557345Z INFO ipu_codegen.package.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-11T21:32:02.558743Z INFO ipu_codegen.package.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-11T21:32:02.565857Z INFO ipu_codegen.package.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-11T21:32:02.570416Z INFO ipu_codegen.package.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-11T21:32:02.581188Z INFO ipu_codegen.package.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-11T21:32:02.583951Z INFO ipu_codegen.package.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-11T21:32:02.584566Z INFO ipu_codegen.package.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-11T21:32:02.584583Z INFO ipu_codegen.package.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-11T21:32:02.587012Z INFO ipu_codegen.package.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-11T21:32:02.588089Z INFO ipu_codegen.package.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-11T21:32:02.596404Z INFO ipu_codegen.package.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-11T21:32:02.600700Z INFO ipu_codegen.package.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-11T21:32:02.601275Z INFO ipu_codegen.package.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-11T21:32:02.601289Z INFO ipu_codegen.package.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-11T21:32:02.602757Z INFO ipu_codegen.package.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-11T21:32:02.670902Z INFO ipu_codegen.package.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-11T21:32:02.704898Z INFO ipu_codegen.package.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-11T21:32:02.704932Z INFO ipu_codegen.package.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-11T21:32:02.744920Z INFO ipu_codegen.package.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-11T21:32:02.775161Z INFO ipu_codegen.package.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-11T21:32:02.776152Z INFO ipu_codegen.package.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-11T21:32:02.776176Z INFO ipu_codegen.package.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-11T21:32:02.779096Z INFO ipu_codegen.package.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-11T21:32:02.795458Z INFO ipu_codegen.package.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-11T21:32:02.796010Z INFO ipu_codegen.package.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-11T21:32:02.796024Z INFO ipu_codegen.package.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-11T21:32:02.797449Z INFO ipu_codegen.package.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-11T21:32:02.853878Z INFO ipu_codegen.package.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-11T21:32:02.893484Z INFO ipu_codegen.package.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-11T21:32:02.893513Z INFO ipu_codegen.package.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-11T21:32:02.943901Z INFO ipu_codegen.package.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-11T21:32:02.980900Z INFO ipu_codegen.package.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-11T21:32:02.987015Z INFO ipu_codegen.package.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-11T21:32:02.987047Z INFO ipu_codegen.package.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-11T21:32:02.994475Z INFO ipu_codegen.package.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-11T21:32:03.010540Z INFO ipu_codegen.package.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-11T21:32:03.046609Z INFO ipu_codegen.package.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-11T21:32:03.046639Z INFO ipu_codegen.package.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-11T21:32:03.096946Z INFO ipu_codegen.package.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-11T21:32:03.099880Z INFO ipu_codegen.package.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-11T21:32:03.127614Z INFO ipu_codegen.package.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-11T21:32:03.127639Z INFO ipu_codegen.package.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-11T21:32:03.161445Z INFO ipu_codegen.package.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-11T21:32:03.168695Z INFO ipu_codegen.package.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-11T21:32:03.168716Z INFO ipu_codegen.package.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-11T21:32:03.169239Z INFO ipu_codegen.package.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-11T21:32:03.177539Z INFO ipu_codegen.package.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-11T21:32:03.252025Z INFO ipu_codegen.package.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-11T21:32:03.276562Z INFO ipu_codegen.package.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-11T21:32:03.276590Z INFO ipu_codegen.package.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-11T21:32:03.302724Z INFO ipu_codegen.package.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-11T21:32:03.550120Z INFO ipu_codegen.package.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-11T21:32:03.597421Z INFO ipu_codegen.package.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-11T21:32:03.597457Z INFO ipu_codegen.package.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-11T21:32:03.634169Z INFO ipu_codegen.package.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-11T21:32:03.970837Z INFO ipu_codegen.package.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-11T21:32:04.014662Z INFO ipu_codegen.package.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-11T21:32:04.014701Z INFO ipu_codegen.package.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-11T21:32:04.108659Z INFO ipu_codegen.package.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-11T21:32:04.618135Z INFO ipu_codegen.package.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-11T21:32:04.685044Z INFO ipu_codegen.package.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-11T21:32:04.685079Z INFO ipu_codegen.package.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-11T21:32:04.776083Z INFO ipu_codegen.package.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-11T21:32:05.038013Z INFO ipu_codegen.package.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-11T21:32:05.051377Z INFO ipu_codegen.package.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-11T21:32:05.133912Z INFO ipu_codegen.package.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-11T21:32:05.133950Z INFO ipu_codegen.package.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-11T21:32:05.144279Z INFO ipu_codegen.package.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-11T21:32:05.144309Z INFO ipu_codegen.package.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-11T21:32:05.236059Z INFO ipu_codegen.package.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-11T21:32:05.305004Z INFO ipu_codegen.package.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-11T21:32:05.516302Z INFO ipu_codegen.package.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-11T21:32:05.516342Z INFO ipu_codegen.package.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-11T21:32:05.565655Z INFO ipu_codegen.package.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-11T21:32:05.637833Z INFO ipu_codegen.package.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-11T21:32:05.637876Z INFO ipu_codegen.package.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-11T21:32:05.680058Z INFO ipu_codegen.package.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-11T21:32:06.208933Z INFO ipu_codegen.package.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-11T21:32:06.271370Z INFO ipu_codegen.package.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-11T21:32:06.271403Z INFO ipu_codegen.package.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-11T21:32:06.302803Z INFO ipu_codegen.package.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-11T21:32:06.727972Z INFO ipu_codegen.package.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-11T21:32:06.857283Z INFO ipu_codegen.package.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-11T21:32:06.857324Z INFO ipu_codegen.package.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-11T21:32:07.084360Z INFO ipu_codegen.package.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-11T21:32:07.127483Z INFO ipu_codegen.package.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-11T21:32:07.127526Z INFO ipu_codegen.package.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-11T21:32:07.237773Z INFO ipu_codegen.package.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-11T21:32:08.278319Z INFO ipu_codegen.package.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-11T21:32:08.413867Z INFO ipu_codegen.package.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-11T21:32:08.413899Z INFO ipu_codegen.package.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-11T21:32:08.682284Z INFO ipu_codegen.package.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-11T21:32:11.504711Z INFO ipu_codegen.package.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-11T21:32:11.684111Z INFO ipu_codegen.package.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-11T21:32:11.684164Z INFO ipu_codegen.package.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-11T21:32:11.773481Z INFO ipu_codegen.package.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-11T21:32:12.516065Z INFO ipu_codegen.package.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-11T21:32:12.603032Z INFO ipu_codegen.package.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-11T21:32:12.603066Z INFO ipu_codegen.package.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-11T21:32:12.744291Z INFO ipu_codegen.package.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-11T21:32:17.659068Z INFO ipu_codegen.package.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-11T21:32:17.659125Z INFO ipu_codegen.package.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=14747 selected_horizon=14747 endpoint_lower_bound=6016 lower_bound_gap=8731 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T21:32:18.158766Z INFO ipu_codegen.package.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=109 row_words=1526 horizon=14747 2026-09-11T21:32:20.483006Z INFO ipu_codegen.package.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-11T21:32:20.535911Z INFO ipu_codegen.package.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-11T21:32:20.535941Z INFO ipu_codegen.package.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-11T21:32:20.557357Z INFO ipu_codegen.package.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-11T21:32:20.570097Z INFO ipu_codegen.package.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=18960 success=true 2026-09-11T21:32:31.482081Z INFO ipu_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=10911 success=true 2026-09-11T21:32:31.511900Z 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=13474365 final_exchange=6060782 2026-09-11T21:32:32.967796Z INFO ipu_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=201 success=true 2026-09-11T21:32:33.079232Z INFO ipu_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=111 success=true 2026-09-11T21:32:33.717762Z INFO ipu_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=585 success=true 2026-09-11T21:32:34.192748Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: accepted local layout improvement attempt=7 before=13649757 after=13474365 changed_operations=[6, 7, 8] opened_boundaries=[346] 2026-09-11T21:32:36.537880Z 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=836894 success=true 2026-09-11T21:32:37.137642Z INFO writing application package tiles=1472 2026-09-11T21:32:37.636214Z INFO application package written 2026-09-11T21:32:37.643448Z INFO reading application package 2026-09-11T21:32:38.665977Z INFO application package read tiles=1472 compiler=0.1.0 2026-09-11T21:32:38.688530Z INFO waiting for hardware ownership path=artifacts/layout-sweep/device.lock 2026-09-11T21:32:38.688559Z INFO acquired hardware ownership path=artifacts/layout-sweep/device.lock 2026-09-11T21:32:38.688573Z INFO opening IPU device path="/dev/ipu0" 2026-09-11T21:32:38.688604Z INFO IPU device attached path=/dev/ipu0 2026-09-11T21:32:38.688610Z INFO initializing IPU device 2026-09-11T21:32:38.696392Z INFO IPU device initialized 2026-09-11T21:32:38.696398Z INFO replaying device configuration register_writes=2003 2026-09-11T21:32:38.731333Z INFO loading application tile_count=1472 final_mark=23 2026-09-11T21:32:38.955980Z INFO application loaded and initial synchronization completed tile_count=1472 2026-09-11T21:32:42.330524Z INFO prepared reference inputs elapsed_ms=3371 2026-09-11T21:32:42.331141Z INFO configured host reference BLAS threads=4 referencePrecision=fp32 2026-09-11T21:33:03.011877Z INFO evaluated host reference elapsed_ms=20681 2026-09-11T21:33:03.018330Z INFO starting host exchange session startup_mark=23 2026-09-11T21:33:03.018354Z INFO attaching host exchange pages pages=2 2026-09-11T21:33:03.019027Z INFO host exchange session started 2026-09-11T21:33:03.020095Z INFO invoking streaming host exchange call call="initialize" command=0 phases=342 2026-09-11T21:33:03.367235Z DEBUG host phases: (phase, ready, copy, acknowledge, wait) microseconds call="initialize" elapsed_us=347110 input_bytes=430052224 output_bytes=0 input_batches=171 output_batches=0 timings=[(0, 1, 1070, 0, 0), (1, 0, 0, 0, 183), (2, 0, 2035, 0, 159), (3, 0, 0, 0, 155), (4, 0, 6041, 0, 161), (5, 0, 0, 0, 156), (6, 0, 3395, 0, 160), (7, 0, 0, 0, 311), (8, 0, 1026, 0, 158), (9, 0, 0, 0, 311), (10, 0, 4830, 0, 159), (11, 0, 0, 0, 312), (12, 0, 5350, 0, 158), (13, 0, 0, 0, 312), (14, 0, 5588, 0, 159), (15, 0, 0, 0, 311), (16, 0, 5164, 0, 159), (17, 0, 0, 0, 312), (18, 0, 5501, 0, 160), (19, 0, 0, 0, 312), (20, 0, 3024, 0, 159), (21, 0, 0, 0, 311), (22, 0, 5355, 0, 158), (23, 0, 0, 0, 311), (24, 0, 3408, 0, 159), (25, 0, 0, 0, 312), (26, 0, 2572, 0, 158), (27, 0, 0, 0, 312), (28, 0, 2561, 0, 126), (29, 0, 0, 0, 311), (30, 0, 2750, 0, 159), (31, 0, 0, 0, 311), (32, 0, 2594, 0, 158), (33, 0, 0, 0, 311), (34, 0, 2569, 0, 158), (35, 0, 0, 0, 311), (36, 0, 2588, 0, 159), (37, 0, 0, 0, 311), (38, 0, 2560, 0, 159), (39, 0, 0, 0, 310), (40, 0, 2565, 0, 159), (41, 0, 0, 0, 310), (42, 0, 2552, 0, 159), (43, 0, 0, 0, 310), (44, 0, 2562, 0, 159), (45, 0, 0, 0, 311), (46, 0, 3737, 0, 158), (47, 0, 0, 0, 312), (48, 0, 4636, 0, 159), (49, 0, 0, 0, 303), (50, 0, 2585, 0, 158), (51, 0, 0, 0, 312), (52, 0, 2588, 0, 159), (53, 0, 0, 0, 311), (54, 0, 2548, 0, 168), (55, 0, 0, 0, 311), (56, 0, 2543, 0, 145), (57, 0, 0, 0, 311), (58, 0, 1370, 0, 158), (59, 0, 0, 0, 149), (60, 0, 1376, 0, 159), (61, 0, 0, 0, 155), (62, 0, 1374, 0, 158), (63, 0, 0, 0, 156), (64, 0, 1199, 0, 158), (65, 0, 0, 0, 155), (66, 0, 1374, 0, 158), (67, 0, 0, 0, 156), (68, 0, 1205, 0, 159), (69, 0, 0, 0, 156), (70, 0, 1029, 0, 158), (71, 0, 0, 0, 155), (72, 0, 1043, 0, 158), (73, 0, 0, 0, 156), (74, 0, 1030, 0, 149), (75, 0, 0, 0, 156), (76, 0, 1060, 0, 158), (77, 0, 0, 0, 155), (78, 0, 1053, 0, 159), (79, 0, 0, 0, 155), (80, 0, 1187, 0, 158), (81, 0, 0, 0, 155), (82, 0, 1108, 0, 186), (83, 1, 0, 0, 185), (84, 1, 2209, 1, 174), (85, 0, 0, 0, 162), (86, 0, 2035, 0, 159), (87, 0, 0, 0, 155), (88, 0, 1027, 0, 182), (89, 0, 0, 0, 159), (90, 0, 1062, 0, 160), (91, 0, 0, 0, 156), (92, 0, 1043, 0, 159), (93, 0, 0, 0, 155), (94, 0, 1229, 0, 159), (95, 0, 0, 0, 155), (96, 0, 1206, 0, 160), (97, 0, 0, 0, 160), (98, 0, 1025, 0, 158), (99, 0, 0, 0, 156), (100, 0, 1030, 0, 159), (101, 0, 0, 0, 155), (102, 0, 1016, 0, 159), (103, 0, 0, 0, 135), (104, 0, 535, 0, 159), (105, 0, 0, 0, 156), (106, 0, 758, 0, 159), (107, 0, 0, 0, 156), (108, 0, 1030, 0, 159), (109, 0, 0, 0, 155), (110, 0, 1004, 0, 158), (111, 0, 0, 0, 155), (112, 0, 2584, 0, 159), (113, 0, 0, 0, 157), (114, 0, 2684, 0, 159), (115, 0, 0, 0, 311), (116, 0, 1671, 0, 159), (117, 0, 0, 0, 311), (118, 0, 2576, 0, 159), (119, 0, 0, 0, 310), (120, 0, 2553, 0, 159), (121, 0, 0, 0, 311), (122, 0, 2567, 0, 159), (123, 0, 0, 0, 312), (124, 0, 1730, 0, 159), (125, 0, 0, 0, 176), (126, 0, 2518, 0, 159), (127, 0, 0, 0, 321), (128, 1, 2520, 0, 159), (129, 0, 0, 0, 312), (130, 0, 2585, 0, 159), (131, 0, 0, 0, 312), (132, 0, 2549, 0, 159), (133, 0, 0, 0, 312), (134, 0, 2575, 0, 159), (135, 0, 0, 0, 311), (136, 0, 2653, 0, 159), (137, 0, 0, 0, 312), (138, 0, 2553, 0, 159), (139, 0, 0, 0, 311), (140, 0, 2557, 0, 155), (141, 0, 0, 0, 311), (142, 0, 2559, 0, 160), (143, 0, 0, 0, 312), (144, 0, 2503, 0, 143), (145, 0, 0, 0, 311), (146, 0, 2525, 0, 160), (147, 0, 0, 0, 312), (148, 0, 2515, 0, 164), (149, 0, 0, 0, 311), (150, 0, 2530, 0, 159), (151, 0, 0, 0, 311), (152, 0, 2520, 0, 167), (153, 0, 0, 0, 312), (154, 0, 2563, 0, 158), (155, 0, 0, 0, 311), (156, 0, 2500, 0, 147), (157, 0, 0, 0, 311), (158, 0, 2506, 0, 177), (159, 0, 0, 0, 311), (160, 0, 2503, 0, 158), (161, 0, 0, 0, 311), (162, 0, 2499, 0, 159), (163, 0, 0, 0, 312), (164, 0, 2521, 0, 159), (165, 0, 0, 0, 311), (166, 0, 4091, 0, 159), (167, 0, 0, 0, 310), (168, 0, 2488, 0, 158), (169, 0, 0, 0, 155), (170, 0, 5342, 0, 158), (171, 0, 0, 0, 156), (172, 0, 2858, 0, 158), (173, 0, 0, 0, 155), (174, 0, 3642, 0, 158), (175, 0, 0, 0, 155), (176, 0, 5451, 0, 124), (177, 0, 0, 0, 156), (178, 0, 2557, 0, 158), (179, 0, 0, 0, 279), (180, 0, 2390, 0, 159), (181, 0, 0, 0, 156), (182, 0, 2389, 0, 159), (183, 0, 0, 0, 156), (184, 0, 2374, 0, 158), (185, 0, 0, 0, 156), (186, 0, 2343, 0, 159), (187, 0, 0, 0, 155), (188, 0, 2348, 0, 158), (189, 0, 0, 0, 155), (190, 0, 2363, 0, 157), (191, 0, 0, 0, 155), (192, 0, 2375, 0, 159), (193, 0, 0, 0, 155), (194, 0, 2912, 0, 158), (195, 0, 0, 0, 156), (196, 0, 2395, 0, 159), (197, 0, 0, 0, 156), (198, 0, 2448, 0, 159), (199, 0, 0, 0, 156), (200, 0, 3491, 0, 158), (201, 0, 0, 0, 155), (202, 0, 2513, 0, 159), (203, 0, 0, 0, 156), (204, 0, 2837, 0, 158), (205, 0, 0, 0, 155), (206, 0, 4267, 0, 159), (207, 0, 0, 0, 156), (208, 0, 2344, 0, 159), (209, 0, 0, 0, 156), (210, 0, 2377, 0, 159), (211, 0, 0, 0, 156), (212, 0, 2088, 0, 163), (213, 0, 0, 0, 326), (214, 0, 1836, 0, 167), (215, 0, 0, 0, 312), (216, 0, 1919, 0, 158), (217, 0, 0, 0, 311), (218, 0, 2210, 0, 157), (219, 0, 0, 0, 316), (220, 0, 1553, 0, 159), (221, 0, 0, 0, 155), (222, 0, 891, 0, 157), (223, 0, 0, 0, 155), (224, 0, 777, 0, 157), (225, 0, 0, 0, 156), (226, 0, 2213, 0, 158), (227, 0, 0, 0, 157), (228, 0, 1963, 0, 158), (229, 0, 0, 0, 311), (230, 0, 519, 0, 158), (231, 0, 0, 0, 156), (232, 0, 120, 0, 155), (233, 0, 0, 0, 155), (234, 0, 124, 0, 156), (235, 0, 0, 0, 155), (236, 0, 130, 0, 156), (237, 0, 0, 0, 155), (238, 0, 125, 0, 155), (239, 0, 0, 0, 155), (240, 0, 130, 0, 155), (241, 0, 0, 0, 156), (242, 0, 123, 0, 156), (243, 0, 0, 0, 156), (244, 0, 109, 0, 156), (245, 0, 0, 0, 155), (246, 0, 123, 0, 156), (247, 0, 0, 0, 155), (248, 0, 152, 0, 156), (249, 0, 0, 0, 156), (250, 0, 134, 0, 156), (251, 0, 0, 0, 155), (252, 0, 139, 0, 156), (253, 0, 0, 0, 155), (254, 0, 130, 0, 155), (255, 0, 0, 0, 155), (256, 0, 130, 0, 147), (257, 0, 0, 0, 155), (258, 0, 126, 0, 155), (259, 0, 0, 0, 155), (260, 0, 132, 0, 156), (261, 0, 0, 0, 156), (262, 0, 129, 0, 155), (263, 0, 0, 0, 155), (264, 0, 132, 0, 155), (265, 0, 0, 0, 156), (266, 0, 141, 0, 156), (267, 0, 0, 0, 155), (268, 0, 128, 0, 155), (269, 0, 0, 0, 156), (270, 0, 101, 0, 157), (271, 0, 0, 0, 156), (272, 0, 99, 0, 156), (273, 0, 0, 0, 156), (274, 0, 71, 0, 156), (275, 0, 0, 0, 156), (276, 0, 64, 0, 156), (277, 0, 0, 0, 156), (278, 0, 108, 0, 156), (279, 0, 0, 0, 156), (280, 0, 83, 0, 157), (281, 0, 0, 0, 156), (282, 0, 126, 0, 156), (283, 0, 0, 0, 156), (284, 0, 91, 0, 156), (285, 0, 0, 0, 156), (286, 0, 49, 0, 156), (287, 0, 0, 0, 156), (288, 0, 43, 0, 156), (289, 0, 0, 0, 156), (290, 0, 44, 0, 122), (291, 0, 0, 0, 156), (292, 0, 42, 0, 156), (293, 0, 0, 0, 156), (294, 0, 43, 0, 156), (295, 0, 0, 0, 156), (296, 0, 41, 0, 156), (297, 0, 0, 0, 156), (298, 0, 50, 0, 156), (299, 0, 0, 0, 156), (300, 0, 43, 0, 156), (301, 0, 0, 0, 156), (302, 0, 54, 0, 161), (303, 0, 0, 0, 156), (304, 0, 43, 0, 156), (305, 0, 0, 0, 156), (306, 0, 41, 0, 156), (307, 0, 0, 0, 156), (308, 0, 42, 0, 156), (309, 0, 0, 0, 156), (310, 0, 42, 0, 156), (311, 0, 0, 0, 156), (312, 0, 40, 0, 156), (313, 0, 0, 0, 156), (314, 0, 50, 0, 155), (315, 0, 0, 0, 156), (316, 0, 40, 0, 156), (317, 0, 0, 0, 156), (318, 0, 40, 0, 128), (319, 0, 0, 0, 156), (320, 0, 41, 0, 156), (321, 0, 0, 0, 155), (322, 0, 54, 0, 155), (323, 0, 0, 0, 155), (324, 0, 54, 0, 155), (325, 0, 0, 0, 155), (326, 0, 53, 0, 155), (327, 0, 0, 0, 156), (328, 0, 9, 0, 155), (329, 0, 0, 0, 155), (330, 0, 33, 0, 172), (331, 0, 0, 0, 155), (332, 0, 22, 0, 155), (333, 0, 0, 0, 155), (334, 0, 13, 0, 156), (335, 0, 0, 0, 155), (336, 0, 79, 0, 156), (337, 0, 0, 0, 155), (338, 0, 16, 0, 155), (339, 0, 0, 0, 155), (340, 0, 8, 0, 155), (341, 0, 0, 0, 139)] 2026-09-11T21:33:03.368034Z INFO invoking streaming host exchange call call="run" command=0 phases=13 2026-09-11T21:33:03.379047Z DEBUG host phases: (phase, ready, copy, acknowledge, wait) microseconds call="run" elapsed_us=10996 input_bytes=857304 output_bytes=994912 input_batches=3 output_batches=4 timings=[(0, 0, 405, 0, 161), (1, 0, 0, 0, 155), (2, 0, 98, 0, 155), (3, 0, 0, 0, 156), (4, 0, 34, 0, 155), (5, 0, 0, 0, 155), (6, 0, 0, 0, 8769), (7, 0, 0, 0, 156), (8, 0, 52, 0, 0), (9, 0, 0, 0, 156), (10, 0, 162, 0, 0), (11, 0, 0, 0, 158), (12, 0, 40, 0, 0)] 2026-09-11T21:33:03.379084Z DEBUG resident invocation including output collection inference=0 collect_us=1 elapsed_us=11670 profile=artifacts/fp8-attention-20260911/full27-pv/model.ipuprof tiles=1472 samples=243736 referenceMinimumCosineSimilarity=0.994595915 referenceInference=1 numericalTest=PASS 2026-09-11T21:33:04.501285Z INFO invoking streaming host exchange call call="run" command=0 phases=13 2026-09-11T21:33:04.511843Z DEBUG host phases: (phase, ready, copy, acknowledge, wait) microseconds call="run" elapsed_us=10535 input_bytes=857304 output_bytes=994912 input_batches=3 output_batches=4 timings=[(0, 1, 57, 0, 0), (1, 0, 0, 0, 162), (2, 0, 39, 0, 157), (3, 0, 0, 0, 156), (4, 0, 11, 0, 156), (5, 0, 0, 0, 164), (6, 0, 0, 0, 8779), (7, 0, 0, 0, 162), (8, 0, 89, 0, 0), (9, 0, 0, 0, 158), (10, 0, 206, 0, 0), (11, 0, 0, 0, 158), (12, 0, 53, 0, 0)] 2026-09-11T21:33:04.511875Z DEBUG resident invocation including output collection inference=1 collect_us=4 elapsed_us=10721 referenceMinimumCosineSimilarity=0.994595915 referenceInference=2 numericalTest=PASS 2026-09-11T21:33:04.512114Z INFO invoking streaming host exchange call call="run" command=0 phases=13 2026-09-11T21:33:04.522810Z DEBUG host phases: (phase, ready, copy, acknowledge, wait) microseconds call="run" elapsed_us=10686 input_bytes=857304 output_bytes=994912 input_batches=3 output_batches=4 timings=[(0, 0, 59, 0, 0), (1, 0, 0, 0, 159), (2, 0, 47, 0, 157), (3, 0, 0, 0, 157), (4, 0, 13, 0, 180), (5, 1, 0, 0, 166), (6, 0, 0, 0, 8779), (7, 0, 0, 0, 158), (8, 0, 68, 0, 0), (9, 0, 0, 0, 304), (10, 0, 199, 0, 0), (11, 0, 0, 0, 160), (12, 0, 52, 0, 0)] 2026-09-11T21:33:04.539407Z DEBUG resident invocation including output collection inference=2 collect_us=2 elapsed_us=27413 referenceMinimumCosineSimilarity=0.994595915 referenceInference=3 numericalTest=PASS referenceMaximumAbsoluteError=0.478702 numericalTest=PASS package=artifacts/fp8-attention-20260911/full27-pv/model.ipuexe tiles=1472 hardwareTest=PASS