2026-09-12T07:49:31.111846Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="compile_runtime"}: package build phase finished phase="compile_runtime" elapsed_ms=0 success=true 2026-09-12T07:49:41.929659Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: wrote planner memory profile path=artifacts/batch2-check-20260912/full27/memory/baseline-120620-0000.json scope="baseline" peak_step=126 effective_peak_bytes=576120 2026-09-12T07:49:52.581194Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: screened exchange table geometry expansion_ms=8855 expansion_and_footprint_ms=10651 estimated_row_bytes=102824 heuristic_row_bytes=229804 geometry_fragments_per_tile=11818 fragment_limit=16384 2026-09-12T07:49:52.776578Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: eliminated unread FP8 cast input padding clears removed=3254 2026-09-12T07:49:53.665567Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: prepared large physical exchange phase phase=7 transfers=1457 maximum_identical_destinations=1 2026-09-12T07:49:53.665596Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: optimized physical exchange schedule phase=7 initial_horizon=3519 selected_horizon=3519 endpoint_lower_bound=2304 lower_bound_gap=1215 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T07:49:53.667485Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: finished large physical exchange phase phase=7 tile=171 row_words=14 horizon=3519 2026-09-12T07:49:53.672681Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: prepared large physical exchange phase phase=5 transfers=1457 maximum_identical_destinations=1 2026-09-12T07:49:53.672706Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: optimized physical exchange schedule phase=5 initial_horizon=3519 selected_horizon=3519 endpoint_lower_bound=2304 lower_bound_gap=1215 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T07:49:53.674489Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: finished large physical exchange phase phase=5 tile=171 row_words=14 horizon=3519 2026-09-12T07:49:53.675604Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: prepared large physical exchange phase phase=111 transfers=2207 maximum_identical_destinations=1 2026-09-12T07:49:53.675629Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: optimized physical exchange schedule phase=111 initial_horizon=221 selected_horizon=221 endpoint_lower_bound=112 lower_bound_gap=109 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T07:49:53.677307Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: prepared large physical exchange phase phase=75 transfers=1438 maximum_identical_destinations=1 2026-09-12T07:49:53.677333Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: optimized physical exchange schedule phase=75 initial_horizon=1112 selected_horizon=1112 endpoint_lower_bound=896 lower_bound_gap=216 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T07:49:53.677797Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: finished large physical exchange phase phase=111 tile=25 row_words=73 horizon=221 2026-09-12T07:49:53.679613Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: finished large physical exchange phase phase=75 tile=875 row_words=10 horizon=1112 2026-09-12T07:49:53.680367Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: prepared large physical exchange phase phase=4 transfers=2194 maximum_identical_destinations=1 2026-09-12T07:49:53.680392Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: optimized physical exchange schedule phase=4 initial_horizon=706 selected_horizon=706 endpoint_lower_bound=576 lower_bound_gap=130 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T07:49:53.683623Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: finished large physical exchange phase phase=4 tile=622 row_words=15 horizon=706 2026-09-12T07:49:53.708313Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: prepared large physical exchange phase phase=13 transfers=4368 maximum_identical_destinations=1 2026-09-12T07:49:53.708330Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: optimized physical exchange schedule phase=13 initial_horizon=7030 selected_horizon=7030 endpoint_lower_bound=6912 lower_bound_gap=118 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T07:49:53.710168Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: prepared large physical exchange phase phase=116 transfers=1368 maximum_identical_destinations=1 2026-09-12T07:49:53.710186Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: optimized physical exchange schedule phase=116 initial_horizon=710 selected_horizon=710 endpoint_lower_bound=608 lower_bound_gap=102 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T07:49:53.711182Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: finished large physical exchange phase phase=13 tile=166 row_words=50 horizon=7030 2026-09-12T07:49:53.711348Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: finished large physical exchange phase phase=116 tile=13 row_words=25 horizon=710 2026-09-12T07:49:53.711466Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: prepared large physical exchange phase phase=41 transfers=2820 maximum_identical_destinations=1 2026-09-12T07:49:53.711478Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: optimized physical exchange schedule phase=41 initial_horizon=8771 selected_horizon=8771 endpoint_lower_bound=4304 lower_bound_gap=4467 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T07:49:53.713822Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: finished large physical exchange phase phase=41 tile=411 row_words=19 horizon=8771 2026-09-12T07:49:53.803033Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: prepared large physical exchange phase phase=37 transfers=9994 maximum_identical_destinations=1 2026-09-12T07:49:53.803065Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: optimized physical exchange schedule phase=37 initial_horizon=16038 selected_horizon=16038 endpoint_lower_bound=8576 lower_bound_gap=7462 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T07:49:53.819157Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: prepared large physical exchange phase phase=113 transfers=1471 maximum_identical_destinations=1 2026-09-12T07:49:53.819192Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: optimized physical exchange schedule phase=113 initial_horizon=4358 selected_horizon=4358 endpoint_lower_bound=4300 lower_bound_gap=58 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T07:49:53.820471Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: finished large physical exchange phase phase=113 tile=0 row_words=1476 horizon=4358 2026-09-12T07:49:53.822109Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: finished large physical exchange phase phase=37 tile=120 row_words=158 horizon=16038 2026-09-12T07:49:53.848805Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: compared ordinary and paired exchange schedules phase=114 candidates=38 ordinary_horizon=4410 paired_horizon=4738 use_paired=false 2026-09-12T07:49:53.922664Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: prepared large physical exchange phase phase=2 transfers=37440 maximum_identical_destinations=1 2026-09-12T07:49:53.922701Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: optimized physical exchange schedule phase=2 initial_horizon=3565 selected_horizon=3565 endpoint_lower_bound=3072 lower_bound_gap=493 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T07:49:53.934873Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: compared ordinary and paired exchange schedules phase=6 candidates=18 ordinary_horizon=4392 paired_horizon=4343 use_paired=false 2026-09-12T07:49:53.944591Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: finished large physical exchange phase phase=2 tile=473 row_words=118 horizon=3565 2026-09-12T07:49:53.944685Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: prepared large physical exchange phase phase=6 transfers=1475 maximum_identical_destinations=1 2026-09-12T07:49:53.944698Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: optimized physical exchange schedule phase=6 initial_horizon=4392 selected_horizon=4392 endpoint_lower_bound=2304 lower_bound_gap=2088 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T07:49:53.948444Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: finished large physical exchange phase phase=6 tile=355 row_words=58 horizon=4392 2026-09-12T07:49:53.967014Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: prepared large physical exchange phase phase=67 transfers=1294 maximum_identical_destinations=1 2026-09-12T07:49:53.967035Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: optimized physical exchange schedule phase=67 initial_horizon=471 selected_horizon=471 endpoint_lower_bound=256 lower_bound_gap=215 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T07:49:53.969682Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: finished large physical exchange phase phase=67 tile=866 row_words=10 horizon=471 2026-09-12T07:49:53.985259Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: prepared large physical exchange phase phase=68 transfers=1224 maximum_identical_destinations=1 2026-09-12T07:49:53.985275Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: optimized physical exchange schedule phase=68 initial_horizon=646 selected_horizon=646 endpoint_lower_bound=544 lower_bound_gap=102 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T07:49:53.986292Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: finished large physical exchange phase phase=68 tile=13 row_words=23 horizon=646 2026-09-12T07:49:54.047479Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: compared ordinary and paired exchange schedules phase=72 candidates=64 ordinary_horizon=231 paired_horizon=1250 use_paired=false 2026-09-12T07:49:54.076684Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: compared ordinary and paired exchange schedules phase=74 candidates=70 ordinary_horizon=1236 paired_horizon=4646 use_paired=false 2026-09-12T07:49:54.251471Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: prepared large physical exchange phase phase=1 transfers=42648 maximum_identical_destinations=1 2026-09-12T07:49:54.251507Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: optimized physical exchange schedule phase=1 initial_horizon=3352 selected_horizon=3352 endpoint_lower_bound=1664 lower_bound_gap=1688 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T07:49:54.265644Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: finished large physical exchange phase phase=1 tile=25 row_words=430 horizon=3352 2026-09-12T07:49:54.321657Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: compared ordinary and paired exchange schedules phase=66 candidates=34 ordinary_horizon=1264 paired_horizon=2801 use_paired=false 2026-09-12T07:49:54.385488Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: prepared large physical exchange phase phase=52 transfers=8580 maximum_identical_destinations=1 2026-09-12T07:49:54.385519Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: optimized physical exchange schedule phase=52 initial_horizon=9578 selected_horizon=9578 endpoint_lower_bound=7104 lower_bound_gap=2474 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T07:49:54.392945Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: finished large physical exchange phase phase=52 tile=495 row_words=42 horizon=9578 2026-09-12T07:49:54.444916Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: prepared large physical exchange phase phase=38 transfers=41964 maximum_identical_destinations=1 2026-09-12T07:49:54.444945Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: optimized physical exchange schedule phase=38 initial_horizon=6672 selected_horizon=6672 endpoint_lower_bound=5120 lower_bound_gap=1552 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T07:49:54.473570Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: finished large physical exchange phase phase=38 tile=307 row_words=128 horizon=6672 2026-09-12T07:49:54.533289Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: prepared large physical exchange phase phase=9 transfers=2014 maximum_identical_destinations=1 2026-09-12T07:49:54.533321Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: optimized physical exchange schedule phase=9 initial_horizon=18625 selected_horizon=18625 endpoint_lower_bound=7680 lower_bound_gap=10945 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T07:49:54.542039Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: finished large physical exchange phase phase=9 tile=73 row_words=41 horizon=18625 2026-09-12T07:49:54.614737Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: prepared large physical exchange phase phase=10 transfers=5710 maximum_identical_destinations=1 2026-09-12T07:49:54.614769Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: optimized physical exchange schedule phase=10 initial_horizon=16513 selected_horizon=16513 endpoint_lower_bound=9472 lower_bound_gap=7041 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T07:49:54.620494Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: finished large physical exchange phase phase=10 tile=322 row_words=35 horizon=16513 2026-09-12T07:49:54.902143Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: compared ordinary and paired exchange schedules phase=48 candidates=18 ordinary_horizon=4390 paired_horizon=4201 use_paired=false 2026-09-12T07:49:54.913578Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: prepared large physical exchange phase phase=48 transfers=1475 maximum_identical_destinations=1 2026-09-12T07:49:54.913607Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: optimized physical exchange schedule phase=48 initial_horizon=4390 selected_horizon=4390 endpoint_lower_bound=2304 lower_bound_gap=2086 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T07:49:54.917185Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: finished large physical exchange phase phase=48 tile=355 row_words=37 horizon=4390 2026-09-12T07:49:54.934695Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: prepared large physical exchange phase phase=49 transfers=1457 maximum_identical_destinations=1 2026-09-12T07:49:54.934715Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: optimized physical exchange schedule phase=49 initial_horizon=3519 selected_horizon=3519 endpoint_lower_bound=2304 lower_bound_gap=1215 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T07:49:54.936453Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: finished large physical exchange phase phase=49 tile=171 row_words=14 horizon=3519 2026-09-12T07:49:55.001952Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: prepared large physical exchange phase phase=27 transfers=23312 maximum_identical_destinations=1 2026-09-12T07:49:55.001986Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: optimized physical exchange schedule phase=27 initial_horizon=3705 selected_horizon=3705 endpoint_lower_bound=2304 lower_bound_gap=1401 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T07:49:55.011941Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: finished large physical exchange phase phase=27 tile=21 row_words=170 horizon=3705 2026-09-12T07:49:55.198691Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: prepared large physical exchange phase phase=30 transfers=82044 maximum_identical_destinations=1 2026-09-12T07:49:55.198742Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: optimized physical exchange schedule phase=30 initial_horizon=11232 selected_horizon=11232 endpoint_lower_bound=6048 lower_bound_gap=5184 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T07:49:55.256079Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: finished large physical exchange phase phase=30 tile=874 row_words=266 horizon=11232 2026-09-12T07:49:55.574598Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: compared ordinary and paired exchange schedules phase=8 candidates=5832 ordinary_horizon=21995 paired_horizon=20026 use_paired=false 2026-09-12T07:49:55.648580Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: prepared large physical exchange phase phase=8 transfers=5832 maximum_identical_destinations=1 2026-09-12T07:49:55.648616Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: optimized physical exchange schedule phase=8 initial_horizon=21995 selected_horizon=21995 endpoint_lower_bound=21312 lower_bound_gap=683 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T07:49:55.664906Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: finished large physical exchange phase phase=8 tile=211 row_words=269 horizon=21995 2026-09-12T07:49:55.688600Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: prepared large physical exchange phase phase=46 transfers=1457 maximum_identical_destinations=1 2026-09-12T07:49:55.688623Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: optimized physical exchange schedule phase=46 initial_horizon=2642 selected_horizon=2642 endpoint_lower_bound=2304 lower_bound_gap=338 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T07:49:55.690315Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: finished large physical exchange phase phase=46 tile=313 row_words=16 horizon=2642 2026-09-12T07:49:55.705822Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: prepared large physical exchange phase phase=47 transfers=1457 maximum_identical_destinations=1 2026-09-12T07:49:55.705835Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: optimized physical exchange schedule phase=47 initial_horizon=3519 selected_horizon=3519 endpoint_lower_bound=2304 lower_bound_gap=1215 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T07:49:55.707399Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: finished large physical exchange phase phase=47 tile=171 row_words=14 horizon=3519 2026-09-12T07:49:56.033700Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: compared ordinary and paired exchange schedules phase=0 candidates=7290 ordinary_horizon=8562 paired_horizon=12255 use_paired=false 2026-09-12T07:49:56.062625Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: prepared large physical exchange phase phase=61 transfers=23040 maximum_identical_destinations=1 2026-09-12T07:49:56.062663Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: optimized physical exchange schedule phase=61 initial_horizon=2415 selected_horizon=2415 endpoint_lower_bound=2304 lower_bound_gap=111 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T07:49:56.084558Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: finished large physical exchange phase phase=61 tile=185 row_words=107 horizon=2415 2026-09-12T07:49:56.092572Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: prepared large physical exchange phase phase=0 transfers=7290 maximum_identical_destinations=1 2026-09-12T07:49:56.092593Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: optimized physical exchange schedule phase=0 initial_horizon=8562 selected_horizon=8562 endpoint_lower_bound=7936 lower_bound_gap=626 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T07:49:56.092657Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: prepared large physical exchange phase phase=28 transfers=13122 maximum_identical_destinations=1 2026-09-12T07:49:56.092678Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: optimized physical exchange schedule phase=28 initial_horizon=6004 selected_horizon=6004 endpoint_lower_bound=5376 lower_bound_gap=628 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T07:49:56.109257Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: prepared large physical exchange phase phase=62 transfers=1440 maximum_identical_destinations=1 2026-09-12T07:49:56.109274Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: optimized physical exchange schedule phase=62 initial_horizon=448 selected_horizon=448 endpoint_lower_bound=360 lower_bound_gap=88 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T07:49:56.110049Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: finished large physical exchange phase phase=0 tile=116 row_words=356 horizon=8562 2026-09-12T07:49:56.110189Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: finished large physical exchange phase phase=28 tile=196 row_words=227 horizon=6004 2026-09-12T07:49:56.110416Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: finished large physical exchange phase phase=62 tile=29 row_words=51 horizon=448 2026-09-12T07:49:56.144904Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: prepared large physical exchange phase phase=29 transfers=1376 maximum_identical_destinations=1 2026-09-12T07:49:56.144931Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: optimized physical exchange schedule phase=29 initial_horizon=8465 selected_horizon=8465 endpoint_lower_bound=4352 lower_bound_gap=4113 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T07:49:56.155626Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: finished large physical exchange phase phase=29 tile=54 row_words=29 horizon=8465 2026-09-12T07:49:56.157522Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: prepared large physical exchange phase phase=51 transfers=2013 maximum_identical_destinations=1 2026-09-12T07:49:56.157552Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: optimized physical exchange schedule phase=51 initial_horizon=9484 selected_horizon=9484 endpoint_lower_bound=5120 lower_bound_gap=4364 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T07:49:56.161151Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: finished large physical exchange phase phase=51 tile=1 row_words=30 horizon=9484 2026-09-12T07:49:56.162274Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: prepared large physical exchange phase phase=40 transfers=2820 maximum_identical_destinations=1 2026-09-12T07:49:56.162299Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: optimized physical exchange schedule phase=40 initial_horizon=2355 selected_horizon=2355 endpoint_lower_bound=2152 lower_bound_gap=203 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T07:49:56.165680Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: finished large physical exchange phase phase=40 tile=1443 row_words=16 horizon=2355 2026-09-12T07:49:56.171458Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: prepared large physical exchange phase phase=56 transfers=1294 maximum_identical_destinations=1 2026-09-12T07:49:56.171478Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: optimized physical exchange schedule phase=56 initial_horizon=471 selected_horizon=471 endpoint_lower_bound=256 lower_bound_gap=215 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T07:49:56.173351Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: finished large physical exchange phase phase=56 tile=866 row_words=10 horizon=471 2026-09-12T07:49:56.186818Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: prepared large physical exchange phase phase=57 transfers=1224 maximum_identical_destinations=1 2026-09-12T07:49:56.186832Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: optimized physical exchange schedule phase=57 initial_horizon=646 selected_horizon=646 endpoint_lower_bound=544 lower_bound_gap=102 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T07:49:56.187883Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: finished large physical exchange phase phase=57 tile=13 row_words=23 horizon=646 2026-09-12T07:49:56.202686Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: prepared large physical exchange phase phase=33 transfers=1457 maximum_identical_destinations=1 2026-09-12T07:49:56.202699Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: optimized physical exchange schedule phase=33 initial_horizon=3519 selected_horizon=3519 endpoint_lower_bound=2304 lower_bound_gap=1215 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T07:49:56.204195Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: finished large physical exchange phase phase=33 tile=355 row_words=13 horizon=3519 2026-09-12T07:49:56.246096Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: prepared large physical exchange phase phase=59 transfers=3487 maximum_identical_destinations=1 2026-09-12T07:49:56.246124Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: optimized physical exchange schedule phase=59 initial_horizon=6482 selected_horizon=6482 endpoint_lower_bound=4644 lower_bound_gap=1838 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T07:49:56.248811Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: finished large physical exchange phase phase=59 tile=27 row_words=59 horizon=6482 2026-09-12T07:49:56.265108Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: prepared large physical exchange phase phase=32 transfers=1457 maximum_identical_destinations=1 2026-09-12T07:49:56.265124Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: optimized physical exchange schedule phase=32 initial_horizon=3283 selected_horizon=3283 endpoint_lower_bound=2304 lower_bound_gap=979 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T07:49:56.266611Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: finished large physical exchange phase phase=32 tile=363 row_words=14 horizon=3283 2026-09-12T07:49:56.274900Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: compared ordinary and paired exchange schedules phase=55 candidates=136 ordinary_horizon=193 paired_horizon=438 use_paired=false 2026-09-12T07:49:56.285580Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: prepared large physical exchange phase phase=35 transfers=1457 maximum_identical_destinations=1 2026-09-12T07:49:56.285601Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: optimized physical exchange schedule phase=35 initial_horizon=2422 selected_horizon=2422 endpoint_lower_bound=2304 lower_bound_gap=118 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T07:49:56.287911Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: finished large physical exchange phase phase=35 tile=166 row_words=13 horizon=2422 2026-09-12T07:49:56.443952Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: compared ordinary and paired exchange schedules phase=34 candidates=18 ordinary_horizon=1312 paired_horizon=1128 use_paired=false 2026-09-12T07:49:57.001541Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: compared ordinary and paired exchange schedules phase=50 candidates=8748 ordinary_horizon=15466 paired_horizon=16193 use_paired=false 2026-09-12T07:49:57.076587Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: prepared large physical exchange phase phase=50 transfers=8748 maximum_identical_destinations=1 2026-09-12T07:49:57.076625Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: optimized physical exchange schedule phase=50 initial_horizon=15466 selected_horizon=15466 endpoint_lower_bound=14208 lower_bound_gap=1258 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T07:49:57.098862Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: finished large physical exchange phase phase=50 tile=139 row_words=353 horizon=15466 2026-09-12T07:49:57.628613Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: compared ordinary and paired exchange schedules phase=45 candidates=9 ordinary_horizon=1342 paired_horizon=1326 use_paired=false 2026-09-12T07:49:57.753553Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: prepared large physical exchange phase phase=45 transfers=104922 maximum_identical_destinations=1 2026-09-12T07:49:57.753584Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: optimized physical exchange schedule phase=45 initial_horizon=1342 selected_horizon=1342 endpoint_lower_bound=1152 lower_bound_gap=190 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T07:49:57.824194Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: finished large physical exchange phase phase=45 tile=1282 row_words=189 horizon=1342 2026-09-12T07:49:57.994824Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: prepared large physical exchange phase phase=14 transfers=163152 maximum_identical_destinations=1 2026-09-12T07:49:57.994856Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: optimized physical exchange schedule phase=14 initial_horizon=7148 selected_horizon=7148 endpoint_lower_bound=6912 lower_bound_gap=236 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T07:49:58.216605Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: compared ordinary and paired exchange schedules phase=3 candidates=9 ordinary_horizon=1461 paired_horizon=1348 use_paired=false 2026-09-12T07:49:58.227435Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: finished large physical exchange phase phase=14 tile=88 row_words=832 horizon=7148 2026-09-12T07:49:58.325760Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: prepared large physical exchange phase phase=3 transfers=104931 maximum_identical_destinations=1 2026-09-12T07:49:58.325794Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: optimized physical exchange schedule phase=3 initial_horizon=1461 selected_horizon=1461 endpoint_lower_bound=1152 lower_bound_gap=309 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T07:49:58.402404Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: compared ordinary and paired exchange schedules phase=36 candidates=4374 ordinary_horizon=32374 paired_horizon=24981 use_paired=false 2026-09-12T07:49:58.404627Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: finished large physical exchange phase phase=3 tile=19 row_words=238 horizon=1461 2026-09-12T07:49:58.484502Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: prepared large physical exchange phase phase=36 transfers=4374 maximum_identical_destinations=1 2026-09-12T07:49:58.484532Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: optimized physical exchange schedule phase=36 initial_horizon=32374 selected_horizon=32374 endpoint_lower_bound=31488 lower_bound_gap=886 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T07:49:58.500996Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: finished large physical exchange phase phase=36 tile=322 row_words=284 horizon=32374 2026-09-12T07:49:58.865261Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: compared ordinary and paired exchange schedules phase=42 candidates=33534 ordinary_horizon=21924 paired_horizon=19467 use_paired=false 2026-09-12T07:49:58.987689Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: prepared large physical exchange phase phase=42 transfers=33534 maximum_identical_destinations=1 2026-09-12T07:49:58.987719Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: optimized physical exchange schedule phase=42 initial_horizon=21924 selected_horizon=21924 endpoint_lower_bound=17664 lower_bound_gap=4260 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T07:49:59.039296Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: finished large physical exchange phase phase=42 tile=231 row_words=784 horizon=21924 2026-09-12T07:49:59.188813Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: prepared large physical exchange phase phase=60 transfers=138951 maximum_identical_destinations=1 2026-09-12T07:49:59.188857Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: optimized physical exchange schedule phase=60 initial_horizon=9207 selected_horizon=9207 endpoint_lower_bound=8084 lower_bound_gap=1123 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T07:49:59.433908Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: finished large physical exchange phase phase=60 tile=154 row_words=2249 horizon=9207 2026-09-12T07:49:59.834324Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: compared ordinary and paired exchange schedules phase=31 candidates=9 ordinary_horizon=1494 paired_horizon=1461 use_paired=false 2026-09-12T07:49:59.955038Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: prepared large physical exchange phase phase=31 transfers=104916 maximum_identical_destinations=1 2026-09-12T07:49:59.955067Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: optimized physical exchange schedule phase=31 initial_horizon=1494 selected_horizon=1494 endpoint_lower_bound=1152 lower_bound_gap=342 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T07:50:00.041111Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: finished large physical exchange phase phase=31 tile=380 row_words=247 horizon=1494 2026-09-12T07:50:00.920130Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: prepared large physical exchange phase phase=115 transfers=301599 maximum_identical_destinations=1 2026-09-12T07:50:00.920171Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: optimized physical exchange schedule phase=115 initial_horizon=1906 selected_horizon=1906 endpoint_lower_bound=896 lower_bound_gap=1010 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T07:50:01.245588Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: finished large physical exchange phase phase=115 tile=324 row_words=455 horizon=1906 2026-09-12T07:50:02.578905Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: prepared large physical exchange phase phase=43 transfers=303042 maximum_identical_destinations=1 2026-09-12T07:50:02.578943Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: optimized physical exchange schedule phase=43 initial_horizon=18327 selected_horizon=18327 endpoint_lower_bound=7808 lower_bound_gap=10519 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T07:50:03.059809Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: finished large physical exchange phase phase=43 tile=120 row_words=1982 horizon=18327 2026-09-12T07:50:06.475172Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: prepared large physical exchange phase phase=44 transfers=586368 maximum_identical_destinations=1 2026-09-12T07:50:06.475225Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: optimized physical exchange schedule phase=44 initial_horizon=16724 selected_horizon=16724 endpoint_lower_bound=13248 lower_bound_gap=3476 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T07:50:07.334079Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: finished large physical exchange phase phase=44 tile=1102 row_words=1295 horizon=16724 2026-09-12T07:50:12.347058Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: compared ordinary and paired exchange schedules phase=39 candidates=34 ordinary_horizon=5094 paired_horizon=5211 use_paired=false 2026-09-12T07:50:12.814279Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: prepared large physical exchange phase phase=39 transfers=391962 maximum_identical_destinations=1 2026-09-12T07:50:12.814319Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: optimized physical exchange schedule phase=39 initial_horizon=5094 selected_horizon=5094 endpoint_lower_bound=4304 lower_bound_gap=790 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T07:50:13.165988Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: finished large physical exchange phase phase=39 tile=374 row_words=749 horizon=5094 2026-09-12T07:50:17.684451Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: compared ordinary and paired exchange schedules phase=53 candidates=18 ordinary_horizon=2992 paired_horizon=3357 use_paired=false 2026-09-12T07:50:18.034224Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: prepared large physical exchange phase phase=53 transfers=209839 maximum_identical_destinations=1 2026-09-12T07:50:18.034257Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: optimized physical exchange schedule phase=53 initial_horizon=2992 selected_horizon=2992 endpoint_lower_bound=2304 lower_bound_gap=688 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T07:50:18.301688Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: finished large physical exchange phase phase=53 tile=477 row_words=667 horizon=2992 2026-09-12T07:50:21.142093Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: compared ordinary and paired exchange schedules phase=11 candidates=27 ordinary_horizon=4582 paired_horizon=4463 use_paired=false 2026-09-12T07:50:21.719303Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: prepared large physical exchange phase phase=11 transfers=314748 maximum_identical_destinations=1 2026-09-12T07:50:21.719338Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: optimized physical exchange schedule phase=11 initial_horizon=4582 selected_horizon=4582 endpoint_lower_bound=3456 lower_bound_gap=1126 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T07:50:22.202229Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: finished large physical exchange phase phase=11 tile=489 row_words=907 horizon=4582 2026-09-12T07:50:22.319888Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="plan_kernels"}: package build phase finished phase="plan_kernels" elapsed_ms=55 success=true 2026-09-12T07:50:22.323623Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="compile_kernels"}: compiling kernel source=artifacts/attention-residual-20260911/source/layer_norm_distributed.cpp name="add_layer_norm_moments_codelet" target=ipu21 2026-09-12T07:50:22.645374Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="compile_kernels"}: kernel artifact created object=/srv/home/.cache/ipu-stack/kernels/97347f80cce796ddb4ba155b12d8593e925e2dc3ac7dd470cba766ad31dc84f4/kernel.o metadata=/srv/home/.cache/ipu-stack/kernels/97347f80cce796ddb4ba155b12d8593e925e2dc3ac7dd470cba766ad31dc84f4/kernel.json 2026-09-12T07:50:22.650923Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="compile_kernels"}: package build phase finished phase="compile_kernels" elapsed_ms=330 success=true 2026-09-12T07:50:22.660986Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="link_runtime"}: package build phase finished phase="link_runtime" elapsed_ms=0 success=true 2026-09-12T07:50:22.893786Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: exchange table and repeat patch storage exchange_table_bytes=57360 maximum_uncompressed_repeat_patch_bytes=864 maximum_elided_arithmetic_patch_bytes=864 2026-09-12T07:50:25.467911Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="size_tile_code"}: package build phase finished phase="size_tile_code" elapsed_ms=158 success=true 2026-09-12T07:50:25.467952Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: placing generated tile programs linked_end=392624 host_code_base=392624 host_code_bytes=9140 generated_code_bytes=20380 exchange_table_bytes=57360 executable_ranges=[(377220, 377224), (378124, 378128), (381724, 381728), (382612, 382616), (383500, 383504), (384084, 384088), (386100, 386104), (387812, 387816), (389828, 389832), (401832, 524288)] 2026-09-12T07:50:25.467969Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: allocated package support memory linked_end=392624 profile_bytes=1468 exchange_table_bytes=57360 host_code_bytes=9140 host_data_bytes=6308 generated_code_bytes=20380 code_address=401832 available_ranges=[(327680, 360448), (368516, 376832), (491520, 524288), (525756, 949168)] 2026-09-12T07:50:26.123623Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="place_storage"}: package build phase finished phase="place_storage" elapsed_ms=655 success=false 2026-09-12T07:50:27.439001Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: package build phase finished phase="plan_package" elapsed_ms=56327 success=false Error: placement failed: tile 1288 has insufficient Ipu21Standard SRAM for 82944 bytes Caused by: tile 1288 has insufficient Ipu21Standard SRAM for 82944 bytes