2026-09-06T17:05:09.816136Z INFO retained operator-plan finalist finalist=0 values=11 operations=7 estimated_cycles=680051 estimated_exchange_cycles=230280 exchange_row_bytes=50372 peak_standard_bytes=357572 peak_interleaved_bytes=52480 peak_total_bytes=402628 maximum_standard_allocation_bytes=122880 active_tile_counts={192, 460, 1472} padding_group_counts={} conversion_sources=[] 2026-09-06T17:05:09.836222Z INFO retained operator-plan finalist finalist=1 values=11 operations=7 estimated_cycles=680051 estimated_exchange_cycles=230280 exchange_row_bytes=50372 peak_standard_bytes=345284 peak_interleaved_bytes=61056 peak_total_bytes=402628 maximum_standard_allocation_bytes=122880 active_tile_counts={192, 460, 1472} padding_group_counts={} conversion_sources=[] 2026-09-06T17:05:09.856235Z INFO retained operator-plan finalist finalist=2 values=11 operations=7 estimated_cycles=680868 estimated_exchange_cycles=231400 exchange_row_bytes=50624 peak_standard_bytes=239040 peak_interleaved_bytes=52864 peak_total_bytes=247232 maximum_standard_allocation_bytes=122880 active_tile_counts={192, 480, 1472} padding_group_counts={16} conversion_sources=[] 2026-09-06T17:05:09.859727Z INFO retained operator-plan finalist finalist=3 values=11 operations=7 estimated_cycles=684593 estimated_exchange_cycles=237000 exchange_row_bytes=51884 peak_standard_bytes=356012 peak_interleaved_bytes=51200 peak_total_bytes=397996 maximum_standard_allocation_bytes=122880 active_tile_counts={192, 368, 1472} padding_group_counts={} conversion_sources=[] 2026-09-06T17:05:09.974751Z INFO ipu_codegen.package.build{tile_count=1472 operations=7}:ipu_codegen.package.phase{phase="lower_mid"}: package build phase finished phase="lower_mid" elapsed_ms=2169 success=true 2026-09-06T17:05:21.588936Z INFO screened tile mappings by exchange resource load candidates=39 baseline_cycles=89448 candidate_cycles=85992 baseline_pressure=79770 candidate_pressure=76314 2026-09-06T17:05:21.698650Z INFO modelled expanded operator plan finalist=3 modelled_cycles=455620 estimated_cycles=598516 estimated_exchange_cycles=234888 2026-09-06T17:05:25.959689Z INFO screened tile mappings by exchange resource load candidates=63 baseline_cycles=86056 candidate_cycles=86056 baseline_pressure=78796 candidate_pressure=78796 2026-09-06T17:05:26.072253Z INFO modelled expanded operator plan finalist=0 modelled_cycles=448986 estimated_cycles=720074 estimated_exchange_cycles=363144 2026-09-06T17:05:26.515081Z INFO screened tile mappings by exchange resource load candidates=63 baseline_cycles=86056 candidate_cycles=86056 baseline_pressure=78796 candidate_pressure=78796 2026-09-06T17:05:26.631617Z INFO modelled expanded operator plan finalist=1 modelled_cycles=441354 estimated_cycles=712442 estimated_exchange_cycles=363144 2026-09-06T17:05:42.917547Z INFO screened tile mappings by exchange resource load candidates=97 baseline_cycles=92088 candidate_cycles=92088 baseline_pressure=82083 candidate_pressure=82083 2026-09-06T17:05:43.233244Z INFO modelled expanded operator plan finalist=2 modelled_cycles=871746 estimated_cycles=1496858 estimated_exchange_cycles=723800 2026-09-06T17:05:43.282085Z INFO ipu_codegen.package.build{tile_count=1472 operations=7}:ipu_codegen.package.phase{phase="select_finalist"}: prepared large physical exchange phase phase=1 transfers=1334 maximum_identical_destinations=1 2026-09-06T17:05:43.282169Z INFO ipu_codegen.package.build{tile_count=1472 operations=7}:ipu_codegen.package.phase{phase="select_finalist"}: optimized physical exchange schedule phase=1 initial_horizon=2913 selected_horizon=2913 endpoint_lower_bound=2784 lower_bound_gap=129 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-06T17:05:43.284166Z INFO ipu_codegen.package.build{tile_count=1472 operations=7}:ipu_codegen.package.phase{phase="select_finalist"}: finished large physical exchange phase phase=1 tile=367 row_words=11 horizon=2913 2026-09-06T17:05:43.311052Z INFO ipu_codegen.package.build{tile_count=1472 operations=7}:ipu_codegen.package.phase{phase="select_finalist"}: prepared large physical exchange phase phase=3 transfers=1334 maximum_identical_destinations=1 2026-09-06T17:05:43.311095Z INFO ipu_codegen.package.build{tile_count=1472 operations=7}:ipu_codegen.package.phase{phase="select_finalist"}: optimized physical exchange schedule phase=3 initial_horizon=2913 selected_horizon=2913 endpoint_lower_bound=2784 lower_bound_gap=129 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-06T17:05:43.311901Z INFO ipu_codegen.package.build{tile_count=1472 operations=7}:ipu_codegen.package.phase{phase="select_finalist"}: finished large physical exchange phase phase=3 tile=367 row_words=11 horizon=2913 2026-09-06T17:05:43.334563Z INFO ipu_codegen.package.build{tile_count=1472 operations=7}:ipu_codegen.package.phase{phase="select_finalist"}: prepared large physical exchange phase phase=5 transfers=1334 maximum_identical_destinations=1 2026-09-06T17:05:43.334597Z INFO ipu_codegen.package.build{tile_count=1472 operations=7}:ipu_codegen.package.phase{phase="select_finalist"}: optimized physical exchange schedule phase=5 initial_horizon=2913 selected_horizon=2913 endpoint_lower_bound=2784 lower_bound_gap=129 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-06T17:05:43.335287Z INFO ipu_codegen.package.build{tile_count=1472 operations=7}:ipu_codegen.package.phase{phase="select_finalist"}: finished large physical exchange phase phase=5 tile=367 row_words=11 horizon=2913 2026-09-06T17:05:44.554585Z INFO ipu_codegen.package.build{tile_count=1472 operations=7}:ipu_codegen.package.phase{phase="select_finalist"}: prepared large physical exchange phase phase=6 transfers=18209 maximum_identical_destinations=1 2026-09-06T17:05:44.554642Z INFO ipu_codegen.package.build{tile_count=1472 operations=7}:ipu_codegen.package.phase{phase="select_finalist"}: optimized physical exchange schedule phase=6 initial_horizon=1702 selected_horizon=1702 endpoint_lower_bound=928 lower_bound_gap=774 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-06T17:05:44.573111Z INFO ipu_codegen.package.build{tile_count=1472 operations=7}:ipu_codegen.package.phase{phase="select_finalist"}: finished large physical exchange phase phase=6 tile=380 row_words=125 horizon=1702 2026-09-06T17:06:46.788603Z INFO ipu_codegen.package.build{tile_count=1472 operations=7}:ipu_codegen.package.phase{phase="select_finalist"}: prepared large physical exchange phase phase=7 transfers=62534 maximum_identical_destinations=1 2026-09-06T17:06:46.788687Z INFO ipu_codegen.package.build{tile_count=1472 operations=7}:ipu_codegen.package.phase{phase="select_finalist"}: optimized physical exchange schedule phase=7 initial_horizon=14628 selected_horizon=14628 endpoint_lower_bound=5832 lower_bound_gap=8796 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-06T17:06:46.842488Z INFO ipu_codegen.package.build{tile_count=1472 operations=7}:ipu_codegen.package.phase{phase="select_finalist"}: finished large physical exchange phase phase=7 tile=30 row_words=4080 horizon=14628 2026-09-06T17:06:54.692741Z INFO ipu_codegen.package.build{tile_count=1472 operations=7}:ipu_codegen.package.phase{phase="select_finalist"}: prepared large physical exchange phase phase=8 transfers=7786 maximum_identical_destinations=1 2026-09-06T17:06:54.692787Z INFO ipu_codegen.package.build{tile_count=1472 operations=7}:ipu_codegen.package.phase{phase="select_finalist"}: optimized physical exchange schedule phase=8 initial_horizon=37638 selected_horizon=36753 endpoint_lower_bound=30720 lower_bound_gap=6033 selected_kind="critical-neighborhood" neighborhood_improvements=2 2026-09-06T17:06:54.759032Z INFO ipu_codegen.package.build{tile_count=1472 operations=7}:ipu_codegen.package.phase{phase="select_finalist"}: finished large physical exchange phase phase=8 tile=52 row_words=699 horizon=36753 2026-09-06T17:06:54.897191Z INFO ipu_codegen.package.build{tile_count=1472 operations=7}:ipu_codegen.package.phase{phase="select_finalist"}: scheduled operator-plan finalist finalist=1 mapped=false analytical_cycles=712442 analytical_exchange_cycles=363144 scheduled_exchange_cycles=108393 refined_cycles=457691 2026-09-06T17:06:54.958978Z INFO ipu_codegen.package.build{tile_count=1472 operations=7}:ipu_codegen.package.phase{phase="select_finalist"}: selected physically scheduled operator-plan finalist selected=1 mapped=false 2026-09-06T17:06:54.959000Z INFO ipu_codegen.package.build{tile_count=1472 operations=7}:ipu_codegen.package.phase{phase="select_finalist"}: package build phase finished phase="select_finalist" elapsed_ms=104984 success=true 2026-09-06T17:06:54.959014Z INFO ipu_codegen.package.build{tile_count=1472 operations=7}: lowered graph for package construction logical_shards=36396 exchange_phases=10 2026-09-06T17:06:54.960423Z INFO ipu_codegen.package.build{tile_count=1472 operations=7}:ipu_codegen.package.phase{phase="compile_runtime"}: package build phase finished phase="compile_runtime" elapsed_ms=1 success=true 2026-09-06T17:06:54.962184Z INFO ipu_codegen.package.build{tile_count=1472 operations=7}:ipu_codegen.package.phase{phase="plan_kernels"}: package build phase finished phase="plan_kernels" elapsed_ms=1 success=true 2026-09-06T17:06:54.962886Z INFO ipu_codegen.package.build{tile_count=1472 operations=7}:ipu_codegen.package.phase{phase="compile_kernels"}: package build phase finished phase="compile_kernels" elapsed_ms=0 success=true 2026-09-06T17:06:54.963262Z INFO ipu_codegen.package.build{tile_count=1472 operations=7}:ipu_codegen.package.phase{phase="link_runtime"}: package build phase finished phase="link_runtime" elapsed_ms=0 success=true 2026-09-06T17:06:55.746682Z INFO ipu_codegen.package.build{tile_count=1472 operations=7}:ipu_codegen.package.phase{phase="size_tile_code"}: package build phase finished phase="size_tile_code" elapsed_ms=6 success=true 2026-09-06T17:06:55.746712Z INFO ipu_codegen.package.build{tile_count=1472 operations=7}: allocated package support memory linked_end=323180 profile_bytes=148 exchange_table_bytes=19636 host_code_bytes=4736 generated_code_bytes=3596 code_address=430720 standard_ranges=[(442368, 524288)] 2026-09-06T17:06:55.904009Z INFO ipu_codegen.package.build{tile_count=1472 operations=7}:ipu_codegen.package.phase{phase="place_storage"}: package build phase finished phase="place_storage" elapsed_ms=157 success=true 2026-09-06T17:06:55.908165Z INFO ipu_codegen.package.build{tile_count=1472 operations=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=0 2026-09-06T17:06:55.918012Z INFO ipu_codegen.package.build{tile_count=1472 operations=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=1 2026-09-06T17:06:55.918583Z INFO ipu_codegen.package.build{tile_count=1472 operations=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=1 transfers=1334 maximum_identical_destinations=1 2026-09-06T17:06:55.918594Z INFO ipu_codegen.package.build{tile_count=1472 operations=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=1 initial_horizon=2913 selected_horizon=2913 endpoint_lower_bound=2784 lower_bound_gap=129 selected_kind="reused" neighborhood_improvements=0 2026-09-06T17:06:55.919627Z INFO ipu_codegen.package.build{tile_count=1472 operations=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=1 tile=367 row_words=11 horizon=2913 2026-09-06T17:06:55.923694Z INFO ipu_codegen.package.build{tile_count=1472 operations=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=2 2026-09-06T17:06:55.933435Z INFO ipu_codegen.package.build{tile_count=1472 operations=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=3 2026-09-06T17:06:55.933990Z INFO ipu_codegen.package.build{tile_count=1472 operations=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=3 transfers=1334 maximum_identical_destinations=1 2026-09-06T17:06:55.934009Z INFO ipu_codegen.package.build{tile_count=1472 operations=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=3 initial_horizon=2913 selected_horizon=2913 endpoint_lower_bound=2784 lower_bound_gap=129 selected_kind="reused" neighborhood_improvements=0 2026-09-06T17:06:55.935015Z INFO ipu_codegen.package.build{tile_count=1472 operations=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=3 tile=367 row_words=11 horizon=2913 2026-09-06T17:06:55.939766Z INFO ipu_codegen.package.build{tile_count=1472 operations=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=4 2026-09-06T17:06:55.949375Z INFO ipu_codegen.package.build{tile_count=1472 operations=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=5 2026-09-06T17:06:55.949898Z INFO ipu_codegen.package.build{tile_count=1472 operations=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=5 transfers=1334 maximum_identical_destinations=1 2026-09-06T17:06:55.949905Z INFO ipu_codegen.package.build{tile_count=1472 operations=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=5 initial_horizon=2913 selected_horizon=2913 endpoint_lower_bound=2784 lower_bound_gap=129 selected_kind="reused" neighborhood_improvements=0 2026-09-06T17:06:55.950941Z INFO ipu_codegen.package.build{tile_count=1472 operations=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=5 tile=367 row_words=11 horizon=2913 2026-09-06T17:06:56.452854Z INFO ipu_codegen.package.build{tile_count=1472 operations=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=6 2026-09-06T17:06:56.460763Z INFO ipu_codegen.package.build{tile_count=1472 operations=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=6 transfers=18209 maximum_identical_destinations=1 2026-09-06T17:06:56.460780Z INFO ipu_codegen.package.build{tile_count=1472 operations=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=6 initial_horizon=1702 selected_horizon=1702 endpoint_lower_bound=928 lower_bound_gap=774 selected_kind="reused" neighborhood_improvements=0 2026-09-06T17:06:56.476021Z INFO ipu_codegen.package.build{tile_count=1472 operations=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=6 tile=380 row_words=125 horizon=1702 2026-09-06T17:07:13.842531Z INFO ipu_codegen.package.build{tile_count=1472 operations=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=7 2026-09-06T17:07:13.876933Z INFO ipu_codegen.package.build{tile_count=1472 operations=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=7 transfers=62534 maximum_identical_destinations=1 2026-09-06T17:07:13.876956Z INFO ipu_codegen.package.build{tile_count=1472 operations=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=7 initial_horizon=14628 selected_horizon=14628 endpoint_lower_bound=5832 lower_bound_gap=8796 selected_kind="reused" neighborhood_improvements=0 2026-09-06T17:07:13.927633Z INFO ipu_codegen.package.build{tile_count=1472 operations=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=7 tile=30 row_words=4080 horizon=14628 2026-09-06T17:07:15.813601Z INFO ipu_codegen.package.build{tile_count=1472 operations=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=8 2026-09-06T17:07:15.892281Z INFO ipu_codegen.package.build{tile_count=1472 operations=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=8 transfers=7786 maximum_identical_destinations=1 2026-09-06T17:07:15.892315Z INFO ipu_codegen.package.build{tile_count=1472 operations=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=8 initial_horizon=36753 selected_horizon=36753 endpoint_lower_bound=30720 lower_bound_gap=6033 selected_kind="reused" neighborhood_improvements=0 2026-09-06T17:07:15.991980Z INFO ipu_codegen.package.build{tile_count=1472 operations=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=8 tile=52 row_words=699 horizon=36753 2026-09-06T17:07:16.152346Z INFO ipu_codegen.package.build{tile_count=1472 operations=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: package build phase finished phase="lower_exchanges" elapsed_ms=20248 success=true 2026-09-06T17:07:18.162705Z INFO ipu_codegen.package.build{tile_count=1472 operations=7}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: package build phase finished phase="optimize_exchange_placement" elapsed_ms=2010 success=true 2026-09-06T17:07:18.167407Z INFO ipu_codegen.package.build{tile_count=1472 operations=7}: costed final placed program final_cycles=457748 final_exchange=108450 2026-09-06T17:07:18.880102Z INFO ipu_codegen.package.build{tile_count=1472 operations=7}:ipu_codegen.package.phase{phase="prepare_tile_code"}: package build phase finished phase="prepare_tile_code" elapsed_ms=11 success=true 2026-09-06T17:07:18.898391Z INFO ipu_codegen.package.build{tile_count=1472 operations=7}:ipu_codegen.package.phase{phase="emit_tile_code"}: package build phase finished phase="emit_tile_code" elapsed_ms=18 success=true 2026-09-06T17:07:19.089819Z INFO ipu_codegen.package.build{tile_count=1472 operations=7}:ipu_codegen.package.phase{phase="build_tile_images"}: package build phase finished phase="build_tile_images" elapsed_ms=186 success=true 2026-09-06T17:07:19.195305Z INFO writing application package tiles=1472 2026-09-06T17:07:19.272234Z INFO application package written 2026-09-06T17:07:19.274561Z INFO reading application package 2026-09-06T17:07:19.438312Z INFO application package read tiles=1472 compiler=0.1.0 2026-09-06T17:07:19.442753Z INFO waiting for hardware ownership path=artifacts/layout-sweep/device.lock 2026-09-06T17:07:19.442781Z INFO acquired hardware ownership path=artifacts/layout-sweep/device.lock 2026-09-06T17:07:19.442787Z INFO opening IPU device path="/dev/ipu0" 2026-09-06T17:07:19.442822Z INFO IPU device attached path=/dev/ipu0 2026-09-06T17:07:19.442826Z INFO initializing IPU device 2026-09-06T17:07:19.450750Z INFO IPU device initialized 2026-09-06T17:07:19.450763Z INFO replaying device configuration register_writes=2003 2026-09-06T17:07:19.465080Z INFO loading application tile_count=1472 final_mark=23 2026-09-06T17:07:19.683511Z INFO application loaded and initial synchronization completed tile_count=1472 2026-09-06T17:07:20.078439Z INFO starting host exchange session startup_mark=23 2026-09-06T17:07:20.078469Z INFO attaching host exchange pages pages=2 2026-09-06T17:07:20.079095Z INFO host exchange session started 2026-09-06T17:07:20.080609Z INFO invoking streaming host exchange call call="initialize" command=0 phases=132 2026-09-06T17:07:20.164516Z INFO invoking streaming host exchange call call="run" command=0 phases=13 profile=artifacts/layout-sweep/attention-materialized-standard/execution.ipuprofile tiles=1472 samples=31861 attentionNumericalChecks=839808 expected=0.999756 maxError=0.000930 numericalTest=PASS package=artifacts/layout-sweep/attention-materialized-standard/model.ipuexe tiles=1472 hardwareTest=PASS