2026-09-06T17:51:44.492899Z 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:51:44.513890Z 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:51:44.515220Z 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:51:44.536065Z 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:51:44.619479Z 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=2572 success=true 2026-09-06T17:52:07.378328Z 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:52:07.536574Z INFO modelled expanded operator plan finalist=0 modelled_cycles=596766 estimated_cycles=729434 estimated_exchange_cycles=270640 2026-09-06T17:52:07.715593Z 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:52:07.853602Z INFO modelled expanded operator plan finalist=2 modelled_cycles=611934 estimated_cycles=762074 estimated_exchange_cycles=298288 2026-09-06T17:52:13.131794Z 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:52:13.305625Z INFO modelled expanded operator plan finalist=3 modelled_cycles=582017 estimated_cycles=902521 estimated_exchange_cycles=456368 2026-09-06T17:52:13.613951Z 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:52:13.798805Z INFO modelled expanded operator plan finalist=1 modelled_cycles=572880 estimated_cycles=820328 estimated_exchange_cycles=372560 2026-09-06T17:52:13.846919Z 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=1422 maximum_identical_destinations=1 2026-09-06T17:52:13.846986Z 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=7802 selected_horizon=7802 endpoint_lower_bound=7680 lower_bound_gap=122 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-06T17:52:13.848073Z 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=35 row_words=14 horizon=7802 2026-09-06T17:52:13.899128Z 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=1422 maximum_identical_destinations=1 2026-09-06T17:52:13.899175Z 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=7802 selected_horizon=7802 endpoint_lower_bound=7680 lower_bound_gap=122 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-06T17:52:13.900232Z 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=35 row_words=14 horizon=7802 2026-09-06T17:52:13.943703Z 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=1422 maximum_identical_destinations=1 2026-09-06T17:52:13.943732Z 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=7802 selected_horizon=7802 endpoint_lower_bound=7680 lower_bound_gap=122 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-06T17:52:13.944890Z 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=35 row_words=14 horizon=7802 2026-09-06T17:52:31.042375Z 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=62278 maximum_identical_destinations=1 2026-09-06T17:52:31.042455Z 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=2422 selected_horizon=2422 endpoint_lower_bound=1472 lower_bound_gap=950 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-06T17:52:31.126047Z 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=19 row_words=697 horizon=2422 2026-09-06T17:52:50.454174Z 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=61202 maximum_identical_destinations=1 2026-09-06T17:52:50.454273Z 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=2759 selected_horizon=2759 endpoint_lower_bound=1536 lower_bound_gap=1223 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-06T17:52:50.540823Z 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=55 row_words=871 horizon=2759 2026-09-06T17:53:02.526533Z 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=63784 maximum_identical_destinations=1 2026-09-06T17:53:02.526572Z 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=3362 selected_horizon=3362 endpoint_lower_bound=1472 lower_bound_gap=1890 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-06T17:53:02.571599Z 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=217 row_words=704 horizon=3362 2026-09-06T17:53:05.002866Z 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=820328 analytical_exchange_cycles=372560 scheduled_exchange_cycles=131490 refined_cycles=579258 2026-09-06T17:53:05.356524Z 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:53:05.356554Z 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=80736 success=true 2026-09-06T17:53:05.356576Z INFO ipu_codegen.package.build{tile_count=1472 operations=7}: lowered graph for package construction logical_shards=128750 exchange_phases=21 2026-09-06T17:53:05.357705Z 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:53:05.369107Z 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=11 success=true 2026-09-06T17:53:05.370093Z 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:53:05.371058Z 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:53:05.653544Z 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=11 success=true 2026-09-06T17:53:05.653574Z INFO ipu_codegen.package.build{tile_count=1472 operations=7}: allocated package support memory linked_end=322556 profile_bytes=364 exchange_table_bytes=11312 host_code_bytes=1232 generated_code_bytes=4252 code_address=409600 standard_ranges=[(425984, 524288)] 2026-09-06T17:53:06.143250Z 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=489 success=true 2026-09-06T17:53:06.159590Z 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:53:06.196097Z 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=1422 maximum_identical_destinations=1 2026-09-06T17:53:06.196124Z 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=7802 selected_horizon=7802 endpoint_lower_bound=7680 lower_bound_gap=122 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-06T17:53:06.197071Z 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=35 row_words=14 horizon=7802 2026-09-06T17:53:06.205084Z 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:53:06.238944Z 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=1422 maximum_identical_destinations=1 2026-09-06T17:53:06.238963Z 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=7802 selected_horizon=7802 endpoint_lower_bound=7680 lower_bound_gap=122 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-06T17:53:06.239909Z 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=35 row_words=14 horizon=7802 2026-09-06T17:53:06.248049Z 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:53:06.259100Z 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:53:06.259708Z 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=1422 maximum_identical_destinations=1 2026-09-06T17:53:06.259718Z 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=7802 selected_horizon=7802 endpoint_lower_bound=7680 lower_bound_gap=122 selected_kind="reused" neighborhood_improvements=0 2026-09-06T17:53:06.260654Z 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=35 row_words=14 horizon=7802 2026-09-06T17:53:12.301919Z 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:53:12.333988Z 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=62278 maximum_identical_destinations=1 2026-09-06T17:53:12.334007Z 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=2422 selected_horizon=2422 endpoint_lower_bound=1472 lower_bound_gap=950 selected_kind="reused" neighborhood_improvements=0 2026-09-06T17:53:12.415361Z 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=19 row_words=697 horizon=2422 2026-09-06T17:53:19.778717Z 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:53:19.811549Z 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=61202 maximum_identical_destinations=1 2026-09-06T17:53:19.811576Z 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=2759 selected_horizon=2759 endpoint_lower_bound=1536 lower_bound_gap=1223 selected_kind="reused" neighborhood_improvements=0 2026-09-06T17:53:19.897349Z 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=55 row_words=871 horizon=2759 2026-09-06T17:53:26.720719Z 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:53:26.751290Z 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=63784 maximum_identical_destinations=1 2026-09-06T17:53:26.751311Z 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=3362 selected_horizon=3362 endpoint_lower_bound=1472 lower_bound_gap=1890 selected_kind="reused" neighborhood_improvements=0 2026-09-06T17:53:26.824408Z 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=217 row_words=704 horizon=3362 2026-09-06T17:53:26.903359Z 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=9 2026-09-06T17:53:26.977943Z 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=10 2026-09-06T17:53:27.051596Z 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=11 2026-09-06T17:53:27.170148Z 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=12 2026-09-06T17:53:27.284907Z 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=13 2026-09-06T17:53:27.402807Z 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=14 2026-09-06T17:53:27.519066Z 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=15 2026-09-06T17:53:27.635395Z 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=16 2026-09-06T17:53:27.750167Z 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=17 2026-09-06T17:53:27.864930Z 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=18 2026-09-06T17:53:27.981389Z 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=19 2026-09-06T17:53:28.095040Z 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=20 2026-09-06T17:53:28.112743Z 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=21969 success=true 2026-09-06T17:53:32.452562Z 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=4339 success=true 2026-09-06T17:53:32.480829Z INFO ipu_codegen.package.build{tile_count=1472 operations=7}: costed final placed program final_cycles=579258 final_exchange=131490 2026-09-06T17:53:32.702311Z 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=82 success=true 2026-09-06T17:53:32.732676Z 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=30 success=true 2026-09-06T17:53:32.922283Z 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=174 success=true 2026-09-06T17:53:33.047427Z INFO writing application package tiles=1472 2026-09-06T17:53:33.140108Z INFO application package written 2026-09-06T17:53:33.140521Z INFO reading application package 2026-09-06T17:53:33.438674Z INFO application package read tiles=1472 compiler=0.1.0 2026-09-06T17:53:33.439051Z INFO waiting for hardware ownership path=artifacts/layout-sweep/device.lock 2026-09-06T17:53:33.439062Z INFO acquired hardware ownership path=artifacts/layout-sweep/device.lock 2026-09-06T17:53:33.439066Z INFO opening IPU device path="/dev/ipu0" 2026-09-06T17:53:33.439095Z INFO IPU device attached path=/dev/ipu0 2026-09-06T17:53:33.439098Z INFO initializing IPU device 2026-09-06T17:53:33.446891Z INFO IPU device initialized 2026-09-06T17:53:33.446911Z INFO replaying device configuration register_writes=2003 2026-09-06T17:53:33.454669Z INFO loading application tile_count=1472 final_mark=23 2026-09-06T17:53:33.661491Z INFO application loaded and initial synchronization completed tile_count=1472 2026-09-06T17:53:34.228028Z INFO starting host exchange session startup_mark=23 2026-09-06T17:53:34.228050Z INFO attaching host exchange pages pages=2 2026-09-06T17:53:34.228660Z INFO host exchange session started 2026-09-06T17:53:34.228681Z INFO invoking streaming host exchange call call="initialize" command=0 phases=16 2026-09-06T17:53:34.233507Z INFO invoking streaming host exchange call call="run" command=0 phases=19 profile=artifacts/layout-sweep/attention-packed-flash-valid/execution.ipuprofile tiles=1472 samples=112790 attentionNumericalChecks=839808 expected=0.999756 maxError=0.001230 numericalTest=PASS package=artifacts/layout-sweep/attention-packed-flash-valid/model.ipuexe tiles=1472 hardwareTest=PASS