2026-09-06T17:22:16.584440Z 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:22:16.604545Z 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:22:16.624513Z 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:22:16.628008Z 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:22:16.753287Z 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=2244 success=true 2026-09-06T17:22:31.235625Z 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:22:31.340814Z INFO modelled expanded operator plan finalist=3 modelled_cycles=455620 estimated_cycles=598516 estimated_exchange_cycles=234888 2026-09-06T17:22:33.526658Z 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:22:33.574394Z 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:22:33.642182Z INFO modelled expanded operator plan finalist=1 modelled_cycles=441354 estimated_cycles=712442 estimated_exchange_cycles=363144 2026-09-06T17:22:33.696400Z INFO modelled expanded operator plan finalist=0 modelled_cycles=448986 estimated_cycles=720074 estimated_exchange_cycles=363144 2026-09-06T17:22:48.576923Z 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:22:48.849865Z INFO modelled expanded operator plan finalist=2 modelled_cycles=871746 estimated_cycles=1496858 estimated_exchange_cycles=723800 2026-09-06T17:22:48.880981Z 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:22:48.881024Z 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:22:48.882078Z 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:22:48.910452Z 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:22:48.910486Z 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:22:48.911508Z 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:22:48.940018Z 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:22:48.940043Z 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:22:48.941047Z 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:22:49.994530Z 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:22:49.994564Z 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:22:50.010619Z 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:23:36.948598Z 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:23:36.948649Z 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:23:36.980845Z 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:23:45.856910Z 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:23:45.856950Z 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:23:45.925035Z 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:23:46.025673Z 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:23:46.073424Z 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:23:46.073442Z 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=89320 success=true 2026-09-06T17:23:46.073453Z INFO ipu_codegen.package.build{tile_count=1472 operations=7}: lowered graph for package construction logical_shards=36396 exchange_phases=10 2026-09-06T17:23:46.074454Z 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=0 success=true 2026-09-06T17:23:46.076007Z 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:23:46.077090Z 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=1 success=true 2026-09-06T17:23:46.077440Z 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:23:46.907712Z 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=5 success=true 2026-09-06T17:23:46.907742Z 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:23:47.062707Z 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=154 success=true 2026-09-06T17:23:47.067062Z 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:23:47.077416Z 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:23:47.077999Z 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:23:47.078008Z 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:23:47.079139Z 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:23:47.083579Z 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:23:47.094080Z 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:23:47.094656Z 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:23:47.094674Z 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:23:47.095683Z 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:23:47.100500Z 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:23:47.112056Z 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:23:47.112689Z 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:23:47.112704Z 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:23:47.114246Z 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:23:47.684364Z 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:23:47.694526Z 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:23:47.694547Z 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:23:47.710816Z 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:24:05.137016Z 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:24:05.166379Z 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:24:05.166400Z 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:24:05.217159Z 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:24:07.158407Z 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:24:07.238083Z 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:24:07.238114Z 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:24:07.336774Z 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:24:07.494191Z 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=20431 success=true 2026-09-06T17:24:09.406892Z 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=1912 success=true 2026-09-06T17:24:09.409368Z INFO ipu_codegen.package.build{tile_count=1472 operations=7}: costed final placed program final_cycles=457748 final_exchange=108450 2026-09-06T17:24:09.896320Z 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=12 success=true 2026-09-06T17:24:09.914056Z 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=17 success=true 2026-09-06T17:24:10.105915Z 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:24:10.207247Z INFO writing application package tiles=1472 2026-09-06T17:24:10.259103Z INFO application package written 2026-09-06T17:24:10.259618Z INFO reading application package 2026-09-06T17:24:10.398008Z INFO application package read tiles=1472 compiler=0.1.0 2026-09-06T17:24:10.398535Z INFO waiting for hardware ownership path=artifacts/layout-sweep/device.lock 2026-09-06T17:24:10.398550Z INFO acquired hardware ownership path=artifacts/layout-sweep/device.lock 2026-09-06T17:24:10.398555Z INFO opening IPU device path="/dev/ipu0" 2026-09-06T17:24:10.398585Z INFO IPU device attached path=/dev/ipu0 2026-09-06T17:24:10.398587Z INFO initializing IPU device 2026-09-06T17:24:10.406390Z INFO IPU device initialized 2026-09-06T17:24:10.406396Z INFO replaying device configuration register_writes=2003 2026-09-06T17:24:10.421123Z INFO loading application tile_count=1472 final_mark=23 2026-09-06T17:24:10.627514Z INFO application loaded and initial synchronization completed tile_count=1472 2026-09-06T17:24:10.770127Z INFO starting host exchange session startup_mark=23 2026-09-06T17:24:10.770154Z INFO attaching host exchange pages pages=2 2026-09-06T17:24:10.770848Z INFO host exchange session started 2026-09-06T17:24:10.771909Z INFO invoking streaming host exchange call call="initialize" command=0 phases=132 2026-09-06T17:24:10.854594Z INFO invoking streaming host exchange call call="run" command=0 phases=13 profile=artifacts/layout-sweep/attention-compose-materialized/execution.ipuprofile tiles=1472 samples=31861 attentionNumericalChecks=839808 expected=0.999756 maxError=0.000930 numericalTest=PASS package=artifacts/layout-sweep/attention-compose-materialized/model.ipuexe tiles=1472 hardwareTest=PASS