2026-09-13T19:46:32.343323Z 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-13T19:47:10.946902Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: screened exchange table geometry expansion_ms=10691 expansion_and_footprint_ms=12665 estimated_row_bytes=151016 heuristic_row_bytes=404168 geometry_fragments_per_tile=15570 fragment_limit=16384 2026-09-13T19:47:11.056253Z 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=4176 2026-09-13T19:47:11.757590Z 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=3456 maximum_identical_destinations=1 2026-09-13T19:47:11.757636Z 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=7200 selected_horizon=7200 endpoint_lower_bound=7104 lower_bound_gap=96 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-13T19:47:11.761393Z 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=248 row_words=71 horizon=7200 2026-09-13T19:47:11.761921Z 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=6672 maximum_identical_destinations=1 2026-09-13T19:47:11.761945Z 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=7208 selected_horizon=7208 endpoint_lower_bound=7104 lower_bound_gap=104 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-13T19:47:11.766905Z 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=440 row_words=75 horizon=7208 2026-09-13T19:47:11.787821Z 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=3456 maximum_identical_destinations=1 2026-09-13T19:47:11.787846Z 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=7202 selected_horizon=7202 endpoint_lower_bound=7104 lower_bound_gap=98 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-13T19:47:11.790774Z 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=318 row_words=67 horizon=7202 2026-09-13T19:47:11.791314Z 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=3456 maximum_identical_destinations=1 2026-09-13T19:47:11.791336Z 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=7200 selected_horizon=7200 endpoint_lower_bound=7104 lower_bound_gap=96 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-13T19:47:11.795131Z 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=547 row_words=72 horizon=7200 2026-09-13T19:47:11.810773Z 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=3456 maximum_identical_destinations=1 2026-09-13T19:47:11.810806Z 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=7202 selected_horizon=7202 endpoint_lower_bound=7104 lower_bound_gap=98 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-13T19:47:11.813607Z 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=622 row_words=66 horizon=7202 2026-09-13T19:47:11.824132Z 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=3456 maximum_identical_destinations=1 2026-09-13T19:47:11.824154Z 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=7201 selected_horizon=7201 endpoint_lower_bound=7104 lower_bound_gap=97 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-13T19:47:11.830367Z 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=269 row_words=72 horizon=7201 2026-09-13T19:47:11.841678Z 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=3456 maximum_identical_destinations=1 2026-09-13T19:47:11.841707Z 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=7201 selected_horizon=7201 endpoint_lower_bound=7104 lower_bound_gap=97 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-13T19:47:11.845800Z 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=486 row_words=67 horizon=7201 2026-09-13T19:47:11.874062Z 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=3456 maximum_identical_destinations=1 2026-09-13T19:47:11.874100Z 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=7196 selected_horizon=7196 endpoint_lower_bound=7104 lower_bound_gap=92 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-13T19:47:11.878729Z 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=3456 maximum_identical_destinations=1 2026-09-13T19:47:11.878755Z 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=7200 selected_horizon=7200 endpoint_lower_bound=7104 lower_bound_gap=96 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-13T19:47:11.879275Z 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=574 row_words=72 horizon=7196 2026-09-13T19:47:11.883031Z 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=502 row_words=67 horizon=7200 2026-09-13T19:47:11.915226Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: prepared large physical exchange phase phase=34 transfers=3456 maximum_identical_destinations=1 2026-09-13T19:47:11.915263Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: optimized physical exchange schedule phase=34 initial_horizon=7200 selected_horizon=7200 endpoint_lower_bound=7104 lower_bound_gap=96 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-13T19:47:11.917980Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: finished large physical exchange phase phase=34 tile=510 row_words=71 horizon=7200 2026-09-13T19:47:11.938050Z 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=3456 maximum_identical_destinations=1 2026-09-13T19:47:11.938065Z 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=7200 selected_horizon=7200 endpoint_lower_bound=7104 lower_bound_gap=96 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-13T19:47:11.940705Z 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=382 row_words=72 horizon=7200 2026-09-13T19:47:12.047190Z 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=17712 maximum_identical_destinations=1 2026-09-13T19:47:12.047264Z 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=5845 selected_horizon=5845 endpoint_lower_bound=5760 lower_bound_gap=85 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-13T19:47:12.060230Z 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=387 row_words=136 horizon=5845 2026-09-13T19:47:12.133443Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: compared ordinary and paired exchange schedules phase=17 candidates=18 ordinary_horizon=1996 paired_horizon=1947 use_paired=false 2026-09-13T19:47:12.191128Z 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=17712 maximum_identical_destinations=1 2026-09-13T19:47:12.191167Z 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=6419 selected_horizon=6419 endpoint_lower_bound=6336 lower_bound_gap=83 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-13T19:47:12.200754Z 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=407 row_words=147 horizon=6419 2026-09-13T19:47:12.382548Z 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=41964 maximum_identical_destinations=1 2026-09-13T19:47:12.382657Z 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=6348 selected_horizon=6348 endpoint_lower_bound=5120 lower_bound_gap=1228 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-13T19:47:12.417527Z 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=307 row_words=127 horizon=6348 2026-09-13T19:47:12.460751Z 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=17712 maximum_identical_destinations=1 2026-09-13T19:47:12.460873Z 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=6995 selected_horizon=6995 endpoint_lower_bound=6912 lower_bound_gap=83 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-13T19:47:12.474852Z 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=415 row_words=160 horizon=6995 2026-09-13T19:47:12.618025Z 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=17712 maximum_identical_destinations=1 2026-09-13T19:47:12.618068Z 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=7571 selected_horizon=7571 endpoint_lower_bound=7488 lower_bound_gap=83 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-13T19:47:12.630463Z 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=275 row_words=173 horizon=7571 2026-09-13T19:47:12.886971Z 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=17712 maximum_identical_destinations=1 2026-09-13T19:47:12.887015Z 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=7955 selected_horizon=7955 endpoint_lower_bound=7872 lower_bound_gap=83 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-13T19:47:12.899192Z 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=443 row_words=196 horizon=7955 2026-09-13T19:47:13.006289Z 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=104832 maximum_identical_destinations=1 2026-09-13T19:47:13.006325Z 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=1473 selected_horizon=1473 endpoint_lower_bound=1152 lower_bound_gap=321 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-13T19:47:13.032256Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: prepared large physical exchange phase phase=12 transfers=17712 maximum_identical_destinations=1 2026-09-13T19:47:13.032292Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: optimized physical exchange schedule phase=12 initial_horizon=7955 selected_horizon=7955 endpoint_lower_bound=7872 lower_bound_gap=83 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-13T19:47:13.043481Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: finished large physical exchange phase phase=12 tile=451 row_words=197 horizon=7955 2026-09-13T19:47:13.052659Z 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=47 row_words=299 horizon=1473 2026-09-13T19:47:13.098012Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: prepared large physical exchange phase phase=16 transfers=2193 maximum_identical_destinations=1 2026-09-13T19:47:13.098046Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: optimized physical exchange schedule phase=16 initial_horizon=702 selected_horizon=702 endpoint_lower_bound=576 lower_bound_gap=126 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-13T19:47:13.100967Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: finished large physical exchange phase phase=16 tile=622 row_words=15 horizon=702 2026-09-13T19:47:13.183561Z 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=17712 maximum_identical_destinations=1 2026-09-13T19:47:13.183661Z 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=7955 selected_horizon=7955 endpoint_lower_bound=7872 lower_bound_gap=83 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-13T19:47:13.197925Z 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=463 row_words=196 horizon=7955 2026-09-13T19:47:13.321507Z 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=18 ordinary_horizon=1990 paired_horizon=1806 use_paired=false 2026-09-13T19:47:14.182452Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: prepared large physical exchange phase phase=25 transfers=38400 maximum_identical_destinations=1 2026-09-13T19:47:14.182501Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: optimized physical exchange schedule phase=25 initial_horizon=8023 selected_horizon=8023 endpoint_lower_bound=5880 lower_bound_gap=2143 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-13T19:47:14.220000Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: finished large physical exchange phase phase=25 tile=329 row_words=174 horizon=8023 2026-09-13T19:47:14.603326Z 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=104892 maximum_identical_destinations=1 2026-09-13T19:47:14.603375Z 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=1440 selected_horizon=1440 endpoint_lower_bound=1152 lower_bound_gap=288 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-13T19:47:14.701192Z 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=173 row_words=481 horizon=1440 2026-09-13T19:47:14.797861Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: prepared large physical exchange phase phase=26 transfers=36000 maximum_identical_destinations=1 2026-09-13T19:47:14.797907Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: optimized physical exchange schedule phase=26 initial_horizon=3939 selected_horizon=3939 endpoint_lower_bound=3000 lower_bound_gap=939 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-13T19:47:14.824364Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: finished large physical exchange phase phase=26 tile=339 row_words=109 horizon=3939 2026-09-13T19:47:15.018964Z 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=139776 maximum_identical_destinations=1 2026-09-13T19:47:15.019029Z 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=5384 selected_horizon=5384 endpoint_lower_bound=4608 lower_bound_gap=776 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-13T19:47:15.180037Z 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=120 row_words=1192 horizon=5384 2026-09-13T19:47:15.374184Z 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-13T19:47:15.374301Z 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=2533 selected_horizon=2533 endpoint_lower_bound=1152 lower_bound_gap=1381 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-13T19:47:15.395453Z 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=135 row_words=132 horizon=2533 2026-09-13T19:47:15.620563Z 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=23072 maximum_identical_destinations=1 2026-09-13T19:47:15.620671Z 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=3561 selected_horizon=3561 endpoint_lower_bound=2880 lower_bound_gap=681 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-13T19:47:15.641802Z 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=185 row_words=111 horizon=3561 2026-09-13T19:47:15.664474Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: prepared large physical exchange phase phase=63 transfers=1440 maximum_identical_destinations=1 2026-09-13T19:47:15.664511Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: optimized physical exchange schedule phase=63 initial_horizon=448 selected_horizon=448 endpoint_lower_bound=360 lower_bound_gap=88 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-13T19:47:15.667152Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: finished large physical exchange phase phase=63 tile=29 row_words=51 horizon=448 2026-09-13T19:47:15.692247Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: prepared large physical exchange phase phase=64 transfers=2304 maximum_identical_destinations=1 2026-09-13T19:47:15.692271Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: optimized physical exchange schedule phase=64 initial_horizon=1617 selected_horizon=1617 endpoint_lower_bound=1152 lower_bound_gap=465 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-13T19:47:15.695438Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: finished large physical exchange phase phase=64 tile=289 row_words=32 horizon=1617 2026-09-13T19:47:15.740713Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: compared ordinary and paired exchange schedules phase=67 candidates=36 ordinary_horizon=1264 paired_horizon=2915 use_paired=false 2026-09-13T19:47:15.765882Z 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=1294 maximum_identical_destinations=1 2026-09-13T19:47:15.765925Z 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=471 selected_horizon=471 endpoint_lower_bound=256 lower_bound_gap=215 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-13T19:47:15.772001Z 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=866 row_words=10 horizon=471 2026-09-13T19:47:15.790480Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: prepared large physical exchange phase phase=69 transfers=1224 maximum_identical_destinations=1 2026-09-13T19:47:15.790515Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: optimized physical exchange schedule phase=69 initial_horizon=646 selected_horizon=646 endpoint_lower_bound=544 lower_bound_gap=102 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-13T19:47:15.792847Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: finished large physical exchange phase phase=69 tile=13 row_words=23 horizon=646 2026-09-13T19:47:15.864269Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: compared ordinary and paired exchange schedules phase=73 candidates=64 ordinary_horizon=231 paired_horizon=1250 use_paired=false 2026-09-13T19:47:15.916182Z 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=112 ordinary_horizon=192 paired_horizon=356 use_paired=false 2026-09-13T19:47:15.940901Z 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-13T19:47:15.940944Z 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-13T19:47:15.946258Z 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-13T19:47:16.008852Z 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-13T19:47:16.008880Z 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=225 selected_horizon=225 endpoint_lower_bound=112 lower_bound_gap=113 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-13T19:47:16.012505Z 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=72 horizon=225 2026-09-13T19:47:16.138712Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: prepared large physical exchange phase phase=112 transfers=1471 maximum_identical_destinations=1 2026-09-13T19:47:16.138764Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: optimized physical exchange schedule phase=112 initial_horizon=4358 selected_horizon=4358 endpoint_lower_bound=4300 lower_bound_gap=58 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-13T19:47:16.141869Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: finished large physical exchange phase phase=112 tile=0 row_words=1476 horizon=4358 2026-09-13T19:47:16.177814Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: compared ordinary and paired exchange schedules phase=113 candidates=40 ordinary_horizon=4410 paired_horizon=4772 use_paired=false 2026-09-13T19:47:16.205322Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: prepared large physical exchange phase phase=114 transfers=1725 maximum_identical_destinations=1 2026-09-13T19:47:16.205388Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: optimized physical exchange schedule phase=114 initial_horizon=1112 selected_horizon=1112 endpoint_lower_bound=896 lower_bound_gap=216 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-13T19:47:16.210862Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: finished large physical exchange phase phase=114 tile=1357 row_words=14 horizon=1112 2026-09-13T19:47:16.226676Z 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=1368 maximum_identical_destinations=1 2026-09-13T19:47:16.226695Z 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=710 selected_horizon=710 endpoint_lower_bound=608 lower_bound_gap=102 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-13T19:47:16.229498Z 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=13 row_words=25 horizon=710 2026-09-13T19:47:16.456370Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: prepared large physical exchange phase phase=22 transfers=186336 maximum_identical_destinations=1 2026-09-13T19:47:16.456416Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: optimized physical exchange schedule phase=22 initial_horizon=2729 selected_horizon=2729 endpoint_lower_bound=2304 lower_bound_gap=425 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-13T19:47:16.539655Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: compared ordinary and paired exchange schedules phase=51 candidates=18 ordinary_horizon=1897 paired_horizon=1708 use_paired=false 2026-09-13T19:47:16.720886Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: finished large physical exchange phase phase=22 tile=57 row_words=812 horizon=2729 2026-09-13T19:47:17.960231Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: prepared large physical exchange phase phase=24 transfers=66240 maximum_identical_destinations=1 2026-09-13T19:47:17.960275Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: optimized physical exchange schedule phase=24 initial_horizon=10319 selected_horizon=10319 endpoint_lower_bound=6000 lower_bound_gap=4319 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-13T19:47:18.020933Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: finished large physical exchange phase phase=24 tile=1125 row_words=321 horizon=10319 2026-09-13T19:47:20.528815Z 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=391902 maximum_identical_destinations=1 2026-09-13T19:47:20.528962Z 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=4788 selected_horizon=4788 endpoint_lower_bound=4304 lower_bound_gap=484 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-13T19:47:20.884445Z 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=446 row_words=1095 horizon=4788 2026-09-13T19:47:21.019278Z 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=53946 ordinary_horizon=4720 paired_horizon=26907 use_paired=false 2026-09-13T19:47:21.251283Z 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=53946 maximum_identical_destinations=1 2026-09-13T19:47:21.251318Z 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=4720 selected_horizon=4720 endpoint_lower_bound=3936 lower_bound_gap=784 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-13T19:47:21.367617Z 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=547 row_words=1240 horizon=4720 2026-09-13T19:47:21.435747Z 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=1800 maximum_identical_destinations=1 2026-09-13T19:47:21.435778Z 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=2499 selected_horizon=2499 endpoint_lower_bound=2304 lower_bound_gap=195 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-13T19:47:21.441732Z 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=1150 row_words=25 horizon=2499 2026-09-13T19:47:21.562516Z 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=20160 maximum_identical_destinations=1 2026-09-13T19:47:21.562590Z 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=7397 selected_horizon=7397 endpoint_lower_bound=7296 lower_bound_gap=101 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-13T19:47:21.575927Z 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=323 row_words=183 horizon=7397 2026-09-13T19:47:21.691304Z 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=17712 maximum_identical_destinations=1 2026-09-13T19:47:21.691395Z 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=6429 selected_horizon=6429 endpoint_lower_bound=6336 lower_bound_gap=93 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-13T19:47:21.702243Z 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=1271 row_words=148 horizon=6429 2026-09-13T19:47:21.881594Z 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=17712 maximum_identical_destinations=1 2026-09-13T19:47:21.881630Z 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=5833 selected_horizon=5833 endpoint_lower_bound=5760 lower_bound_gap=73 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-13T19:47:21.890747Z 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=964 row_words=137 horizon=5833 2026-09-13T19:47:22.051948Z 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=17712 maximum_identical_destinations=1 2026-09-13T19:47:22.051981Z 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=5269 selected_horizon=5269 endpoint_lower_bound=5184 lower_bound_gap=85 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-13T19:47:22.061396Z 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=1295 row_words=124 horizon=5269 2026-09-13T19:47:22.233172Z 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=17712 maximum_identical_destinations=1 2026-09-13T19:47:22.233226Z 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=5273 selected_horizon=5273 endpoint_lower_bound=5184 lower_bound_gap=89 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-13T19:47:22.244058Z 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=381 row_words=124 horizon=5273 2026-09-13T19:47:22.404691Z 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=17040 maximum_identical_destinations=1 2026-09-13T19:47:22.404730Z 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=9228 selected_horizon=9228 endpoint_lower_bound=7296 lower_bound_gap=1932 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-13T19:47:22.420858Z 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=1435 row_words=74 horizon=9228 2026-09-13T19:47:22.554072Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: compared ordinary and paired exchange schedules phase=56 candidates=144 ordinary_horizon=193 paired_horizon=444 use_paired=false 2026-09-13T19:47:22.576887Z 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=1294 maximum_identical_destinations=1 2026-09-13T19:47:22.576967Z 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=471 selected_horizon=471 endpoint_lower_bound=256 lower_bound_gap=215 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-13T19:47:22.580758Z 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=866 row_words=10 horizon=471 2026-09-13T19:47:22.591926Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: prepared large physical exchange phase phase=58 transfers=1224 maximum_identical_destinations=1 2026-09-13T19:47:22.591971Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: optimized physical exchange schedule phase=58 initial_horizon=646 selected_horizon=646 endpoint_lower_bound=544 lower_bound_gap=102 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-13T19:47:22.594429Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: finished large physical exchange phase phase=58 tile=13 row_words=23 horizon=646 2026-09-13T19:47:22.673322Z 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=8580 maximum_identical_destinations=1 2026-09-13T19:47:22.673399Z 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=9578 selected_horizon=9578 endpoint_lower_bound=7104 lower_bound_gap=2474 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-13T19:47:22.682661Z 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=495 row_words=42 horizon=9578 2026-09-13T19:47:23.064043Z 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=104892 maximum_identical_destinations=1 2026-09-13T19:47:23.064088Z 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=1440 selected_horizon=1440 endpoint_lower_bound=1152 lower_bound_gap=288 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-13T19:47:23.138941Z 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=173 row_words=481 horizon=1440 2026-09-13T19:47:23.238782Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: prepared large physical exchange phase phase=19 transfers=5710 maximum_identical_destinations=1 2026-09-13T19:47:23.238810Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: optimized physical exchange schedule phase=19 initial_horizon=9580 selected_horizon=9580 endpoint_lower_bound=9472 lower_bound_gap=108 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-13T19:47:23.246000Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: finished large physical exchange phase phase=19 tile=1141 row_words=34 horizon=9580 2026-09-13T19:47:26.519176Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: compared ordinary and paired exchange schedules phase=28 candidates=52488 ordinary_horizon=9619 paired_horizon=27722 use_paired=false 2026-09-13T19:47:26.847171Z 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=54216 maximum_identical_destinations=1 2026-09-13T19:47:26.847234Z 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=9619 selected_horizon=9619 endpoint_lower_bound=5856 lower_bound_gap=3763 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-13T19:47:26.877452Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: prepared large physical exchange phase phase=23 transfers=143136 maximum_identical_destinations=1 2026-09-13T19:47:26.877491Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: optimized physical exchange schedule phase=23 initial_horizon=11881 selected_horizon=11881 endpoint_lower_bound=8676 lower_bound_gap=3205 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-13T19:47:27.015961Z 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=714 row_words=1172 horizon=9619 2026-09-13T19:47:27.265511Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: finished large physical exchange phase phase=23 tile=644 row_words=1667 horizon=11881 2026-09-13T19:47:28.228612Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: prepared large physical exchange phase phase=54 transfers=209796 maximum_identical_destinations=1 2026-09-13T19:47:28.228653Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: optimized physical exchange schedule phase=54 initial_horizon=2759 selected_horizon=2759 endpoint_lower_bound=2304 lower_bound_gap=455 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-13T19:47:28.441367Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: finished large physical exchange phase phase=54 tile=58 row_words=929 horizon=2759 2026-09-13T19:47:29.449071Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: prepared large physical exchange phase phase=20 transfers=314620 maximum_identical_destinations=1 2026-09-13T19:47:29.449113Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: optimized physical exchange schedule phase=20 initial_horizon=3970 selected_horizon=3970 endpoint_lower_bound=3456 lower_bound_gap=514 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-13T19:47:29.706232Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: finished large physical exchange phase phase=20 tile=291 row_words=1261 horizon=3970 2026-09-13T19:47:36.329045Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: compared ordinary and paired exchange schedules phase=18 candidates=52488 ordinary_horizon=24061 paired_horizon=81530 use_paired=false 2026-09-13T19:47:37.188690Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: prepared large physical exchange phase phase=18 transfers=54216 maximum_identical_destinations=1 2026-09-13T19:47:37.188736Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: optimized physical exchange schedule phase=18 initial_horizon=24061 selected_horizon=24061 endpoint_lower_bound=17568 lower_bound_gap=6493 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-13T19:47:37.545643Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: finished large physical exchange phase phase=18 tile=472 row_words=2997 horizon=24061 2026-09-13T19:47:41.473992Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: compared ordinary and paired exchange schedules phase=52 candidates=52488 ordinary_horizon=17917 paired_horizon=63664 use_paired=false 2026-09-13T19:47:42.097883Z 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=54216 maximum_identical_destinations=1 2026-09-13T19:47:42.097924Z 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=17917 selected_horizon=17917 endpoint_lower_bound=11712 lower_bound_gap=6205 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-13T19:47:42.389674Z 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=639 row_words=2204 horizon=17917 2026-09-13T19:47:44.261951Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: compared ordinary and paired exchange schedules phase=47 candidates=196830 ordinary_horizon=31974 paired_horizon=86885 use_paired=false 2026-09-13T19:47:45.029531Z 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=198990 maximum_identical_destinations=1 2026-09-13T19:47:45.029575Z 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=31974 selected_horizon=31974 endpoint_lower_bound=25728 lower_bound_gap=6246 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-13T19:47:45.507842Z 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=281 row_words=2442 horizon=31974 2026-09-13T19:48:05.907292Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: compared ordinary and paired exchange schedules phase=43 candidates=52488 ordinary_horizon=26250 paired_horizon=113749 use_paired=false 2026-09-13T19:48:07.264046Z 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=62172 maximum_identical_destinations=1 2026-09-13T19:48:07.264082Z 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=26250 selected_horizon=26250 endpoint_lower_bound=23424 lower_bound_gap=2826 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-13T19:48:07.751030Z 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=648 row_words=4436 horizon=26250 2026-09-13T19:48:07.864951Z 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=52 success=true 2026-09-13T19:48:07.868373Z 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=3 success=true 2026-09-13T19:48:07.874402Z 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-13T19:48:09.053264Z 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=103396 maximum_uncompressed_repeat_patch_bytes=0 maximum_elided_arithmetic_patch_bytes=0 2026-09-13T19:48:11.969023Z 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=340 success=true 2026-09-13T19:48:11.969066Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: placing generated tile programs linked_end=382480 host_code_base=382480 host_code_bytes=8940 generated_code_bytes=13232 exchange_table_bytes=103396 executable_ranges=[(377716, 377720), (378028, 378032), (378916, 378920), (379228, 379232), (381500, 381504), (391488, 524288)] 2026-09-13T19:48:11.969080Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: allocated package support memory linked_end=382480 profile_bytes=0 exchange_table_bytes=103396 host_code_bytes=8940 host_data_bytes=6168 generated_code_bytes=13232 code_address=391488 available_ranges=[(327680, 360448), (368376, 376832), (524288, 949168)] 2026-09-13T19:48:12.575256Z 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=606 success=false 2026-09-13T19:48:13.620141Z 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=101276 success=false Error: placement failed: tile 740 has insufficient Ipu21Standard SRAM for 2048 bytes Caused by: tile 740 has insufficient Ipu21Standard SRAM for 2048 bytes