2026-09-12T08:00:16.986877Z WARN PE capacity probe: RoPE omitted; layernorm epsilon remains 1e-6 instead of PE's 1e-5; numerical results are not PE model accuracy 2026-09-12T08:00:16.987813Z INFO ipu_codegen.package.build{tile_count=1472 operations=26}:ipu_codegen.package.phase{phase="compile_runtime"}: package build phase finished phase="compile_runtime" elapsed_ms=0 success=true 2026-09-12T08:00:24.455289Z INFO ipu_codegen.package.build{tile_count=1472 operations=26}:ipu_codegen.package.phase{phase="plan_package"}: wrote planner memory profile path=artifacts/pe-capacity-20260912/b1/memory/baseline-122975-0000.json scope="baseline" peak_step=77 effective_peak_bytes=416296 2026-09-12T08:00:30.063917Z INFO ipu_codegen.package.build{tile_count=1472 operations=26}:ipu_codegen.package.phase{phase="plan_package"}: screened exchange table geometry expansion_ms=4706 expansion_and_footprint_ms=5608 estimated_row_bytes=59760 heuristic_row_bytes=132024 geometry_fragments_per_tile=7344 fragment_limit=16384 2026-09-12T08:00:30.204969Z INFO ipu_codegen.package.build{tile_count=1472 operations=26}:ipu_codegen.package.phase{phase="plan_package"}: eliminated unread FP8 cast input padding clears removed=1472 2026-09-12T08:00:30.751700Z DEBUG ipu_codegen.package.build{tile_count=1472 operations=26}:ipu_codegen.package.phase{phase="plan_package"}: placed tile storage tiles=1472 shards=353766 elapsed_us=507595 2026-09-12T08:00:30.856152Z INFO ipu_codegen.package.build{tile_count=1472 operations=26}:ipu_codegen.package.phase{phase="plan_package"}: prepared large physical exchange phase phase=25 transfers=1153 maximum_identical_destinations=1 2026-09-12T08:00:30.856185Z INFO ipu_codegen.package.build{tile_count=1472 operations=26}:ipu_codegen.package.phase{phase="plan_package"}: optimized physical exchange schedule phase=25 initial_horizon=4255 selected_horizon=4255 endpoint_lower_bound=4096 lower_bound_gap=159 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T08:00:30.856280Z INFO ipu_codegen.package.build{tile_count=1472 operations=26}:ipu_codegen.package.phase{phase="plan_package"}: compared ordinary and paired exchange schedules phase=63 candidates=32 ordinary_horizon=210 paired_horizon=1250 use_paired=false 2026-09-12T08:00:30.857494Z INFO ipu_codegen.package.build{tile_count=1472 operations=26}:ipu_codegen.package.phase{phase="plan_package"}: finished large physical exchange phase phase=25 tile=64 row_words=24 horizon=4255 2026-09-12T08:00:30.885274Z INFO ipu_codegen.package.build{tile_count=1472 operations=26}:ipu_codegen.package.phase{phase="plan_package"}: prepared large physical exchange phase phase=67 transfers=1330 maximum_identical_destinations=1 2026-09-12T08:00:30.885299Z INFO ipu_codegen.package.build{tile_count=1472 operations=26}:ipu_codegen.package.phase{phase="plan_package"}: optimized physical exchange schedule phase=67 initial_horizon=422 selected_horizon=422 endpoint_lower_bound=320 lower_bound_gap=102 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T08:00:30.886482Z INFO ipu_codegen.package.build{tile_count=1472 operations=26}:ipu_codegen.package.phase{phase="plan_package"}: finished large physical exchange phase phase=67 tile=105 row_words=16 horizon=422 2026-09-12T08:00:30.902789Z INFO ipu_codegen.package.build{tile_count=1472 operations=26}:ipu_codegen.package.phase{phase="plan_package"}: compared ordinary and paired exchange schedules phase=71 candidates=21 ordinary_horizon=2154 paired_horizon=2435 use_paired=false 2026-09-12T08:00:30.904289Z INFO ipu_codegen.package.build{tile_count=1472 operations=26}:ipu_codegen.package.phase{phase="plan_package"}: prepared large physical exchange phase phase=35 transfers=1950 maximum_identical_destinations=1 2026-09-12T08:00:30.904331Z INFO ipu_codegen.package.build{tile_count=1472 operations=26}:ipu_codegen.package.phase{phase="plan_package"}: optimized physical exchange schedule phase=35 initial_horizon=6405 selected_horizon=6405 endpoint_lower_bound=3840 lower_bound_gap=2565 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T08:00:30.914958Z INFO ipu_codegen.package.build{tile_count=1472 operations=26}:ipu_codegen.package.phase{phase="plan_package"}: finished large physical exchange phase phase=35 tile=307 row_words=25 horizon=6405 2026-09-12T08:00:30.920293Z INFO ipu_codegen.package.build{tile_count=1472 operations=26}:ipu_codegen.package.phase{phase="plan_package"}: prepared large physical exchange phase phase=68 transfers=2047 maximum_identical_destinations=1 2026-09-12T08:00:30.920314Z INFO ipu_codegen.package.build{tile_count=1472 operations=26}:ipu_codegen.package.phase{phase="plan_package"}: optimized physical exchange schedule phase=68 initial_horizon=177 selected_horizon=177 endpoint_lower_bound=64 lower_bound_gap=113 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T08:00:30.921454Z INFO ipu_codegen.package.build{tile_count=1472 operations=26}:ipu_codegen.package.phase{phase="plan_package"}: finished large physical exchange phase phase=68 tile=1039 row_words=39 horizon=177 2026-09-12T08:00:30.930177Z INFO ipu_codegen.package.build{tile_count=1472 operations=26}:ipu_codegen.package.phase{phase="plan_package"}: prepared large physical exchange phase phase=69 transfers=1023 maximum_identical_destinations=1 2026-09-12T08:00:30.930194Z INFO ipu_codegen.package.build{tile_count=1472 operations=26}:ipu_codegen.package.phase{phase="plan_package"}: optimized physical exchange schedule phase=69 initial_horizon=172 selected_horizon=172 endpoint_lower_bound=4 lower_bound_gap=168 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T08:00:30.930945Z INFO ipu_codegen.package.build{tile_count=1472 operations=26}:ipu_codegen.package.phase{phase="plan_package"}: finished large physical exchange phase phase=69 tile=508 row_words=9 horizon=172 2026-09-12T08:00:30.933865Z INFO ipu_codegen.package.build{tile_count=1472 operations=26}:ipu_codegen.package.phase{phase="plan_package"}: prepared large physical exchange phase phase=72 transfers=1578 maximum_identical_destinations=1 2026-09-12T08:00:30.933888Z INFO ipu_codegen.package.build{tile_count=1472 operations=26}:ipu_codegen.package.phase{phase="plan_package"}: optimized physical exchange schedule phase=72 initial_horizon=2425 selected_horizon=2425 endpoint_lower_bound=768 lower_bound_gap=1657 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T08:00:30.937180Z INFO ipu_codegen.package.build{tile_count=1472 operations=26}:ipu_codegen.package.phase{phase="plan_package"}: finished large physical exchange phase phase=72 tile=1339 row_words=14 horizon=2425 2026-09-12T08:00:30.939911Z INFO ipu_codegen.package.build{tile_count=1472 operations=26}:ipu_codegen.package.phase{phase="plan_package"}: prepared large physical exchange phase phase=12 transfers=1153 maximum_identical_destinations=1 2026-09-12T08:00:30.939929Z INFO ipu_codegen.package.build{tile_count=1472 operations=26}:ipu_codegen.package.phase{phase="plan_package"}: optimized physical exchange schedule phase=12 initial_horizon=3989 selected_horizon=3989 endpoint_lower_bound=3072 lower_bound_gap=917 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T08:00:30.940823Z INFO ipu_codegen.package.build{tile_count=1472 operations=26}:ipu_codegen.package.phase{phase="plan_package"}: finished large physical exchange phase phase=12 tile=65 row_words=15 horizon=3989 2026-09-12T08:00:30.950920Z INFO ipu_codegen.package.build{tile_count=1472 operations=26}:ipu_codegen.package.phase{phase="plan_package"}: prepared large physical exchange phase phase=13 transfers=1725 maximum_identical_destinations=1 2026-09-12T08:00:30.950938Z INFO ipu_codegen.package.build{tile_count=1472 operations=26}:ipu_codegen.package.phase{phase="plan_package"}: optimized physical exchange schedule phase=13 initial_horizon=14884 selected_horizon=14884 endpoint_lower_bound=12288 lower_bound_gap=2596 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T08:00:30.951791Z INFO ipu_codegen.package.build{tile_count=1472 operations=26}:ipu_codegen.package.phase{phase="plan_package"}: finished large physical exchange phase phase=13 tile=67 row_words=51 horizon=14884 2026-09-12T08:00:30.952833Z INFO ipu_codegen.package.build{tile_count=1472 operations=26}:ipu_codegen.package.phase{phase="plan_package"}: prepared large physical exchange phase phase=66 transfers=8180 maximum_identical_destinations=1 2026-09-12T08:00:30.952854Z INFO ipu_codegen.package.build{tile_count=1472 operations=26}:ipu_codegen.package.phase{phase="plan_package"}: optimized physical exchange schedule phase=66 initial_horizon=2116 selected_horizon=2116 endpoint_lower_bound=768 lower_bound_gap=1348 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T08:00:30.959521Z INFO ipu_codegen.package.build{tile_count=1472 operations=26}:ipu_codegen.package.phase{phase="plan_package"}: finished large physical exchange phase phase=66 tile=327 row_words=32 horizon=2116 2026-09-12T08:00:30.959967Z INFO ipu_codegen.package.build{tile_count=1472 operations=26}:ipu_codegen.package.phase{phase="plan_package"}: prepared large physical exchange phase phase=73 transfers=1344 maximum_identical_destinations=1 2026-09-12T08:00:30.959982Z INFO ipu_codegen.package.build{tile_count=1472 operations=26}:ipu_codegen.package.phase{phase="plan_package"}: optimized physical exchange schedule phase=73 initial_horizon=438 selected_horizon=438 endpoint_lower_bound=336 lower_bound_gap=102 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T08:00:30.961447Z INFO ipu_codegen.package.build{tile_count=1472 operations=26}:ipu_codegen.package.phase{phase="plan_package"}: finished large physical exchange phase phase=73 tile=47 row_words=27 horizon=438 2026-09-12T08:00:30.996419Z INFO ipu_codegen.package.build{tile_count=1472 operations=26}:ipu_codegen.package.phase{phase="plan_package"}: compared ordinary and paired exchange schedules phase=77 candidates=15 ordinary_horizon=633 paired_horizon=1266 use_paired=false 2026-09-12T08:00:31.009185Z INFO ipu_codegen.package.build{tile_count=1472 operations=26}:ipu_codegen.package.phase{phase="plan_package"}: prepared large physical exchange phase phase=78 transfers=1020 maximum_identical_destinations=1 2026-09-12T08:00:31.009221Z INFO ipu_codegen.package.build{tile_count=1472 operations=26}:ipu_codegen.package.phase{phase="plan_package"}: optimized physical exchange schedule phase=78 initial_horizon=1071 selected_horizon=1071 endpoint_lower_bound=256 lower_bound_gap=815 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T08:00:31.009401Z INFO ipu_codegen.package.build{tile_count=1472 operations=26}:ipu_codegen.package.phase{phase="plan_package"}: prepared large physical exchange phase phase=30 transfers=10128 maximum_identical_destinations=1 2026-09-12T08:00:31.009435Z INFO ipu_codegen.package.build{tile_count=1472 operations=26}:ipu_codegen.package.phase{phase="plan_package"}: optimized physical exchange schedule phase=30 initial_horizon=11946 selected_horizon=11946 endpoint_lower_bound=8288 lower_bound_gap=3658 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T08:00:31.010604Z INFO ipu_codegen.package.build{tile_count=1472 operations=26}:ipu_codegen.package.phase{phase="plan_package"}: finished large physical exchange phase phase=78 tile=866 row_words=10 horizon=1071 2026-09-12T08:00:31.018405Z INFO ipu_codegen.package.build{tile_count=1472 operations=26}:ipu_codegen.package.phase{phase="plan_package"}: prepared large physical exchange phase phase=2 transfers=24960 maximum_identical_destinations=1 2026-09-12T08:00:31.018428Z INFO ipu_codegen.package.build{tile_count=1472 operations=26}:ipu_codegen.package.phase{phase="plan_package"}: optimized physical exchange schedule phase=2 initial_horizon=3177 selected_horizon=3177 endpoint_lower_bound=2304 lower_bound_gap=873 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T08:00:31.023452Z INFO ipu_codegen.package.build{tile_count=1472 operations=26}:ipu_codegen.package.phase{phase="plan_package"}: finished large physical exchange phase phase=30 tile=1161 row_words=51 horizon=11946 2026-09-12T08:00:31.028672Z INFO ipu_codegen.package.build{tile_count=1472 operations=26}:ipu_codegen.package.phase{phase="plan_package"}: finished large physical exchange phase phase=2 tile=689 row_words=100 horizon=3177 2026-09-12T08:00:31.041953Z INFO ipu_codegen.package.build{tile_count=1472 operations=26}:ipu_codegen.package.phase{phase="plan_package"}: compared ordinary and paired exchange schedules phase=57 candidates=15 ordinary_horizon=633 paired_horizon=1266 use_paired=false 2026-09-12T08:00:31.047197Z INFO ipu_codegen.package.build{tile_count=1472 operations=26}:ipu_codegen.package.phase{phase="plan_package"}: prepared large physical exchange phase phase=51 transfers=1401 maximum_identical_destinations=1 2026-09-12T08:00:31.047234Z INFO ipu_codegen.package.build{tile_count=1472 operations=26}:ipu_codegen.package.phase{phase="plan_package"}: optimized physical exchange schedule phase=51 initial_horizon=9309 selected_horizon=9309 endpoint_lower_bound=8256 lower_bound_gap=1053 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T08:00:31.048288Z INFO ipu_codegen.package.build{tile_count=1472 operations=26}:ipu_codegen.package.phase{phase="plan_package"}: finished large physical exchange phase phase=51 tile=4 row_words=95 horizon=9309 2026-09-12T08:00:31.050795Z INFO ipu_codegen.package.build{tile_count=1472 operations=26}:ipu_codegen.package.phase{phase="plan_package"}: prepared large physical exchange phase phase=58 transfers=1020 maximum_identical_destinations=1 2026-09-12T08:00:31.050808Z INFO ipu_codegen.package.build{tile_count=1472 operations=26}:ipu_codegen.package.phase{phase="plan_package"}: optimized physical exchange schedule phase=58 initial_horizon=1071 selected_horizon=1071 endpoint_lower_bound=256 lower_bound_gap=815 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T08:00:31.051769Z INFO ipu_codegen.package.build{tile_count=1472 operations=26}:ipu_codegen.package.phase{phase="plan_package"}: finished large physical exchange phase phase=58 tile=866 row_words=10 horizon=1071 2026-09-12T08:00:31.146653Z INFO ipu_codegen.package.build{tile_count=1472 operations=26}:ipu_codegen.package.phase{phase="plan_package"}: prepared large physical exchange phase phase=42 transfers=3462 maximum_identical_destinations=1 2026-09-12T08:00:31.146683Z INFO ipu_codegen.package.build{tile_count=1472 operations=26}:ipu_codegen.package.phase{phase="plan_package"}: optimized physical exchange schedule phase=42 initial_horizon=9707 selected_horizon=9707 endpoint_lower_bound=8064 lower_bound_gap=1643 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T08:00:31.153191Z INFO ipu_codegen.package.build{tile_count=1472 operations=26}:ipu_codegen.package.phase{phase="plan_package"}: finished large physical exchange phase phase=42 tile=47 row_words=199 horizon=9707 2026-09-12T08:00:31.170263Z INFO ipu_codegen.package.build{tile_count=1472 operations=26}:ipu_codegen.package.phase{phase="plan_package"}: prepared large physical exchange phase phase=43 transfers=1615 maximum_identical_destinations=1 2026-09-12T08:00:31.170283Z INFO ipu_codegen.package.build{tile_count=1472 operations=26}:ipu_codegen.package.phase{phase="plan_package"}: optimized physical exchange schedule phase=43 initial_horizon=8369 selected_horizon=8369 endpoint_lower_bound=3456 lower_bound_gap=4913 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T08:00:31.171672Z INFO ipu_codegen.package.build{tile_count=1472 operations=26}:ipu_codegen.package.phase{phase="plan_package"}: finished large physical exchange phase phase=43 tile=140 row_words=23 horizon=8369 2026-09-12T08:00:31.303650Z INFO ipu_codegen.package.build{tile_count=1472 operations=26}:ipu_codegen.package.phase{phase="plan_package"}: prepared large physical exchange phase phase=44 transfers=19137 maximum_identical_destinations=1 2026-09-12T08:00:31.303684Z INFO ipu_codegen.package.build{tile_count=1472 operations=26}:ipu_codegen.package.phase{phase="plan_package"}: optimized physical exchange schedule phase=44 initial_horizon=3691 selected_horizon=3691 endpoint_lower_bound=2688 lower_bound_gap=1003 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T08:00:31.315888Z INFO ipu_codegen.package.build{tile_count=1472 operations=26}:ipu_codegen.package.phase{phase="plan_package"}: finished large physical exchange phase phase=44 tile=1243 row_words=93 horizon=3691 2026-09-12T08:00:31.397943Z INFO ipu_codegen.package.build{tile_count=1472 operations=26}:ipu_codegen.package.phase{phase="plan_package"}: prepared large physical exchange phase phase=22 transfers=29696 maximum_identical_destinations=1 2026-09-12T08:00:31.397972Z INFO ipu_codegen.package.build{tile_count=1472 operations=26}:ipu_codegen.package.phase{phase="plan_package"}: optimized physical exchange schedule phase=22 initial_horizon=2813 selected_horizon=2813 endpoint_lower_bound=2464 lower_bound_gap=349 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T08:00:31.411770Z INFO ipu_codegen.package.build{tile_count=1472 operations=26}:ipu_codegen.package.phase{phase="plan_package"}: finished large physical exchange phase phase=22 tile=672 row_words=107 horizon=2813 2026-09-12T08:00:31.439278Z INFO ipu_codegen.package.build{tile_count=1472 operations=26}:ipu_codegen.package.phase{phase="plan_package"}: prepared large physical exchange phase phase=1 transfers=38184 maximum_identical_destinations=1 2026-09-12T08:00:31.439312Z INFO ipu_codegen.package.build{tile_count=1472 operations=26}:ipu_codegen.package.phase{phase="plan_package"}: optimized physical exchange schedule phase=1 initial_horizon=1838 selected_horizon=1838 endpoint_lower_bound=640 lower_bound_gap=1198 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T08:00:31.448800Z INFO ipu_codegen.package.build{tile_count=1472 operations=26}:ipu_codegen.package.phase{phase="plan_package"}: prepared large physical exchange phase phase=3 transfers=37206 maximum_identical_destinations=1 2026-09-12T08:00:31.448832Z INFO ipu_codegen.package.build{tile_count=1472 operations=26}:ipu_codegen.package.phase{phase="plan_package"}: optimized physical exchange schedule phase=3 initial_horizon=418 selected_horizon=418 endpoint_lower_bound=256 lower_bound_gap=162 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T08:00:31.457774Z INFO ipu_codegen.package.build{tile_count=1472 operations=26}:ipu_codegen.package.phase{phase="plan_package"}: finished large physical exchange phase phase=1 tile=288 row_words=178 horizon=1838 2026-09-12T08:00:31.481358Z INFO ipu_codegen.package.build{tile_count=1472 operations=26}:ipu_codegen.package.phase{phase="plan_package"}: finished large physical exchange phase phase=3 tile=195 row_words=110 horizon=418 2026-09-12T08:00:31.519737Z INFO ipu_codegen.package.build{tile_count=1472 operations=26}:ipu_codegen.package.phase{phase="plan_package"}: prepared large physical exchange phase phase=9 transfers=2397 maximum_identical_destinations=1 2026-09-12T08:00:31.519770Z INFO ipu_codegen.package.build{tile_count=1472 operations=26}:ipu_codegen.package.phase{phase="plan_package"}: optimized physical exchange schedule phase=9 initial_horizon=6835 selected_horizon=6835 endpoint_lower_bound=3712 lower_bound_gap=3123 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T08:00:31.529401Z INFO ipu_codegen.package.build{tile_count=1472 operations=26}:ipu_codegen.package.phase{phase="plan_package"}: finished large physical exchange phase phase=9 tile=112 row_words=38 horizon=6835 2026-09-12T08:00:31.555434Z INFO ipu_codegen.package.build{tile_count=1472 operations=26}:ipu_codegen.package.phase{phase="plan_package"}: prepared large physical exchange phase phase=4 transfers=2047 maximum_identical_destinations=1 2026-09-12T08:00:31.555461Z INFO ipu_codegen.package.build{tile_count=1472 operations=26}:ipu_codegen.package.phase{phase="plan_package"}: optimized physical exchange schedule phase=4 initial_horizon=2356 selected_horizon=2356 endpoint_lower_bound=1536 lower_bound_gap=820 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T08:00:31.558331Z INFO ipu_codegen.package.build{tile_count=1472 operations=26}:ipu_codegen.package.phase{phase="plan_package"}: finished large physical exchange phase phase=4 tile=212 row_words=49 horizon=2356 2026-09-12T08:00:31.564011Z INFO ipu_codegen.package.build{tile_count=1472 operations=26}:ipu_codegen.package.phase{phase="plan_package"}: prepared large physical exchange phase phase=10 transfers=36764 maximum_identical_destinations=1 2026-09-12T08:00:31.564040Z INFO ipu_codegen.package.build{tile_count=1472 operations=26}:ipu_codegen.package.phase{phase="plan_package"}: optimized physical exchange schedule phase=10 initial_horizon=7592 selected_horizon=7592 endpoint_lower_bound=5760 lower_bound_gap=1832 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T08:00:31.572803Z INFO ipu_codegen.package.build{tile_count=1472 operations=26}:ipu_codegen.package.phase{phase="plan_package"}: prepared large physical exchange phase phase=38 transfers=1153 maximum_identical_destinations=1 2026-09-12T08:00:31.572823Z INFO ipu_codegen.package.build{tile_count=1472 operations=26}:ipu_codegen.package.phase{phase="plan_package"}: optimized physical exchange schedule phase=38 initial_horizon=4313 selected_horizon=4313 endpoint_lower_bound=4096 lower_bound_gap=217 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T08:00:31.574032Z INFO ipu_codegen.package.build{tile_count=1472 operations=26}:ipu_codegen.package.phase{phase="plan_package"}: finished large physical exchange phase phase=38 tile=63 row_words=39 horizon=4313 2026-09-12T08:00:31.588022Z INFO ipu_codegen.package.build{tile_count=1472 operations=26}:ipu_codegen.package.phase{phase="plan_package"}: prepared large physical exchange phase phase=39 transfers=1153 maximum_identical_destinations=1 2026-09-12T08:00:31.588042Z INFO ipu_codegen.package.build{tile_count=1472 operations=26}:ipu_codegen.package.phase{phase="plan_package"}: optimized physical exchange schedule phase=39 initial_horizon=4723 selected_horizon=4723 endpoint_lower_bound=4096 lower_bound_gap=627 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T08:00:31.589339Z INFO ipu_codegen.package.build{tile_count=1472 operations=26}:ipu_codegen.package.phase{phase="plan_package"}: finished large physical exchange phase phase=39 tile=4 row_words=26 horizon=4723 2026-09-12T08:00:31.594239Z INFO ipu_codegen.package.build{tile_count=1472 operations=26}:ipu_codegen.package.phase{phase="plan_package"}: finished large physical exchange phase phase=10 tile=1127 row_words=160 horizon=7592 2026-09-12T08:00:31.624127Z INFO ipu_codegen.package.build{tile_count=1472 operations=26}:ipu_codegen.package.phase{phase="plan_package"}: prepared large physical exchange phase phase=23 transfers=36844 maximum_identical_destinations=1 2026-09-12T08:00:31.624153Z INFO ipu_codegen.package.build{tile_count=1472 operations=26}:ipu_codegen.package.phase{phase="plan_package"}: optimized physical exchange schedule phase=23 initial_horizon=686 selected_horizon=686 endpoint_lower_bound=512 lower_bound_gap=174 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T08:00:31.633491Z INFO ipu_codegen.package.build{tile_count=1472 operations=26}:ipu_codegen.package.phase{phase="plan_package"}: compared ordinary and paired exchange schedules phase=47 candidates=64 ordinary_horizon=146 paired_horizon=247 use_paired=false 2026-09-12T08:00:31.643005Z INFO ipu_codegen.package.build{tile_count=1472 operations=26}:ipu_codegen.package.phase{phase="plan_package"}: finished large physical exchange phase phase=23 tile=350 row_words=119 horizon=686 2026-09-12T08:00:31.649644Z INFO ipu_codegen.package.build{tile_count=1472 operations=26}:ipu_codegen.package.phase{phase="plan_package"}: prepared large physical exchange phase phase=48 transfers=1020 maximum_identical_destinations=1 2026-09-12T08:00:31.649895Z INFO ipu_codegen.package.build{tile_count=1472 operations=26}:ipu_codegen.package.phase{phase="plan_package"}: optimized physical exchange schedule phase=48 initial_horizon=1071 selected_horizon=1071 endpoint_lower_bound=256 lower_bound_gap=815 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T08:00:31.651527Z INFO ipu_codegen.package.build{tile_count=1472 operations=26}:ipu_codegen.package.phase{phase="plan_package"}: finished large physical exchange phase phase=48 tile=866 row_words=10 horizon=1071 2026-09-12T08:00:31.660174Z INFO ipu_codegen.package.build{tile_count=1472 operations=26}:ipu_codegen.package.phase{phase="plan_package"}: prepared large physical exchange phase phase=24 transfers=1153 maximum_identical_destinations=1 2026-09-12T08:00:31.660191Z INFO ipu_codegen.package.build{tile_count=1472 operations=26}:ipu_codegen.package.phase{phase="plan_package"}: optimized physical exchange schedule phase=24 initial_horizon=4568 selected_horizon=4568 endpoint_lower_bound=4096 lower_bound_gap=472 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T08:00:31.661115Z INFO ipu_codegen.package.build{tile_count=1472 operations=26}:ipu_codegen.package.phase{phase="plan_package"}: finished large physical exchange phase phase=24 tile=64 row_words=39 horizon=4568 2026-09-12T08:00:31.703485Z INFO ipu_codegen.package.build{tile_count=1472 operations=26}:ipu_codegen.package.phase{phase="plan_package"}: prepared large physical exchange phase phase=19 transfers=2559 maximum_identical_destinations=1 2026-09-12T08:00:31.703513Z INFO ipu_codegen.package.build{tile_count=1472 operations=26}:ipu_codegen.package.phase{phase="plan_package"}: optimized physical exchange schedule phase=19 initial_horizon=4258 selected_horizon=4258 endpoint_lower_bound=4096 lower_bound_gap=162 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T08:00:31.705568Z INFO ipu_codegen.package.build{tile_count=1472 operations=26}:ipu_codegen.package.phase{phase="plan_package"}: finished large physical exchange phase phase=19 tile=45 row_words=108 horizon=4258 2026-09-12T08:00:31.717845Z INFO ipu_codegen.package.build{tile_count=1472 operations=26}:ipu_codegen.package.phase{phase="plan_package"}: prepared large physical exchange phase phase=46 transfers=1153 maximum_identical_destinations=1 2026-09-12T08:00:31.717859Z INFO ipu_codegen.package.build{tile_count=1472 operations=26}:ipu_codegen.package.phase{phase="plan_package"}: optimized physical exchange schedule phase=46 initial_horizon=5212 selected_horizon=5212 endpoint_lower_bound=4096 lower_bound_gap=1116 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T08:00:31.719012Z INFO ipu_codegen.package.build{tile_count=1472 operations=26}:ipu_codegen.package.phase{phase="plan_package"}: finished large physical exchange phase phase=46 tile=13 row_words=21 horizon=5212 2026-09-12T08:00:31.746462Z INFO ipu_codegen.package.build{tile_count=1472 operations=26}:ipu_codegen.package.phase{phase="plan_package"}: prepared large physical exchange phase phase=32 transfers=2618 maximum_identical_destinations=1 2026-09-12T08:00:31.746479Z INFO ipu_codegen.package.build{tile_count=1472 operations=26}:ipu_codegen.package.phase{phase="plan_package"}: optimized physical exchange schedule phase=32 initial_horizon=3159 selected_horizon=3159 endpoint_lower_bound=1024 lower_bound_gap=2135 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T08:00:31.749606Z INFO ipu_codegen.package.build{tile_count=1472 operations=26}:ipu_codegen.package.phase{phase="plan_package"}: finished large physical exchange phase phase=32 tile=62 row_words=18 horizon=3159 2026-09-12T08:00:31.770524Z INFO ipu_codegen.package.build{tile_count=1472 operations=26}:ipu_codegen.package.phase{phase="plan_package"}: prepared large physical exchange phase phase=33 transfers=2046 maximum_identical_destinations=1 2026-09-12T08:00:31.770547Z INFO ipu_codegen.package.build{tile_count=1472 operations=26}:ipu_codegen.package.phase{phase="plan_package"}: optimized physical exchange schedule phase=33 initial_horizon=5341 selected_horizon=5341 endpoint_lower_bound=4096 lower_bound_gap=1245 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T08:00:31.771974Z INFO ipu_codegen.package.build{tile_count=1472 operations=26}:ipu_codegen.package.phase{phase="plan_package"}: prepared large physical exchange phase phase=29 transfers=8544 maximum_identical_destinations=1 2026-09-12T08:00:31.771996Z INFO ipu_codegen.package.build{tile_count=1472 operations=26}:ipu_codegen.package.phase{phase="plan_package"}: optimized physical exchange schedule phase=29 initial_horizon=13321 selected_horizon=13321 endpoint_lower_bound=7168 lower_bound_gap=6153 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T08:00:31.772476Z INFO ipu_codegen.package.build{tile_count=1472 operations=26}:ipu_codegen.package.phase{phase="plan_package"}: finished large physical exchange phase phase=33 tile=56 row_words=21 horizon=5341 2026-09-12T08:00:31.784684Z INFO ipu_codegen.package.build{tile_count=1472 operations=26}:ipu_codegen.package.phase{phase="plan_package"}: finished large physical exchange phase phase=29 tile=39 row_words=102 horizon=13321 2026-09-12T08:00:31.810330Z INFO ipu_codegen.package.build{tile_count=1472 operations=26}:ipu_codegen.package.phase{phase="plan_package"}: prepared large physical exchange phase phase=20 transfers=6347 maximum_identical_destinations=1 2026-09-12T08:00:31.810362Z INFO ipu_codegen.package.build{tile_count=1472 operations=26}:ipu_codegen.package.phase{phase="plan_package"}: optimized physical exchange schedule phase=20 initial_horizon=12737 selected_horizon=12737 endpoint_lower_bound=7008 lower_bound_gap=5729 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T08:00:31.826486Z INFO ipu_codegen.package.build{tile_count=1472 operations=26}:ipu_codegen.package.phase{phase="plan_package"}: finished large physical exchange phase phase=20 tile=44 row_words=310 horizon=12737 2026-09-12T08:00:31.913609Z INFO ipu_codegen.package.build{tile_count=1472 operations=26}:ipu_codegen.package.phase{phase="plan_package"}: prepared large physical exchange phase phase=15 transfers=8576 maximum_identical_destinations=1 2026-09-12T08:00:31.913645Z INFO ipu_codegen.package.build{tile_count=1472 operations=26}:ipu_codegen.package.phase{phase="plan_package"}: optimized physical exchange schedule phase=15 initial_horizon=5014 selected_horizon=5014 endpoint_lower_bound=4192 lower_bound_gap=822 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T08:00:31.929993Z INFO ipu_codegen.package.build{tile_count=1472 operations=26}:ipu_codegen.package.phase{phase="plan_package"}: finished large physical exchange phase phase=15 tile=465 row_words=178 horizon=5014 2026-09-12T08:00:31.974135Z INFO ipu_codegen.package.build{tile_count=1472 operations=26}:ipu_codegen.package.phase{phase="plan_package"}: prepared large physical exchange phase phase=52 transfers=41080 maximum_identical_destinations=1 2026-09-12T08:00:31.974169Z INFO ipu_codegen.package.build{tile_count=1472 operations=26}:ipu_codegen.package.phase{phase="plan_package"}: optimized physical exchange schedule phase=52 initial_horizon=9093 selected_horizon=9093 endpoint_lower_bound=8192 lower_bound_gap=901 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T08:00:32.058434Z INFO ipu_codegen.package.build{tile_count=1472 operations=26}:ipu_codegen.package.phase{phase="plan_package"}: finished large physical exchange phase phase=52 tile=45 row_words=1339 horizon=9093 2026-09-12T08:00:32.095126Z INFO ipu_codegen.package.build{tile_count=1472 operations=26}:ipu_codegen.package.phase{phase="plan_package"}: prepared large physical exchange phase phase=18 transfers=28480 maximum_identical_destinations=1 2026-09-12T08:00:32.095159Z INFO ipu_codegen.package.build{tile_count=1472 operations=26}:ipu_codegen.package.phase{phase="plan_package"}: optimized physical exchange schedule phase=18 initial_horizon=1643 selected_horizon=1643 endpoint_lower_bound=1152 lower_bound_gap=491 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T08:00:32.110154Z INFO ipu_codegen.package.build{tile_count=1472 operations=26}:ipu_codegen.package.phase{phase="plan_package"}: finished large physical exchange phase phase=18 tile=173 row_words=80 horizon=1643 2026-09-12T08:00:32.341867Z INFO ipu_codegen.package.build{tile_count=1472 operations=26}:ipu_codegen.package.phase{phase="plan_package"}: prepared large physical exchange phase phase=37 transfers=36824 maximum_identical_destinations=1 2026-09-12T08:00:32.341903Z INFO ipu_codegen.package.build{tile_count=1472 operations=26}:ipu_codegen.package.phase{phase="plan_package"}: optimized physical exchange schedule phase=37 initial_horizon=730 selected_horizon=730 endpoint_lower_bound=512 lower_bound_gap=218 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T08:00:32.365223Z INFO ipu_codegen.package.build{tile_count=1472 operations=26}:ipu_codegen.package.phase{phase="plan_package"}: finished large physical exchange phase phase=37 tile=646 row_words=119 horizon=730 2026-09-12T08:00:32.449175Z INFO ipu_codegen.package.build{tile_count=1472 operations=26}:ipu_codegen.package.phase{phase="plan_package"}: compared ordinary and paired exchange schedules phase=28 candidates=4039 ordinary_horizon=10780 paired_horizon=11780 use_paired=false 2026-09-12T08:00:32.458424Z INFO ipu_codegen.package.build{tile_count=1472 operations=26}:ipu_codegen.package.phase{phase="plan_package"}: prepared large physical exchange phase phase=36 transfers=64600 maximum_identical_destinations=1 2026-09-12T08:00:32.458455Z INFO ipu_codegen.package.build{tile_count=1472 operations=26}:ipu_codegen.package.phase{phase="plan_package"}: optimized physical exchange schedule phase=36 initial_horizon=8475 selected_horizon=8475 endpoint_lower_bound=4928 lower_bound_gap=3547 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T08:00:32.481629Z INFO ipu_codegen.package.build{tile_count=1472 operations=26}:ipu_codegen.package.phase{phase="plan_package"}: prepared large physical exchange phase phase=28 transfers=4039 maximum_identical_destinations=1 2026-09-12T08:00:32.481649Z INFO ipu_codegen.package.build{tile_count=1472 operations=26}:ipu_codegen.package.phase{phase="plan_package"}: optimized physical exchange schedule phase=28 initial_horizon=10780 selected_horizon=10780 endpoint_lower_bound=5920 lower_bound_gap=4860 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T08:00:32.491446Z INFO ipu_codegen.package.build{tile_count=1472 operations=26}:ipu_codegen.package.phase{phase="plan_package"}: finished large physical exchange phase phase=28 tile=28 row_words=219 horizon=10780 2026-09-12T08:00:32.510044Z INFO ipu_codegen.package.build{tile_count=1472 operations=26}:ipu_codegen.package.phase{phase="plan_package"}: finished large physical exchange phase phase=36 tile=320 row_words=234 horizon=8475 2026-09-12T08:00:32.564938Z INFO ipu_codegen.package.build{tile_count=1472 operations=26}:ipu_codegen.package.phase{phase="plan_package"}: prepared large physical exchange phase phase=45 transfers=73732 maximum_identical_destinations=1 2026-09-12T08:00:32.564971Z INFO ipu_codegen.package.build{tile_count=1472 operations=26}:ipu_codegen.package.phase{phase="plan_package"}: optimized physical exchange schedule phase=45 initial_horizon=1365 selected_horizon=1365 endpoint_lower_bound=1024 lower_bound_gap=341 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T08:00:32.573339Z INFO ipu_codegen.package.build{tile_count=1472 operations=26}:ipu_codegen.package.phase{phase="plan_package"}: prepared large physical exchange phase phase=17 transfers=57280 maximum_identical_destinations=1 2026-09-12T08:00:32.573366Z INFO ipu_codegen.package.build{tile_count=1472 operations=26}:ipu_codegen.package.phase{phase="plan_package"}: optimized physical exchange schedule phase=17 initial_horizon=11491 selected_horizon=11491 endpoint_lower_bound=6912 lower_bound_gap=4579 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T08:00:32.599185Z INFO ipu_codegen.package.build{tile_count=1472 operations=26}:ipu_codegen.package.phase{phase="plan_package"}: finished large physical exchange phase phase=17 tile=322 row_words=182 horizon=11491 2026-09-12T08:00:32.619071Z INFO ipu_codegen.package.build{tile_count=1472 operations=26}:ipu_codegen.package.phase{phase="plan_package"}: finished large physical exchange phase phase=45 tile=291 row_words=230 horizon=1365 2026-09-12T08:00:33.044007Z INFO ipu_codegen.package.build{tile_count=1472 operations=26}:ipu_codegen.package.phase{phase="plan_package"}: prepared large physical exchange phase phase=16 transfers=53440 maximum_identical_destinations=1 2026-09-12T08:00:33.044049Z INFO ipu_codegen.package.build{tile_count=1472 operations=26}:ipu_codegen.package.phase{phase="plan_package"}: optimized physical exchange schedule phase=16 initial_horizon=4737 selected_horizon=4737 endpoint_lower_bound=2072 lower_bound_gap=2665 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T08:00:33.077048Z INFO ipu_codegen.package.build{tile_count=1472 operations=26}:ipu_codegen.package.phase{phase="plan_package"}: finished large physical exchange phase phase=16 tile=1258 row_words=232 horizon=4737 2026-09-12T08:00:33.273570Z INFO ipu_codegen.package.build{tile_count=1472 operations=26}:ipu_codegen.package.phase{phase="plan_package"}: compared ordinary and paired exchange schedules phase=8 candidates=4616 ordinary_horizon=13135 paired_horizon=12708 use_paired=false 2026-09-12T08:00:33.327242Z INFO ipu_codegen.package.build{tile_count=1472 operations=26}:ipu_codegen.package.phase{phase="plan_package"}: prepared large physical exchange phase phase=8 transfers=4616 maximum_identical_destinations=1 2026-09-12T08:00:33.327273Z INFO ipu_codegen.package.build{tile_count=1472 operations=26}:ipu_codegen.package.phase{phase="plan_package"}: optimized physical exchange schedule phase=8 initial_horizon=13135 selected_horizon=13135 endpoint_lower_bound=7424 lower_bound_gap=5711 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T08:00:33.340959Z INFO ipu_codegen.package.build{tile_count=1472 operations=26}:ipu_codegen.package.phase{phase="plan_package"}: finished large physical exchange phase phase=8 tile=63 row_words=232 horizon=13135 2026-09-12T08:00:33.376616Z INFO ipu_codegen.package.build{tile_count=1472 operations=26}:ipu_codegen.package.phase{phase="plan_package"}: prepared large physical exchange phase phase=21 transfers=1704 maximum_identical_destinations=1 2026-09-12T08:00:33.376633Z INFO ipu_codegen.package.build{tile_count=1472 operations=26}:ipu_codegen.package.phase{phase="plan_package"}: optimized physical exchange schedule phase=21 initial_horizon=2673 selected_horizon=2673 endpoint_lower_bound=1024 lower_bound_gap=1649 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T08:00:33.382426Z INFO ipu_codegen.package.build{tile_count=1472 operations=26}:ipu_codegen.package.phase{phase="plan_package"}: finished large physical exchange phase phase=21 tile=273 row_words=22 horizon=2673 2026-09-12T08:00:33.596698Z INFO ipu_codegen.package.build{tile_count=1472 operations=26}:ipu_codegen.package.phase{phase="plan_package"}: prepared large physical exchange phase phase=11 transfers=110544 maximum_identical_destinations=1 2026-09-12T08:00:33.596731Z INFO ipu_codegen.package.build{tile_count=1472 operations=26}:ipu_codegen.package.phase{phase="plan_package"}: optimized physical exchange schedule phase=11 initial_horizon=2005 selected_horizon=2005 endpoint_lower_bound=1536 lower_bound_gap=469 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T08:00:33.658777Z INFO ipu_codegen.package.build{tile_count=1472 operations=26}:ipu_codegen.package.phase{phase="plan_package"}: compared ordinary and paired exchange schedules phase=0 candidates=5624 ordinary_horizon=5272 paired_horizon=18947 use_paired=false 2026-09-12T08:00:33.683931Z INFO ipu_codegen.package.build{tile_count=1472 operations=26}:ipu_codegen.package.phase{phase="plan_package"}: finished large physical exchange phase phase=11 tile=546 row_words=306 horizon=2005 2026-09-12T08:00:33.718624Z INFO ipu_codegen.package.build{tile_count=1472 operations=26}:ipu_codegen.package.phase{phase="plan_package"}: prepared large physical exchange phase phase=0 transfers=5770 maximum_identical_destinations=1 2026-09-12T08:00:33.718647Z INFO ipu_codegen.package.build{tile_count=1472 operations=26}:ipu_codegen.package.phase{phase="plan_package"}: optimized physical exchange schedule phase=0 initial_horizon=5272 selected_horizon=5272 endpoint_lower_bound=4672 lower_bound_gap=600 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T08:00:33.733277Z INFO ipu_codegen.package.build{tile_count=1472 operations=26}:ipu_codegen.package.phase{phase="plan_package"}: finished large physical exchange phase phase=0 tile=45 row_words=289 horizon=5272 2026-09-12T08:00:33.746269Z INFO ipu_codegen.package.build{tile_count=1472 operations=26}:ipu_codegen.package.phase{phase="plan_package"}: compared ordinary and paired exchange schedules phase=34 candidates=12694 ordinary_horizon=14708 paired_horizon=14841 use_paired=false 2026-09-12T08:00:33.811262Z INFO ipu_codegen.package.build{tile_count=1472 operations=26}:ipu_codegen.package.phase{phase="plan_package"}: prepared large physical exchange phase phase=34 transfers=12694 maximum_identical_destinations=1 2026-09-12T08:00:33.811286Z INFO ipu_codegen.package.build{tile_count=1472 operations=26}:ipu_codegen.package.phase{phase="plan_package"}: optimized physical exchange schedule phase=34 initial_horizon=14708 selected_horizon=14708 endpoint_lower_bound=14016 lower_bound_gap=692 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T08:00:33.831221Z INFO ipu_codegen.package.build{tile_count=1472 operations=26}:ipu_codegen.package.phase{phase="plan_package"}: finished large physical exchange phase phase=34 tile=45 row_words=323 horizon=14708 2026-09-12T08:00:35.239358Z INFO ipu_codegen.package.build{tile_count=1472 operations=26}:ipu_codegen.package.phase{phase="plan_package"}: prepared large physical exchange phase phase=14 transfers=82505 maximum_identical_destinations=1 2026-09-12T08:00:35.239393Z INFO ipu_codegen.package.build{tile_count=1472 operations=26}:ipu_codegen.package.phase{phase="plan_package"}: optimized physical exchange schedule phase=14 initial_horizon=14110 selected_horizon=14110 endpoint_lower_bound=12288 lower_bound_gap=1822 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T08:00:35.437920Z INFO ipu_codegen.package.build{tile_count=1472 operations=26}:ipu_codegen.package.phase{phase="plan_package"}: finished large physical exchange phase phase=14 tile=61 row_words=2065 horizon=14110 2026-09-12T08:00:36.609281Z INFO ipu_codegen.package.build{tile_count=1472 operations=26}:ipu_codegen.package.phase{phase="plan_package"}: prepared large physical exchange phase phase=31 transfers=147435 maximum_identical_destinations=1 2026-09-12T08:00:36.609318Z INFO ipu_codegen.package.build{tile_count=1472 operations=26}:ipu_codegen.package.phase{phase="plan_package"}: optimized physical exchange schedule phase=31 initial_horizon=2600 selected_horizon=2600 endpoint_lower_bound=2048 lower_bound_gap=552 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T08:00:36.754009Z INFO ipu_codegen.package.build{tile_count=1472 operations=26}:ipu_codegen.package.phase{phase="plan_package"}: finished large physical exchange phase phase=31 tile=7 row_words=556 horizon=2600 2026-09-12T08:00:36.841371Z INFO ipu_codegen.package.build{tile_count=1472 operations=26}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="plan_kernels"}: package build phase finished phase="plan_kernels" elapsed_ms=56 success=true 2026-09-12T08:00:36.841885Z INFO ipu_codegen.package.build{tile_count=1472 operations=26}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="compile_kernels"}: compiling kernel source=artifacts/attention-residual-20260911/source/gemm_f16_amp.S name="gemm_f8_interleaved_k64_c16_r2_r144" target=ipu21 2026-09-12T08:00:36.892524Z INFO ipu_codegen.package.build{tile_count=1472 operations=26}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="compile_kernels"}: kernel artifact created object=/srv/home/.cache/ipu-stack/kernels/2b40d48c90928d799016c3a0bad4957248ef5673a2354f5456e377e04ae18ab6/kernel.o metadata=/srv/home/.cache/ipu-stack/kernels/2b40d48c90928d799016c3a0bad4957248ef5673a2354f5456e377e04ae18ab6/kernel.json 2026-09-12T08:00:36.892979Z INFO ipu_codegen.package.build{tile_count=1472 operations=26}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="compile_kernels"}: compiling kernel source=artifacts/attention-residual-20260911/source/gemm_f16_amp.S name="gemm_f8_interleaved_k64_c16_r146_r146" target=ipu21 2026-09-12T08:00:36.939071Z INFO ipu_codegen.package.build{tile_count=1472 operations=26}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="compile_kernels"}: kernel artifact created object=/srv/home/.cache/ipu-stack/kernels/acdecf223fb6fb06aa7707fc8b30faa99e513af4253166f343b1fea76b6776fc/kernel.o metadata=/srv/home/.cache/ipu-stack/kernels/acdecf223fb6fb06aa7707fc8b30faa99e513af4253166f343b1fea76b6776fc/kernel.json 2026-09-12T08:00:36.939596Z INFO ipu_codegen.package.build{tile_count=1472 operations=26}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="compile_kernels"}: compiling kernel source=artifacts/attention-residual-20260911/source/gemm_f16_amp.S name="gemm_f8_interleaved_k64_c32_r144_r146" target=ipu21 2026-09-12T08:00:36.990986Z INFO ipu_codegen.package.build{tile_count=1472 operations=26}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="compile_kernels"}: kernel artifact created object=/srv/home/.cache/ipu-stack/kernels/dd9f8794477073fbbec98716d0ab32ae754ecc0da0017ebef70c598bf305c601/kernel.o metadata=/srv/home/.cache/ipu-stack/kernels/dd9f8794477073fbbec98716d0ab32ae754ecc0da0017ebef70c598bf305c601/kernel.json 2026-09-12T08:00:36.991282Z INFO ipu_codegen.package.build{tile_count=1472 operations=26}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="compile_kernels"}: compiling kernel source=artifacts/attention-residual-20260911/source/gemm_f16_amp.S name="gemm_f8_interleaved_k96_c16_r2_r144" target=ipu21 2026-09-12T08:00:37.041110Z INFO ipu_codegen.package.build{tile_count=1472 operations=26}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="compile_kernels"}: kernel artifact created object=/srv/home/.cache/ipu-stack/kernels/44b96b47476929ddf829684118fd1a7d2a975f88c90afcb56928bdfc37649a2c/kernel.o metadata=/srv/home/.cache/ipu-stack/kernels/44b96b47476929ddf829684118fd1a7d2a975f88c90afcb56928bdfc37649a2c/kernel.json 2026-09-12T08:00:37.041632Z INFO ipu_codegen.package.build{tile_count=1472 operations=26}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="compile_kernels"}: compiling kernel source=artifacts/attention-residual-20260911/source/gemm_f16_amp.S name="gemm_f8_interleaved_k96_c16_r146_r146" target=ipu21 2026-09-12T08:00:37.082326Z INFO ipu_codegen.package.build{tile_count=1472 operations=26}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="compile_kernels"}: kernel artifact created object=/srv/home/.cache/ipu-stack/kernels/540830e5f4c0c4f4cc3ab1b26a2367ef24d11fcd9f7f24c5f44133c823bb8ab6/kernel.o metadata=/srv/home/.cache/ipu-stack/kernels/540830e5f4c0c4f4cc3ab1b26a2367ef24d11fcd9f7f24c5f44133c823bb8ab6/kernel.json 2026-09-12T08:00:37.082665Z INFO ipu_codegen.package.build{tile_count=1472 operations=26}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="compile_kernels"}: compiling kernel source=artifacts/attention-residual-20260911/source/gemm_f16_amp.S name="gemm_f8_interleaved_k96_c32_r2_r144" target=ipu21 2026-09-12T08:00:37.126295Z INFO ipu_codegen.package.build{tile_count=1472 operations=26}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="compile_kernels"}: kernel artifact created object=/srv/home/.cache/ipu-stack/kernels/fee89ba502d28be350dbb3b2f3cfdf5fc82b49625f63a54365d2597e759f77b1/kernel.o metadata=/srv/home/.cache/ipu-stack/kernels/fee89ba502d28be350dbb3b2f3cfdf5fc82b49625f63a54365d2597e759f77b1/kernel.json 2026-09-12T08:00:37.126756Z INFO ipu_codegen.package.build{tile_count=1472 operations=26}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="compile_kernels"}: compiling kernel source=artifacts/attention-residual-20260911/source/gemm_f16_amp.S name="gemm_f8_interleaved_k96_c32_r146_r146" target=ipu21 2026-09-12T08:00:37.172540Z INFO ipu_codegen.package.build{tile_count=1472 operations=26}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="compile_kernels"}: kernel artifact created object=/srv/home/.cache/ipu-stack/kernels/443c6ad96d0318516bd9b56d4f5e54a967e1d2e74661cc54513fd47bcff10e0b/kernel.o metadata=/srv/home/.cache/ipu-stack/kernels/443c6ad96d0318516bd9b56d4f5e54a967e1d2e74661cc54513fd47bcff10e0b/kernel.json 2026-09-12T08:00:37.172816Z INFO ipu_codegen.package.build{tile_count=1472 operations=26}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="compile_kernels"}: compiling kernel source=artifacts/attention-residual-20260911/source/gemm_f16_amp.S name="gemm_f8_interleaved_k128_c80_r114_r116" target=ipu21 2026-09-12T08:00:37.220694Z INFO ipu_codegen.package.build{tile_count=1472 operations=26}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="compile_kernels"}: kernel artifact created object=/srv/home/.cache/ipu-stack/kernels/d8410d5ceed7f33f49ef6397f7bf4e7380eb99bbbff8cdfe3bd31f0a243d6069/kernel.o metadata=/srv/home/.cache/ipu-stack/kernels/d8410d5ceed7f33f49ef6397f7bf4e7380eb99bbbff8cdfe3bd31f0a243d6069/kernel.json 2026-09-12T08:00:37.221158Z INFO ipu_codegen.package.build{tile_count=1472 operations=26}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="compile_kernels"}: compiling kernel source=artifacts/attention-residual-20260911/source/gemm_f16_amp.S name="gemm_f8_interleaved_k128_c96_r114_r116" target=ipu21 2026-09-12T08:00:37.258336Z INFO ipu_codegen.package.build{tile_count=1472 operations=26}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="compile_kernels"}: kernel artifact created object=/srv/home/.cache/ipu-stack/kernels/e8ca1c8106fd9bad699387a64c8bae84cce10f5c5719d9ca229cd53cac949c9e/kernel.o metadata=/srv/home/.cache/ipu-stack/kernels/e8ca1c8106fd9bad699387a64c8bae84cce10f5c5719d9ca229cd53cac949c9e/kernel.json 2026-09-12T08:00:37.258791Z INFO ipu_codegen.package.build{tile_count=1472 operations=26}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="compile_kernels"}: compiling kernel source=artifacts/attention-residual-20260911/source/gemm_f16_amp.S name="gemm_f8_interleaved_k160_c144_r72_r74" target=ipu21 2026-09-12T08:00:37.303064Z INFO ipu_codegen.package.build{tile_count=1472 operations=26}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="compile_kernels"}: kernel artifact created object=/srv/home/.cache/ipu-stack/kernels/fde8d6396d7aaaacc5e565b1c5fba686b910bbaefe7621dd0882cf4b0168b000/kernel.o metadata=/srv/home/.cache/ipu-stack/kernels/fde8d6396d7aaaacc5e565b1c5fba686b910bbaefe7621dd0882cf4b0168b000/kernel.json 2026-09-12T08:00:37.303369Z INFO ipu_codegen.package.build{tile_count=1472 operations=26}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="compile_kernels"}: compiling kernel source=artifacts/attention-residual-20260911/source/gemm_f16_amp.S name="gemm_f8_interleaved_k160_c160_r72_r74" target=ipu21 2026-09-12T08:00:37.351224Z INFO ipu_codegen.package.build{tile_count=1472 operations=26}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="compile_kernels"}: kernel artifact created object=/srv/home/.cache/ipu-stack/kernels/74c64f7caf893e446549306d9f5138c70564fc80b84640ba2d5265d93459e8d8/kernel.o metadata=/srv/home/.cache/ipu-stack/kernels/74c64f7caf893e446549306d9f5138c70564fc80b84640ba2d5265d93459e8d8/kernel.json 2026-09-12T08:00:37.351501Z INFO ipu_codegen.package.build{tile_count=1472 operations=26}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="compile_kernels"}: compiling kernel source=artifacts/attention-residual-20260911/source/gemm_f16_amp.S name="gemm_f8_interleaved_k192_c16_r2_r2" target=ipu21 2026-09-12T08:00:37.390384Z INFO ipu_codegen.package.build{tile_count=1472 operations=26}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="compile_kernels"}: kernel artifact created object=/srv/home/.cache/ipu-stack/kernels/e913a0ee4e288ba711ecc38d012d62d8fbbe659a8f508100322c570a176440cb/kernel.o metadata=/srv/home/.cache/ipu-stack/kernels/e913a0ee4e288ba711ecc38d012d62d8fbbe659a8f508100322c570a176440cb/kernel.json 2026-09-12T08:00:37.390874Z INFO ipu_codegen.package.build{tile_count=1472 operations=26}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="compile_kernels"}: compiling kernel source=artifacts/attention-residual-20260911/source/gemm_f16_amp.S name="gemm_f8_interleaved_k192_c48_r82_r84" target=ipu21 2026-09-12T08:00:37.433954Z INFO ipu_codegen.package.build{tile_count=1472 operations=26}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="compile_kernels"}: kernel artifact created object=/srv/home/.cache/ipu-stack/kernels/78cf02f8c6f375f157c4a7481de7ec04f3d9c608388a2e67979e8fb05d56f0ff/kernel.o metadata=/srv/home/.cache/ipu-stack/kernels/78cf02f8c6f375f157c4a7481de7ec04f3d9c608388a2e67979e8fb05d56f0ff/kernel.json 2026-09-12T08:00:37.434176Z INFO ipu_codegen.package.build{tile_count=1472 operations=26}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="compile_kernels"}: compiling kernel source=artifacts/attention-residual-20260911/source/gemm_f16_amp.S name="gemm_f8_interleaved_k192_c64_r82_r84" target=ipu21 2026-09-12T08:00:37.475014Z INFO ipu_codegen.package.build{tile_count=1472 operations=26}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="compile_kernels"}: kernel artifact created object=/srv/home/.cache/ipu-stack/kernels/c5072e3349dd4e29777f3b8c0b2d4c56847b9aef69ac92407cf3dbfaa563d5c6/kernel.o metadata=/srv/home/.cache/ipu-stack/kernels/c5072e3349dd4e29777f3b8c0b2d4c56847b9aef69ac92407cf3dbfaa563d5c6/kernel.json 2026-09-12T08:00:37.475552Z INFO ipu_codegen.package.build{tile_count=1472 operations=26}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="compile_kernels"}: compiling kernel source=artifacts/attention-residual-20260911/source/gemm_f16_amp.S name="gemm_f8_interleaved_k192_c64_r144_r146" target=ipu21 2026-09-12T08:00:37.524134Z INFO ipu_codegen.package.build{tile_count=1472 operations=26}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="compile_kernels"}: kernel artifact created object=/srv/home/.cache/ipu-stack/kernels/165fba1a091b1cadac537183df1b32f4c693f08c5c983d9203724d24169a2400/kernel.o metadata=/srv/home/.cache/ipu-stack/kernels/165fba1a091b1cadac537183df1b32f4c693f08c5c983d9203724d24169a2400/kernel.json 2026-09-12T08:00:37.524697Z INFO ipu_codegen.package.build{tile_count=1472 operations=26}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="compile_kernels"}: compiling kernel source=artifacts/attention-residual-20260911/source/gemm_f16_amp.S name="gemm_f16_interleaved_k64_c32_r82_r83" target=ipu21 2026-09-12T08:00:37.561940Z INFO ipu_codegen.package.build{tile_count=1472 operations=26}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="compile_kernels"}: kernel artifact created object=/srv/home/.cache/ipu-stack/kernels/673b8ceff80c70fd64724f97b413e63c7de2abc0c7c03b3facb0a13f78e1d104/kernel.o metadata=/srv/home/.cache/ipu-stack/kernels/673b8ceff80c70fd64724f97b413e63c7de2abc0c7c03b3facb0a13f78e1d104/kernel.json 2026-09-12T08:00:37.562488Z INFO ipu_codegen.package.build{tile_count=1472 operations=26}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="compile_kernels"}: compiling kernel source=artifacts/attention-residual-20260911/source/gemm_f16_amp.S name="gemm_f16_interleaved_k64_c48_r82_r83" target=ipu21 2026-09-12T08:00:37.601186Z INFO ipu_codegen.package.build{tile_count=1472 operations=26}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="compile_kernels"}: kernel artifact created object=/srv/home/.cache/ipu-stack/kernels/f2cd1b8133604416def772fa4fea7594e2b12518cf7913b5c9deb308d6c818d5/kernel.o metadata=/srv/home/.cache/ipu-stack/kernels/f2cd1b8133604416def772fa4fea7594e2b12518cf7913b5c9deb308d6c818d5/kernel.json 2026-09-12T08:00:37.601596Z INFO ipu_codegen.package.build{tile_count=1472 operations=26}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="compile_kernels"}: compiling kernel source=artifacts/attention-residual-20260911/source/gemm_f16_amp.S name="gemm_f16_interleaved_k128_c64_r36_r37" target=ipu21 2026-09-12T08:00:37.642463Z INFO ipu_codegen.package.build{tile_count=1472 operations=26}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="compile_kernels"}: kernel artifact created object=/srv/home/.cache/ipu-stack/kernels/e0bd950b3132543dc193d06c381a63787c6edab054706a98f094b8cf1dbf7d6e/kernel.o metadata=/srv/home/.cache/ipu-stack/kernels/e0bd950b3132543dc193d06c381a63787c6edab054706a98f094b8cf1dbf7d6e/kernel.json 2026-09-12T08:00:37.646346Z INFO ipu_codegen.package.build{tile_count=1472 operations=26}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="compile_kernels"}: compiling kernel source=artifacts/attention-residual-20260911/source/rearrange_amp_left_f16.S name="rearrange_f16_codelet_o0_r6_p6_c64_p64" target=ipu21 2026-09-12T08:00:37.697225Z INFO ipu_codegen.package.build{tile_count=1472 operations=26}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="compile_kernels"}: kernel artifact created object=/srv/home/.cache/ipu-stack/kernels/624d3d66e751a23dbff319343b695b44d7fc22cbbe5287daf5fcddb902173820/kernel.o metadata=/srv/home/.cache/ipu-stack/kernels/624d3d66e751a23dbff319343b695b44d7fc22cbbe5287daf5fcddb902173820/kernel.json 2026-09-12T08:00:37.697459Z INFO ipu_codegen.package.build{tile_count=1472 operations=26}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="compile_kernels"}: compiling kernel source=artifacts/attention-residual-20260911/source/rearrange_amp_left_f16.S name="rearrange_f16_codelet_o0_r7_p7_c64_p64" target=ipu21 2026-09-12T08:00:37.736319Z INFO ipu_codegen.package.build{tile_count=1472 operations=26}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="compile_kernels"}: kernel artifact created object=/srv/home/.cache/ipu-stack/kernels/46941c91b4c2bb2a4f85c9c5af2c538defec595a14670370a9f3994a62f7e479/kernel.o metadata=/srv/home/.cache/ipu-stack/kernels/46941c91b4c2bb2a4f85c9c5af2c538defec595a14670370a9f3994a62f7e479/kernel.json 2026-09-12T08:00:37.736558Z INFO ipu_codegen.package.build{tile_count=1472 operations=26}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="compile_kernels"}: compiling kernel source=artifacts/attention-residual-20260911/source/rearrange_amp_left_f16.S name="rearrange_f16_codelet_o0_r143_p144_c12_p64" target=ipu21 2026-09-12T08:00:37.780230Z INFO ipu_codegen.package.build{tile_count=1472 operations=26}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="compile_kernels"}: kernel artifact created object=/srv/home/.cache/ipu-stack/kernels/79d7dca3b8c857f6cbbb9e9f35f3c9e37894e4cef82fcd7b25ca7b6f5fd95a77/kernel.o metadata=/srv/home/.cache/ipu-stack/kernels/79d7dca3b8c857f6cbbb9e9f35f3c9e37894e4cef82fcd7b25ca7b6f5fd95a77/kernel.json 2026-09-12T08:00:37.780446Z INFO ipu_codegen.package.build{tile_count=1472 operations=26}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="compile_kernels"}: compiling kernel source=artifacts/attention-residual-20260911/source/rearrange_amp_left_f16.S name="rearrange_f16_codelet_o0_r143_p144_c64_p64" target=ipu21 2026-09-12T08:00:37.821410Z INFO ipu_codegen.package.build{tile_count=1472 operations=26}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="compile_kernels"}: kernel artifact created object=/srv/home/.cache/ipu-stack/kernels/adb46e4046f46e3ad24e6b44b7545b662e66abb2dcffbaac2d68fcae588f20ac/kernel.o metadata=/srv/home/.cache/ipu-stack/kernels/adb46e4046f46e3ad24e6b44b7545b662e66abb2dcffbaac2d68fcae588f20ac/kernel.json 2026-09-12T08:00:37.821771Z INFO ipu_codegen.package.build{tile_count=1472 operations=26}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="compile_kernels"}: compiling kernel source=artifacts/attention-residual-20260911/source/rearrange_amp_left_f16.S name="rearrange_f16_codelet_o0_r143_p144_c64_p96" target=ipu21 2026-09-12T08:00:37.874456Z INFO ipu_codegen.package.build{tile_count=1472 operations=26}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="compile_kernels"}: kernel artifact created object=/srv/home/.cache/ipu-stack/kernels/ecad8bb19828013f3ad7722e6ca3c39f0ce920b1bd516e301766ab5903bc5842/kernel.o metadata=/srv/home/.cache/ipu-stack/kernels/ecad8bb19828013f3ad7722e6ca3c39f0ce920b1bd516e301766ab5903bc5842/kernel.json 2026-09-12T08:00:37.874827Z INFO ipu_codegen.package.build{tile_count=1472 operations=26}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="compile_kernels"}: compiling kernel source=artifacts/attention-residual-20260911/source/rearrange_amp_left_f16.S name="rearrange_f16_codelet_o0_r143_p144_c96_p96" target=ipu21 2026-09-12T08:00:37.919300Z INFO ipu_codegen.package.build{tile_count=1472 operations=26}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="compile_kernels"}: kernel artifact created object=/srv/home/.cache/ipu-stack/kernels/29c6f96c9bd289f05e1446b408e8381dafd9c20adb5a5259a889c49221cff23c/kernel.o metadata=/srv/home/.cache/ipu-stack/kernels/29c6f96c9bd289f05e1446b408e8381dafd9c20adb5a5259a889c49221cff23c/kernel.json 2026-09-12T08:00:37.919468Z INFO ipu_codegen.package.build{tile_count=1472 operations=26}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="compile_kernels"}: compiling kernel source=artifacts/attention-residual-20260911/source/rearrange_amp_left_f16.S name="rearrange_f16_codelet_o0_r144_p144_c12_p64" target=ipu21 2026-09-12T08:00:37.961439Z INFO ipu_codegen.package.build{tile_count=1472 operations=26}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="compile_kernels"}: kernel artifact created object=/srv/home/.cache/ipu-stack/kernels/3adeca2b7fb174bcbffb845d241095495fc5e4fd2762d31b2d81c252f9f1df82/kernel.o metadata=/srv/home/.cache/ipu-stack/kernels/3adeca2b7fb174bcbffb845d241095495fc5e4fd2762d31b2d81c252f9f1df82/kernel.json 2026-09-12T08:00:37.961647Z INFO ipu_codegen.package.build{tile_count=1472 operations=26}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="compile_kernels"}: compiling kernel source=artifacts/attention-residual-20260911/source/rearrange_amp_left_f16.S name="rearrange_f16_codelet_o0_r144_p144_c64_p64" target=ipu21 2026-09-12T08:00:38.002312Z INFO ipu_codegen.package.build{tile_count=1472 operations=26}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="compile_kernels"}: kernel artifact created object=/srv/home/.cache/ipu-stack/kernels/6dc77e4a2f94591cfe335e715a22086902a3ef5f07e3ab0367368000ffc3d1e0/kernel.o metadata=/srv/home/.cache/ipu-stack/kernels/6dc77e4a2f94591cfe335e715a22086902a3ef5f07e3ab0367368000ffc3d1e0/kernel.json 2026-09-12T08:00:38.002472Z INFO ipu_codegen.package.build{tile_count=1472 operations=26}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="compile_kernels"}: compiling kernel source=artifacts/attention-residual-20260911/source/rearrange_amp_left_f16.S name="rearrange_f16_codelet_o0_r144_p144_c64_p96" target=ipu21 2026-09-12T08:00:38.048290Z INFO ipu_codegen.package.build{tile_count=1472 operations=26}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="compile_kernels"}: kernel artifact created object=/srv/home/.cache/ipu-stack/kernels/1edff06f4f93b6e574804a97c67b0ea93717bf2ce11b649629d239c29fd1a825/kernel.o metadata=/srv/home/.cache/ipu-stack/kernels/1edff06f4f93b6e574804a97c67b0ea93717bf2ce11b649629d239c29fd1a825/kernel.json 2026-09-12T08:00:38.048547Z INFO ipu_codegen.package.build{tile_count=1472 operations=26}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="compile_kernels"}: compiling kernel source=artifacts/attention-residual-20260911/source/rearrange_amp_left_f16.S name="rearrange_f16_codelet_o0_r144_p144_c96_p96" target=ipu21 2026-09-12T08:00:38.089718Z INFO ipu_codegen.package.build{tile_count=1472 operations=26}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="compile_kernels"}: kernel artifact created object=/srv/home/.cache/ipu-stack/kernels/c181da133b71dc5b514940034b839c1362a35ce8c7336e16987946d088959db4/kernel.o metadata=/srv/home/.cache/ipu-stack/kernels/c181da133b71dc5b514940034b839c1362a35ce8c7336e16987946d088959db4/kernel.json 2026-09-12T08:00:38.089857Z INFO ipu_codegen.package.build{tile_count=1472 operations=26}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="compile_kernels"}: compiling kernel source=artifacts/attention-residual-20260911/source/rearrange_amp_left_f16.S name="rearrange_f16_codelet_o0_r146_p146_c12_p64" target=ipu21 2026-09-12T08:00:38.132139Z INFO ipu_codegen.package.build{tile_count=1472 operations=26}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="compile_kernels"}: kernel artifact created object=/srv/home/.cache/ipu-stack/kernels/a514a2660b63a73f3a8519705d41256b08ee978aaa47d83ab6f51545d485d117/kernel.o metadata=/srv/home/.cache/ipu-stack/kernels/a514a2660b63a73f3a8519705d41256b08ee978aaa47d83ab6f51545d485d117/kernel.json 2026-09-12T08:00:38.132452Z INFO ipu_codegen.package.build{tile_count=1472 operations=26}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="compile_kernels"}: compiling kernel source=artifacts/attention-residual-20260911/source/rearrange_amp_left_f16.S name="rearrange_f16_codelet_o0_r146_p146_c64_p64" target=ipu21 2026-09-12T08:00:38.179139Z INFO ipu_codegen.package.build{tile_count=1472 operations=26}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="compile_kernels"}: kernel artifact created object=/srv/home/.cache/ipu-stack/kernels/b9afb0da147f4f791b8e69db2054486aa1daa2cb6efa4fac28efb7415a6b18b0/kernel.o metadata=/srv/home/.cache/ipu-stack/kernels/b9afb0da147f4f791b8e69db2054486aa1daa2cb6efa4fac28efb7415a6b18b0/kernel.json 2026-09-12T08:00:38.179392Z INFO ipu_codegen.package.build{tile_count=1472 operations=26}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="compile_kernels"}: compiling kernel source=artifacts/attention-residual-20260911/source/rearrange_amp_left_f16.S name="rearrange_f16_codelet_o0_r146_p146_c64_p96" target=ipu21 2026-09-12T08:00:38.224102Z INFO ipu_codegen.package.build{tile_count=1472 operations=26}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="compile_kernels"}: kernel artifact created object=/srv/home/.cache/ipu-stack/kernels/6b8619b20a65e99184de661ec149388908f1670a67a663c5e02c2d63bd5930f2/kernel.o metadata=/srv/home/.cache/ipu-stack/kernels/6b8619b20a65e99184de661ec149388908f1670a67a663c5e02c2d63bd5930f2/kernel.json 2026-09-12T08:00:38.224622Z INFO ipu_codegen.package.build{tile_count=1472 operations=26}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="compile_kernels"}: compiling kernel source=artifacts/attention-residual-20260911/source/rearrange_amp_left_f16.S name="rearrange_f16_codelet_o0_r146_p146_c96_p96" target=ipu21 2026-09-12T08:00:38.263869Z INFO ipu_codegen.package.build{tile_count=1472 operations=26}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="compile_kernels"}: kernel artifact created object=/srv/home/.cache/ipu-stack/kernels/5a9342b0597c971ba84aea056754c06124904ff75e538f1c174537cdb0bd3ca1/kernel.o metadata=/srv/home/.cache/ipu-stack/kernels/5a9342b0597c971ba84aea056754c06124904ff75e538f1c174537cdb0bd3ca1/kernel.json 2026-09-12T08:00:38.264481Z INFO ipu_codegen.package.build{tile_count=1472 operations=26}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="compile_kernels"}: compiling kernel source=artifacts/attention-residual-20260911/source/attention_softmax_f16.S name="attention_softmax_d64_p640_tail" target=ipu21 2026-09-12T08:00:38.310462Z INFO ipu_codegen.package.build{tile_count=1472 operations=26}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="compile_kernels"}: kernel artifact created object=/srv/home/.cache/ipu-stack/kernels/5d8472ea2022cdeb157d5ae3b02ae07fa9c98142f4e079221df9f89585133dea/kernel.o metadata=/srv/home/.cache/ipu-stack/kernels/5d8472ea2022cdeb157d5ae3b02ae07fa9c98142f4e079221df9f89585133dea/kernel.json 2026-09-12T08:00:38.310970Z INFO ipu_codegen.package.build{tile_count=1472 operations=26}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="compile_kernels"}: compiling kernel source=artifacts/attention-residual-20260911/source/attention_merge_f16.S name="attention_merge_v64_p64_k640_out16" target=ipu21 2026-09-12T08:00:38.351837Z INFO ipu_codegen.package.build{tile_count=1472 operations=26}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="compile_kernels"}: kernel artifact created object=/srv/home/.cache/ipu-stack/kernels/3dedc627e6295cb9b006a46ad65e78d30e352f0eccf1850809af2a8c1256aba2/kernel.o metadata=/srv/home/.cache/ipu-stack/kernels/3dedc627e6295cb9b006a46ad65e78d30e352f0eccf1850809af2a8c1256aba2/kernel.json 2026-09-12T08:00:38.352024Z INFO ipu_codegen.package.build{tile_count=1472 operations=26}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="compile_kernels"}: package build phase finished phase="compile_kernels" elapsed_ms=1510 success=true 2026-09-12T08:00:38.359854Z INFO ipu_codegen.package.build{tile_count=1472 operations=26}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="link_runtime"}: package build phase finished phase="link_runtime" elapsed_ms=1 success=true 2026-09-12T08:00:38.520312Z INFO ipu_codegen.package.build{tile_count=1472 operations=26}:ipu_codegen.package.phase{phase="plan_package"}: exchange table and repeat patch storage exchange_table_bytes=35228 maximum_uncompressed_repeat_patch_bytes=672 maximum_elided_arithmetic_patch_bytes=672 2026-09-12T08:00:40.637195Z INFO ipu_codegen.package.build{tile_count=1472 operations=26}: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=42 success=true 2026-09-12T08:00:40.637262Z INFO ipu_codegen.package.build{tile_count=1472 operations=26}:ipu_codegen.package.phase{phase="plan_package"}: placing generated tile programs linked_end=389352 host_code_base=389352 host_code_bytes=8116 generated_code_bytes=11940 exchange_table_bytes=35228 executable_ranges=[(377220, 377224), (378124, 378128), (378420, 378424), (379164, 379168), (379836, 379840), (380580, 380584), (381252, 381256), (381996, 382000), (383076, 383080), (383244, 383248), (383828, 383832), (385844, 385848), (387860, 387864), (397536, 524288)] 2026-09-12T08:00:40.637290Z INFO ipu_codegen.package.build{tile_count=1472 operations=26}:ipu_codegen.package.phase{phase="plan_package"}: allocated package support memory linked_end=389352 profile_bytes=0 exchange_table_bytes=35228 host_code_bytes=8116 host_data_bytes=5092 generated_code_bytes=11940 code_address=397536 available_ranges=[(327680, 360448), (367300, 376832), (458752, 949168)] 2026-09-12T08:00:41.147365Z DEBUG ipu_codegen.package.build{tile_count=1472 operations=26}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="place_storage"}: placed tile storage tiles=1472 shards=353766 elapsed_us=510052 2026-09-12T08:00:41.229035Z INFO ipu_codegen.package.build{tile_count=1472 operations=26}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="place_storage"}: package build phase finished phase="place_storage" elapsed_ms=591 success=true 2026-09-12T08:00:41.234458Z INFO ipu_codegen.package.build{tile_count=1472 operations=26}: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-12T08:00:41.236767Z INFO ipu_codegen.package.build{tile_count=1472 operations=26}: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-12T08:00:41.237392Z INFO ipu_codegen.package.build{tile_count=1472 operations=26}: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-12T08:00:41.238496Z INFO ipu_codegen.package.build{tile_count=1472 operations=26}: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-12T08:00:41.239829Z INFO ipu_codegen.package.build{tile_count=1472 operations=26}: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-12T08:00:41.240222Z INFO ipu_codegen.package.build{tile_count=1472 operations=26}: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-12T08:00:41.243006Z INFO ipu_codegen.package.build{tile_count=1472 operations=26}: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-12T08:00:41.245671Z INFO ipu_codegen.package.build{tile_count=1472 operations=26}: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-12T08:00:41.246485Z INFO ipu_codegen.package.build{tile_count=1472 operations=26}: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-12T08:00:41.250695Z INFO ipu_codegen.package.build{tile_count=1472 operations=26}: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-12T08:00:41.252242Z INFO ipu_codegen.package.build{tile_count=1472 operations=26}: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-12T08:00:41.255491Z INFO ipu_codegen.package.build{tile_count=1472 operations=26}: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-12T08:00:41.256804Z INFO ipu_codegen.package.build{tile_count=1472 operations=26}: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-12T08:00:41.261981Z INFO ipu_codegen.package.build{tile_count=1472 operations=26}: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-12T08:00:41.262485Z INFO ipu_codegen.package.build{tile_count=1472 operations=26}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=51 transfers=1401 maximum_identical_destinations=1 2026-09-12T08:00:41.262494Z INFO ipu_codegen.package.build{tile_count=1472 operations=26}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=51 initial_horizon=9309 selected_horizon=9309 endpoint_lower_bound=8256 lower_bound_gap=1053 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:00:41.263571Z INFO ipu_codegen.package.build{tile_count=1472 operations=26}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=51 tile=4 row_words=95 horizon=9309 2026-09-12T08:00:41.263637Z INFO ipu_codegen.package.build{tile_count=1472 operations=26}: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-12T08:00:41.278884Z INFO ipu_codegen.package.build{tile_count=1472 operations=26}: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-12T08:00:41.280046Z INFO ipu_codegen.package.build{tile_count=1472 operations=26}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=9 transfers=2397 maximum_identical_destinations=1 2026-09-12T08:00:41.280059Z INFO ipu_codegen.package.build{tile_count=1472 operations=26}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=9 initial_horizon=6835 selected_horizon=6835 endpoint_lower_bound=3712 lower_bound_gap=3123 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:00:41.283497Z INFO ipu_codegen.package.build{tile_count=1472 operations=26}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=78 transfers=1020 maximum_identical_destinations=1 2026-09-12T08:00:41.283514Z INFO ipu_codegen.package.build{tile_count=1472 operations=26}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=78 initial_horizon=895 selected_horizon=895 endpoint_lower_bound=256 lower_bound_gap=639 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T08:00:41.284960Z INFO ipu_codegen.package.build{tile_count=1472 operations=26}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=78 tile=882 row_words=10 horizon=895 2026-09-12T08:00:41.289145Z INFO ipu_codegen.package.build{tile_count=1472 operations=26}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=9 tile=112 row_words=38 horizon=6835 2026-09-12T08:00:41.290363Z INFO ipu_codegen.package.build{tile_count=1472 operations=26}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=72 transfers=1578 maximum_identical_destinations=1 2026-09-12T08:00:41.290391Z INFO ipu_codegen.package.build{tile_count=1472 operations=26}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=72 initial_horizon=1876 selected_horizon=1876 endpoint_lower_bound=768 lower_bound_gap=1108 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T08:00:41.292721Z INFO ipu_codegen.package.build{tile_count=1472 operations=26}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=72 tile=1339 row_words=14 horizon=1876 2026-09-12T08:00:41.293481Z INFO ipu_codegen.package.build{tile_count=1472 operations=26}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=80 2026-09-12T08:00:41.293675Z INFO ipu_codegen.package.build{tile_count=1472 operations=26}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=79 2026-09-12T08:00:41.295580Z INFO ipu_codegen.package.build{tile_count=1472 operations=26}: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-12T08:00:41.297088Z INFO ipu_codegen.package.build{tile_count=1472 operations=26}: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-12T08:00:41.304891Z INFO ipu_codegen.package.build{tile_count=1472 operations=26}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=67 2026-09-12T08:00:41.305377Z INFO ipu_codegen.package.build{tile_count=1472 operations=26}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=67 transfers=1330 maximum_identical_destinations=1 2026-09-12T08:00:41.305386Z INFO ipu_codegen.package.build{tile_count=1472 operations=26}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=67 initial_horizon=422 selected_horizon=422 endpoint_lower_bound=320 lower_bound_gap=102 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:00:41.305436Z INFO ipu_codegen.package.build{tile_count=1472 operations=26}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=73 2026-09-12T08:00:41.305943Z INFO ipu_codegen.package.build{tile_count=1472 operations=26}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=73 transfers=1344 maximum_identical_destinations=1 2026-09-12T08:00:41.305951Z INFO ipu_codegen.package.build{tile_count=1472 operations=26}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=73 initial_horizon=438 selected_horizon=438 endpoint_lower_bound=336 lower_bound_gap=102 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:00:41.306521Z INFO ipu_codegen.package.build{tile_count=1472 operations=26}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=67 tile=105 row_words=16 horizon=422 2026-09-12T08:00:41.307045Z INFO ipu_codegen.package.build{tile_count=1472 operations=26}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=73 tile=47 row_words=27 horizon=438 2026-09-12T08:00:41.309748Z INFO ipu_codegen.package.build{tile_count=1472 operations=26}: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-12T08:00:41.312572Z INFO ipu_codegen.package.build{tile_count=1472 operations=26}: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-12T08:00:41.314854Z INFO ipu_codegen.package.build{tile_count=1472 operations=26}: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-12T08:00:41.315785Z INFO ipu_codegen.package.build{tile_count=1472 operations=26}: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-12T08:00:41.318046Z INFO ipu_codegen.package.build{tile_count=1472 operations=26}: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-12T08:00:41.318635Z INFO ipu_codegen.package.build{tile_count=1472 operations=26}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=69 transfers=1023 maximum_identical_destinations=1 2026-09-12T08:00:41.318650Z INFO ipu_codegen.package.build{tile_count=1472 operations=26}: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=4 lower_bound_gap=168 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:00:41.320438Z INFO ipu_codegen.package.build{tile_count=1472 operations=26}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=69 tile=508 row_words=9 horizon=172 2026-09-12T08:00:41.321903Z INFO ipu_codegen.package.build{tile_count=1472 operations=26}: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-12T08:00:41.324272Z INFO ipu_codegen.package.build{tile_count=1472 operations=26}: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-12T08:00:41.325497Z INFO ipu_codegen.package.build{tile_count=1472 operations=26}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=68 transfers=2047 maximum_identical_destinations=1 2026-09-12T08:00:41.325512Z INFO ipu_codegen.package.build{tile_count=1472 operations=26}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=68 initial_horizon=177 selected_horizon=177 endpoint_lower_bound=64 lower_bound_gap=113 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:00:41.327873Z INFO ipu_codegen.package.build{tile_count=1472 operations=26}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=68 tile=1039 row_words=39 horizon=177 2026-09-12T08:00:41.339105Z INFO ipu_codegen.package.build{tile_count=1472 operations=26}: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-12T08:00:41.339708Z INFO ipu_codegen.package.build{tile_count=1472 operations=26}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=12 transfers=1153 maximum_identical_destinations=1 2026-09-12T08:00:41.339728Z INFO ipu_codegen.package.build{tile_count=1472 operations=26}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=12 initial_horizon=3989 selected_horizon=3989 endpoint_lower_bound=3072 lower_bound_gap=917 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:00:41.341655Z INFO ipu_codegen.package.build{tile_count=1472 operations=26}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=12 tile=65 row_words=15 horizon=3989 2026-09-12T08:00:41.344745Z INFO ipu_codegen.package.build{tile_count=1472 operations=26}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=66 transfers=8180 maximum_identical_destinations=1 2026-09-12T08:00:41.344768Z INFO ipu_codegen.package.build{tile_count=1472 operations=26}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=66 initial_horizon=1682 selected_horizon=1682 endpoint_lower_bound=768 lower_bound_gap=914 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T08:00:41.349255Z INFO ipu_codegen.package.build{tile_count=1472 operations=26}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=66 tile=61 row_words=32 horizon=1682 2026-09-12T08:00:41.351723Z INFO ipu_codegen.package.build{tile_count=1472 operations=26}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=58 transfers=1020 maximum_identical_destinations=1 2026-09-12T08:00:41.351749Z INFO ipu_codegen.package.build{tile_count=1472 operations=26}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=58 initial_horizon=895 selected_horizon=895 endpoint_lower_bound=256 lower_bound_gap=639 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T08:00:41.354007Z INFO ipu_codegen.package.build{tile_count=1472 operations=26}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=58 tile=882 row_words=10 horizon=895 2026-09-12T08:00:41.367110Z INFO ipu_codegen.package.build{tile_count=1472 operations=26}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=59 2026-09-12T08:00:41.368913Z INFO ipu_codegen.package.build{tile_count=1472 operations=26}: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-12T08:00:41.369606Z INFO ipu_codegen.package.build{tile_count=1472 operations=26}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=32 transfers=2618 maximum_identical_destinations=1 2026-09-12T08:00:41.369625Z INFO ipu_codegen.package.build{tile_count=1472 operations=26}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=32 initial_horizon=3159 selected_horizon=3159 endpoint_lower_bound=1024 lower_bound_gap=2135 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:00:41.371549Z INFO ipu_codegen.package.build{tile_count=1472 operations=26}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=32 tile=62 row_words=18 horizon=3159 2026-09-12T08:00:41.378770Z INFO ipu_codegen.package.build{tile_count=1472 operations=26}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=13 transfers=1725 maximum_identical_destinations=1 2026-09-12T08:00:41.378779Z INFO ipu_codegen.package.build{tile_count=1472 operations=26}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=35 transfers=1950 maximum_identical_destinations=1 2026-09-12T08:00:41.378797Z INFO ipu_codegen.package.build{tile_count=1472 operations=26}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=13 initial_horizon=14363 selected_horizon=14363 endpoint_lower_bound=12288 lower_bound_gap=2075 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T08:00:41.378806Z INFO ipu_codegen.package.build{tile_count=1472 operations=26}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=35 initial_horizon=7366 selected_horizon=7366 endpoint_lower_bound=3840 lower_bound_gap=3526 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T08:00:41.380564Z INFO ipu_codegen.package.build{tile_count=1472 operations=26}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=13 tile=69 row_words=52 horizon=14363 2026-09-12T08:00:41.384792Z INFO ipu_codegen.package.build{tile_count=1472 operations=26}: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-12T08:00:41.385267Z INFO ipu_codegen.package.build{tile_count=1472 operations=26}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=33 transfers=2046 maximum_identical_destinations=1 2026-09-12T08:00:41.385274Z INFO ipu_codegen.package.build{tile_count=1472 operations=26}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=33 initial_horizon=5341 selected_horizon=5341 endpoint_lower_bound=4096 lower_bound_gap=1245 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:00:41.386474Z INFO ipu_codegen.package.build{tile_count=1472 operations=26}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=33 tile=56 row_words=21 horizon=5341 2026-09-12T08:00:41.386562Z INFO ipu_codegen.package.build{tile_count=1472 operations=26}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=35 tile=305 row_words=27 horizon=7366 2026-09-12T08:00:41.436176Z INFO ipu_codegen.package.build{tile_count=1472 operations=26}: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-12T08:00:41.458853Z INFO ipu_codegen.package.build{tile_count=1472 operations=26}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=2 transfers=24960 maximum_identical_destinations=1 2026-09-12T08:00:41.458887Z INFO ipu_codegen.package.build{tile_count=1472 operations=26}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=2 initial_horizon=3177 selected_horizon=3177 endpoint_lower_bound=2304 lower_bound_gap=873 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:00:41.486748Z INFO ipu_codegen.package.build{tile_count=1472 operations=26}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=2 tile=689 row_words=100 horizon=3177 2026-09-12T08:00:41.530478Z INFO ipu_codegen.package.build{tile_count=1472 operations=26}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=30 transfers=10128 maximum_identical_destinations=1 2026-09-12T08:00:41.530516Z INFO ipu_codegen.package.build{tile_count=1472 operations=26}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=30 initial_horizon=10766 selected_horizon=10766 endpoint_lower_bound=8288 lower_bound_gap=2478 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T08:00:41.545478Z INFO ipu_codegen.package.build{tile_count=1472 operations=26}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=30 tile=1161 row_words=51 horizon=10766 2026-09-12T08:00:41.556368Z INFO ipu_codegen.package.build{tile_count=1472 operations=26}: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-12T08:00:41.560161Z INFO ipu_codegen.package.build{tile_count=1472 operations=26}: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-12T08:00:41.577590Z INFO ipu_codegen.package.build{tile_count=1472 operations=26}: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-12T08:00:41.578265Z INFO ipu_codegen.package.build{tile_count=1472 operations=26}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=25 transfers=1153 maximum_identical_destinations=1 2026-09-12T08:00:41.578278Z INFO ipu_codegen.package.build{tile_count=1472 operations=26}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=25 initial_horizon=4255 selected_horizon=4255 endpoint_lower_bound=4096 lower_bound_gap=159 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:00:41.579991Z INFO ipu_codegen.package.build{tile_count=1472 operations=26}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=25 tile=64 row_words=24 horizon=4255 2026-09-12T08:00:41.641632Z INFO ipu_codegen.package.build{tile_count=1472 operations=26}: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-12T08:00:41.655031Z INFO ipu_codegen.package.build{tile_count=1472 operations=26}: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-12T08:00:41.696596Z INFO ipu_codegen.package.build{tile_count=1472 operations=26}: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-12T08:00:41.722562Z INFO ipu_codegen.package.build{tile_count=1472 operations=26}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=42 transfers=3462 maximum_identical_destinations=1 2026-09-12T08:00:41.722588Z INFO ipu_codegen.package.build{tile_count=1472 operations=26}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=42 initial_horizon=9707 selected_horizon=9707 endpoint_lower_bound=8064 lower_bound_gap=1643 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:00:41.731308Z INFO ipu_codegen.package.build{tile_count=1472 operations=26}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=42 tile=47 row_words=199 horizon=9707 2026-09-12T08:00:41.753125Z INFO ipu_codegen.package.build{tile_count=1472 operations=26}: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-12T08:00:41.766358Z INFO ipu_codegen.package.build{tile_count=1472 operations=26}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=18 transfers=28480 maximum_identical_destinations=1 2026-09-12T08:00:41.766379Z INFO ipu_codegen.package.build{tile_count=1472 operations=26}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=18 initial_horizon=1643 selected_horizon=1643 endpoint_lower_bound=1152 lower_bound_gap=491 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:00:41.771412Z INFO ipu_codegen.package.build{tile_count=1472 operations=26}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=43 transfers=1615 maximum_identical_destinations=1 2026-09-12T08:00:41.771439Z INFO ipu_codegen.package.build{tile_count=1472 operations=26}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=43 initial_horizon=8299 selected_horizon=8299 endpoint_lower_bound=3456 lower_bound_gap=4843 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T08:00:41.773687Z INFO ipu_codegen.package.build{tile_count=1472 operations=26}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=43 tile=140 row_words=22 horizon=8299 2026-09-12T08:00:41.785012Z INFO ipu_codegen.package.build{tile_count=1472 operations=26}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=18 tile=173 row_words=80 horizon=1643 2026-09-12T08:00:41.815970Z INFO ipu_codegen.package.build{tile_count=1472 operations=26}: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-12T08:00:41.816958Z INFO ipu_codegen.package.build{tile_count=1472 operations=26}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=19 transfers=2559 maximum_identical_destinations=1 2026-09-12T08:00:41.816970Z INFO ipu_codegen.package.build{tile_count=1472 operations=26}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=19 initial_horizon=4258 selected_horizon=4258 endpoint_lower_bound=4096 lower_bound_gap=162 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:00:41.819056Z INFO ipu_codegen.package.build{tile_count=1472 operations=26}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=19 tile=45 row_words=108 horizon=4258 2026-09-12T08:00:41.878536Z INFO ipu_codegen.package.build{tile_count=1472 operations=26}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=10 transfers=36764 maximum_identical_destinations=1 2026-09-12T08:00:41.878582Z INFO ipu_codegen.package.build{tile_count=1472 operations=26}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=10 initial_horizon=7963 selected_horizon=7963 endpoint_lower_bound=5760 lower_bound_gap=2203 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T08:00:41.907711Z INFO ipu_codegen.package.build{tile_count=1472 operations=26}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=10 tile=1127 row_words=160 horizon=7963 2026-09-12T08:00:41.947653Z INFO ipu_codegen.package.build{tile_count=1472 operations=26}: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-12T08:00:41.957390Z INFO ipu_codegen.package.build{tile_count=1472 operations=26}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=44 transfers=19137 maximum_identical_destinations=1 2026-09-12T08:00:41.957408Z INFO ipu_codegen.package.build{tile_count=1472 operations=26}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=44 initial_horizon=3691 selected_horizon=3691 endpoint_lower_bound=2688 lower_bound_gap=1003 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:00:41.971799Z INFO ipu_codegen.package.build{tile_count=1472 operations=26}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=44 tile=1243 row_words=93 horizon=3691 2026-09-12T08:00:42.062563Z INFO ipu_codegen.package.build{tile_count=1472 operations=26}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=29 transfers=8544 maximum_identical_destinations=1 2026-09-12T08:00:42.062595Z INFO ipu_codegen.package.build{tile_count=1472 operations=26}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=29 initial_horizon=13065 selected_horizon=13065 endpoint_lower_bound=7168 lower_bound_gap=5897 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T08:00:42.080911Z INFO ipu_codegen.package.build{tile_count=1472 operations=26}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=29 tile=19 row_words=106 horizon=13065 2026-09-12T08:00:42.094594Z INFO ipu_codegen.package.build{tile_count=1472 operations=26}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=34 2026-09-12T08:00:42.128280Z INFO ipu_codegen.package.build{tile_count=1472 operations=26}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=34 transfers=12694 maximum_identical_destinations=1 2026-09-12T08:00:42.128304Z INFO ipu_codegen.package.build{tile_count=1472 operations=26}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=34 initial_horizon=14708 selected_horizon=14708 endpoint_lower_bound=14016 lower_bound_gap=692 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:00:42.144380Z INFO ipu_codegen.package.build{tile_count=1472 operations=26}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=34 tile=45 row_words=323 horizon=14708 2026-09-12T08:00:42.176754Z INFO ipu_codegen.package.build{tile_count=1472 operations=26}: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-12T08:00:42.179181Z INFO ipu_codegen.package.build{tile_count=1472 operations=26}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=52 2026-09-12T08:00:42.198865Z INFO ipu_codegen.package.build{tile_count=1472 operations=26}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=15 transfers=8576 maximum_identical_destinations=1 2026-09-12T08:00:42.198890Z INFO ipu_codegen.package.build{tile_count=1472 operations=26}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=15 initial_horizon=5014 selected_horizon=5014 endpoint_lower_bound=4192 lower_bound_gap=822 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:00:42.208008Z INFO ipu_codegen.package.build{tile_count=1472 operations=26}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=52 transfers=41080 maximum_identical_destinations=1 2026-09-12T08:00:42.208032Z INFO ipu_codegen.package.build{tile_count=1472 operations=26}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=52 initial_horizon=9093 selected_horizon=9093 endpoint_lower_bound=8192 lower_bound_gap=901 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:00:42.211884Z INFO ipu_codegen.package.build{tile_count=1472 operations=26}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=15 tile=465 row_words=178 horizon=5014 2026-09-12T08:00:42.280495Z INFO ipu_codegen.package.build{tile_count=1472 operations=26}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=52 tile=45 row_words=1339 horizon=9093 2026-09-12T08:00:42.297633Z INFO ipu_codegen.package.build{tile_count=1472 operations=26}: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-12T08:00:42.298049Z INFO ipu_codegen.package.build{tile_count=1472 operations=26}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=38 transfers=1153 maximum_identical_destinations=1 2026-09-12T08:00:42.298055Z INFO ipu_codegen.package.build{tile_count=1472 operations=26}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=38 initial_horizon=4313 selected_horizon=4313 endpoint_lower_bound=4096 lower_bound_gap=217 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:00:42.299446Z INFO ipu_codegen.package.build{tile_count=1472 operations=26}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=38 tile=63 row_words=39 horizon=4313 2026-09-12T08:00:42.310034Z INFO ipu_codegen.package.build{tile_count=1472 operations=26}: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-12T08:00:42.310435Z INFO ipu_codegen.package.build{tile_count=1472 operations=26}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=39 transfers=1153 maximum_identical_destinations=1 2026-09-12T08:00:42.310449Z INFO ipu_codegen.package.build{tile_count=1472 operations=26}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=39 initial_horizon=4723 selected_horizon=4723 endpoint_lower_bound=4096 lower_bound_gap=627 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:00:42.311505Z INFO ipu_codegen.package.build{tile_count=1472 operations=26}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=39 tile=4 row_words=26 horizon=4723 2026-09-12T08:00:42.331868Z INFO ipu_codegen.package.build{tile_count=1472 operations=26}: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-12T08:00:42.361863Z INFO ipu_codegen.package.build{tile_count=1472 operations=26}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=48 transfers=1020 maximum_identical_destinations=1 2026-09-12T08:00:42.361895Z INFO ipu_codegen.package.build{tile_count=1472 operations=26}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=48 initial_horizon=895 selected_horizon=895 endpoint_lower_bound=256 lower_bound_gap=639 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T08:00:42.363361Z INFO ipu_codegen.package.build{tile_count=1472 operations=26}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=48 tile=882 row_words=10 horizon=895 2026-09-12T08:00:42.372195Z INFO ipu_codegen.package.build{tile_count=1472 operations=26}: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-12T08:00:42.397362Z INFO ipu_codegen.package.build{tile_count=1472 operations=26}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=1 transfers=38184 maximum_identical_destinations=1 2026-09-12T08:00:42.397391Z INFO ipu_codegen.package.build{tile_count=1472 operations=26}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=1 initial_horizon=1553 selected_horizon=1553 endpoint_lower_bound=640 lower_bound_gap=913 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T08:00:42.399614Z INFO ipu_codegen.package.build{tile_count=1472 operations=26}: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-12T08:00:42.414325Z INFO ipu_codegen.package.build{tile_count=1472 operations=26}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=1 tile=288 row_words=178 horizon=1553 2026-09-12T08:00:42.426902Z INFO ipu_codegen.package.build{tile_count=1472 operations=26}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=3 transfers=37206 maximum_identical_destinations=1 2026-09-12T08:00:42.426925Z INFO ipu_codegen.package.build{tile_count=1472 operations=26}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=3 initial_horizon=418 selected_horizon=418 endpoint_lower_bound=256 lower_bound_gap=162 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:00:42.467796Z INFO ipu_codegen.package.build{tile_count=1472 operations=26}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=3 tile=195 row_words=110 horizon=418 2026-09-12T08:00:42.472384Z INFO ipu_codegen.package.build{tile_count=1472 operations=26}: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-12T08:00:42.483882Z INFO ipu_codegen.package.build{tile_count=1472 operations=26}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=22 transfers=29696 maximum_identical_destinations=1 2026-09-12T08:00:42.483898Z INFO ipu_codegen.package.build{tile_count=1472 operations=26}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=22 initial_horizon=2813 selected_horizon=2813 endpoint_lower_bound=2464 lower_bound_gap=349 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:00:42.484394Z INFO ipu_codegen.package.build{tile_count=1472 operations=26}: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-12T08:00:42.486985Z INFO ipu_codegen.package.build{tile_count=1472 operations=26}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=4 transfers=2047 maximum_identical_destinations=1 2026-09-12T08:00:42.486998Z INFO ipu_codegen.package.build{tile_count=1472 operations=26}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=4 initial_horizon=2356 selected_horizon=2356 endpoint_lower_bound=1536 lower_bound_gap=820 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:00:42.490456Z INFO ipu_codegen.package.build{tile_count=1472 operations=26}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=4 tile=212 row_words=49 horizon=2356 2026-09-12T08:00:42.497123Z INFO ipu_codegen.package.build{tile_count=1472 operations=26}: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-12T08:00:42.497854Z INFO ipu_codegen.package.build{tile_count=1472 operations=26}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=24 transfers=1153 maximum_identical_destinations=1 2026-09-12T08:00:42.497887Z INFO ipu_codegen.package.build{tile_count=1472 operations=26}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=24 initial_horizon=4568 selected_horizon=4568 endpoint_lower_bound=4096 lower_bound_gap=472 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:00:42.500557Z INFO ipu_codegen.package.build{tile_count=1472 operations=26}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=24 tile=64 row_words=39 horizon=4568 2026-09-12T08:00:42.502577Z INFO ipu_codegen.package.build{tile_count=1472 operations=26}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=22 tile=672 row_words=107 horizon=2813 2026-09-12T08:00:42.519669Z INFO ipu_codegen.package.build{tile_count=1472 operations=26}: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-12T08:00:42.520265Z INFO ipu_codegen.package.build{tile_count=1472 operations=26}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=46 transfers=1153 maximum_identical_destinations=1 2026-09-12T08:00:42.520283Z INFO ipu_codegen.package.build{tile_count=1472 operations=26}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=46 initial_horizon=5212 selected_horizon=5212 endpoint_lower_bound=4096 lower_bound_gap=1116 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:00:42.521980Z INFO ipu_codegen.package.build{tile_count=1472 operations=26}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=46 tile=13 row_words=21 horizon=5212 2026-09-12T08:00:42.559819Z INFO ipu_codegen.package.build{tile_count=1472 operations=26}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=21 transfers=1704 maximum_identical_destinations=1 2026-09-12T08:00:42.559850Z INFO ipu_codegen.package.build{tile_count=1472 operations=26}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=21 initial_horizon=2806 selected_horizon=2806 endpoint_lower_bound=1024 lower_bound_gap=1782 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T08:00:42.566875Z INFO ipu_codegen.package.build{tile_count=1472 operations=26}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=21 tile=273 row_words=22 horizon=2806 2026-09-12T08:00:42.728820Z INFO ipu_codegen.package.build{tile_count=1472 operations=26}: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-12T08:00:42.742548Z INFO ipu_codegen.package.build{tile_count=1472 operations=26}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=37 transfers=36824 maximum_identical_destinations=1 2026-09-12T08:00:42.742566Z INFO ipu_codegen.package.build{tile_count=1472 operations=26}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=37 initial_horizon=730 selected_horizon=730 endpoint_lower_bound=512 lower_bound_gap=218 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:00:42.759702Z INFO ipu_codegen.package.build{tile_count=1472 operations=26}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=37 tile=646 row_words=119 horizon=730 2026-09-12T08:00:43.070699Z INFO ipu_codegen.package.build{tile_count=1472 operations=26}: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-12T08:00:43.073372Z INFO ipu_codegen.package.build{tile_count=1472 operations=26}: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-12T08:00:43.100648Z INFO ipu_codegen.package.build{tile_count=1472 operations=26}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=23 transfers=36844 maximum_identical_destinations=1 2026-09-12T08:00:43.100679Z INFO ipu_codegen.package.build{tile_count=1472 operations=26}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=23 initial_horizon=686 selected_horizon=686 endpoint_lower_bound=512 lower_bound_gap=174 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:00:43.125588Z INFO ipu_codegen.package.build{tile_count=1472 operations=26}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=0 transfers=5770 maximum_identical_destinations=1 2026-09-12T08:00:43.125613Z INFO ipu_codegen.package.build{tile_count=1472 operations=26}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=0 initial_horizon=5272 selected_horizon=5272 endpoint_lower_bound=4672 lower_bound_gap=600 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:00:43.125639Z INFO ipu_codegen.package.build{tile_count=1472 operations=26}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=23 tile=350 row_words=119 horizon=686 2026-09-12T08:00:43.141395Z INFO ipu_codegen.package.build{tile_count=1472 operations=26}: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=289 horizon=5272 2026-09-12T08:00:43.356477Z INFO ipu_codegen.package.build{tile_count=1472 operations=26}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: compared ordinary and paired exchange schedules phase=28 candidates=4039 ordinary_horizon=11616 paired_horizon=11821 use_paired=false 2026-09-12T08:00:43.390139Z INFO ipu_codegen.package.build{tile_count=1472 operations=26}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=28 transfers=4039 maximum_identical_destinations=1 2026-09-12T08:00:43.390162Z INFO ipu_codegen.package.build{tile_count=1472 operations=26}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=28 initial_horizon=11616 selected_horizon=11616 endpoint_lower_bound=5920 lower_bound_gap=5696 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T08:00:43.400380Z INFO ipu_codegen.package.build{tile_count=1472 operations=26}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=28 tile=63 row_words=221 horizon=11616 2026-09-12T08:00:43.437879Z INFO ipu_codegen.package.build{tile_count=1472 operations=26}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=17 transfers=57280 maximum_identical_destinations=1 2026-09-12T08:00:43.437913Z INFO ipu_codegen.package.build{tile_count=1472 operations=26}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=17 initial_horizon=11467 selected_horizon=11467 endpoint_lower_bound=6912 lower_bound_gap=4555 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T08:00:43.465861Z INFO ipu_codegen.package.build{tile_count=1472 operations=26}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=17 tile=322 row_words=182 horizon=11467 2026-09-12T08:00:43.519950Z INFO ipu_codegen.package.build{tile_count=1472 operations=26}: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-12T08:00:43.571719Z INFO ipu_codegen.package.build{tile_count=1472 operations=26}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=45 transfers=73732 maximum_identical_destinations=1 2026-09-12T08:00:43.571761Z INFO ipu_codegen.package.build{tile_count=1472 operations=26}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=45 initial_horizon=1365 selected_horizon=1365 endpoint_lower_bound=1024 lower_bound_gap=341 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:00:43.625474Z INFO ipu_codegen.package.build{tile_count=1472 operations=26}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=45 tile=291 row_words=230 horizon=1365 2026-09-12T08:00:43.917774Z INFO ipu_codegen.package.build{tile_count=1472 operations=26}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=36 transfers=64600 maximum_identical_destinations=1 2026-09-12T08:00:43.917817Z INFO ipu_codegen.package.build{tile_count=1472 operations=26}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=36 initial_horizon=7994 selected_horizon=7994 endpoint_lower_bound=4928 lower_bound_gap=3066 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T08:00:43.949849Z INFO ipu_codegen.package.build{tile_count=1472 operations=26}: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-12T08:00:43.971615Z INFO ipu_codegen.package.build{tile_count=1472 operations=26}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=36 tile=657 row_words=223 horizon=7994 2026-09-12T08:00:43.994249Z INFO ipu_codegen.package.build{tile_count=1472 operations=26}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=11 transfers=110544 maximum_identical_destinations=1 2026-09-12T08:00:43.994269Z INFO ipu_codegen.package.build{tile_count=1472 operations=26}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=11 initial_horizon=2005 selected_horizon=2005 endpoint_lower_bound=1536 lower_bound_gap=469 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:00:44.049321Z INFO ipu_codegen.package.build{tile_count=1472 operations=26}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=11 tile=546 row_words=306 horizon=2005 2026-09-12T08:00:44.139333Z INFO ipu_codegen.package.build{tile_count=1472 operations=26}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=16 transfers=53440 maximum_identical_destinations=1 2026-09-12T08:00:44.139368Z INFO ipu_codegen.package.build{tile_count=1472 operations=26}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=16 initial_horizon=5115 selected_horizon=5115 endpoint_lower_bound=2072 lower_bound_gap=3043 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T08:00:44.170521Z INFO ipu_codegen.package.build{tile_count=1472 operations=26}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=16 tile=1259 row_words=228 horizon=5115 2026-09-12T08:00:45.027996Z INFO ipu_codegen.package.build{tile_count=1472 operations=26}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=20 transfers=6347 maximum_identical_destinations=1 2026-09-12T08:00:45.028068Z INFO ipu_codegen.package.build{tile_count=1472 operations=26}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=20 initial_horizon=13988 selected_horizon=13988 endpoint_lower_bound=7008 lower_bound_gap=6980 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T08:00:45.049710Z INFO ipu_codegen.package.build{tile_count=1472 operations=26}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=20 tile=47 row_words=320 horizon=13988 2026-09-12T08:00:45.214063Z INFO ipu_codegen.package.build{tile_count=1472 operations=26}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: compared ordinary and paired exchange schedules phase=8 candidates=4616 ordinary_horizon=12095 paired_horizon=12603 use_paired=false 2026-09-12T08:00:45.258451Z INFO ipu_codegen.package.build{tile_count=1472 operations=26}: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-12T08:00:45.264687Z INFO ipu_codegen.package.build{tile_count=1472 operations=26}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=8 transfers=4616 maximum_identical_destinations=1 2026-09-12T08:00:45.264708Z INFO ipu_codegen.package.build{tile_count=1472 operations=26}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=8 initial_horizon=12095 selected_horizon=12095 endpoint_lower_bound=7424 lower_bound_gap=4671 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T08:00:45.282492Z INFO ipu_codegen.package.build{tile_count=1472 operations=26}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=8 tile=43 row_words=228 horizon=12095 2026-09-12T08:00:45.355738Z INFO ipu_codegen.package.build{tile_count=1472 operations=26}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=31 transfers=147435 maximum_identical_destinations=1 2026-09-12T08:00:45.355766Z INFO ipu_codegen.package.build{tile_count=1472 operations=26}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=31 initial_horizon=2600 selected_horizon=2600 endpoint_lower_bound=2048 lower_bound_gap=552 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:00:45.498069Z INFO ipu_codegen.package.build{tile_count=1472 operations=26}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=31 tile=7 row_words=556 horizon=2600 2026-09-12T08:00:48.171321Z INFO ipu_codegen.package.build{tile_count=1472 operations=26}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=14 transfers=82505 maximum_identical_destinations=1 2026-09-12T08:00:48.171366Z INFO ipu_codegen.package.build{tile_count=1472 operations=26}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=14 initial_horizon=14186 selected_horizon=14186 endpoint_lower_bound=12288 lower_bound_gap=1898 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T08:00:48.376313Z INFO ipu_codegen.package.build{tile_count=1472 operations=26}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=14 tile=29 row_words=2048 horizon=14186 2026-09-12T08:00:48.402476Z INFO ipu_codegen.package.build{tile_count=1472 operations=26}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: package build phase finished phase="lower_exchanges" elapsed_ms=7173 success=true 2026-09-12T08:00:50.217656Z DEBUG ipu_codegen.package.build{tile_count=1472 operations=26}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: placed tile storage tiles=1472 shards=353766 elapsed_us=502105 2026-09-12T08:00:51.146577Z DEBUG ipu_codegen.package.build{tile_count=1472 operations=26}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: placed tile storage tiles=1472 shards=353766 elapsed_us=454458 2026-09-12T08:00:52.081440Z DEBUG ipu_codegen.package.build{tile_count=1472 operations=26}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: placed tile storage tiles=1472 shards=353766 elapsed_us=452147 2026-09-12T08:00:52.994994Z DEBUG ipu_codegen.package.build{tile_count=1472 operations=26}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: placed tile storage tiles=1472 shards=353766 elapsed_us=451327 2026-09-12T08:00:53.938479Z DEBUG ipu_codegen.package.build{tile_count=1472 operations=26}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: placed tile storage tiles=1472 shards=353766 elapsed_us=473747 2026-09-12T08:00:54.855118Z DEBUG ipu_codegen.package.build{tile_count=1472 operations=26}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: placed tile storage tiles=1472 shards=353766 elapsed_us=449672 2026-09-12T08:00:55.816300Z DEBUG ipu_codegen.package.build{tile_count=1472 operations=26}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: placed tile storage tiles=1472 shards=353766 elapsed_us=481793 2026-09-12T08:00:56.393390Z INFO ipu_codegen.package.build{tile_count=1472 operations=26}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: reused exchange optimization after validating relocated rows phase=60 2026-09-12T08:00:56.393668Z INFO ipu_codegen.package.build{tile_count=1472 operations=26}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: reused exchange optimization after validating relocated rows phase=50 2026-09-12T08:00:56.396934Z INFO ipu_codegen.package.build{tile_count=1472 operations=26}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: reused exchange optimization after validating relocated rows phase=5 2026-09-12T08:00:56.399088Z INFO ipu_codegen.package.build{tile_count=1472 operations=26}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: reused exchange optimization after validating relocated rows phase=61 2026-09-12T08:00:56.400151Z INFO ipu_codegen.package.build{tile_count=1472 operations=26}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: reused exchange optimization after validating relocated rows phase=25 2026-09-12T08:00:56.400715Z INFO ipu_codegen.package.build{tile_count=1472 operations=26}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: prepared large physical exchange phase phase=25 transfers=1153 maximum_identical_destinations=1 2026-09-12T08:00:56.400728Z INFO ipu_codegen.package.build{tile_count=1472 operations=26}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: optimized physical exchange schedule phase=25 initial_horizon=4255 selected_horizon=4255 endpoint_lower_bound=4096 lower_bound_gap=159 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:00:56.401149Z INFO ipu_codegen.package.build{tile_count=1472 operations=26}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: reused exchange optimization after validating relocated rows phase=62 2026-09-12T08:00:56.402268Z INFO ipu_codegen.package.build{tile_count=1472 operations=26}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: finished large physical exchange phase phase=25 tile=64 row_words=24 horizon=4255 2026-09-12T08:00:56.408737Z INFO ipu_codegen.package.build{tile_count=1472 operations=26}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: reused exchange optimization after validating relocated rows phase=70 2026-09-12T08:00:56.410580Z INFO ipu_codegen.package.build{tile_count=1472 operations=26}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: reused exchange optimization after validating relocated rows phase=63 2026-09-12T08:00:56.411813Z INFO ipu_codegen.package.build{tile_count=1472 operations=26}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: reused exchange optimization after validating relocated rows phase=64 2026-09-12T08:00:56.414518Z INFO ipu_codegen.package.build{tile_count=1472 operations=26}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: reused exchange optimization after validating relocated rows phase=51 2026-09-12T08:00:56.415055Z INFO ipu_codegen.package.build{tile_count=1472 operations=26}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: prepared large physical exchange phase phase=51 transfers=1401 maximum_identical_destinations=1 2026-09-12T08:00:56.415062Z INFO ipu_codegen.package.build{tile_count=1472 operations=26}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: optimized physical exchange schedule phase=51 initial_horizon=9309 selected_horizon=9309 endpoint_lower_bound=8256 lower_bound_gap=1053 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:00:56.416305Z INFO ipu_codegen.package.build{tile_count=1472 operations=26}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: finished large physical exchange phase phase=51 tile=4 row_words=95 horizon=9309 2026-09-12T08:00:56.419251Z INFO ipu_codegen.package.build{tile_count=1472 operations=26}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: reused exchange optimization after validating relocated rows phase=71 2026-09-12T08:00:56.420367Z INFO ipu_codegen.package.build{tile_count=1472 operations=26}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: reused exchange optimization after validating relocated rows phase=65 2026-09-12T08:00:56.436462Z INFO ipu_codegen.package.build{tile_count=1472 operations=26}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: reused exchange optimization after validating relocated rows phase=72 2026-09-12T08:00:56.437043Z INFO ipu_codegen.package.build{tile_count=1472 operations=26}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: prepared large physical exchange phase phase=72 transfers=1578 maximum_identical_destinations=1 2026-09-12T08:00:56.437051Z INFO ipu_codegen.package.build{tile_count=1472 operations=26}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: optimized physical exchange schedule phase=72 initial_horizon=1876 selected_horizon=1876 endpoint_lower_bound=768 lower_bound_gap=1108 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:00:56.439272Z INFO ipu_codegen.package.build{tile_count=1472 operations=26}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: finished large physical exchange phase phase=72 tile=1339 row_words=14 horizon=1876 2026-09-12T08:00:56.443809Z INFO ipu_codegen.package.build{tile_count=1472 operations=26}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: reused exchange optimization after validating relocated rows phase=12 2026-09-12T08:00:56.444303Z INFO ipu_codegen.package.build{tile_count=1472 operations=26}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: reused exchange optimization after validating relocated rows phase=35 2026-09-12T08:00:56.444385Z INFO ipu_codegen.package.build{tile_count=1472 operations=26}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: prepared large physical exchange phase phase=12 transfers=1153 maximum_identical_destinations=1 2026-09-12T08:00:56.444399Z INFO ipu_codegen.package.build{tile_count=1472 operations=26}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: optimized physical exchange schedule phase=12 initial_horizon=3989 selected_horizon=3989 endpoint_lower_bound=3072 lower_bound_gap=917 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:00:56.445243Z INFO ipu_codegen.package.build{tile_count=1472 operations=26}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: prepared large physical exchange phase phase=35 transfers=1950 maximum_identical_destinations=1 2026-09-12T08:00:56.445255Z INFO ipu_codegen.package.build{tile_count=1472 operations=26}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: optimized physical exchange schedule phase=35 initial_horizon=7366 selected_horizon=7366 endpoint_lower_bound=3840 lower_bound_gap=3526 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:00:56.446267Z INFO ipu_codegen.package.build{tile_count=1472 operations=26}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: finished large physical exchange phase phase=12 tile=65 row_words=15 horizon=3989 2026-09-12T08:00:56.450271Z INFO ipu_codegen.package.build{tile_count=1472 operations=26}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: reused exchange optimization after validating relocated rows phase=26 2026-09-12T08:00:56.451743Z INFO ipu_codegen.package.build{tile_count=1472 operations=26}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: reused exchange optimization after validating relocated rows phase=73 2026-09-12T08:00:56.452234Z INFO ipu_codegen.package.build{tile_count=1472 operations=26}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: prepared large physical exchange phase phase=73 transfers=1344 maximum_identical_destinations=1 2026-09-12T08:00:56.452243Z INFO ipu_codegen.package.build{tile_count=1472 operations=26}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: optimized physical exchange schedule phase=73 initial_horizon=438 selected_horizon=438 endpoint_lower_bound=336 lower_bound_gap=102 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:00:56.452818Z INFO ipu_codegen.package.build{tile_count=1472 operations=26}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: finished large physical exchange phase phase=35 tile=305 row_words=27 horizon=7366 2026-09-12T08:00:56.453332Z INFO ipu_codegen.package.build{tile_count=1472 operations=26}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: finished large physical exchange phase phase=73 tile=47 row_words=27 horizon=438 2026-09-12T08:00:56.454964Z INFO ipu_codegen.package.build{tile_count=1472 operations=26}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: reused exchange optimization after validating relocated rows phase=40 2026-09-12T08:00:56.458743Z INFO ipu_codegen.package.build{tile_count=1472 operations=26}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: reused exchange optimization after validating relocated rows phase=74 2026-09-12T08:00:56.460973Z INFO ipu_codegen.package.build{tile_count=1472 operations=26}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: reused exchange optimization after validating relocated rows phase=27 2026-09-12T08:00:56.462404Z INFO ipu_codegen.package.build{tile_count=1472 operations=26}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: reused exchange optimization after validating relocated rows phase=75 2026-09-12T08:00:56.463492Z INFO ipu_codegen.package.build{tile_count=1472 operations=26}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: reused exchange optimization after validating relocated rows phase=6 2026-09-12T08:00:56.466843Z INFO ipu_codegen.package.build{tile_count=1472 operations=26}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: reused exchange optimization after validating relocated rows phase=13 2026-09-12T08:00:56.467094Z INFO ipu_codegen.package.build{tile_count=1472 operations=26}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: reused exchange optimization after validating relocated rows phase=76 2026-09-12T08:00:56.467787Z INFO ipu_codegen.package.build{tile_count=1472 operations=26}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: prepared large physical exchange phase phase=13 transfers=1725 maximum_identical_destinations=1 2026-09-12T08:00:56.467802Z INFO ipu_codegen.package.build{tile_count=1472 operations=26}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: optimized physical exchange schedule phase=13 initial_horizon=14363 selected_horizon=14363 endpoint_lower_bound=12288 lower_bound_gap=2075 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:00:56.469615Z INFO ipu_codegen.package.build{tile_count=1472 operations=26}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: finished large physical exchange phase phase=13 tile=69 row_words=52 horizon=14363 2026-09-12T08:00:56.470459Z INFO ipu_codegen.package.build{tile_count=1472 operations=26}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: reused exchange optimization after validating relocated rows phase=41 2026-09-12T08:00:56.473641Z INFO ipu_codegen.package.build{tile_count=1472 operations=26}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: reused exchange optimization after validating relocated rows phase=77 2026-09-12T08:00:56.474882Z INFO ipu_codegen.package.build{tile_count=1472 operations=26}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: reused exchange optimization after validating relocated rows phase=30 2026-09-12T08:00:56.477914Z INFO ipu_codegen.package.build{tile_count=1472 operations=26}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: reused exchange optimization after validating relocated rows phase=7 2026-09-12T08:00:56.480412Z INFO ipu_codegen.package.build{tile_count=1472 operations=26}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: prepared large physical exchange phase phase=30 transfers=10128 maximum_identical_destinations=1 2026-09-12T08:00:56.480424Z INFO ipu_codegen.package.build{tile_count=1472 operations=26}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: optimized physical exchange schedule phase=30 initial_horizon=10766 selected_horizon=10766 endpoint_lower_bound=8288 lower_bound_gap=2478 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:00:56.483842Z INFO ipu_codegen.package.build{tile_count=1472 operations=26}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: reused exchange optimization after validating relocated rows phase=4 2026-09-12T08:00:56.484474Z INFO ipu_codegen.package.build{tile_count=1472 operations=26}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: reused exchange optimization after validating relocated rows phase=78 2026-09-12T08:00:56.484827Z INFO ipu_codegen.package.build{tile_count=1472 operations=26}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: prepared large physical exchange phase phase=78 transfers=1020 maximum_identical_destinations=1 2026-09-12T08:00:56.484834Z INFO ipu_codegen.package.build{tile_count=1472 operations=26}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: optimized physical exchange schedule phase=78 initial_horizon=895 selected_horizon=895 endpoint_lower_bound=256 lower_bound_gap=639 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:00:56.485933Z INFO ipu_codegen.package.build{tile_count=1472 operations=26}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: reused exchange optimization after validating relocated rows phase=66 2026-09-12T08:00:56.486236Z INFO ipu_codegen.package.build{tile_count=1472 operations=26}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: finished large physical exchange phase phase=78 tile=882 row_words=10 horizon=895 2026-09-12T08:00:56.487243Z INFO ipu_codegen.package.build{tile_count=1472 operations=26}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: prepared large physical exchange phase phase=4 transfers=2047 maximum_identical_destinations=1 2026-09-12T08:00:56.487265Z INFO ipu_codegen.package.build{tile_count=1472 operations=26}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: optimized physical exchange schedule phase=4 initial_horizon=2356 selected_horizon=2356 endpoint_lower_bound=1536 lower_bound_gap=820 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:00:56.488757Z INFO ipu_codegen.package.build{tile_count=1472 operations=26}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: finished large physical exchange phase phase=30 tile=1161 row_words=51 horizon=10766 2026-09-12T08:00:56.489605Z INFO ipu_codegen.package.build{tile_count=1472 operations=26}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: prepared large physical exchange phase phase=66 transfers=8180 maximum_identical_destinations=1 2026-09-12T08:00:56.489619Z INFO ipu_codegen.package.build{tile_count=1472 operations=26}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: optimized physical exchange schedule phase=66 initial_horizon=1682 selected_horizon=1682 endpoint_lower_bound=768 lower_bound_gap=914 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:00:56.492008Z INFO ipu_codegen.package.build{tile_count=1472 operations=26}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: finished large physical exchange phase phase=4 tile=212 row_words=49 horizon=2356 2026-09-12T08:00:56.494879Z INFO ipu_codegen.package.build{tile_count=1472 operations=26}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: reused exchange optimization after validating relocated rows phase=79 2026-09-12T08:00:56.496187Z INFO ipu_codegen.package.build{tile_count=1472 operations=26}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: finished large physical exchange phase phase=66 tile=61 row_words=32 horizon=1682 2026-09-12T08:00:56.497787Z INFO ipu_codegen.package.build{tile_count=1472 operations=26}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: reused exchange optimization after validating relocated rows phase=80 2026-09-12T08:00:56.518943Z INFO ipu_codegen.package.build{tile_count=1472 operations=26}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: reused exchange optimization after validating relocated rows phase=67 2026-09-12T08:00:56.519697Z INFO ipu_codegen.package.build{tile_count=1472 operations=26}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: prepared large physical exchange phase phase=67 transfers=1330 maximum_identical_destinations=1 2026-09-12T08:00:56.519713Z INFO ipu_codegen.package.build{tile_count=1472 operations=26}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: optimized physical exchange schedule phase=67 initial_horizon=422 selected_horizon=422 endpoint_lower_bound=320 lower_bound_gap=102 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:00:56.522030Z INFO ipu_codegen.package.build{tile_count=1472 operations=26}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: finished large physical exchange phase phase=67 tile=105 row_words=16 horizon=422 2026-09-12T08:00:56.558025Z INFO ipu_codegen.package.build{tile_count=1472 operations=26}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: reused exchange optimization after validating relocated rows phase=68 2026-09-12T08:00:56.558673Z INFO ipu_codegen.package.build{tile_count=1472 operations=26}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: reused exchange optimization after validating relocated rows phase=9 2026-09-12T08:00:56.558800Z INFO ipu_codegen.package.build{tile_count=1472 operations=26}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: prepared large physical exchange phase phase=68 transfers=2047 maximum_identical_destinations=1 2026-09-12T08:00:56.558812Z INFO ipu_codegen.package.build{tile_count=1472 operations=26}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: optimized physical exchange schedule phase=68 initial_horizon=177 selected_horizon=177 endpoint_lower_bound=64 lower_bound_gap=113 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:00:56.560498Z INFO ipu_codegen.package.build{tile_count=1472 operations=26}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: prepared large physical exchange phase phase=9 transfers=2397 maximum_identical_destinations=1 2026-09-12T08:00:56.560521Z INFO ipu_codegen.package.build{tile_count=1472 operations=26}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: optimized physical exchange schedule phase=9 initial_horizon=6835 selected_horizon=6835 endpoint_lower_bound=3712 lower_bound_gap=3123 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:00:56.560707Z INFO ipu_codegen.package.build{tile_count=1472 operations=26}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: finished large physical exchange phase phase=68 tile=1039 row_words=39 horizon=177 2026-09-12T08:00:56.569904Z INFO ipu_codegen.package.build{tile_count=1472 operations=26}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: finished large physical exchange phase phase=9 tile=112 row_words=38 horizon=6835 2026-09-12T08:00:56.571532Z INFO ipu_codegen.package.build{tile_count=1472 operations=26}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: reused exchange optimization after validating relocated rows phase=69 2026-09-12T08:00:56.571970Z INFO ipu_codegen.package.build{tile_count=1472 operations=26}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: prepared large physical exchange phase phase=69 transfers=1023 maximum_identical_destinations=1 2026-09-12T08:00:56.571980Z INFO ipu_codegen.package.build{tile_count=1472 operations=26}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: optimized physical exchange schedule phase=69 initial_horizon=172 selected_horizon=172 endpoint_lower_bound=4 lower_bound_gap=168 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:00:56.573137Z INFO ipu_codegen.package.build{tile_count=1472 operations=26}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: finished large physical exchange phase phase=69 tile=508 row_words=9 horizon=172 2026-09-12T08:00:56.576292Z INFO ipu_codegen.package.build{tile_count=1472 operations=26}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: reused exchange optimization after validating relocated rows phase=55 2026-09-12T08:00:56.577577Z INFO ipu_codegen.package.build{tile_count=1472 operations=26}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: reused exchange optimization after validating relocated rows phase=56 2026-09-12T08:00:56.584516Z INFO ipu_codegen.package.build{tile_count=1472 operations=26}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: reused exchange optimization after validating relocated rows phase=57 2026-09-12T08:00:56.596619Z INFO ipu_codegen.package.build{tile_count=1472 operations=26}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: reused exchange optimization after validating relocated rows phase=58 2026-09-12T08:00:56.596997Z INFO ipu_codegen.package.build{tile_count=1472 operations=26}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: prepared large physical exchange phase phase=58 transfers=1020 maximum_identical_destinations=1 2026-09-12T08:00:56.597004Z INFO ipu_codegen.package.build{tile_count=1472 operations=26}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: optimized physical exchange schedule phase=58 initial_horizon=895 selected_horizon=895 endpoint_lower_bound=256 lower_bound_gap=639 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:00:56.598565Z INFO ipu_codegen.package.build{tile_count=1472 operations=26}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: finished large physical exchange phase phase=58 tile=882 row_words=10 horizon=895 2026-09-12T08:00:56.608294Z INFO ipu_codegen.package.build{tile_count=1472 operations=26}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: reused exchange optimization after validating relocated rows phase=59 2026-09-12T08:00:56.618709Z INFO ipu_codegen.package.build{tile_count=1472 operations=26}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: reused exchange optimization after validating relocated rows phase=10 2026-09-12T08:00:56.633600Z INFO ipu_codegen.package.build{tile_count=1472 operations=26}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: prepared large physical exchange phase phase=10 transfers=36764 maximum_identical_destinations=1 2026-09-12T08:00:56.633614Z INFO ipu_codegen.package.build{tile_count=1472 operations=26}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: optimized physical exchange schedule phase=10 initial_horizon=7963 selected_horizon=7963 endpoint_lower_bound=5760 lower_bound_gap=2203 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:00:56.652280Z INFO ipu_codegen.package.build{tile_count=1472 operations=26}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: finished large physical exchange phase phase=10 tile=1127 row_words=160 horizon=7963 2026-09-12T08:00:56.671315Z INFO ipu_codegen.package.build{tile_count=1472 operations=26}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: reused exchange optimization after validating relocated rows phase=47 2026-09-12T08:00:56.680337Z INFO ipu_codegen.package.build{tile_count=1472 operations=26}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: reused exchange optimization after validating relocated rows phase=48 2026-09-12T08:00:56.680604Z INFO ipu_codegen.package.build{tile_count=1472 operations=26}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: prepared large physical exchange phase phase=48 transfers=1020 maximum_identical_destinations=1 2026-09-12T08:00:56.680610Z INFO ipu_codegen.package.build{tile_count=1472 operations=26}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: optimized physical exchange schedule phase=48 initial_horizon=895 selected_horizon=895 endpoint_lower_bound=256 lower_bound_gap=639 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:00:56.681750Z INFO ipu_codegen.package.build{tile_count=1472 operations=26}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: finished large physical exchange phase phase=48 tile=882 row_words=10 horizon=895 2026-09-12T08:00:56.688387Z INFO ipu_codegen.package.build{tile_count=1472 operations=26}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: reused exchange optimization after validating relocated rows phase=49 2026-09-12T08:00:56.703439Z INFO ipu_codegen.package.build{tile_count=1472 operations=26}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: reused exchange optimization after validating relocated rows phase=43 2026-09-12T08:00:56.703996Z INFO ipu_codegen.package.build{tile_count=1472 operations=26}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: prepared large physical exchange phase phase=43 transfers=1615 maximum_identical_destinations=1 2026-09-12T08:00:56.704008Z INFO ipu_codegen.package.build{tile_count=1472 operations=26}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: optimized physical exchange schedule phase=43 initial_horizon=8299 selected_horizon=8299 endpoint_lower_bound=3456 lower_bound_gap=4843 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:00:56.705493Z INFO ipu_codegen.package.build{tile_count=1472 operations=26}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: finished large physical exchange phase phase=43 tile=140 row_words=22 horizon=8299 2026-09-12T08:00:56.752132Z INFO ipu_codegen.package.build{tile_count=1472 operations=26}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: reused exchange optimization after validating relocated rows phase=29 2026-09-12T08:00:56.758525Z INFO ipu_codegen.package.build{tile_count=1472 operations=26}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: prepared large physical exchange phase phase=29 transfers=8544 maximum_identical_destinations=1 2026-09-12T08:00:56.758546Z INFO ipu_codegen.package.build{tile_count=1472 operations=26}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: optimized physical exchange schedule phase=29 initial_horizon=13065 selected_horizon=13065 endpoint_lower_bound=7168 lower_bound_gap=5897 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:00:56.776570Z INFO ipu_codegen.package.build{tile_count=1472 operations=26}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: finished large physical exchange phase phase=29 tile=19 row_words=106 horizon=13065 2026-09-12T08:00:56.785314Z INFO ipu_codegen.package.build{tile_count=1472 operations=26}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: reused exchange optimization after validating relocated rows phase=53 2026-09-12T08:00:56.788040Z INFO ipu_codegen.package.build{tile_count=1472 operations=26}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: reused exchange optimization after validating relocated rows phase=54 2026-09-12T08:00:56.797279Z INFO ipu_codegen.package.build{tile_count=1472 operations=26}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: reused exchange optimization after validating relocated rows phase=46 2026-09-12T08:00:56.797583Z INFO ipu_codegen.package.build{tile_count=1472 operations=26}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: prepared large physical exchange phase phase=46 transfers=1153 maximum_identical_destinations=1 2026-09-12T08:00:56.797589Z INFO ipu_codegen.package.build{tile_count=1472 operations=26}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: optimized physical exchange schedule phase=46 initial_horizon=5212 selected_horizon=5212 endpoint_lower_bound=4096 lower_bound_gap=1116 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:00:56.798510Z INFO ipu_codegen.package.build{tile_count=1472 operations=26}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: finished large physical exchange phase phase=46 tile=13 row_words=21 horizon=5212 2026-09-12T08:00:56.819035Z INFO ipu_codegen.package.build{tile_count=1472 operations=26}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: reused exchange optimization after validating relocated rows phase=32 2026-09-12T08:00:56.819806Z INFO ipu_codegen.package.build{tile_count=1472 operations=26}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: prepared large physical exchange phase phase=32 transfers=2618 maximum_identical_destinations=1 2026-09-12T08:00:56.819821Z INFO ipu_codegen.package.build{tile_count=1472 operations=26}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: optimized physical exchange schedule phase=32 initial_horizon=3159 selected_horizon=3159 endpoint_lower_bound=1024 lower_bound_gap=2135 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:00:56.822161Z INFO ipu_codegen.package.build{tile_count=1472 operations=26}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: finished large physical exchange phase phase=32 tile=62 row_words=18 horizon=3159 2026-09-12T08:00:56.823813Z INFO ipu_codegen.package.build{tile_count=1472 operations=26}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: reused exchange optimization after validating relocated rows phase=44 2026-09-12T08:00:56.830210Z INFO ipu_codegen.package.build{tile_count=1472 operations=26}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: prepared large physical exchange phase phase=44 transfers=19137 maximum_identical_destinations=1 2026-09-12T08:00:56.830223Z INFO ipu_codegen.package.build{tile_count=1472 operations=26}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: optimized physical exchange schedule phase=44 initial_horizon=3691 selected_horizon=3691 endpoint_lower_bound=2688 lower_bound_gap=1003 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:00:56.837668Z INFO ipu_codegen.package.build{tile_count=1472 operations=26}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: reused exchange optimization after validating relocated rows phase=33 2026-09-12T08:00:56.838263Z INFO ipu_codegen.package.build{tile_count=1472 operations=26}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: prepared large physical exchange phase phase=33 transfers=2046 maximum_identical_destinations=1 2026-09-12T08:00:56.838270Z INFO ipu_codegen.package.build{tile_count=1472 operations=26}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: optimized physical exchange schedule phase=33 initial_horizon=5341 selected_horizon=5341 endpoint_lower_bound=4096 lower_bound_gap=1245 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:00:56.839776Z INFO ipu_codegen.package.build{tile_count=1472 operations=26}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: finished large physical exchange phase phase=33 tile=56 row_words=21 horizon=5341 2026-09-12T08:00:56.840791Z INFO ipu_codegen.package.build{tile_count=1472 operations=26}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: finished large physical exchange phase phase=44 tile=1243 row_words=93 horizon=3691 2026-09-12T08:00:56.878755Z INFO ipu_codegen.package.build{tile_count=1472 operations=26}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: reused exchange optimization after validating relocated rows phase=42 2026-09-12T08:00:56.886280Z INFO ipu_codegen.package.build{tile_count=1472 operations=26}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: reused exchange optimization after validating relocated rows phase=1 2026-09-12T08:00:56.898437Z INFO ipu_codegen.package.build{tile_count=1472 operations=26}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: prepared large physical exchange phase phase=42 transfers=3462 maximum_identical_destinations=1 2026-09-12T08:00:56.898457Z INFO ipu_codegen.package.build{tile_count=1472 operations=26}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: optimized physical exchange schedule phase=42 initial_horizon=9707 selected_horizon=9707 endpoint_lower_bound=8064 lower_bound_gap=1643 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:00:56.900415Z INFO ipu_codegen.package.build{tile_count=1472 operations=26}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: prepared large physical exchange phase phase=1 transfers=38184 maximum_identical_destinations=1 2026-09-12T08:00:56.900428Z INFO ipu_codegen.package.build{tile_count=1472 operations=26}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: optimized physical exchange schedule phase=1 initial_horizon=1553 selected_horizon=1553 endpoint_lower_bound=640 lower_bound_gap=913 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:00:56.906607Z INFO ipu_codegen.package.build{tile_count=1472 operations=26}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: finished large physical exchange phase phase=42 tile=47 row_words=199 horizon=9707 2026-09-12T08:00:56.912604Z INFO ipu_codegen.package.build{tile_count=1472 operations=26}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: finished large physical exchange phase phase=1 tile=288 row_words=178 horizon=1553 2026-09-12T08:00:56.940870Z INFO ipu_codegen.package.build{tile_count=1472 operations=26}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: reused exchange optimization after validating relocated rows phase=28 2026-09-12T08:00:56.951830Z INFO ipu_codegen.package.build{tile_count=1472 operations=26}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: reused exchange optimization after validating relocated rows phase=21 2026-09-12T08:00:56.952529Z INFO ipu_codegen.package.build{tile_count=1472 operations=26}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: prepared large physical exchange phase phase=21 transfers=1704 maximum_identical_destinations=1 2026-09-12T08:00:56.952539Z INFO ipu_codegen.package.build{tile_count=1472 operations=26}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: optimized physical exchange schedule phase=21 initial_horizon=2806 selected_horizon=2806 endpoint_lower_bound=1024 lower_bound_gap=1782 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:00:56.957138Z INFO ipu_codegen.package.build{tile_count=1472 operations=26}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: finished large physical exchange phase phase=21 tile=273 row_words=22 horizon=2806 2026-09-12T08:00:56.964383Z INFO ipu_codegen.package.build{tile_count=1472 operations=26}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: prepared large physical exchange phase phase=28 transfers=4039 maximum_identical_destinations=1 2026-09-12T08:00:56.964403Z INFO ipu_codegen.package.build{tile_count=1472 operations=26}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: optimized physical exchange schedule phase=28 initial_horizon=11616 selected_horizon=11616 endpoint_lower_bound=5920 lower_bound_gap=5696 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:00:56.975391Z INFO ipu_codegen.package.build{tile_count=1472 operations=26}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: finished large physical exchange phase phase=28 tile=63 row_words=221 horizon=11616 2026-09-12T08:00:56.976564Z INFO ipu_codegen.package.build{tile_count=1472 operations=26}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: reused exchange optimization after validating relocated rows phase=19 2026-09-12T08:00:56.977345Z INFO ipu_codegen.package.build{tile_count=1472 operations=26}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: prepared large physical exchange phase phase=19 transfers=2559 maximum_identical_destinations=1 2026-09-12T08:00:56.977354Z INFO ipu_codegen.package.build{tile_count=1472 operations=26}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: optimized physical exchange schedule phase=19 initial_horizon=4258 selected_horizon=4258 endpoint_lower_bound=4096 lower_bound_gap=162 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:00:56.978822Z INFO ipu_codegen.package.build{tile_count=1472 operations=26}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: finished large physical exchange phase phase=19 tile=45 row_words=108 horizon=4258 2026-09-12T08:00:57.214665Z INFO ipu_codegen.package.build{tile_count=1472 operations=26}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: reused exchange optimization after validating relocated rows phase=22 2026-09-12T08:00:57.224753Z INFO ipu_codegen.package.build{tile_count=1472 operations=26}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: prepared large physical exchange phase phase=22 transfers=29696 maximum_identical_destinations=1 2026-09-12T08:00:57.224770Z INFO ipu_codegen.package.build{tile_count=1472 operations=26}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: optimized physical exchange schedule phase=22 initial_horizon=2813 selected_horizon=2813 endpoint_lower_bound=2464 lower_bound_gap=349 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:00:57.232713Z INFO ipu_codegen.package.build{tile_count=1472 operations=26}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: reused exchange optimization after validating relocated rows phase=15 2026-09-12T08:00:57.238509Z INFO ipu_codegen.package.build{tile_count=1472 operations=26}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: finished large physical exchange phase phase=22 tile=672 row_words=107 horizon=2813 2026-09-12T08:00:57.251349Z INFO ipu_codegen.package.build{tile_count=1472 operations=26}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: reused exchange optimization after validating relocated rows phase=38 2026-09-12T08:00:57.251643Z INFO ipu_codegen.package.build{tile_count=1472 operations=26}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: prepared large physical exchange phase phase=38 transfers=1153 maximum_identical_destinations=1 2026-09-12T08:00:57.251649Z INFO ipu_codegen.package.build{tile_count=1472 operations=26}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: optimized physical exchange schedule phase=38 initial_horizon=4313 selected_horizon=4313 endpoint_lower_bound=4096 lower_bound_gap=217 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:00:57.252580Z INFO ipu_codegen.package.build{tile_count=1472 operations=26}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: finished large physical exchange phase phase=38 tile=63 row_words=39 horizon=4313 2026-09-12T08:00:57.257156Z INFO ipu_codegen.package.build{tile_count=1472 operations=26}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: prepared large physical exchange phase phase=15 transfers=8576 maximum_identical_destinations=1 2026-09-12T08:00:57.257179Z INFO ipu_codegen.package.build{tile_count=1472 operations=26}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: optimized physical exchange schedule phase=15 initial_horizon=5014 selected_horizon=5014 endpoint_lower_bound=4192 lower_bound_gap=822 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:00:57.260871Z INFO ipu_codegen.package.build{tile_count=1472 operations=26}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: reused exchange optimization after validating relocated rows phase=39 2026-09-12T08:00:57.261140Z INFO ipu_codegen.package.build{tile_count=1472 operations=26}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: prepared large physical exchange phase phase=39 transfers=1153 maximum_identical_destinations=1 2026-09-12T08:00:57.261144Z INFO ipu_codegen.package.build{tile_count=1472 operations=26}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: optimized physical exchange schedule phase=39 initial_horizon=4723 selected_horizon=4723 endpoint_lower_bound=4096 lower_bound_gap=627 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:00:57.261934Z INFO ipu_codegen.package.build{tile_count=1472 operations=26}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: finished large physical exchange phase phase=39 tile=4 row_words=26 horizon=4723 2026-09-12T08:00:57.270424Z INFO ipu_codegen.package.build{tile_count=1472 operations=26}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: reused exchange optimization after validating relocated rows phase=24 2026-09-12T08:00:57.270683Z INFO ipu_codegen.package.build{tile_count=1472 operations=26}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: prepared large physical exchange phase phase=24 transfers=1153 maximum_identical_destinations=1 2026-09-12T08:00:57.270687Z INFO ipu_codegen.package.build{tile_count=1472 operations=26}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: optimized physical exchange schedule phase=24 initial_horizon=4568 selected_horizon=4568 endpoint_lower_bound=4096 lower_bound_gap=472 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:00:57.271615Z INFO ipu_codegen.package.build{tile_count=1472 operations=26}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: finished large physical exchange phase phase=24 tile=64 row_words=39 horizon=4568 2026-09-12T08:00:57.279528Z INFO ipu_codegen.package.build{tile_count=1472 operations=26}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: finished large physical exchange phase phase=15 tile=465 row_words=178 horizon=5014 2026-09-12T08:00:57.280839Z INFO ipu_codegen.package.build{tile_count=1472 operations=26}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: reused exchange optimization after validating relocated rows phase=18 2026-09-12T08:00:57.302447Z INFO ipu_codegen.package.build{tile_count=1472 operations=26}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: prepared large physical exchange phase phase=18 transfers=28480 maximum_identical_destinations=1 2026-09-12T08:00:57.302478Z INFO ipu_codegen.package.build{tile_count=1472 operations=26}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: optimized physical exchange schedule phase=18 initial_horizon=1643 selected_horizon=1643 endpoint_lower_bound=1152 lower_bound_gap=491 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:00:57.315344Z INFO ipu_codegen.package.build{tile_count=1472 operations=26}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: reused exchange optimization after validating relocated rows phase=52 2026-09-12T08:00:57.322187Z INFO ipu_codegen.package.build{tile_count=1472 operations=26}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: finished large physical exchange phase phase=18 tile=173 row_words=80 horizon=1643 2026-09-12T08:00:57.336920Z INFO ipu_codegen.package.build{tile_count=1472 operations=26}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: prepared large physical exchange phase phase=52 transfers=41080 maximum_identical_destinations=1 2026-09-12T08:00:57.336944Z INFO ipu_codegen.package.build{tile_count=1472 operations=26}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: optimized physical exchange schedule phase=52 initial_horizon=9093 selected_horizon=9093 endpoint_lower_bound=8192 lower_bound_gap=901 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:00:57.413602Z INFO ipu_codegen.package.build{tile_count=1472 operations=26}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: finished large physical exchange phase phase=52 tile=45 row_words=1339 horizon=9093 2026-09-12T08:00:57.509040Z INFO ipu_codegen.package.build{tile_count=1472 operations=26}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: reused exchange optimization after validating relocated rows phase=37 2026-09-12T08:00:57.512940Z INFO ipu_codegen.package.build{tile_count=1472 operations=26}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: reused exchange optimization after validating relocated rows phase=23 2026-09-12T08:00:57.525773Z INFO ipu_codegen.package.build{tile_count=1472 operations=26}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: prepared large physical exchange phase phase=37 transfers=36824 maximum_identical_destinations=1 2026-09-12T08:00:57.525791Z INFO ipu_codegen.package.build{tile_count=1472 operations=26}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: optimized physical exchange schedule phase=37 initial_horizon=730 selected_horizon=730 endpoint_lower_bound=512 lower_bound_gap=218 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:00:57.529979Z INFO ipu_codegen.package.build{tile_count=1472 operations=26}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: prepared large physical exchange phase phase=23 transfers=36844 maximum_identical_destinations=1 2026-09-12T08:00:57.529994Z INFO ipu_codegen.package.build{tile_count=1472 operations=26}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: optimized physical exchange schedule phase=23 initial_horizon=686 selected_horizon=686 endpoint_lower_bound=512 lower_bound_gap=174 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:00:57.545835Z INFO ipu_codegen.package.build{tile_count=1472 operations=26}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: finished large physical exchange phase phase=37 tile=646 row_words=119 horizon=730 2026-09-12T08:00:57.549873Z INFO ipu_codegen.package.build{tile_count=1472 operations=26}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: finished large physical exchange phase phase=23 tile=350 row_words=119 horizon=686 2026-09-12T08:00:57.562369Z INFO ipu_codegen.package.build{tile_count=1472 operations=26}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: reused exchange optimization after validating relocated rows phase=17 2026-09-12T08:00:57.585328Z INFO ipu_codegen.package.build{tile_count=1472 operations=26}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: prepared large physical exchange phase phase=17 transfers=57280 maximum_identical_destinations=1 2026-09-12T08:00:57.585345Z INFO ipu_codegen.package.build{tile_count=1472 operations=26}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: optimized physical exchange schedule phase=17 initial_horizon=11467 selected_horizon=11467 endpoint_lower_bound=6912 lower_bound_gap=4555 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:00:57.608658Z INFO ipu_codegen.package.build{tile_count=1472 operations=26}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: finished large physical exchange phase phase=17 tile=322 row_words=182 horizon=11467 2026-09-12T08:00:57.696811Z INFO ipu_codegen.package.build{tile_count=1472 operations=26}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: reused exchange optimization after validating relocated rows phase=36 2026-09-12T08:00:57.731701Z INFO ipu_codegen.package.build{tile_count=1472 operations=26}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: prepared large physical exchange phase phase=36 transfers=64600 maximum_identical_destinations=1 2026-09-12T08:00:57.731724Z INFO ipu_codegen.package.build{tile_count=1472 operations=26}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: optimized physical exchange schedule phase=36 initial_horizon=7994 selected_horizon=7994 endpoint_lower_bound=4928 lower_bound_gap=3066 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:00:57.790774Z INFO ipu_codegen.package.build{tile_count=1472 operations=26}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: finished large physical exchange phase phase=36 tile=657 row_words=223 horizon=7994 2026-09-12T08:00:57.820100Z INFO ipu_codegen.package.build{tile_count=1472 operations=26}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: reused exchange optimization after validating relocated rows phase=45 2026-09-12T08:00:57.861586Z INFO ipu_codegen.package.build{tile_count=1472 operations=26}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: prepared large physical exchange phase phase=45 transfers=73732 maximum_identical_destinations=1 2026-09-12T08:00:57.861609Z INFO ipu_codegen.package.build{tile_count=1472 operations=26}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: optimized physical exchange schedule phase=45 initial_horizon=1365 selected_horizon=1365 endpoint_lower_bound=1024 lower_bound_gap=341 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:00:57.909615Z INFO ipu_codegen.package.build{tile_count=1472 operations=26}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: reused exchange optimization after validating relocated rows phase=8 2026-09-12T08:00:57.926354Z INFO ipu_codegen.package.build{tile_count=1472 operations=26}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: finished large physical exchange phase phase=45 tile=291 row_words=230 horizon=1365 2026-09-12T08:00:57.953725Z INFO ipu_codegen.package.build{tile_count=1472 operations=26}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: prepared large physical exchange phase phase=8 transfers=4616 maximum_identical_destinations=1 2026-09-12T08:00:57.953756Z INFO ipu_codegen.package.build{tile_count=1472 operations=26}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: optimized physical exchange schedule phase=8 initial_horizon=12095 selected_horizon=12095 endpoint_lower_bound=7424 lower_bound_gap=4671 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:00:57.967459Z INFO ipu_codegen.package.build{tile_count=1472 operations=26}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: finished large physical exchange phase phase=8 tile=43 row_words=228 horizon=12095 2026-09-12T08:00:57.990715Z INFO ipu_codegen.package.build{tile_count=1472 operations=26}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: reused exchange optimization after validating relocated rows phase=2 2026-09-12T08:00:58.000919Z INFO ipu_codegen.package.build{tile_count=1472 operations=26}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: reused exchange optimization after validating relocated rows phase=0 2026-09-12T08:00:58.006806Z INFO ipu_codegen.package.build{tile_count=1472 operations=26}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: prepared large physical exchange phase phase=2 transfers=24960 maximum_identical_destinations=1 2026-09-12T08:00:58.006822Z INFO ipu_codegen.package.build{tile_count=1472 operations=26}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: optimized physical exchange schedule phase=2 initial_horizon=3177 selected_horizon=3177 endpoint_lower_bound=2304 lower_bound_gap=873 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:00:58.023753Z INFO ipu_codegen.package.build{tile_count=1472 operations=26}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: finished large physical exchange phase phase=2 tile=689 row_words=100 horizon=3177 2026-09-12T08:00:58.030235Z INFO ipu_codegen.package.build{tile_count=1472 operations=26}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: prepared large physical exchange phase phase=0 transfers=5770 maximum_identical_destinations=1 2026-09-12T08:00:58.030249Z INFO ipu_codegen.package.build{tile_count=1472 operations=26}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: optimized physical exchange schedule phase=0 initial_horizon=5272 selected_horizon=5272 endpoint_lower_bound=4672 lower_bound_gap=600 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:00:58.041242Z INFO ipu_codegen.package.build{tile_count=1472 operations=26}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: finished large physical exchange phase phase=0 tile=45 row_words=289 horizon=5272 2026-09-12T08:00:58.081553Z INFO ipu_codegen.package.build{tile_count=1472 operations=26}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: reused exchange optimization after validating relocated rows phase=20 2026-09-12T08:00:58.118413Z INFO ipu_codegen.package.build{tile_count=1472 operations=26}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: prepared large physical exchange phase phase=20 transfers=6347 maximum_identical_destinations=1 2026-09-12T08:00:58.118450Z INFO ipu_codegen.package.build{tile_count=1472 operations=26}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: optimized physical exchange schedule phase=20 initial_horizon=13988 selected_horizon=13988 endpoint_lower_bound=7008 lower_bound_gap=6980 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:00:58.135836Z INFO ipu_codegen.package.build{tile_count=1472 operations=26}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: finished large physical exchange phase phase=20 tile=47 row_words=320 horizon=13988 2026-09-12T08:00:58.630162Z INFO ipu_codegen.package.build{tile_count=1472 operations=26}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: prepared large physical exchange phase phase=16 transfers=53440 maximum_identical_destinations=1 2026-09-12T08:00:58.630216Z INFO ipu_codegen.package.build{tile_count=1472 operations=26}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: optimized physical exchange schedule phase=16 initial_horizon=5115 selected_horizon=5115 endpoint_lower_bound=2072 lower_bound_gap=3043 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T08:00:58.661874Z INFO ipu_codegen.package.build{tile_count=1472 operations=26}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: finished large physical exchange phase phase=16 tile=1025 row_words=227 horizon=5115 2026-09-12T08:00:58.920550Z INFO ipu_codegen.package.build{tile_count=1472 operations=26}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: reused exchange optimization after validating relocated rows phase=11 2026-09-12T08:00:58.981497Z INFO ipu_codegen.package.build{tile_count=1472 operations=26}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: prepared large physical exchange phase phase=11 transfers=110544 maximum_identical_destinations=1 2026-09-12T08:00:58.981523Z INFO ipu_codegen.package.build{tile_count=1472 operations=26}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: optimized physical exchange schedule phase=11 initial_horizon=2005 selected_horizon=2005 endpoint_lower_bound=1536 lower_bound_gap=469 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:00:59.060696Z INFO ipu_codegen.package.build{tile_count=1472 operations=26}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: finished large physical exchange phase phase=11 tile=546 row_words=306 horizon=2005 2026-09-12T08:00:59.130450Z INFO ipu_codegen.package.build{tile_count=1472 operations=26}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: reused exchange optimization after validating relocated rows phase=31 2026-09-12T08:00:59.187366Z INFO ipu_codegen.package.build{tile_count=1472 operations=26}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: prepared large physical exchange phase phase=31 transfers=147435 maximum_identical_destinations=1 2026-09-12T08:00:59.187385Z INFO ipu_codegen.package.build{tile_count=1472 operations=26}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: optimized physical exchange schedule phase=31 initial_horizon=2600 selected_horizon=2600 endpoint_lower_bound=2048 lower_bound_gap=552 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:00:59.283341Z INFO ipu_codegen.package.build{tile_count=1472 operations=26}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: finished large physical exchange phase phase=31 tile=7 row_words=556 horizon=2600 2026-09-12T08:00:59.582371Z INFO ipu_codegen.package.build{tile_count=1472 operations=26}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: reused exchange optimization after validating relocated rows phase=34 2026-09-12T08:00:59.605860Z INFO ipu_codegen.package.build{tile_count=1472 operations=26}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: reused exchange optimization after validating relocated rows phase=14 2026-09-12T08:00:59.629436Z INFO ipu_codegen.package.build{tile_count=1472 operations=26}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: prepared large physical exchange phase phase=34 transfers=12694 maximum_identical_destinations=1 2026-09-12T08:00:59.629455Z INFO ipu_codegen.package.build{tile_count=1472 operations=26}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: optimized physical exchange schedule phase=34 initial_horizon=14708 selected_horizon=14708 endpoint_lower_bound=14016 lower_bound_gap=692 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:00:59.641002Z INFO ipu_codegen.package.build{tile_count=1472 operations=26}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: prepared large physical exchange phase phase=14 transfers=82505 maximum_identical_destinations=1 2026-09-12T08:00:59.641020Z INFO ipu_codegen.package.build{tile_count=1472 operations=26}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: optimized physical exchange schedule phase=14 initial_horizon=14186 selected_horizon=14186 endpoint_lower_bound=12288 lower_bound_gap=1898 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:00:59.657154Z INFO ipu_codegen.package.build{tile_count=1472 operations=26}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: finished large physical exchange phase phase=34 tile=45 row_words=323 horizon=14708 2026-09-12T08:00:59.842535Z INFO ipu_codegen.package.build{tile_count=1472 operations=26}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: finished large physical exchange phase phase=14 tile=29 row_words=2048 horizon=14186 2026-09-12T08:01:00.400244Z INFO ipu_codegen.package.build{tile_count=1472 operations=26}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: reused exchange optimization after validating relocated rows phase=3 2026-09-12T08:01:00.414858Z INFO ipu_codegen.package.build{tile_count=1472 operations=26}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: prepared large physical exchange phase phase=3 transfers=37206 maximum_identical_destinations=1 2026-09-12T08:01:00.414876Z INFO ipu_codegen.package.build{tile_count=1472 operations=26}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: optimized physical exchange schedule phase=3 initial_horizon=418 selected_horizon=418 endpoint_lower_bound=256 lower_bound_gap=162 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:01:00.431811Z INFO ipu_codegen.package.build{tile_count=1472 operations=26}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: finished large physical exchange phase phase=3 tile=195 row_words=110 horizon=418 2026-09-12T08:01:00.635397Z INFO ipu_codegen.package.build{tile_count=1472 operations=26}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: evaluated exchange placement candidate offset=24576 baseline_score=452057178112 score=451245899776 baseline_cycles=5473936 candidate_cycles=5473936 row_bytes=35148 row_capacity=49088 accepted=false 2026-09-12T08:01:00.911331Z INFO ipu_codegen.package.build{tile_count=1472 operations=26}: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=12508 success=true 2026-09-12T08:01:00.929189Z INFO ipu_codegen.package.build{tile_count=1472 operations=26}:ipu_codegen.package.phase{phase="plan_package"}: costed final placed program final_cycles=12938177 final_exchange=5991736 2026-09-12T08:01:02.075494Z INFO ipu_codegen.package.build{tile_count=1472 operations=26}: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=70 success=true 2026-09-12T08:01:02.158561Z INFO ipu_codegen.package.build{tile_count=1472 operations=26}: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=82 success=true 2026-09-12T08:01:02.903446Z INFO ipu_codegen.package.build{tile_count=1472 operations=26}: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=705 success=true 2026-09-12T08:01:03.124035Z INFO ipu_codegen.package.build{tile_count=1472 operations=26}:ipu_codegen.package.phase{phase="plan_package"}: validated canonical baseline cycles=12938177 2026-09-12T08:01:03.443231Z INFO ipu_codegen.package.build{tile_count=1472 operations=26}:ipu_codegen.package.phase{phase="plan_package"}: package build phase finished phase="plan_package" elapsed_ms=46455 success=true 2026-09-12T08:01:05.393413Z INFO ipu_codegen.package.build{tile_count=1472 operations=26}: wrote exact tile placement profile path=artifacts/pe-capacity-20260912/b1/memory/placement-122975.html 2026-09-12T08:01:05.798053Z INFO writing application package tiles=1472 2026-09-12T08:01:05.862337Z INFO application package written 2026-09-12T08:01:05.862685Z INFO reading application package 2026-09-12T08:01:06.006548Z INFO application package read tiles=1472 compiler=0.1.0 2026-09-12T08:01:06.007099Z INFO waiting for hardware ownership path=artifacts/layout-sweep/device.lock 2026-09-12T08:01:06.007109Z INFO acquired hardware ownership path=artifacts/layout-sweep/device.lock 2026-09-12T08:01:06.007114Z INFO opening IPU device path="/dev/ipu0" 2026-09-12T08:01:06.007141Z INFO IPU device attached path=/dev/ipu0 2026-09-12T08:01:06.007143Z INFO initializing IPU device 2026-09-12T08:01:06.015231Z INFO IPU device initialized 2026-09-12T08:01:06.015258Z INFO replaying device configuration register_writes=2003 2026-09-12T08:01:06.042181Z INFO loading application tile_count=1472 final_mark=23 2026-09-12T08:01:06.286737Z INFO application loaded and initial synchronization completed tile_count=1472 2026-09-12T08:01:08.576288Z INFO prepared reference inputs elapsed_ms=2288 2026-09-12T08:01:08.576815Z INFO configured host reference BLAS threads=4 referencePrecision=fp32 2026-09-12T08:01:28.604634Z INFO evaluated host reference elapsed_ms=20028 2026-09-12T08:01:28.607520Z INFO starting host exchange session startup_mark=23 2026-09-12T08:01:28.607537Z INFO attaching host exchange pages pages=2 2026-09-12T08:01:28.608196Z INFO host exchange session started 2026-09-12T08:01:28.609061Z INFO invoking streaming host exchange call call="initialize" command=0 phases=306 2026-09-12T08:01:28.722560Z INFO invoking streaming host exchange call call="run" command=0 phases=7 referenceMinimumCosineSimilarity=0.993937987 referenceInference=1 numericalTest=PASS 2026-09-12T08:01:28.732371Z INFO invoking streaming host exchange call call="run" command=0 phases=7 referenceMinimumCosineSimilarity=0.993937987 referenceInference=2 numericalTest=PASS 2026-09-12T08:01:28.741586Z INFO invoking streaming host exchange call call="run" command=0 phases=7 referenceMinimumCosineSimilarity=0.993937987 referenceInference=3 numericalTest=PASS referenceMaximumAbsoluteError=0.384227 numericalTest=PASS package=artifacts/pe-capacity-20260912/b1/model.ipuexe tiles=1472 hardwareTest=PASS