2026-09-06T17:48:33.503192Z INFO retained operator-plan finalist finalist=0 values=11 operations=7 estimated_cycles=685400 estimated_exchange_cycles=288600 exchange_row_bytes=60612 peak_standard_bytes=163012 peak_interleaved_bytes=100352 peak_total_bytes=253124 maximum_standard_allocation_bytes=36864 active_tile_counts={192, 288, 1472} padding_group_counts={} conversion_sources=[] 2026-09-06T17:48:33.524109Z INFO retained operator-plan finalist finalist=1 values=11 operations=7 estimated_cycles=687938 estimated_exchange_cycles=288600 exchange_row_bytes=60612 peak_standard_bytes=191684 peak_interleaved_bytes=75776 peak_total_bytes=230596 maximum_standard_allocation_bytes=36864 active_tile_counts={192, 288, 1472} padding_group_counts={} conversion_sources=[] 2026-09-06T17:48:33.525435Z INFO retained operator-plan finalist finalist=2 values=11 operations=7 estimated_cycles=690532 estimated_exchange_cycles=311480 exchange_row_bytes=65760 peak_standard_bytes=188640 peak_interleaved_bytes=90112 peak_total_bytes=254176 maximum_standard_allocation_bytes=57344 active_tile_counts={192, 240, 1472} padding_group_counts={} conversion_sources=[] 2026-09-06T17:48:33.546265Z INFO retained operator-plan finalist finalist=3 values=11 operations=7 estimated_cycles=693070 estimated_exchange_cycles=311480 exchange_row_bytes=65760 peak_standard_bytes=205024 peak_interleaved_bytes=73728 peak_total_bytes=245984 maximum_standard_allocation_bytes=57344 active_tile_counts={192, 240, 1472} padding_group_counts={} conversion_sources=[] 2026-09-06T17:48:33.611718Z INFO ipu_codegen.package.phase{phase="lower_mid"}: package build phase finished phase="lower_mid" elapsed_ms=2268 success=true 2026-09-06T17:48:51.624116Z INFO screened tile mappings by exchange resource load candidates=119 baseline_cycles=123264 candidate_cycles=123264 baseline_pressure=103354 candidate_pressure=103354 2026-09-06T17:48:51.803220Z INFO modelled expanded operator plan finalist=3 modelled_cycles=582017 estimated_cycles=902521 estimated_exchange_cycles=456368 2026-09-06T17:48:56.135159Z INFO screened tile mappings by exchange resource load candidates=115 baseline_cycles=135548 candidate_cycles=135548 baseline_pressure=102555 candidate_pressure=102555 2026-09-06T17:48:56.223626Z INFO screened tile mappings by exchange resource load candidates=113 baseline_cycles=125372 candidate_cycles=125372 baseline_pressure=99208 candidate_pressure=99208 2026-09-06T17:48:56.278275Z INFO modelled expanded operator plan finalist=2 modelled_cycles=611934 estimated_cycles=762074 estimated_exchange_cycles=298288 2026-09-06T17:48:56.354183Z INFO modelled expanded operator plan finalist=0 modelled_cycles=596766 estimated_cycles=729434 estimated_exchange_cycles=270640 2026-09-06T17:49:02.361999Z INFO screened tile mappings by exchange resource load candidates=113 baseline_cycles=112512 candidate_cycles=112512 baseline_pressure=99904 candidate_pressure=99904 2026-09-06T17:49:02.537820Z INFO modelled expanded operator plan finalist=1 modelled_cycles=572880 estimated_cycles=820328 estimated_exchange_cycles=372560 2026-09-06T17:49:02.580685Z INFO ipu_codegen.package.phase{phase="select_finalist"}: prepared large physical exchange phase phase=1 transfers=1422 maximum_identical_destinations=1 2026-09-06T17:49:02.580725Z INFO ipu_codegen.package.phase{phase="select_finalist"}: optimized physical exchange schedule phase=1 initial_horizon=7802 selected_horizon=7802 endpoint_lower_bound=7680 lower_bound_gap=122 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-06T17:49:02.581650Z INFO ipu_codegen.package.phase{phase="select_finalist"}: finished large physical exchange phase phase=1 tile=35 row_words=14 horizon=7802 2026-09-06T17:49:02.638879Z INFO ipu_codegen.package.phase{phase="select_finalist"}: prepared large physical exchange phase phase=3 transfers=1422 maximum_identical_destinations=1 2026-09-06T17:49:02.638905Z INFO ipu_codegen.package.phase{phase="select_finalist"}: optimized physical exchange schedule phase=3 initial_horizon=7802 selected_horizon=7802 endpoint_lower_bound=7680 lower_bound_gap=122 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-06T17:49:02.639804Z INFO ipu_codegen.package.phase{phase="select_finalist"}: finished large physical exchange phase phase=3 tile=35 row_words=14 horizon=7802 2026-09-06T17:49:02.696608Z INFO ipu_codegen.package.phase{phase="select_finalist"}: prepared large physical exchange phase phase=5 transfers=1422 maximum_identical_destinations=1 2026-09-06T17:49:02.696634Z INFO ipu_codegen.package.phase{phase="select_finalist"}: optimized physical exchange schedule phase=5 initial_horizon=7802 selected_horizon=7802 endpoint_lower_bound=7680 lower_bound_gap=122 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-06T17:49:02.697782Z INFO ipu_codegen.package.phase{phase="select_finalist"}: finished large physical exchange phase phase=5 tile=35 row_words=14 horizon=7802 2026-09-06T17:49:17.223748Z INFO ipu_codegen.package.phase{phase="select_finalist"}: prepared large physical exchange phase phase=6 transfers=62278 maximum_identical_destinations=1 2026-09-06T17:49:17.223790Z INFO ipu_codegen.package.phase{phase="select_finalist"}: optimized physical exchange schedule phase=6 initial_horizon=2422 selected_horizon=2422 endpoint_lower_bound=1472 lower_bound_gap=950 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-06T17:49:17.308542Z INFO ipu_codegen.package.phase{phase="select_finalist"}: finished large physical exchange phase phase=6 tile=19 row_words=697 horizon=2422 2026-09-06T17:49:33.251560Z INFO ipu_codegen.package.phase{phase="select_finalist"}: prepared large physical exchange phase phase=7 transfers=61202 maximum_identical_destinations=1 2026-09-06T17:49:33.251596Z INFO ipu_codegen.package.phase{phase="select_finalist"}: optimized physical exchange schedule phase=7 initial_horizon=2759 selected_horizon=2759 endpoint_lower_bound=1536 lower_bound_gap=1223 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-06T17:49:33.304849Z INFO ipu_codegen.package.phase{phase="select_finalist"}: finished large physical exchange phase phase=7 tile=55 row_words=871 horizon=2759 2026-09-06T17:49:47.330446Z INFO ipu_codegen.package.phase{phase="select_finalist"}: prepared large physical exchange phase phase=8 transfers=63784 maximum_identical_destinations=1 2026-09-06T17:49:47.330480Z INFO ipu_codegen.package.phase{phase="select_finalist"}: optimized physical exchange schedule phase=8 initial_horizon=3362 selected_horizon=3362 endpoint_lower_bound=1472 lower_bound_gap=1890 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-06T17:49:47.409515Z INFO ipu_codegen.package.phase{phase="select_finalist"}: finished large physical exchange phase phase=8 tile=217 row_words=704 horizon=3362 2026-09-06T17:49:49.890701Z INFO ipu_codegen.package.phase{phase="select_finalist"}: scheduled operator-plan finalist finalist=1 mapped=false analytical_cycles=820328 analytical_exchange_cycles=372560 scheduled_exchange_cycles=131490 refined_cycles=579258 2026-09-06T17:49:50.166293Z INFO ipu_codegen.package.phase{phase="select_finalist"}: selected physically scheduled operator-plan finalist selected=1 mapped=false 2026-09-06T17:49:50.166327Z INFO ipu_codegen.package.phase{phase="select_finalist"}: package build phase finished phase="select_finalist" elapsed_ms=76554 success=true 2026-09-06T17:49:50.166344Z INFO lowered graph for package construction logical_shards=128750 exchange_phases=21 2026-09-06T17:49:50.167105Z INFO ipu_codegen.package.phase{phase="compile_runtime"}: package build phase finished phase="compile_runtime" elapsed_ms=0 success=true 2026-09-06T17:49:50.178640Z INFO ipu_codegen.package.phase{phase="plan_kernels"}: package build phase finished phase="plan_kernels" elapsed_ms=11 success=true 2026-09-06T17:49:50.179585Z INFO ipu_codegen.package.phase{phase="compile_kernels"}: package build phase finished phase="compile_kernels" elapsed_ms=0 success=true 2026-09-06T17:49:50.180737Z INFO ipu_codegen.package.phase{phase="link_runtime"}: package build phase finished phase="link_runtime" elapsed_ms=0 success=true 2026-09-06T17:49:50.404946Z INFO ipu_codegen.package.phase{phase="size_tile_code"}: package build phase finished phase="size_tile_code" elapsed_ms=5 success=true 2026-09-06T17:49:50.404968Z INFO allocated package support memory linked_end=322500 profile_bytes=0 exchange_table_bytes=11312 host_code_bytes=1028 generated_code_bytes=3476 code_address=323536 standard_ranges=[(393216, 524288)] 2026-09-06T17:49:50.930275Z INFO ipu_codegen.package.phase{phase="place_storage"}: package build phase finished phase="place_storage" elapsed_ms=525 success=true 2026-09-06T17:49:50.938778Z INFO ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=0 2026-09-06T17:49:50.972221Z INFO ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=1 transfers=1422 maximum_identical_destinations=1 2026-09-06T17:49:50.972238Z INFO ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=1 initial_horizon=7802 selected_horizon=7802 endpoint_lower_bound=7680 lower_bound_gap=122 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-06T17:49:50.973099Z INFO ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=1 tile=35 row_words=14 horizon=7802 2026-09-06T17:49:50.981049Z INFO ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=2 2026-09-06T17:49:51.013944Z INFO ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=3 transfers=1422 maximum_identical_destinations=1 2026-09-06T17:49:51.013958Z INFO ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=3 initial_horizon=7802 selected_horizon=7802 endpoint_lower_bound=7680 lower_bound_gap=122 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-06T17:49:51.014826Z INFO ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=3 tile=35 row_words=14 horizon=7802 2026-09-06T17:49:51.023014Z INFO ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=4 2026-09-06T17:49:51.033250Z INFO ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=5 2026-09-06T17:49:51.033796Z INFO ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=5 transfers=1422 maximum_identical_destinations=1 2026-09-06T17:49:51.033804Z INFO ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=5 initial_horizon=7802 selected_horizon=7802 endpoint_lower_bound=7680 lower_bound_gap=122 selected_kind="reused" neighborhood_improvements=0 2026-09-06T17:49:51.034670Z INFO ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=5 tile=35 row_words=14 horizon=7802 2026-09-06T17:49:57.051755Z INFO ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=6 2026-09-06T17:49:57.079098Z INFO ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=6 transfers=62278 maximum_identical_destinations=1 2026-09-06T17:49:57.079116Z INFO ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=6 initial_horizon=2422 selected_horizon=2422 endpoint_lower_bound=1472 lower_bound_gap=950 selected_kind="reused" neighborhood_improvements=0 2026-09-06T17:49:57.159789Z INFO ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=6 tile=19 row_words=697 horizon=2422 2026-09-06T17:50:04.372187Z INFO ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=7 2026-09-06T17:50:04.398035Z INFO ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=7 transfers=61202 maximum_identical_destinations=1 2026-09-06T17:50:04.398058Z INFO ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=7 initial_horizon=2759 selected_horizon=2759 endpoint_lower_bound=1536 lower_bound_gap=1223 selected_kind="reused" neighborhood_improvements=0 2026-09-06T17:50:04.484346Z INFO ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=7 tile=55 row_words=871 horizon=2759 2026-09-06T17:50:11.382763Z INFO ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=8 2026-09-06T17:50:11.413885Z INFO ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=8 transfers=63784 maximum_identical_destinations=1 2026-09-06T17:50:11.413924Z INFO ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=8 initial_horizon=3362 selected_horizon=3362 endpoint_lower_bound=1472 lower_bound_gap=1890 selected_kind="reused" neighborhood_improvements=0 2026-09-06T17:50:11.494314Z INFO ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=8 tile=217 row_words=704 horizon=3362 2026-09-06T17:50:11.618985Z INFO ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=9 2026-09-06T17:50:11.753124Z INFO ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=10 2026-09-06T17:50:11.897067Z INFO ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=11 2026-09-06T17:50:12.018092Z INFO ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=12 2026-09-06T17:50:12.147655Z INFO ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=13 2026-09-06T17:50:12.268752Z INFO ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=14 2026-09-06T17:50:12.389706Z INFO ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=15 2026-09-06T17:50:12.519697Z INFO ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=16 2026-09-06T17:50:12.649768Z INFO ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=17 2026-09-06T17:50:12.778532Z INFO ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=18 2026-09-06T17:50:12.918503Z INFO ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=19 2026-09-06T17:50:13.054156Z INFO ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=20 2026-09-06T17:50:13.072479Z INFO ipu_codegen.package.phase{phase="lower_exchanges"}: package build phase finished phase="lower_exchanges" elapsed_ms=22142 success=true 2026-09-06T17:50:17.855571Z INFO ipu_codegen.package.phase{phase="optimize_exchange_placement"}: package build phase finished phase="optimize_exchange_placement" elapsed_ms=4783 success=true 2026-09-06T17:50:17.874291Z INFO costed final placed program final_cycles=579258 final_exchange=131490 2026-09-06T17:50:18.011135Z INFO ipu_codegen.package.phase{phase="prepare_tile_code"}: package build phase finished phase="prepare_tile_code" elapsed_ms=18 success=true 2026-09-06T17:50:18.049677Z INFO ipu_codegen.package.phase{phase="emit_tile_code"}: package build phase finished phase="emit_tile_code" elapsed_ms=38 success=true 2026-09-06T17:50:18.247529Z INFO ipu_codegen.package.phase{phase="build_tile_images"}: package build phase finished phase="build_tile_images" elapsed_ms=175 success=true 2026-09-06T17:50:18.380027Z INFO writing application package tiles=1472 2026-09-06T17:50:18.407262Z INFO application package written 2026-09-06T17:50:18.407304Z INFO reading application package 2026-09-06T17:50:18.442120Z INFO application package read tiles=1472 compiler=0.1.0 2026-09-06T17:50:18.442231Z INFO waiting for hardware ownership path=artifacts/layout-sweep/device.lock 2026-09-06T17:50:18.442243Z INFO acquired hardware ownership path=artifacts/layout-sweep/device.lock 2026-09-06T17:50:18.442248Z INFO opening IPU device path="/dev/ipu0" 2026-09-06T17:50:18.442294Z INFO IPU device attached path=/dev/ipu0 2026-09-06T17:50:18.442297Z INFO initializing IPU device 2026-09-06T17:50:18.450374Z INFO IPU device initialized 2026-09-06T17:50:18.450421Z INFO replaying device configuration register_writes=2003 2026-09-06T17:50:18.457671Z INFO loading application tile_count=1472 final_mark=23 2026-09-06T17:50:18.704670Z INFO application loaded and initial synchronization completed tile_count=1472 2026-09-06T17:50:21.511375Z INFO starting host exchange session startup_mark=23 2026-09-06T17:50:21.511421Z INFO attaching host exchange pages pages=2 2026-09-06T17:50:21.512158Z INFO host exchange session started 2026-09-06T17:50:21.512188Z INFO invoking streaming host exchange call call="initialize" command=0 phases=16 2026-09-06T17:50:21.517437Z INFO invoking streaming host exchange call call="run" command=0 phases=13 checkpoint=0 operation=0 tensors=1 samples=256 maximumAbsoluteError=0.001465 checkpoint=1 operation=1 tensors=1 samples=256 maximumAbsoluteError=0.001221 checkpoint=2 operation=2 tensors=1 samples=256 maximumAbsoluteError=0.001282 checkpoint=3 operation=6 tensors=1 samples=256 maximumAbsoluteError=0.000067 diagnosticCheckpoints=4 sampleLimit=256 numericalTest=PASS package=artifacts/layout-sweep/attention-packed-full-diagnostic/model.ipuexe tiles=1472 hardwareTest=PASS