2026-09-12T08:01:37.210643Z 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:01:37.211626Z 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:01:46.643864Z 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/b2-materialized/memory/baseline-123669-0000.json scope="baseline" peak_step=78 effective_peak_bytes=505896 2026-09-12T08:01:55.337617Z INFO ipu_codegen.package.build{tile_count=1472 operations=26}:ipu_codegen.package.phase{phase="plan_package"}: screened exchange table geometry expansion_ms=7259 expansion_and_footprint_ms=8693 estimated_row_bytes=82024 heuristic_row_bytes=194480 geometry_fragments_per_tile=10121 fragment_limit=16384 2026-09-12T08:01:55.488827Z 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=2744 2026-09-12T08:01:56.028193Z DEBUG ipu_codegen.package.build{tile_count=1472 operations=26}:ipu_codegen.package.phase{phase="plan_package"}: placed tile storage tiles=1472 shards=372740 elapsed_us=490620 2026-09-12T08:01:56.145509Z INFO ipu_codegen.package.build{tile_count=1472 operations=26}:ipu_codegen.package.phase{phase="plan_package"}: prepared large physical exchange phase phase=5 transfers=1153 maximum_identical_destinations=1 2026-09-12T08:01:56.145541Z INFO ipu_codegen.package.build{tile_count=1472 operations=26}:ipu_codegen.package.phase{phase="plan_package"}: optimized physical exchange schedule phase=5 initial_horizon=5222 selected_horizon=5222 endpoint_lower_bound=4096 lower_bound_gap=1126 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T08:01:56.146824Z INFO ipu_codegen.package.build{tile_count=1472 operations=26}:ipu_codegen.package.phase{phase="plan_package"}: finished large physical exchange phase phase=5 tile=31 row_words=19 horizon=5222 2026-09-12T08:01:56.158868Z 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=30 ordinary_horizon=1145 paired_horizon=2480 use_paired=false 2026-09-12T08:01:56.171858Z 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=2811 maximum_identical_destinations=1 2026-09-12T08:01:56.171885Z 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=8367 selected_horizon=8367 endpoint_lower_bound=8256 lower_bound_gap=111 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T08:01:56.173691Z 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:01:56.173709Z 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=1152 selected_horizon=1152 endpoint_lower_bound=256 lower_bound_gap=896 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T08:01:56.173928Z 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=0 row_words=82 horizon=8367 2026-09-12T08:01:56.175647Z 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=1152 2026-09-12T08:01:56.183693Z 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=64 ordinary_horizon=231 paired_horizon=1250 use_paired=false 2026-09-12T08:01:56.186292Z 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=2395 maximum_identical_destinations=1 2026-09-12T08:01:56.186319Z 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=9508 selected_horizon=9508 endpoint_lower_bound=5376 lower_bound_gap=4132 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T08:01:56.194521Z 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=208 row_words=33 horizon=9508 2026-09-12T08:01:56.194840Z 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=5874 maximum_identical_destinations=1 2026-09-12T08:01:56.194862Z 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=10433 selected_horizon=10433 endpoint_lower_bound=6912 lower_bound_gap=3521 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T08:01:56.198001Z 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:01:56.198019Z 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=4214 selected_horizon=4214 endpoint_lower_bound=4096 lower_bound_gap=118 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T08:01:56.199330Z 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=32 row_words=17 horizon=4214 2026-09-12T08:01:56.200633Z 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=117 row_words=43 horizon=10433 2026-09-12T08:01:56.225318Z 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=8550 maximum_identical_destinations=1 2026-09-12T08:01:56.225352Z 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=11571 selected_horizon=11571 endpoint_lower_bound=7680 lower_bound_gap=3891 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T08:01:56.236523Z 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=513 row_words=42 horizon=11571 2026-09-12T08:01:56.243344Z 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=128 ordinary_horizon=178 paired_horizon=504 use_paired=false 2026-09-12T08:01:56.252551Z INFO ipu_codegen.package.build{tile_count=1472 operations=26}:ipu_codegen.package.phase{phase="plan_package"}: prepared large physical exchange phase phase=70 transfers=1471 maximum_identical_destinations=1 2026-09-12T08:01:56.252577Z INFO ipu_codegen.package.build{tile_count=1472 operations=26}:ipu_codegen.package.phase{phase="plan_package"}: optimized physical exchange schedule phase=70 initial_horizon=4150 selected_horizon=4150 endpoint_lower_bound=4092 lower_bound_gap=58 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T08:01:56.253881Z INFO ipu_codegen.package.build{tile_count=1472 operations=26}:ipu_codegen.package.phase{phase="plan_package"}: finished large physical exchange phase phase=70 tile=0 row_words=1476 horizon=4150 2026-09-12T08:01:56.268385Z 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:01:56.268406Z 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=914 selected_horizon=914 endpoint_lower_bound=256 lower_bound_gap=658 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T08:01:56.270677Z 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=914 2026-09-12T08:01:56.278868Z 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:01:56.278893Z 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:01:56.282774Z 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=42 ordinary_horizon=4202 paired_horizon=4832 use_paired=false 2026-09-12T08:01:56.285806Z 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:01:56.303307Z 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:01:56.303324Z 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=2444 selected_horizon=2444 endpoint_lower_bound=768 lower_bound_gap=1676 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T08:01:56.304271Z 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:01:56.304289Z 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=742 selected_horizon=742 endpoint_lower_bound=640 lower_bound_gap=102 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T08:01:56.305374Z 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=15 horizon=742 2026-09-12T08:01:56.305748Z 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=2444 2026-09-12T08:01:56.320547Z 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:01:56.320567Z 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=774 selected_horizon=774 endpoint_lower_bound=672 lower_bound_gap=102 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T08:01:56.321552Z 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=13 row_words=27 horizon=774 2026-09-12T08:01:56.335835Z INFO ipu_codegen.package.build{tile_count=1472 operations=26}:ipu_codegen.package.phase{phase="plan_package"}: compared ordinary and paired exchange schedules phase=6 candidates=16 ordinary_horizon=5443 paired_horizon=5884 use_paired=false 2026-09-12T08:01:56.342775Z INFO ipu_codegen.package.build{tile_count=1472 operations=26}:ipu_codegen.package.phase{phase="plan_package"}: prepared large physical exchange phase phase=6 transfers=1169 maximum_identical_destinations=1 2026-09-12T08:01:56.342790Z INFO ipu_codegen.package.build{tile_count=1472 operations=26}:ipu_codegen.package.phase{phase="plan_package"}: optimized physical exchange schedule phase=6 initial_horizon=5443 selected_horizon=5443 endpoint_lower_bound=4224 lower_bound_gap=1219 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T08:01:56.345757Z INFO ipu_codegen.package.build{tile_count=1472 operations=26}:ipu_codegen.package.phase{phase="plan_package"}: finished large physical exchange phase phase=6 tile=66 row_words=59 horizon=5443 2026-09-12T08:01:56.346823Z 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=2207 maximum_identical_destinations=1 2026-09-12T08:01:56.346843Z 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=216 selected_horizon=216 endpoint_lower_bound=64 lower_bound_gap=152 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T08:01:56.348890Z 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=1050 row_words=46 horizon=216 2026-09-12T08:01:56.350330Z INFO ipu_codegen.package.build{tile_count=1472 operations=26}:ipu_codegen.package.phase{phase="plan_package"}: compared ordinary and paired exchange schedules phase=40 candidates=16 ordinary_horizon=5426 paired_horizon=5503 use_paired=false 2026-09-12T08:01:56.357777Z INFO ipu_codegen.package.build{tile_count=1472 operations=26}:ipu_codegen.package.phase{phase="plan_package"}: prepared large physical exchange phase phase=7 transfers=1153 maximum_identical_destinations=1 2026-09-12T08:01:56.357791Z INFO ipu_codegen.package.build{tile_count=1472 operations=26}:ipu_codegen.package.phase{phase="plan_package"}: optimized physical exchange schedule phase=7 initial_horizon=4214 selected_horizon=4214 endpoint_lower_bound=4096 lower_bound_gap=118 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T08:01:56.358791Z INFO ipu_codegen.package.build{tile_count=1472 operations=26}:ipu_codegen.package.phase{phase="plan_package"}: finished large physical exchange phase phase=7 tile=32 row_words=17 horizon=4214 2026-09-12T08:01:56.360291Z INFO ipu_codegen.package.build{tile_count=1472 operations=26}:ipu_codegen.package.phase{phase="plan_package"}: prepared large physical exchange phase phase=40 transfers=1169 maximum_identical_destinations=1 2026-09-12T08:01:56.360316Z INFO ipu_codegen.package.build{tile_count=1472 operations=26}:ipu_codegen.package.phase{phase="plan_package"}: optimized physical exchange schedule phase=40 initial_horizon=5426 selected_horizon=5426 endpoint_lower_bound=4096 lower_bound_gap=1330 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T08:01:56.365284Z INFO ipu_codegen.package.build{tile_count=1472 operations=26}:ipu_codegen.package.phase{phase="plan_package"}: finished large physical exchange phase phase=40 tile=41 row_words=57 horizon=5426 2026-09-12T08:01:56.379785Z INFO ipu_codegen.package.build{tile_count=1472 operations=26}:ipu_codegen.package.phase{phase="plan_package"}: prepared large physical exchange phase phase=41 transfers=1153 maximum_identical_destinations=1 2026-09-12T08:01:56.379808Z INFO ipu_codegen.package.build{tile_count=1472 operations=26}:ipu_codegen.package.phase{phase="plan_package"}: optimized physical exchange schedule phase=41 initial_horizon=5222 selected_horizon=5222 endpoint_lower_bound=4096 lower_bound_gap=1126 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T08:01:56.380226Z INFO ipu_codegen.package.build{tile_count=1472 operations=26}:ipu_codegen.package.phase{phase="plan_package"}: compared ordinary and paired exchange schedules phase=26 candidates=16 ordinary_horizon=5326 paired_horizon=5222 use_paired=false 2026-09-12T08:01:56.380848Z INFO ipu_codegen.package.build{tile_count=1472 operations=26}:ipu_codegen.package.phase{phase="plan_package"}: finished large physical exchange phase phase=41 tile=31 row_words=19 horizon=5222 2026-09-12T08:01:56.384838Z 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:01:56.384857Z 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=4329 selected_horizon=4329 endpoint_lower_bound=4096 lower_bound_gap=233 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T08:01:56.386097Z 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=141 row_words=23 horizon=4329 2026-09-12T08:01:56.386669Z INFO ipu_codegen.package.build{tile_count=1472 operations=26}:ipu_codegen.package.phase{phase="plan_package"}: prepared large physical exchange phase phase=26 transfers=1169 maximum_identical_destinations=1 2026-09-12T08:01:56.386683Z INFO ipu_codegen.package.build{tile_count=1472 operations=26}:ipu_codegen.package.phase{phase="plan_package"}: optimized physical exchange schedule phase=26 initial_horizon=5326 selected_horizon=5326 endpoint_lower_bound=4096 lower_bound_gap=1230 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T08:01:56.387395Z 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=30 ordinary_horizon=1145 paired_horizon=2480 use_paired=false 2026-09-12T08:01:56.390557Z INFO ipu_codegen.package.build{tile_count=1472 operations=26}:ipu_codegen.package.phase{phase="plan_package"}: finished large physical exchange phase phase=26 tile=41 row_words=42 horizon=5326 2026-09-12T08:01:56.403912Z 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:01:56.403931Z 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=1152 selected_horizon=1152 endpoint_lower_bound=256 lower_bound_gap=896 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T08:01:56.404462Z 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:01:56.404482Z 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=5222 selected_horizon=5222 endpoint_lower_bound=4096 lower_bound_gap=1126 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T08:01:56.406044Z 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=1152 2026-09-12T08:01:56.406085Z 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=31 row_words=19 horizon=5222 2026-09-12T08:01:56.409045Z INFO ipu_codegen.package.build{tile_count=1472 operations=26}:ipu_codegen.package.phase{phase="plan_package"}: prepared large physical exchange phase phase=27 transfers=1153 maximum_identical_destinations=1 2026-09-12T08:01:56.409066Z INFO ipu_codegen.package.build{tile_count=1472 operations=26}:ipu_codegen.package.phase{phase="plan_package"}: optimized physical exchange schedule phase=27 initial_horizon=4214 selected_horizon=4214 endpoint_lower_bound=4096 lower_bound_gap=118 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T08:01:56.410444Z INFO ipu_codegen.package.build{tile_count=1472 operations=26}:ipu_codegen.package.phase{phase="plan_package"}: finished large physical exchange phase phase=27 tile=32 row_words=17 horizon=4214 2026-09-12T08:01:56.418683Z 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=2620 maximum_identical_destinations=1 2026-09-12T08:01:56.418712Z 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=2261 selected_horizon=2261 endpoint_lower_bound=2048 lower_bound_gap=213 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T08:01:56.424151Z 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=1143 row_words=19 horizon=2261 2026-09-12T08:01:56.448645Z 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=2173 maximum_identical_destinations=1 2026-09-12T08:01:56.448665Z 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=8707 selected_horizon=8707 endpoint_lower_bound=4480 lower_bound_gap=4227 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T08:01:56.450994Z 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=81 row_words=36 horizon=8707 2026-09-12T08:01:56.465669Z 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=2620 maximum_identical_destinations=1 2026-09-12T08:01:56.465692Z 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=8549 selected_horizon=8549 endpoint_lower_bound=4096 lower_bound_gap=4453 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T08:01:56.468402Z 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=414 row_words=21 horizon=8549 2026-09-12T08:01:56.602387Z 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=11176 maximum_identical_destinations=1 2026-09-12T08:01:56.602423Z 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=8741 selected_horizon=8741 endpoint_lower_bound=6912 lower_bound_gap=1829 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T08:01:56.611310Z 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=1331 row_words=52 horizon=8741 2026-09-12T08:01:56.644540Z 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:01:56.644570Z 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=6182 selected_horizon=6182 endpoint_lower_bound=4096 lower_bound_gap=2086 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T08:01:56.646416Z 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=139 row_words=13 horizon=6182 2026-09-12T08:01:56.809985Z INFO ipu_codegen.package.build{tile_count=1472 operations=26}:ipu_codegen.package.phase{phase="plan_package"}: compared ordinary and paired exchange schedules phase=4 candidates=16 ordinary_horizon=1215 paired_horizon=1291 use_paired=false 2026-09-12T08:01:56.859057Z 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=38016 maximum_identical_destinations=1 2026-09-12T08:01:56.859093Z 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=3215 selected_horizon=3215 endpoint_lower_bound=1152 lower_bound_gap=2063 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T08:01:56.873805Z 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=2398 maximum_identical_destinations=1 2026-09-12T08:01:56.873837Z 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=18740 selected_horizon=18740 endpoint_lower_bound=9856 lower_bound_gap=8884 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T08:01:56.880561Z 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=128 row_words=302 horizon=3215 2026-09-12T08:01:56.886878Z 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=64 row_words=64 horizon=18740 2026-09-12T08:01:56.930093Z 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=3456 maximum_identical_destinations=1 2026-09-12T08:01:56.930116Z 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=14837 selected_horizon=14837 endpoint_lower_bound=12288 lower_bound_gap=2549 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T08:01:56.932405Z 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=26 row_words=78 horizon=14837 2026-09-12T08:01:56.937049Z 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=4616 maximum_identical_destinations=1 2026-09-12T08:01:56.937076Z 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=19749 selected_horizon=19749 endpoint_lower_bound=13824 lower_bound_gap=5925 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T08:01:56.957306Z 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=118 row_words=226 horizon=19749 2026-09-12T08:01:57.178470Z 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=8447 maximum_identical_destinations=1 2026-09-12T08:01:57.178503Z 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=16818 selected_horizon=16818 endpoint_lower_bound=8960 lower_bound_gap=7858 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T08:01:57.204752Z 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=119 row_words=138 horizon=16818 2026-09-12T08:01:57.587767Z 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=66960 maximum_identical_destinations=1 2026-09-12T08:01:57.587801Z 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=15074 selected_horizon=15074 endpoint_lower_bound=9600 lower_bound_gap=5474 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T08:01:57.594734Z 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=66232 maximum_identical_destinations=1 2026-09-12T08:01:57.594773Z 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=5494 selected_horizon=5494 endpoint_lower_bound=4480 lower_bound_gap=1014 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T08:01:57.641374Z 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=672 row_words=281 horizon=15074 2026-09-12T08:01:57.650637Z 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=1091 row_words=203 horizon=5494 2026-09-12T08:01:57.652583Z INFO ipu_codegen.package.build{tile_count=1472 operations=26}:ipu_codegen.package.phase{phase="plan_package"}: compared ordinary and paired exchange schedules phase=20 candidates=9232 ordinary_horizon=12444 paired_horizon=13541 use_paired=false 2026-09-12T08:01:57.702017Z 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=9232 maximum_identical_destinations=1 2026-09-12T08:01:57.702049Z 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=12444 selected_horizon=12444 endpoint_lower_bound=6912 lower_bound_gap=5532 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T08:01:57.717264Z 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=105 row_words=263 horizon=12444 2026-09-12T08:01:57.741157Z 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=1151 maximum_identical_destinations=1 2026-09-12T08:01:57.741176Z 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=5844 selected_horizon=5844 endpoint_lower_bound=2304 lower_bound_gap=3540 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T08:01:57.745335Z 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=49 row_words=20 horizon=5844 2026-09-12T08:01:57.751784Z 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=5884 maximum_identical_destinations=1 2026-09-12T08:01:57.751814Z 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=4372 selected_horizon=4372 endpoint_lower_bound=4096 lower_bound_gap=276 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T08:01:57.753019Z 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=11136 maximum_identical_destinations=1 2026-09-12T08:01:57.753055Z 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=6444 selected_horizon=6444 endpoint_lower_bound=6272 lower_bound_gap=172 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T08:01:57.757786Z 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=138 row_words=200 horizon=4372 2026-09-12T08:01:57.773362Z 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=875 row_words=213 horizon=6444 2026-09-12T08:01:57.858550Z 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=14208 maximum_identical_destinations=1 2026-09-12T08:01:57.858578Z 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=1624 selected_horizon=1624 endpoint_lower_bound=1152 lower_bound_gap=472 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T08:01:57.866296Z 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=985 row_words=50 horizon=1624 2026-09-12T08:01:57.888478Z 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:01:57.888503Z 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=4455 selected_horizon=4455 endpoint_lower_bound=4096 lower_bound_gap=359 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T08:01:57.890423Z 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=141 row_words=24 horizon=4455 2026-09-12T08:01:57.925572Z 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=24400 maximum_identical_destinations=1 2026-09-12T08:01:57.925597Z 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=4397 selected_horizon=4397 endpoint_lower_bound=3584 lower_bound_gap=813 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T08:01:57.937581Z 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=229 row_words=114 horizon=4397 2026-09-12T08:01:58.051648Z 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=6924 ordinary_horizon=13700 paired_horizon=11935 use_paired=false 2026-09-12T08:01:58.090946Z 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=6924 maximum_identical_destinations=1 2026-09-12T08:01:58.090970Z 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=13700 selected_horizon=13700 endpoint_lower_bound=7680 lower_bound_gap=6020 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T08:01:58.104870Z 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=94 row_words=262 horizon=13700 2026-09-12T08:01:58.312820Z 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=75822 maximum_identical_destinations=1 2026-09-12T08:01:58.312890Z 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=1249 selected_horizon=1249 endpoint_lower_bound=1024 lower_bound_gap=225 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T08:01:58.376818Z 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=82688 maximum_identical_destinations=1 2026-09-12T08:01:58.376849Z 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=9156 selected_horizon=9156 endpoint_lower_bound=8224 lower_bound_gap=932 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T08:01:58.390878Z 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=59 row_words=224 horizon=1249 2026-09-12T08:01:58.427248Z 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=46560 maximum_identical_destinations=1 2026-09-12T08:01:58.427282Z 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=16201 selected_horizon=16201 endpoint_lower_bound=10400 lower_bound_gap=5801 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T08:01:58.465664Z 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=966 row_words=240 horizon=16201 2026-09-12T08:01:58.503577Z 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=79 row_words=1546 horizon=9156 2026-09-12T08:01:58.959438Z 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=53280 maximum_identical_destinations=1 2026-09-12T08:01:58.959472Z 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=9219 selected_horizon=9219 endpoint_lower_bound=4320 lower_bound_gap=4899 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T08:01:59.001739Z 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=857 row_words=274 horizon=9219 2026-09-12T08:01:59.397287Z 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=11408 ordinary_horizon=4993 paired_horizon=13580 use_paired=false 2026-09-12T08:01:59.447567Z INFO ipu_codegen.package.build{tile_count=1472 operations=26}:ipu_codegen.package.phase{phase="plan_package"}: compared ordinary and paired exchange schedules phase=42 candidates=9232 ordinary_horizon=8555 paired_horizon=11856 use_paired=false 2026-09-12T08:01:59.468003Z 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=11540 maximum_identical_destinations=1 2026-09-12T08:01:59.468032Z 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=4993 selected_horizon=4993 endpoint_lower_bound=4224 lower_bound_gap=769 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T08:01:59.487860Z 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=139 row_words=295 horizon=4993 2026-09-12T08:01:59.523560Z 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=9232 maximum_identical_destinations=1 2026-09-12T08:01:59.523587Z 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=8555 selected_horizon=8555 endpoint_lower_bound=6912 lower_bound_gap=1643 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T08:01:59.548586Z 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=79 row_words=252 horizon=8555 2026-09-12T08:01:59.775681Z 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=17310 ordinary_horizon=33100 paired_horizon=25271 use_paired=false 2026-09-12T08:01:59.884381Z 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=17310 maximum_identical_destinations=1 2026-09-12T08:01:59.884410Z 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=33100 selected_horizon=33100 endpoint_lower_bound=28224 lower_bound_gap=4876 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T08:01:59.923272Z 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=110 row_words=528 horizon=33100 2026-09-12T08:02:01.283120Z INFO ipu_codegen.package.build{tile_count=1472 operations=26}:ipu_codegen.package.phase{phase="plan_package"}: compared ordinary and paired exchange schedules phase=37 candidates=8 ordinary_horizon=1470 paired_horizon=1484 use_paired=false 2026-09-12T08:02:01.374249Z 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=73800 maximum_identical_destinations=1 2026-09-12T08:02:01.374283Z 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=1470 selected_horizon=1470 endpoint_lower_bound=1024 lower_bound_gap=446 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T08:02:01.433569Z 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=722 row_words=272 horizon=1470 2026-09-12T08:02:02.741362Z INFO ipu_codegen.package.build{tile_count=1472 operations=26}:ipu_codegen.package.phase{phase="plan_package"}: compared ordinary and paired exchange schedules phase=23 candidates=8 ordinary_horizon=1380 paired_horizon=1636 use_paired=false 2026-09-12T08:02:02.836783Z 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=73796 maximum_identical_destinations=1 2026-09-12T08:02:02.836825Z 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=1380 selected_horizon=1380 endpoint_lower_bound=1024 lower_bound_gap=356 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T08:02:02.895300Z 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=185 row_words=276 horizon=1380 2026-09-12T08:02:05.778629Z 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=165587 maximum_identical_destinations=1 2026-09-12T08:02:05.778659Z 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=14962 selected_horizon=14962 endpoint_lower_bound=12288 lower_bound_gap=2674 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T08:02:06.087052Z 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=58 row_words=2292 horizon=14962 2026-09-12T08:02:09.164747Z INFO ipu_codegen.package.build{tile_count=1472 operations=26}:ipu_codegen.package.phase{phase="plan_package"}: compared ordinary and paired exchange schedules phase=45 candidates=16 ordinary_horizon=2729 paired_horizon=2611 use_paired=false 2026-09-12T08:02:09.366462Z 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=147594 maximum_identical_destinations=1 2026-09-12T08:02:09.366499Z 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=2729 selected_horizon=2729 endpoint_lower_bound=2048 lower_bound_gap=681 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T08:02:09.541131Z 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=81 row_words=552 horizon=2729 2026-09-12T08:02:10.346661Z INFO ipu_codegen.package.build{tile_count=1472 operations=26}:ipu_codegen.package.phase{phase="plan_package"}: compared ordinary and paired exchange schedules phase=11 candidates=24 ordinary_horizon=3921 paired_horizon=4529 use_paired=false 2026-09-12T08:02:10.674310Z 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=221370 maximum_identical_destinations=1 2026-09-12T08:02:10.674345Z 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=3921 selected_horizon=3921 endpoint_lower_bound=3072 lower_bound_gap=849 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T08:02:10.915498Z 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=117 row_words=637 horizon=3921 2026-09-12T08:02:16.191626Z INFO ipu_codegen.package.build{tile_count=1472 operations=26}:ipu_codegen.package.phase{phase="plan_package"}: compared ordinary and paired exchange schedules phase=31 candidates=32 ordinary_horizon=4819 paired_horizon=4557 use_paired=false 2026-09-12T08:02:16.507507Z 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=295194 maximum_identical_destinations=1 2026-09-12T08:02:16.507540Z 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=4819 selected_horizon=4819 endpoint_lower_bound=4096 lower_bound_gap=723 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T08:02:16.733770Z 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=85 row_words=830 horizon=4819 2026-09-12T08:02:16.820812Z 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=46 success=true 2026-09-12T08:02:16.823239Z 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_c64_r115_r116" target=ipu21 2026-09-12T08:02:16.881756Z 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/01643f06a334c74cd81c6e2506cfd33fe61360118318443b328a100098b9eff5/kernel.o metadata=/srv/home/.cache/ipu-stack/kernels/01643f06a334c74cd81c6e2506cfd33fe61360118318443b328a100098b9eff5/kernel.json 2026-09-12T08:02:16.882068Z 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_c80_r115_r116" target=ipu21 2026-09-12T08:02:16.923452Z 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/3bc4097b4d6231a4c53bf1f92bfa915859c288337edfce41dc01bd4823ca815f/kernel.o metadata=/srv/home/.cache/ipu-stack/kernels/3bc4097b4d6231a4c53bf1f92bfa915859c288337edfce41dc01bd4823ca815f/kernel.json 2026-09-12T08:02:16.924174Z 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_k208_c64_r38_r39" target=ipu21 2026-09-12T08:02:16.972134Z 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/00b923cd9cc8246d5e53f6065ab733d2a9b2143554364e57ffd2da607ce8e74b/kernel.o metadata=/srv/home/.cache/ipu-stack/kernels/00b923cd9cc8246d5e53f6065ab733d2a9b2143554364e57ffd2da607ce8e74b/kernel.json 2026-09-12T08:02:16.975848Z 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=154 success=true 2026-09-12T08:02:16.981175Z 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=0 success=true 2026-09-12T08:02:17.225766Z 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=49948 maximum_uncompressed_repeat_patch_bytes=864 maximum_elided_arithmetic_patch_bytes=864 2026-09-12T08:02:19.412831Z 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=54 success=true 2026-09-12T08:02:19.412873Z INFO ipu_codegen.package.build{tile_count=1472 operations=26}:ipu_codegen.package.phase{phase="plan_package"}: placing generated tile programs linked_end=386640 host_code_base=386640 host_code_bytes=8116 generated_code_bytes=12468 exchange_table_bytes=49948 executable_ranges=[(377428, 377432), (377724, 377728), (378468, 378472), (379212, 379216), (380364, 380368), (380532, 380536), (381116, 381120), (383132, 383136), (385148, 385152), (394824, 524288)] 2026-09-12T08:02:19.412892Z INFO ipu_codegen.package.build{tile_count=1472 operations=26}:ipu_codegen.package.phase{phase="plan_package"}: allocated package support memory linked_end=386640 profile_bytes=0 exchange_table_bytes=49948 host_code_bytes=8116 host_data_bytes=5092 generated_code_bytes=12468 code_address=394824 available_ranges=[(327680, 360448), (367300, 376832), (475136, 949168)] 2026-09-12T08:02:19.829469Z DEBUG tile allocation does not fit tile=92 class=Ipu21Standard bytes=56456 alignment=32 first=137 last=139 free=[(327680, 335872), (352256, 360448), (367300, 376832), (511784, 524288), (749568, 786432), (899328, 949168)] active=[(4294967295, 524288, 73728), (4294967295, 598016, 73728), (4294967295, 671744, 61440), (4294967295, 475136, 24576), (4294967295, 499712, 3072), (4294967295, 502784, 3072), (4294967295, 505856, 1536), (4294967295, 507392, 1024), (4294967295, 508416, 1024), (4294967295, 509440, 1024), (4294967295, 510464, 808), (4294967295, 511272, 512), (151, 335872, 16384), (146, 733184, 16384), (137, 786432, 112896)] tensor_type=TensorType { shape: TensorShape([2, 577, 4096]), format: TensorFormat { precision: F8F143 { scale_exponent: -4 }, layout: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1440, replicas: 16, axes: [AxisTiling { axis: FromEnd(1), partitions: 15, padding_groups: 1, block_size: 288, padding_multiple: 288, shard_padding_multiple: 1, padding: Zero, tile_stride: None }, AxisTiling { axis: FromEnd(2), partitions: 6, padding_groups: 1, block_size: 2, padding_multiple: 2, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } } } 2026-09-12T08:02:19.829834Z DEBUG tile allocation does not fit tile=0 class=Ipu21Standard bytes=56456 alignment=32 first=166 last=169 free=[(327680, 335872), (352256, 360448), (367300, 376832), (511784, 524288), (749568, 786432), (899328, 949168)] active=[(4294967295, 524288, 73728), (4294967295, 598016, 73728), (4294967295, 671744, 61440), (4294967295, 475136, 24576), (4294967295, 499712, 3072), (4294967295, 502784, 3072), (4294967295, 505856, 1536), (4294967295, 507392, 1024), (4294967295, 508416, 1024), (4294967295, 509440, 1024), (4294967295, 510464, 808), (4294967295, 511272, 512), (189, 335872, 16384), (182, 733184, 16384), (166, 786432, 112896)] tensor_type=TensorType { shape: TensorShape([2, 577, 4096]), format: TensorFormat { precision: F8F143 { scale_exponent: -4 }, layout: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1440, replicas: 16, axes: [AxisTiling { axis: FromEnd(1), partitions: 15, padding_groups: 1, block_size: 288, padding_multiple: 288, shard_padding_multiple: 1, padding: Zero, tile_stride: None }, AxisTiling { axis: FromEnd(2), partitions: 6, padding_groups: 1, block_size: 2, padding_multiple: 2, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } } } 2026-09-12T08:02:19.829994Z DEBUG tile allocation does not fit tile=23 class=Ipu21Standard bytes=56456 alignment=32 first=126 last=128 free=[(327680, 335872), (352256, 360448), (367300, 376832), (511784, 524288), (749568, 786432), (899328, 949168)] active=[(4294967295, 524288, 73728), (4294967295, 598016, 73728), (4294967295, 671744, 61440), (4294967295, 475136, 24576), (4294967295, 499712, 3072), (4294967295, 502784, 3072), (4294967295, 505856, 1536), (4294967295, 507392, 1024), (4294967295, 508416, 1024), (4294967295, 509440, 1024), (4294967295, 510464, 808), (4294967295, 511272, 512), (140, 335872, 16384), (135, 733184, 16384), (126, 786432, 112896)] tensor_type=TensorType { shape: TensorShape([2, 577, 4096]), format: TensorFormat { precision: F8F143 { scale_exponent: -4 }, layout: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1440, replicas: 16, axes: [AxisTiling { axis: FromEnd(1), partitions: 15, padding_groups: 1, block_size: 288, padding_multiple: 288, shard_padding_multiple: 1, padding: Zero, tile_stride: None }, AxisTiling { axis: FromEnd(2), partitions: 6, padding_groups: 1, block_size: 2, padding_multiple: 2, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } } } 2026-09-12T08:02:19.830428Z DEBUG tile allocation does not fit tile=92 class=Ipu21Standard bytes=3072 alignment=4 first=0 last=4294967295 free=[(376708, 376832), (946568, 949168)] active=[] tensor_type=TensorType { shape: TensorShape([4096, 1024]), format: TensorFormat { precision: F8F143 { scale_exponent: -4 }, layout: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 1408, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 22, padding_groups: 1, block_size: 32, padding_multiple: 32, shard_padding_multiple: 1, padding: Zero, tile_stride: None }, AxisTiling { axis: FromEnd(1), partitions: 64, padding_groups: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } } } 2026-09-12T08:02:19.830447Z DEBUG tile allocation does not fit tile=0 class=Ipu21Standard bytes=16384 alignment=8 first=135 last=182 free=[(355336, 360448), (367300, 376832), (510976, 524288), (943496, 949168)] active=[] tensor_type=TensorType { shape: TensorShape([2, 577, 1024]), format: TensorFormat { precision: F16, layout: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 145, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 145, padding_groups: 1, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: None }] }, memory_class: Ipu21Standard } } } 2026-09-12T08:02:19.831313Z DEBUG tile allocation does not fit tile=23 class=Ipu21Standard bytes=3072 alignment=4 first=0 last=4294967295 free=[(376708, 376832), (946568, 949168)] active=[] tensor_type=TensorType { shape: TensorShape([4096, 1024]), format: TensorFormat { precision: F8F143 { scale_exponent: -4 }, layout: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 1408, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 22, padding_groups: 1, block_size: 32, padding_multiple: 32, shard_padding_multiple: 1, padding: Zero, tile_stride: None }, AxisTiling { axis: FromEnd(1), partitions: 64, padding_groups: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } } } 2026-09-12T08:02:19.903058Z 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=490 success=false 2026-09-12T08:02:21.075985Z 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=43864 success=false Error: placement failed: tile 92 has insufficient Ipu21Standard SRAM for 3072 bytes Caused by: tile 92 has insufficient Ipu21Standard SRAM for 3072 bytes