2026-09-12T07:58:56.587256Z 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-12T07:58:56.588195Z 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-12T07:59:04.300974Z 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/b4/memory/baseline-122138-0000.json scope="baseline" peak_step=115 effective_peak_bytes=503592 2026-09-12T07:59:14.855002Z INFO ipu_codegen.package.build{tile_count=1472 operations=26}:ipu_codegen.package.phase{phase="plan_package"}: screened exchange table geometry expansion_ms=8920 expansion_and_footprint_ms=10553 estimated_row_bytes=111496 heuristic_row_bytes=303216 geometry_fragments_per_tile=13212 fragment_limit=16384 2026-09-12T07:59:15.044018Z 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=76176 2026-09-12T07:59:15.741777Z DEBUG ipu_codegen.package.build{tile_count=1472 operations=26}:ipu_codegen.package.phase{phase="plan_package"}: placed tile storage tiles=1472 shards=460743 elapsed_us=628481 2026-09-12T07:59:15.875254Z 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=2304 maximum_identical_destinations=1 2026-09-12T07:59:15.875281Z 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=5668 selected_horizon=5668 endpoint_lower_bound=4096 lower_bound_gap=1572 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T07:59:15.877017Z 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=73 row_words=27 horizon=5668 2026-09-12T07:59:15.884097Z 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=2304 maximum_identical_destinations=1 2026-09-12T07:59:15.884123Z 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=5603 selected_horizon=5603 endpoint_lower_bound=4096 lower_bound_gap=1507 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T07:59:15.886509Z 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=136 row_words=29 horizon=5603 2026-09-12T07:59:15.890833Z INFO ipu_codegen.package.build{tile_count=1472 operations=26}:ipu_codegen.package.phase{phase="plan_package"}: prepared large physical exchange phase phase=54 transfers=1020 maximum_identical_destinations=1 2026-09-12T07:59:15.890862Z INFO ipu_codegen.package.build{tile_count=1472 operations=26}:ipu_codegen.package.phase{phase="plan_package"}: optimized physical exchange schedule phase=54 initial_horizon=898 selected_horizon=898 endpoint_lower_bound=256 lower_bound_gap=642 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T07:59:15.891541Z 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=2304 maximum_identical_destinations=1 2026-09-12T07:59:15.891571Z 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=4203 selected_horizon=4203 endpoint_lower_bound=4096 lower_bound_gap=107 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T07:59:15.893479Z INFO ipu_codegen.package.build{tile_count=1472 operations=26}:ipu_codegen.package.phase{phase="plan_package"}: finished large physical exchange phase phase=54 tile=946 row_words=10 horizon=898 2026-09-12T07:59:15.894707Z 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=255 row_words=25 horizon=4203 2026-09-12T07:59:15.908796Z 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=1279 maximum_identical_destinations=1 2026-09-12T07:59:15.908822Z 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=247 selected_horizon=247 endpoint_lower_bound=64 lower_bound_gap=183 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T07:59:15.910175Z 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=854 row_words=47 horizon=247 2026-09-12T07:59:15.928136Z 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=6912 maximum_identical_destinations=1 2026-09-12T07:59:15.928161Z 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=14846 selected_horizon=14846 endpoint_lower_bound=12288 lower_bound_gap=2558 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T07:59:15.930857Z 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=4260 maximum_identical_destinations=1 2026-09-12T07:59:15.930888Z 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=17956 selected_horizon=17956 endpoint_lower_bound=7680 lower_bound_gap=10276 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T07:59:15.932789Z 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=219 row_words=96 horizon=14846 2026-09-12T07:59:15.938114Z 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=155 row_words=24 horizon=17956 2026-09-12T07:59:15.954901Z INFO ipu_codegen.package.build{tile_count=1472 operations=26}:ipu_codegen.package.phase{phase="plan_package"}: prepared large physical exchange phase phase=56 transfers=1279 maximum_identical_destinations=1 2026-09-12T07:59:15.954924Z INFO ipu_codegen.package.build{tile_count=1472 operations=26}:ipu_codegen.package.phase{phase="plan_package"}: optimized physical exchange schedule phase=56 initial_horizon=247 selected_horizon=247 endpoint_lower_bound=64 lower_bound_gap=183 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T07:59:15.957044Z INFO ipu_codegen.package.build{tile_count=1472 operations=26}:ipu_codegen.package.phase{phase="plan_package"}: finished large physical exchange phase phase=56 tile=854 row_words=47 horizon=247 2026-09-12T07:59:15.989604Z 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=1023 maximum_identical_destinations=1 2026-09-12T07:59:15.989632Z 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=2105 selected_horizon=2105 endpoint_lower_bound=2046 lower_bound_gap=59 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T07:59:15.990571Z 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=10542 maximum_identical_destinations=1 2026-09-12T07:59:15.990597Z 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=8168 selected_horizon=8168 endpoint_lower_bound=6272 lower_bound_gap=1896 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T07:59:15.990882Z 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=0 row_words=1028 horizon=2105 2026-09-12T07:59:15.995387Z INFO ipu_codegen.package.build{tile_count=1472 operations=26}:ipu_codegen.package.phase{phase="plan_package"}: prepared large physical exchange phase phase=76 transfers=1473 maximum_identical_destinations=1 2026-09-12T07:59:15.995419Z INFO ipu_codegen.package.build{tile_count=1472 operations=26}:ipu_codegen.package.phase{phase="plan_package"}: optimized physical exchange schedule phase=76 initial_horizon=8244 selected_horizon=8244 endpoint_lower_bound=8186 lower_bound_gap=58 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T07:59:15.997274Z INFO ipu_codegen.package.build{tile_count=1472 operations=26}:ipu_codegen.package.phase{phase="plan_package"}: finished large physical exchange phase phase=76 tile=0 row_words=1477 horizon=8244 2026-09-12T07:59:15.999898Z 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=1244 row_words=64 horizon=8168 2026-09-12T07:59:16.023516Z 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=5431 paired_horizon=5913 use_paired=false 2026-09-12T07:59:16.028727Z 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=2320 maximum_identical_destinations=1 2026-09-12T07:59:16.028740Z 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=5431 selected_horizon=5431 endpoint_lower_bound=4224 lower_bound_gap=1207 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T07:59:16.031148Z 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=60 horizon=5431 2026-09-12T07:59:16.043071Z INFO ipu_codegen.package.build{tile_count=1472 operations=26}:ipu_codegen.package.phase{phase="plan_package"}: compared ordinary and paired exchange schedules phase=69 candidates=128 ordinary_horizon=231 paired_horizon=1250 use_paired=false 2026-09-12T07:59:16.081977Z 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=84 ordinary_horizon=8298 paired_horizon=9626 use_paired=false 2026-09-12T07:59:16.090800Z INFO ipu_codegen.package.build{tile_count=1472 operations=26}:ipu_codegen.package.phase{phase="plan_package"}: compared ordinary and paired exchange schedules phase=46 candidates=16 ordinary_horizon=5434 paired_horizon=5512 use_paired=false 2026-09-12T07:59:16.095031Z INFO ipu_codegen.package.build{tile_count=1472 operations=26}:ipu_codegen.package.phase{phase="plan_package"}: prepared large physical exchange phase phase=57 transfers=5631 maximum_identical_destinations=1 2026-09-12T07:59:16.095064Z INFO ipu_codegen.package.build{tile_count=1472 operations=26}:ipu_codegen.package.phase{phase="plan_package"}: optimized physical exchange schedule phase=57 initial_horizon=12101 selected_horizon=12101 endpoint_lower_bound=8256 lower_bound_gap=3845 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T07:59:16.098296Z 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=2320 maximum_identical_destinations=1 2026-09-12T07:59:16.098312Z 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=5434 selected_horizon=5434 endpoint_lower_bound=4096 lower_bound_gap=1338 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T07:59:16.100910Z INFO ipu_codegen.package.build{tile_count=1472 operations=26}:ipu_codegen.package.phase{phase="plan_package"}: finished large physical exchange phase phase=57 tile=0 row_words=108 horizon=12101 2026-09-12T07:59:16.101563Z 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=105 row_words=60 horizon=5434 2026-09-12T07:59:16.115857Z 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=1578 maximum_identical_destinations=1 2026-09-12T07:59:16.115879Z 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=2641 selected_horizon=2641 endpoint_lower_bound=768 lower_bound_gap=1873 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T07:59:16.118334Z 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=1339 row_words=14 horizon=2641 2026-09-12T07:59:16.121471Z INFO ipu_codegen.package.build{tile_count=1472 operations=26}:ipu_codegen.package.phase{phase="plan_package"}: prepared large physical exchange phase phase=47 transfers=2304 maximum_identical_destinations=1 2026-09-12T07:59:16.121491Z INFO ipu_codegen.package.build{tile_count=1472 operations=26}:ipu_codegen.package.phase{phase="plan_package"}: optimized physical exchange schedule phase=47 initial_horizon=5668 selected_horizon=5668 endpoint_lower_bound=4096 lower_bound_gap=1572 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T07:59:16.123094Z INFO ipu_codegen.package.build{tile_count=1472 operations=26}:ipu_codegen.package.phase{phase="plan_package"}: finished large physical exchange phase phase=47 tile=73 row_words=27 horizon=5668 2026-09-12T07:59:16.132723Z INFO ipu_codegen.package.build{tile_count=1472 operations=26}:ipu_codegen.package.phase{phase="plan_package"}: prepared large physical exchange phase phase=59 transfers=1152 maximum_identical_destinations=1 2026-09-12T07:59:16.132742Z INFO ipu_codegen.package.build{tile_count=1472 operations=26}:ipu_codegen.package.phase{phase="plan_package"}: optimized physical exchange schedule phase=59 initial_horizon=376 selected_horizon=376 endpoint_lower_bound=288 lower_bound_gap=88 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T07:59:16.133141Z INFO ipu_codegen.package.build{tile_count=1472 operations=26}:ipu_codegen.package.phase{phase="plan_package"}: prepared large physical exchange phase phase=79 transfers=1344 maximum_identical_destinations=1 2026-09-12T07:59:16.133154Z INFO ipu_codegen.package.build{tile_count=1472 operations=26}:ipu_codegen.package.phase{phase="plan_package"}: optimized physical exchange schedule phase=79 initial_horizon=1446 selected_horizon=1446 endpoint_lower_bound=1344 lower_bound_gap=102 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T07:59:16.133436Z INFO ipu_codegen.package.build{tile_count=1472 operations=26}:ipu_codegen.package.phase{phase="plan_package"}: finished large physical exchange phase phase=59 tile=29 row_words=42 horizon=376 2026-09-12T07:59:16.134137Z INFO ipu_codegen.package.build{tile_count=1472 operations=26}:ipu_codegen.package.phase{phase="plan_package"}: finished large physical exchange phase phase=79 tile=13 row_words=26 horizon=1446 2026-09-12T07:59:16.149584Z 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=8180 maximum_identical_destinations=1 2026-09-12T07:59:16.149608Z 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=2116 selected_horizon=2116 endpoint_lower_bound=768 lower_bound_gap=1348 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T07:59:16.156370Z 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=327 row_words=32 horizon=2116 2026-09-12T07:59:16.161018Z 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-12T07:59:16.165081Z INFO ipu_codegen.package.build{tile_count=1472 operations=26}:ipu_codegen.package.phase{phase="plan_package"}: prepared large physical exchange phase phase=80 transfers=1279 maximum_identical_destinations=1 2026-09-12T07:59:16.165100Z INFO ipu_codegen.package.build{tile_count=1472 operations=26}:ipu_codegen.package.phase{phase="plan_package"}: optimized physical exchange schedule phase=80 initial_horizon=247 selected_horizon=247 endpoint_lower_bound=64 lower_bound_gap=183 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T07:59:16.166428Z INFO ipu_codegen.package.build{tile_count=1472 operations=26}:ipu_codegen.package.phase{phase="plan_package"}: finished large physical exchange phase phase=80 tile=854 row_words=47 horizon=247 2026-09-12T07:59:16.169060Z 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=60 ordinary_horizon=2169 paired_horizon=4908 use_paired=false 2026-09-12T07:59:16.175118Z 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=1330 maximum_identical_destinations=1 2026-09-12T07:59:16.175136Z 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=1382 selected_horizon=1382 endpoint_lower_bound=1280 lower_bound_gap=102 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T07:59:16.176248Z 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=132 row_words=14 horizon=1382 2026-09-12T07:59:16.179567Z INFO ipu_codegen.package.build{tile_count=1472 operations=26}:ipu_codegen.package.phase{phase="plan_package"}: prepared large physical exchange phase phase=64 transfers=1020 maximum_identical_destinations=1 2026-09-12T07:59:16.179581Z INFO ipu_codegen.package.build{tile_count=1472 operations=26}:ipu_codegen.package.phase{phase="plan_package"}: optimized physical exchange schedule phase=64 initial_horizon=1152 selected_horizon=1152 endpoint_lower_bound=256 lower_bound_gap=896 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T07:59:16.180677Z INFO ipu_codegen.package.build{tile_count=1472 operations=26}:ipu_codegen.package.phase{phase="plan_package"}: finished large physical exchange phase phase=64 tile=946 row_words=10 horizon=1152 2026-09-12T07:59:16.206255Z INFO ipu_codegen.package.build{tile_count=1472 operations=26}:ipu_codegen.package.phase{phase="plan_package"}: prepared large physical exchange phase phase=49 transfers=1790 maximum_identical_destinations=1 2026-09-12T07:59:16.206282Z INFO ipu_codegen.package.build{tile_count=1472 operations=26}:ipu_codegen.package.phase{phase="plan_package"}: optimized physical exchange schedule phase=49 initial_horizon=17022 selected_horizon=17022 endpoint_lower_bound=8576 lower_bound_gap=8446 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T07:59:16.208721Z INFO ipu_codegen.package.build{tile_count=1472 operations=26}:ipu_codegen.package.phase{phase="plan_package"}: finished large physical exchange phase phase=49 tile=16 row_words=56 horizon=17022 2026-09-12T07:59:16.230535Z INFO ipu_codegen.package.build{tile_count=1472 operations=26}:ipu_codegen.package.phase{phase="plan_package"}: compared ordinary and paired exchange schedules phase=32 candidates=16 ordinary_horizon=1226 paired_horizon=1121 use_paired=false 2026-09-12T07:59:16.231503Z INFO ipu_codegen.package.build{tile_count=1472 operations=26}:ipu_codegen.package.phase{phase="plan_package"}: prepared large physical exchange phase phase=74 transfers=2433 maximum_identical_destinations=1 2026-09-12T07:59:16.231526Z INFO ipu_codegen.package.build{tile_count=1472 operations=26}:ipu_codegen.package.phase{phase="plan_package"}: optimized physical exchange schedule phase=74 initial_horizon=221 selected_horizon=221 endpoint_lower_bound=64 lower_bound_gap=157 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T07:59:16.233983Z INFO ipu_codegen.package.build{tile_count=1472 operations=26}:ipu_codegen.package.phase{phase="plan_package"}: finished large physical exchange phase phase=74 tile=67 row_words=37 horizon=221 2026-09-12T07:59:16.234633Z INFO ipu_codegen.package.build{tile_count=1472 operations=26}:ipu_codegen.package.phase{phase="plan_package"}: prepared large physical exchange phase phase=84 transfers=1020 maximum_identical_destinations=1 2026-09-12T07:59:16.234659Z INFO ipu_codegen.package.build{tile_count=1472 operations=26}:ipu_codegen.package.phase{phase="plan_package"}: optimized physical exchange schedule phase=84 initial_horizon=1152 selected_horizon=1152 endpoint_lower_bound=256 lower_bound_gap=896 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T07:59:16.235702Z INFO ipu_codegen.package.build{tile_count=1472 operations=26}:ipu_codegen.package.phase{phase="plan_package"}: prepared large physical exchange phase phase=81 transfers=1023 maximum_identical_destinations=1 2026-09-12T07:59:16.235723Z INFO ipu_codegen.package.build{tile_count=1472 operations=26}:ipu_codegen.package.phase{phase="plan_package"}: optimized physical exchange schedule phase=81 initial_horizon=2209 selected_horizon=2209 endpoint_lower_bound=2046 lower_bound_gap=163 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T07:59:16.236348Z INFO ipu_codegen.package.build{tile_count=1472 operations=26}:ipu_codegen.package.phase{phase="plan_package"}: finished large physical exchange phase phase=84 tile=946 row_words=10 horizon=1152 2026-09-12T07:59:16.237896Z INFO ipu_codegen.package.build{tile_count=1472 operations=26}:ipu_codegen.package.phase{phase="plan_package"}: finished large physical exchange phase phase=81 tile=0 row_words=1028 horizon=2209 2026-09-12T07:59:16.254149Z INFO ipu_codegen.package.build{tile_count=1472 operations=26}:ipu_codegen.package.phase{phase="plan_package"}: prepared large physical exchange phase phase=75 transfers=1916 maximum_identical_destinations=1 2026-09-12T07:59:16.254165Z INFO ipu_codegen.package.build{tile_count=1472 operations=26}:ipu_codegen.package.phase{phase="plan_package"}: optimized physical exchange schedule phase=75 initial_horizon=220 selected_horizon=220 endpoint_lower_bound=6 lower_bound_gap=214 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T07:59:16.255312Z 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=2304 maximum_identical_destinations=1 2026-09-12T07:59:16.255330Z 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=4203 selected_horizon=4203 endpoint_lower_bound=4096 lower_bound_gap=107 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T07:59:16.255865Z INFO ipu_codegen.package.build{tile_count=1472 operations=26}:ipu_codegen.package.phase{phase="plan_package"}: finished large physical exchange phase phase=75 tile=1330 row_words=11 horizon=220 2026-09-12T07:59:16.256955Z 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=255 row_words=25 horizon=4203 2026-09-12T07:59:16.278467Z INFO ipu_codegen.package.build{tile_count=1472 operations=26}:ipu_codegen.package.phase{phase="plan_package"}: prepared large physical exchange phase phase=50 transfers=5796 maximum_identical_destinations=1 2026-09-12T07:59:16.278492Z INFO ipu_codegen.package.build{tile_count=1472 operations=26}:ipu_codegen.package.phase{phase="plan_package"}: optimized physical exchange schedule phase=50 initial_horizon=8426 selected_horizon=8426 endpoint_lower_bound=6656 lower_bound_gap=1770 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T07:59:16.283837Z INFO ipu_codegen.package.build{tile_count=1472 operations=26}:ipu_codegen.package.phase{phase="plan_package"}: finished large physical exchange phase phase=50 tile=1425 row_words=29 horizon=8426 2026-09-12T07:59:16.303013Z 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=2014 maximum_identical_destinations=1 2026-09-12T07:59:16.303031Z 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=17124 selected_horizon=17124 endpoint_lower_bound=9088 lower_bound_gap=8036 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T07:59:16.307046Z INFO ipu_codegen.package.build{tile_count=1472 operations=26}:ipu_codegen.package.phase{phase="plan_package"}: prepared large physical exchange phase phase=82 transfers=1023 maximum_identical_destinations=1 2026-09-12T07:59:16.307070Z INFO ipu_codegen.package.build{tile_count=1472 operations=26}:ipu_codegen.package.phase{phase="plan_package"}: optimized physical exchange schedule phase=82 initial_horizon=2105 selected_horizon=2105 endpoint_lower_bound=2046 lower_bound_gap=59 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T07:59:16.307877Z INFO ipu_codegen.package.build{tile_count=1472 operations=26}:ipu_codegen.package.phase{phase="plan_package"}: finished large physical exchange phase phase=82 tile=0 row_words=1028 horizon=2105 2026-09-12T07:59:16.311679Z 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=88 row_words=42 horizon=17124 2026-09-12T07:59:16.339730Z INFO ipu_codegen.package.build{tile_count=1472 operations=26}:ipu_codegen.package.phase{phase="plan_package"}: compared ordinary and paired exchange schedules phase=83 candidates=60 ordinary_horizon=2169 paired_horizon=4908 use_paired=false 2026-09-12T07:59:16.359531Z 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=2304 maximum_identical_destinations=1 2026-09-12T07:59:16.359552Z 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=4215 selected_horizon=4215 endpoint_lower_bound=4096 lower_bound_gap=119 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T07:59:16.361114Z 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=241 row_words=23 horizon=4215 2026-09-12T07:59:16.378739Z 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=2304 maximum_identical_destinations=1 2026-09-12T07:59:16.378752Z 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=4325 selected_horizon=4325 endpoint_lower_bound=4096 lower_bound_gap=229 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T07:59:16.380424Z 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=249 row_words=26 horizon=4325 2026-09-12T07:59:16.398940Z 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=2304 maximum_identical_destinations=1 2026-09-12T07:59:16.398954Z 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=4203 selected_horizon=4203 endpoint_lower_bound=4096 lower_bound_gap=107 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T07:59:16.400653Z 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=255 row_words=25 horizon=4203 2026-09-12T07:59:16.441762Z 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=8447 maximum_identical_destinations=1 2026-09-12T07:59:16.441795Z 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=16818 selected_horizon=16818 endpoint_lower_bound=8960 lower_bound_gap=7858 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T07:59:16.455393Z INFO ipu_codegen.package.build{tile_count=1472 operations=26}:ipu_codegen.package.phase{phase="plan_package"}: compared ordinary and paired exchange schedules phase=53 candidates=256 ordinary_horizon=242 paired_horizon=1024 use_paired=false 2026-09-12T07:59:16.465885Z 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=119 row_words=138 horizon=16818 2026-09-12T07:59:16.507522Z 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=2366 maximum_identical_destinations=1 2026-09-12T07:59:16.507546Z 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=31771 selected_horizon=31771 endpoint_lower_bound=17152 lower_bound_gap=14619 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T07:59:16.517712Z 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=56 row_words=87 horizon=31771 2026-09-12T07:59:16.534726Z 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=5874 maximum_identical_destinations=1 2026-09-12T07:59:16.534753Z 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=27690 selected_horizon=27690 endpoint_lower_bound=13824 lower_bound_gap=13866 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T07:59:16.538700Z 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=3771 maximum_identical_destinations=1 2026-09-12T07:59:16.538725Z 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=4723 selected_horizon=4723 endpoint_lower_bound=4096 lower_bound_gap=627 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T07:59:16.540865Z 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=902 row_words=44 horizon=27690 2026-09-12T07:59:16.543111Z 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=1133 row_words=26 horizon=4723 2026-09-12T07:59:16.558946Z 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=3776 maximum_identical_destinations=1 2026-09-12T07:59:16.558965Z 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=11006 selected_horizon=11006 endpoint_lower_bound=8192 lower_bound_gap=2814 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T07:59:16.562409Z 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=418 row_words=34 horizon=11006 2026-09-12T07:59:16.639866Z 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=1087 maximum_identical_destinations=1 2026-09-12T07:59:16.639893Z 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=10242 selected_horizon=10242 endpoint_lower_bound=4352 lower_bound_gap=5890 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T07:59:16.646703Z 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=24 row_words=30 horizon=10242 2026-09-12T07:59:16.650288Z 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=19123 maximum_identical_destinations=1 2026-09-12T07:59:16.650315Z 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=4412 selected_horizon=4412 endpoint_lower_bound=4096 lower_bound_gap=316 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T07:59:16.659348Z 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=263 row_words=295 horizon=4412 2026-09-12T07:59:16.745435Z 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=11592 maximum_identical_destinations=1 2026-09-12T07:59:16.745469Z 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=9257 selected_horizon=9257 endpoint_lower_bound=6656 lower_bound_gap=2601 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T07:59:16.755286Z 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=1246 row_words=51 horizon=9257 2026-09-12T07:59:16.787317Z 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=23184 maximum_identical_destinations=1 2026-09-12T07:59:16.787346Z 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=18479 selected_horizon=18479 endpoint_lower_bound=13312 lower_bound_gap=5167 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T07:59:16.805247Z 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=771 row_words=99 horizon=18479 2026-09-12T07:59:17.195374Z 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=16 ordinary_horizon=3566 paired_horizon=3568 use_paired=false 2026-09-12T07:59:17.231719Z 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=16156 maximum_identical_destinations=1 2026-09-12T07:59:17.231739Z 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=3566 selected_horizon=3566 endpoint_lower_bound=2688 lower_bound_gap=878 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T07:59:17.253439Z 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=47 row_words=178 horizon=3566 2026-09-12T07:59:17.319199Z 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=9232 maximum_identical_destinations=1 2026-09-12T07:59:17.319256Z 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=32902 selected_horizon=32902 endpoint_lower_bound=27648 lower_bound_gap=5254 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T07:59:17.345838Z 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=186 row_words=424 horizon=32902 2026-09-12T07:59:17.386624Z INFO ipu_codegen.package.build{tile_count=1472 operations=26}:ipu_codegen.package.phase{phase="plan_package"}: compared ordinary and paired exchange schedules phase=48 candidates=9232 ordinary_horizon=14442 paired_horizon=14168 use_paired=false 2026-09-12T07:59:17.437502Z 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=9232 maximum_identical_destinations=1 2026-09-12T07:59:17.437527Z 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=14442 selected_horizon=14442 endpoint_lower_bound=13312 lower_bound_gap=1130 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T07:59:17.457561Z 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=280 row_words=229 horizon=14442 2026-09-12T07:59:18.197450Z 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=32379 paired_horizon=25246 use_paired=false 2026-09-12T07:59:18.284493Z 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-12T07:59:18.284540Z 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=32379 selected_horizon=32379 endpoint_lower_bound=28160 lower_bound_gap=4219 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T07:59:18.314810Z 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=165 row_words=418 horizon=32379 2026-09-12T07:59:18.387436Z 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=36928 ordinary_horizon=17045 paired_horizon=16293 use_paired=false 2026-09-12T07:59:18.480423Z 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=36928 maximum_identical_destinations=1 2026-09-12T07:59:18.480450Z 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=17045 selected_horizon=17045 endpoint_lower_bound=13312 lower_bound_gap=3733 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T07:59:18.526556Z 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=463 row_words=394 horizon=17045 2026-09-12T07:59:18.604350Z 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=18360 ordinary_horizon=12414 paired_horizon=16185 use_paired=false 2026-09-12T07:59:18.666496Z 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=18464 maximum_identical_destinations=1 2026-09-12T07:59:18.666519Z 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=12414 selected_horizon=12414 endpoint_lower_bound=6656 lower_bound_gap=5758 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T07:59:18.689731Z 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=170 row_words=319 horizon=12414 2026-09-12T07:59:19.108426Z 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=37894 maximum_identical_destinations=1 2026-09-12T07:59:19.108461Z 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=10272 selected_horizon=10272 endpoint_lower_bound=5120 lower_bound_gap=5152 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T07:59:19.126379Z 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=20 row_words=1304 horizon=10272 2026-09-12T07:59:19.607003Z 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=149612 maximum_identical_destinations=1 2026-09-12T07:59:19.607039Z 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=1832 selected_horizon=1832 endpoint_lower_bound=1536 lower_bound_gap=296 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T07:59:19.704438Z 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=1091 row_words=405 horizon=1832 2026-09-12T07:59:21.855709Z INFO ipu_codegen.package.build{tile_count=1472 operations=26}:ipu_codegen.package.phase{phase="plan_package"}: compared ordinary and paired exchange schedules phase=43 candidates=8 ordinary_horizon=2058 paired_horizon=2126 use_paired=false 2026-09-12T07:59:22.001671Z 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=147578 maximum_identical_destinations=1 2026-09-12T07:59:22.001707Z 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=2058 selected_horizon=2058 endpoint_lower_bound=1536 lower_bound_gap=522 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T07:59:22.111134Z 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=99 row_words=491 horizon=2058 2026-09-12T07:59:24.094401Z 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=165904 maximum_identical_destinations=1 2026-09-12T07:59:24.094435Z 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=13540 selected_horizon=13540 endpoint_lower_bound=8240 lower_bound_gap=5300 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T07:59:24.402511Z 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=197 row_words=1885 horizon=13540 2026-09-12T07:59:25.165512Z INFO ipu_codegen.package.build{tile_count=1472 operations=26}:ipu_codegen.package.phase{phase="plan_package"}: compared ordinary and paired exchange schedules phase=29 candidates=8 ordinary_horizon=2021 paired_horizon=2072 use_paired=false 2026-09-12T07:59:25.314028Z 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=147578 maximum_identical_destinations=1 2026-09-12T07:59:25.314070Z 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=2021 selected_horizon=2021 endpoint_lower_bound=1536 lower_bound_gap=485 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T07:59:25.419454Z 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=99 row_words=495 horizon=2021 2026-09-12T07:59:29.998028Z INFO ipu_codegen.package.build{tile_count=1472 operations=26}:ipu_codegen.package.phase{phase="plan_package"}: compared ordinary and paired exchange schedules phase=51 candidates=16 ordinary_horizon=3697 paired_horizon=3578 use_paired=false 2026-09-12T07:59:30.426446Z 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=295156 maximum_identical_destinations=1 2026-09-12T07:59:30.426483Z 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=3697 selected_horizon=3697 endpoint_lower_bound=3072 lower_bound_gap=625 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T07:59:30.770653Z 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=69 row_words=750 horizon=3697 2026-09-12T07:59:39.624741Z 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=6347 paired_horizon=6518 use_paired=false 2026-09-12T07:59:40.428552Z 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=442716 maximum_identical_destinations=1 2026-09-12T07:59:40.428600Z 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=6347 selected_horizon=6347 endpoint_lower_bound=4608 lower_bound_gap=1739 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T07:59:41.014537Z 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=197 row_words=1150 horizon=6347 2026-09-12T07:59:52.998139Z 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=32 ordinary_horizon=11766 paired_horizon=11507 use_paired=false 2026-09-12T07:59:53.881892Z 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=590356 maximum_identical_destinations=1 2026-09-12T07:59:53.881929Z 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=11766 selected_horizon=11766 endpoint_lower_bound=6144 lower_bound_gap=5622 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T07:59:54.758231Z 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=87 row_words=1628 horizon=11766 2026-09-12T07:59:59.819640Z 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=184614 maximum_identical_destinations=1 2026-09-12T07:59:59.819675Z 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=12874 selected_horizon=12874 endpoint_lower_bound=12288 lower_bound_gap=586 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T08:00:00.101700Z 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=13 row_words=967 horizon=12874 2026-09-12T08:00:00.184455Z 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=48 success=true 2026-09-12T08:00:00.184984Z 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_r8_r8" target=ipu21 2026-09-12T08:00:00.235967Z 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/0ad8c4d736588d725b39a79969d13e0b15b8028f7106b24a4961ef54d32aedf2/kernel.o metadata=/srv/home/.cache/ipu-stack/kernels/0ad8c4d736588d725b39a79969d13e0b15b8028f7106b24a4961ef54d32aedf2/kernel.json 2026-09-12T08:00:00.236473Z 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_r8_r8" target=ipu21 2026-09-12T08:00:00.283088Z 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/c890ebc47f1c968733982dd679f0423915c22ae21655e360c9673393801548aa/kernel.o metadata=/srv/home/.cache/ipu-stack/kernels/c890ebc47f1c968733982dd679f0423915c22ae21655e360c9673393801548aa/kernel.json 2026-09-12T08:00:00.283622Z 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_r8_r8" target=ipu21 2026-09-12T08:00:00.333662Z 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/447f5b7c23153a31555e873b651e964c6918d0d97839fc3d8f28daa682cbba4a/kernel.o metadata=/srv/home/.cache/ipu-stack/kernels/447f5b7c23153a31555e873b651e964c6918d0d97839fc3d8f28daa682cbba4a/kernel.json 2026-09-12T08:00:00.334411Z 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_c192_r48_r56" target=ipu21 2026-09-12T08:00:00.383793Z 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/6fc87c0507f89da4ea2ef332301fdb8961f0e4c23e722e5a6575237f62e22c45/kernel.o metadata=/srv/home/.cache/ipu-stack/kernels/6fc87c0507f89da4ea2ef332301fdb8961f0e4c23e722e5a6575237f62e22c45/kernel.json 2026-09-12T08:00:00.384034Z 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_c208_r48_r56" target=ipu21 2026-09-12T08:00:00.427798Z 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/dea4453edf1f8b7117b0fa67a20276e9e8df679c474b75d6d8f902da187c003a/kernel.o metadata=/srv/home/.cache/ipu-stack/kernels/dea4453edf1f8b7117b0fa67a20276e9e8df679c474b75d6d8f902da187c003a/kernel.json 2026-09-12T08:00:00.428332Z 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_c128_r96_r104" target=ipu21 2026-09-12T08:00:00.470472Z 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/3f50448ef2ca5cde7554367370aca3360c662f583a0573b54aa24c8ca083c092/kernel.o metadata=/srv/home/.cache/ipu-stack/kernels/3f50448ef2ca5cde7554367370aca3360c662f583a0573b54aa24c8ca083c092/kernel.json 2026-09-12T08:00:00.470929Z 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_r8_r8" target=ipu21 2026-09-12T08:00:00.515271Z 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/4e6dc927f4340be81dfc6227192b8d0e354d606422e5f2de55f7ed5f9b91f4ca/kernel.o metadata=/srv/home/.cache/ipu-stack/kernels/4e6dc927f4340be81dfc6227192b8d0e354d606422e5f2de55f7ed5f9b91f4ca/kernel.json 2026-09-12T08:00:00.515772Z 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_k256_c112_r208_r216" target=ipu21 2026-09-12T08:00:00.565405Z 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/d52bcc062cc7b3ffafa0b1b5a3c1c7dd2dc920ba37739e4d6bdcbc8548fcc7e2/kernel.o metadata=/srv/home/.cache/ipu-stack/kernels/d52bcc062cc7b3ffafa0b1b5a3c1c7dd2dc920ba37739e4d6bdcbc8548fcc7e2/kernel.json 2026-09-12T08:00:00.565872Z 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_k256_c128_r96_r104" target=ipu21 2026-09-12T08:00:00.611187Z 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/61725fe8918986438d1cf98e580660267a5d8462ad10d12dd94a71835f378af0/kernel.o metadata=/srv/home/.cache/ipu-stack/kernels/61725fe8918986438d1cf98e580660267a5d8462ad10d12dd94a71835f378af0/kernel.json 2026-09-12T08:00:00.611719Z 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_k256_c128_r208_r216" target=ipu21 2026-09-12T08:00:00.655635Z 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/f68aea76e973bf965f1b21ec228d9a8e93666206bb86eb0182019a677c01dc85/kernel.o metadata=/srv/home/.cache/ipu-stack/kernels/f68aea76e973bf965f1b21ec228d9a8e93666206bb86eb0182019a677c01dc85/kernel.json 2026-09-12T08:00:00.656093Z 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_k256_c256_r96_r104" target=ipu21 2026-09-12T08:00:00.700650Z 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/6a30577e5589e73c8e388eb0a6af4a324d56b487e380d6c12cfc5dd3cd0e1c3a/kernel.o metadata=/srv/home/.cache/ipu-stack/kernels/6a30577e5589e73c8e388eb0a6af4a324d56b487e380d6c12cfc5dd3cd0e1c3a/kernel.json 2026-09-12T08:00:00.701105Z 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_k352_c96_r152_r160" target=ipu21 2026-09-12T08:00:00.743920Z 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/f07fe848779fa0b53c4291b0286eab0298b54b8fac438c0b69052c193c72684b/kernel.o metadata=/srv/home/.cache/ipu-stack/kernels/f07fe848779fa0b53c4291b0286eab0298b54b8fac438c0b69052c193c72684b/kernel.json 2026-09-12T08:00:00.744863Z 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_r25_r26" target=ipu21 2026-09-12T08:00:00.796449Z 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/8a13d7b47e80cc83d9823582b5fdd33a8d40982c3363121402ff7d01d3f73e44/kernel.o metadata=/srv/home/.cache/ipu-stack/kernels/8a13d7b47e80cc83d9823582b5fdd33a8d40982c3363121402ff7d01d3f73e44/kernel.json 2026-09-12T08:00:00.800839Z 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_r11_p12_c12_p96" target=ipu21 2026-09-12T08:00:00.843708Z 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/e735769e00534924671fa719a425e8e37d9718095c87f26922f31032f0cf4b60/kernel.o metadata=/srv/home/.cache/ipu-stack/kernels/e735769e00534924671fa719a425e8e37d9718095c87f26922f31032f0cf4b60/kernel.json 2026-09-12T08:00:00.844075Z 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_r11_p12_c96_p96" target=ipu21 2026-09-12T08:00:00.881459Z 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/85ea7a0603c317a0cbe2ce05046a332e636521086fd3ee30d63ba85eeb696e33/kernel.o metadata=/srv/home/.cache/ipu-stack/kernels/85ea7a0603c317a0cbe2ce05046a332e636521086fd3ee30d63ba85eeb696e33/kernel.json 2026-09-12T08:00:00.881826Z 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_r12_p12_c12_p96" target=ipu21 2026-09-12T08:00:00.924452Z 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/dcf8999fa937d5fcce31a5d213cd0c1b0e1cbba9a4d0a6018bb5846a772896b8/kernel.o metadata=/srv/home/.cache/ipu-stack/kernels/dcf8999fa937d5fcce31a5d213cd0c1b0e1cbba9a4d0a6018bb5846a772896b8/kernel.json 2026-09-12T08:00:00.925128Z 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_r14_p14_c12_p96" target=ipu21 2026-09-12T08:00:00.973140Z 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/e4b717f311a044b1e31e065901d7734ab097f69a3bd52815e1438c661ce3fd75/kernel.o metadata=/srv/home/.cache/ipu-stack/kernels/e4b717f311a044b1e31e065901d7734ab097f69a3bd52815e1438c661ce3fd75/kernel.json 2026-09-12T08:00:00.973366Z 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_r14_p14_c96_p96" target=ipu21 2026-09-12T08:00:01.014568Z 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/7eb1e3895ef0e8659b50216be1d7a3316f61f670b2eae3e4b14d45a63264f50e/kernel.o metadata=/srv/home/.cache/ipu-stack/kernels/7eb1e3895ef0e8659b50216be1d7a3316f61f670b2eae3e4b14d45a63264f50e/kernel.json 2026-09-12T08:00:01.014931Z 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_r23_p24_c128_p128" target=ipu21 2026-09-12T08:00:01.061072Z 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/d5ccfd2a4484422cf5da710af2859abd18eafd42c8f8dc26db7dc06ee6bc7221/kernel.o metadata=/srv/home/.cache/ipu-stack/kernels/d5ccfd2a4484422cf5da710af2859abd18eafd42c8f8dc26db7dc06ee6bc7221/kernel.json 2026-09-12T08:00:01.061503Z 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_r24_p24_c128_p128" target=ipu21 2026-09-12T08:00:01.105816Z 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/c8bfd6444d7ee23dafb7de18ed56e2df6fe8da2027ae89a481434c52c0548c69/kernel.o metadata=/srv/home/.cache/ipu-stack/kernels/c8bfd6444d7ee23dafb7de18ed56e2df6fe8da2027ae89a481434c52c0548c69/kernel.json 2026-09-12T08:00:01.106171Z 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_r25_p25_c64_p64" target=ipu21 2026-09-12T08:00:01.157295Z 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/234cb4688248b9a575f6c5f0519993ee8e251f0de1d1181a47d76503ad7545d1/kernel.o metadata=/srv/home/.cache/ipu-stack/kernels/234cb4688248b9a575f6c5f0519993ee8e251f0de1d1181a47d76503ad7545d1/kernel.json 2026-09-12T08:00:01.157614Z 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_r26_p26_c64_p64" target=ipu21 2026-09-12T08:00:01.202451Z 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/bbdecaad3936292a6894c3308048c0839ee290ccbecc1ca6ee0d92f8f2b277cf/kernel.o metadata=/srv/home/.cache/ipu-stack/kernels/bbdecaad3936292a6894c3308048c0839ee290ccbecc1ca6ee0d92f8f2b277cf/kernel.json 2026-09-12T08:00:01.205297Z 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=1020 success=true 2026-09-12T08:00:01.211930Z 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:00:01.470073Z 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=65684 maximum_uncompressed_repeat_patch_bytes=768 maximum_elided_arithmetic_patch_bytes=768 2026-09-12T08:00:03.659750Z 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=72 success=true 2026-09-12T08:00:03.659828Z INFO ipu_codegen.package.build{tile_count=1472 operations=26}:ipu_codegen.package.phase{phase="plan_package"}: placing generated tile programs linked_end=391864 host_code_base=391864 host_code_bytes=8116 generated_code_bytes=14744 exchange_table_bytes=65684 executable_ranges=[(377220, 377224), (377612, 377616), (378964, 378968), (379708, 379712), (380452, 380456), (380748, 380752), (381044, 381048), (381340, 381344), (381636, 381640), (383068, 383072), (383380, 383384), (383964, 383968), (385980, 385984), (387692, 387696), (389708, 389712), (391116, 391120), (400048, 524288)] 2026-09-12T08:00:03.659869Z INFO ipu_codegen.package.build{tile_count=1472 operations=26}:ipu_codegen.package.phase{phase="plan_package"}: allocated package support memory linked_end=391864 profile_bytes=0 exchange_table_bytes=65684 host_code_bytes=8116 host_data_bytes=5232 generated_code_bytes=14744 code_address=400048 available_ranges=[(327680, 360448), (367440, 376832), (507904, 949168)] 2026-09-12T08:00:04.130522Z DEBUG tile allocation does not fit tile=0 class=Ipu21Standard bytes=56328 alignment=32 first=37 last=40 free=[(327680, 339968), (356352, 360448), (376656, 376832), (507904, 517312), (520168, 524288), (757760, 786432), (899072, 949168)] active=[(4294967295, 524288, 73728), (4294967295, 598016, 73728), (4294967295, 671744, 61440), (4294967295, 733184, 24576), (4294967295, 367440, 3072), (4294967295, 370512, 3072), (4294967295, 373584, 1536), (4294967295, 375120, 1024), (4294967295, 517312, 1024), (4294967295, 518336, 1024), (4294967295, 519360, 808), (4294967295, 376144, 512), (268, 339968, 16384), (37, 786432, 112640)] tensor_type=TensorType { shape: TensorShape([4, 577, 1024]), format: TensorFormat { precision: F8F143 { scale_exponent: -4 }, layout: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1440, replicas: 32, axes: [AxisTiling { axis: FromEnd(1), partitions: 3, padding_groups: 1, block_size: 352, padding_multiple: 352, shard_padding_multiple: 1, padding: Zero, tile_stride: None }, AxisTiling { axis: FromEnd(2), partitions: 15, padding_groups: 1, block_size: 2, padding_multiple: 2, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } } } 2026-09-12T08:00:04.130647Z DEBUG tile allocation does not fit tile=92 class=Ipu21Standard bytes=55304 alignment=32 first=177 last=179 free=[(327680, 339968), (356352, 360448), (376656, 376832), (507904, 517312), (520168, 524288), (774144, 790528), (901120, 949168)] active=[(4294967295, 524288, 73728), (4294967295, 598016, 73728), (4294967295, 671744, 61440), (4294967295, 733184, 24576), (4294967295, 367440, 3072), (4294967295, 370512, 3072), (4294967295, 373584, 1536), (4294967295, 375120, 1024), (4294967295, 517312, 1024), (4294967295, 518336, 1024), (4294967295, 519360, 808), (4294967295, 376144, 512), (205, 339968, 16384), (200, 757760, 16384), (177, 790528, 110592)] tensor_type=TensorType { shape: TensorShape([4, 577, 1024]), format: TensorFormat { precision: F8F143 { scale_exponent: -4 }, layout: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1452, replicas: 33, axes: [AxisTiling { axis: FromEnd(1), partitions: 4, padding_groups: 1, block_size: 256, padding_multiple: 256, shard_padding_multiple: 1, padding: Zero, tile_stride: None }, AxisTiling { axis: FromEnd(2), partitions: 11, padding_groups: 1, block_size: 2, padding_multiple: 2, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } } } 2026-09-12T08:00:04.130721Z DEBUG tile allocation does not fit tile=276 class=Ipu21Standard bytes=55304 alignment=32 first=171 last=173 free=[(327680, 339968), (356352, 360448), (376728, 376832), (507904, 517312), (520096, 524288), (774144, 790528), (901120, 949168)] active=[(4294967295, 524288, 73728), (4294967295, 598016, 73728), (4294967295, 671744, 61440), (4294967295, 733184, 24576), (4294967295, 367440, 3072), (4294967295, 370512, 3072), (4294967295, 373584, 1536), (4294967295, 375120, 1024), (4294967295, 517312, 1024), (4294967295, 518336, 1024), (4294967295, 376144, 584), (4294967295, 519360, 512), (4294967295, 519872, 224), (200, 339968, 16384), (195, 757760, 16384), (171, 790528, 110592)] tensor_type=TensorType { shape: TensorShape([4, 577, 1024]), format: TensorFormat { precision: F8F143 { scale_exponent: -4 }, layout: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1452, replicas: 33, axes: [AxisTiling { axis: FromEnd(1), partitions: 4, padding_groups: 1, block_size: 256, padding_multiple: 256, shard_padding_multiple: 1, padding: Zero, tile_stride: None }, AxisTiling { axis: FromEnd(2), partitions: 11, padding_groups: 1, block_size: 2, padding_multiple: 2, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } } } 2026-09-12T08:00:04.130724Z DEBUG tile allocation does not fit tile=184 class=Ipu21Standard bytes=55304 alignment=32 first=171 last=173 free=[(327680, 339968), (356352, 360448), (376656, 376832), (507904, 517312), (520168, 524288), (774144, 790528), (901120, 949168)] active=[(4294967295, 524288, 73728), (4294967295, 598016, 73728), (4294967295, 671744, 61440), (4294967295, 733184, 24576), (4294967295, 367440, 3072), (4294967295, 370512, 3072), (4294967295, 373584, 1536), (4294967295, 375120, 1024), (4294967295, 517312, 1024), (4294967295, 518336, 1024), (4294967295, 519360, 808), (4294967295, 376144, 512), (200, 339968, 16384), (195, 757760, 16384), (171, 790528, 110592)] tensor_type=TensorType { shape: TensorShape([4, 577, 1024]), format: TensorFormat { precision: F8F143 { scale_exponent: -4 }, layout: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1452, replicas: 33, axes: [AxisTiling { axis: FromEnd(1), partitions: 4, padding_groups: 1, block_size: 256, padding_multiple: 256, shard_padding_multiple: 1, padding: Zero, tile_stride: None }, AxisTiling { axis: FromEnd(2), partitions: 11, padding_groups: 1, block_size: 2, padding_multiple: 2, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } } } 2026-09-12T08:00:04.131473Z DEBUG tile allocation does not fit tile=23 class=Ipu21Standard bytes=55304 alignment=32 first=177 last=179 free=[(327680, 339968), (356352, 360448), (376656, 376832), (507904, 517312), (520168, 524288), (774144, 819200), (929792, 949168)] active=[(4294967295, 524288, 73728), (4294967295, 598016, 73728), (4294967295, 671744, 61440), (4294967295, 733184, 24576), (4294967295, 367440, 3072), (4294967295, 370512, 3072), (4294967295, 373584, 1536), (4294967295, 375120, 1024), (4294967295, 517312, 1024), (4294967295, 518336, 1024), (4294967295, 519360, 808), (4294967295, 376144, 512), (208, 339968, 16384), (203, 757760, 16384), (177, 819200, 110592)] tensor_type=TensorType { shape: TensorShape([4, 577, 1024]), format: TensorFormat { precision: F8F143 { scale_exponent: -4 }, layout: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1452, replicas: 33, axes: [AxisTiling { axis: FromEnd(1), partitions: 4, padding_groups: 1, block_size: 256, padding_multiple: 256, shard_padding_multiple: 1, padding: Zero, tile_stride: None }, AxisTiling { axis: FromEnd(2), partitions: 11, padding_groups: 1, block_size: 2, padding_multiple: 2, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } } } 2026-09-12T08:00:04.131957Z DEBUG tile allocation does not fit tile=0 class=Ipu21Standard bytes=3072 alignment=8 first=0 last=4294967295 free=[(375632, 376832), (946184, 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:00:04.132068Z DEBUG tile allocation does not fit tile=370 class=Ipu21Interleaved bytes=55296 alignment=32 first=109 last=110 free=[(327680, 360448), (376704, 376832), (510200, 524288), (765952, 843776), (899080, 949168)] active=[(4294967295, 524288, 73728), (4294967295, 598016, 61440), (4294967295, 659456, 49152), (4294967295, 708608, 24576), (4294967295, 367440, 3072), (4294967295, 370512, 2560), (4294967295, 373072, 1536), (4294967295, 374608, 1024), (4294967295, 375632, 1024), (4294967295, 507904, 1024), (4294967295, 508928, 760), (4294967295, 509688, 512), (4294967295, 376656, 48), (109, 843776, 55304), (109, 733184, 32768)] tensor_type=TensorType { shape: TensorShape([4, 4, 577, 4096]), format: TensorFormat { precision: F16, layout: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1452, replicas: 1, axes: [AxisTiling { axis: FromStart(3), partitions: 33, padding_groups: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromStart(2), partitions: 11, padding_groups: 1, block_size: 2, padding_multiple: 2, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(132) }, AxisTiling { axis: FromStart(0), partitions: 4, padding_groups: 1, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(33) }] }, memory_class: Ipu21Interleaved } } } 2026-09-12T08:00:04.132106Z DEBUG tile allocation does not fit tile=276 class=Ipu21Standard bytes=3072 alignment=4 first=0 last=4294967295 free=[(375632, 376832), (946184, 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:00:04.132170Z DEBUG tile allocation does not fit tile=92 class=Ipu21Standard bytes=3072 alignment=4 first=0 last=4294967295 free=[(375632, 376832), (946184, 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:00:04.132259Z DEBUG tile allocation does not fit tile=184 class=Ipu21Standard bytes=3072 alignment=4 first=0 last=4294967295 free=[(375632, 376832), (946184, 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:00:04.132818Z DEBUG tile allocation does not fit tile=231 class=Ipu21Standard bytes=55304 alignment=32 first=171 last=173 free=[(327680, 339968), (356352, 360448), (376656, 376832), (507904, 517312), (520168, 524288), (774144, 790528), (901120, 949168)] active=[(4294967295, 524288, 73728), (4294967295, 598016, 73728), (4294967295, 671744, 61440), (4294967295, 733184, 24576), (4294967295, 367440, 3072), (4294967295, 370512, 3072), (4294967295, 373584, 1536), (4294967295, 375120, 1024), (4294967295, 517312, 1024), (4294967295, 518336, 1024), (4294967295, 519360, 808), (4294967295, 376144, 512), (199, 339968, 16384), (194, 757760, 16384), (171, 790528, 110592)] tensor_type=TensorType { shape: TensorShape([4, 577, 1024]), format: TensorFormat { precision: F8F143 { scale_exponent: -4 }, layout: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1452, replicas: 33, axes: [AxisTiling { axis: FromEnd(1), partitions: 4, padding_groups: 1, block_size: 256, padding_multiple: 256, shard_padding_multiple: 1, padding: Zero, tile_stride: None }, AxisTiling { axis: FromEnd(2), partitions: 11, padding_groups: 1, block_size: 2, padding_multiple: 2, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } } } 2026-09-12T08:00:04.132933Z DEBUG recovered fragmented tile with size-ordered placement tile=370 2026-09-12T08:00:04.133094Z DEBUG tile allocation does not fit tile=23 class=Ipu21Standard bytes=3072 alignment=4 first=0 last=4294967295 free=[(375632, 376832), (946184, 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:00:04.133461Z DEBUG tile allocation does not fit tile=231 class=Ipu21Standard bytes=3072 alignment=4 first=0 last=4294967295 free=[(375632, 376832), (946184, 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:00:04.218293Z 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=558 success=false 2026-09-12T08:00:05.273388Z 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=68685 success=false Error: placement failed: tile 0 has insufficient Ipu21Standard SRAM for 3072 bytes Caused by: tile 0 has insufficient Ipu21Standard SRAM for 3072 bytes