2026-09-07T14:21:53.812089Z INFO retained operator-plan finalist finalist=0 values=12 operations=9 estimated_cycles=307705 estimated_exchange_cycles=81520 exchange_row_bytes=17556 peak_standard_bytes=186004 peak_interleaved_bytes=79360 peak_total_bytes=232596 maximum_standard_allocation_bytes=163840 active_tile_counts={1440, 1472} padding_group_counts={} conversion_sources=[Some(OperationId(0)), Some(OperationId(0)), Some(OperationId(1)), Some(OperationId(2)), Some(OperationId(2)), Some(OperationId(2))] 2026-09-07T14:21:53.821116Z INFO retained operator-plan finalist finalist=1 values=12 operations=9 estimated_cycles=319419 estimated_exchange_cycles=95440 exchange_row_bytes=20688 peak_standard_bytes=106704 peak_interleaved_bytes=83840 peak_total_bytes=186064 maximum_standard_allocation_bytes=81920 active_tile_counts={1440, 1449, 1472} padding_group_counts={} conversion_sources=[Some(OperationId(0)), Some(OperationId(0)), Some(OperationId(1)), Some(OperationId(2)), Some(OperationId(2)), Some(OperationId(2))] 2026-09-07T14:21:53.829863Z INFO retained operator-plan finalist finalist=2 values=12 operations=9 estimated_cycles=323135 estimated_exchange_cycles=98480 exchange_row_bytes=21372 peak_standard_bytes=189820 peak_interleaved_bytes=153600 peak_total_bytes=299388 maximum_standard_allocation_bytes=163840 active_tile_counts={1470, 1472} padding_group_counts={} conversion_sources=[Some(OperationId(0)), Some(OperationId(0)), Some(OperationId(1)), Some(OperationId(2)), Some(OperationId(2)), Some(OperationId(2))] 2026-09-07T14:21:53.837323Z INFO retained operator-plan finalist finalist=3 values=12 operations=9 estimated_cycles=323837 estimated_exchange_cycles=80240 exchange_row_bytes=17268 peak_standard_bytes=203636 peak_interleaved_bytes=79360 peak_total_bytes=250228 maximum_standard_allocation_bytes=180224 active_tile_counts={1380, 1440, 1472} padding_group_counts={} conversion_sources=[Some(OperationId(0)), Some(OperationId(0)), Some(OperationId(1)), Some(OperationId(2)), Some(OperationId(2)), Some(OperationId(2))] 2026-09-07T14:21:53.926416Z INFO ipu_codegen.package.build{tile_count=1472 operations=3}:ipu_codegen.package.phase{phase="lower_mid"}: package build phase finished phase="lower_mid" elapsed_ms=10626 success=true 2026-09-07T14:21:56.472637Z INFO screened tile mappings by exchange resource load candidates=110 baseline_cycles=35562 candidate_cycles=35562 baseline_pressure=29352 candidate_pressure=29352 2026-09-07T14:21:56.485036Z INFO modelled expanded operator plan finalist=3 modelled_cycles=337355 estimated_cycles=436377 estimated_exchange_cycles=138184 2026-09-07T14:21:56.508592Z INFO screened tile mappings by exchange resource load candidates=88 baseline_cycles=33786 candidate_cycles=33786 baseline_pressure=29866 candidate_pressure=29866 2026-09-07T14:21:56.522280Z INFO modelled expanded operator plan finalist=0 modelled_cycles=332989 estimated_cycles=420315 estimated_exchange_cycles=124712 2026-09-07T14:21:57.598996Z INFO screened tile mappings by exchange resource load candidates=94 baseline_cycles=42842 candidate_cycles=42842 baseline_pressure=35262 candidate_pressure=35262 2026-09-07T14:21:57.620423Z INFO modelled expanded operator plan finalist=1 modelled_cycles=348470 estimated_cycles=437716 estimated_exchange_cycles=135688 2026-09-07T14:22:00.218227Z INFO screened tile mappings by exchange resource load candidates=48 baseline_cycles=40842 candidate_cycles=40842 baseline_pressure=32638 candidate_pressure=32638 2026-09-07T14:22:00.225528Z INFO modelled expanded operator plan finalist=2 modelled_cycles=191651 estimated_cycles=261553 estimated_exchange_cycles=114344 2026-09-07T14:22:00.420017Z INFO ipu_codegen.package.build{tile_count=1472 operations=3}:ipu_codegen.package.phase{phase="select_finalist"}: prepared large physical exchange phase phase=1 transfers=5704 maximum_identical_destinations=1 2026-09-07T14:22:00.420173Z INFO ipu_codegen.package.build{tile_count=1472 operations=3}:ipu_codegen.package.phase{phase="select_finalist"}: optimized physical exchange schedule phase=1 initial_horizon=4454 selected_horizon=3492 endpoint_lower_bound=3360 lower_bound_gap=132 selected_kind="critical-neighborhood" neighborhood_improvements=1 2026-09-07T14:22:00.427525Z INFO ipu_codegen.package.build{tile_count=1472 operations=3}:ipu_codegen.package.phase{phase="select_finalist"}: finished large physical exchange phase phase=1 tile=522 row_words=38 horizon=3492 2026-09-07T14:22:00.915902Z INFO ipu_codegen.package.build{tile_count=1472 operations=3}:ipu_codegen.package.phase{phase="select_finalist"}: prepared large physical exchange phase phase=5 transfers=20286 maximum_identical_destinations=1 2026-09-07T14:22:00.915969Z INFO ipu_codegen.package.build{tile_count=1472 operations=3}:ipu_codegen.package.phase{phase="select_finalist"}: optimized physical exchange schedule phase=5 initial_horizon=8169 selected_horizon=8165 endpoint_lower_bound=8064 lower_bound_gap=101 selected_kind="matching-waves" neighborhood_improvements=0 2026-09-07T14:22:00.930184Z INFO ipu_codegen.package.build{tile_count=1472 operations=3}:ipu_codegen.package.phase{phase="select_finalist"}: finished large physical exchange phase phase=5 tile=31 row_words=88 horizon=8165 2026-09-07T14:22:01.721521Z INFO ipu_codegen.package.build{tile_count=1472 operations=3}:ipu_codegen.package.phase{phase="select_finalist"}: prepared large physical exchange phase phase=2 transfers=24761 maximum_identical_destinations=1 2026-09-07T14:22:01.721591Z INFO ipu_codegen.package.build{tile_count=1472 operations=3}:ipu_codegen.package.phase{phase="select_finalist"}: optimized physical exchange schedule phase=2 initial_horizon=3424 selected_horizon=3424 endpoint_lower_bound=1088 lower_bound_gap=2336 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-07T14:22:01.736607Z INFO ipu_codegen.package.build{tile_count=1472 operations=3}:ipu_codegen.package.phase{phase="select_finalist"}: finished large physical exchange phase phase=2 tile=1086 row_words=106 horizon=3424 2026-09-07T14:22:04.041365Z INFO ipu_codegen.package.build{tile_count=1472 operations=3}:ipu_codegen.package.phase{phase="select_finalist"}: prepared large physical exchange phase phase=0 transfers=26496 maximum_identical_destinations=1 2026-09-07T14:22:04.041437Z INFO ipu_codegen.package.build{tile_count=1472 operations=3}:ipu_codegen.package.phase{phase="select_finalist"}: optimized physical exchange schedule phase=0 initial_horizon=2612 selected_horizon=2612 endpoint_lower_bound=1152 lower_bound_gap=1460 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-07T14:22:04.080851Z INFO ipu_codegen.package.build{tile_count=1472 operations=3}:ipu_codegen.package.phase{phase="select_finalist"}: finished large physical exchange phase phase=0 tile=741 row_words=507 horizon=2612 2026-09-07T14:22:04.164699Z INFO ipu_codegen.package.build{tile_count=1472 operations=3}:ipu_codegen.package.phase{phase="select_finalist"}: rejected unschedulable operator-plan finalist finalist=2 mapped=false error=exchange lowering failed: exchange schedule is not encodable: unencodable initial send control 2026-09-07T14:22:04.368140Z INFO ipu_codegen.package.build{tile_count=1472 operations=3}:ipu_codegen.package.phase{phase="select_finalist"}: prepared large physical exchange phase phase=1 transfers=5704 maximum_identical_destinations=1 2026-09-07T14:22:04.368231Z INFO ipu_codegen.package.build{tile_count=1472 operations=3}:ipu_codegen.package.phase{phase="select_finalist"}: optimized physical exchange schedule phase=1 initial_horizon=4454 selected_horizon=3492 endpoint_lower_bound=3360 lower_bound_gap=132 selected_kind="critical-neighborhood" neighborhood_improvements=1 2026-09-07T14:22:04.372118Z INFO ipu_codegen.package.build{tile_count=1472 operations=3}:ipu_codegen.package.phase{phase="select_finalist"}: finished large physical exchange phase phase=1 tile=522 row_words=38 horizon=3492 2026-09-07T14:22:05.580455Z INFO ipu_codegen.package.build{tile_count=1472 operations=3}:ipu_codegen.package.phase{phase="select_finalist"}: prepared large physical exchange phase phase=2 transfers=24761 maximum_identical_destinations=1 2026-09-07T14:22:05.580531Z INFO ipu_codegen.package.build{tile_count=1472 operations=3}:ipu_codegen.package.phase{phase="select_finalist"}: optimized physical exchange schedule phase=2 initial_horizon=3332 selected_horizon=3332 endpoint_lower_bound=1088 lower_bound_gap=2244 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-07T14:22:05.596262Z INFO ipu_codegen.package.build{tile_count=1472 operations=3}:ipu_codegen.package.phase{phase="select_finalist"}: finished large physical exchange phase phase=2 tile=258 row_words=105 horizon=3332 2026-09-07T14:22:09.144194Z INFO ipu_codegen.package.build{tile_count=1472 operations=3}:ipu_codegen.package.phase{phase="select_finalist"}: prepared large physical exchange phase phase=0 transfers=26496 maximum_identical_destinations=1 2026-09-07T14:22:09.144286Z INFO ipu_codegen.package.build{tile_count=1472 operations=3}:ipu_codegen.package.phase{phase="select_finalist"}: optimized physical exchange schedule phase=0 initial_horizon=2612 selected_horizon=2612 endpoint_lower_bound=1152 lower_bound_gap=1460 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-07T14:22:09.174695Z INFO ipu_codegen.package.build{tile_count=1472 operations=3}:ipu_codegen.package.phase{phase="select_finalist"}: finished large physical exchange phase phase=0 tile=741 row_words=507 horizon=2612 2026-09-07T14:22:13.317134Z INFO ipu_codegen.package.build{tile_count=1472 operations=3}:ipu_codegen.package.phase{phase="select_finalist"}: prepared large physical exchange phase phase=5 transfers=74200 maximum_identical_destinations=1 2026-09-07T14:22:13.317244Z INFO ipu_codegen.package.build{tile_count=1472 operations=3}:ipu_codegen.package.phase{phase="select_finalist"}: optimized physical exchange schedule phase=5 initial_horizon=18482 selected_horizon=18482 endpoint_lower_bound=13680 lower_bound_gap=4802 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-07T14:22:13.388829Z INFO ipu_codegen.package.build{tile_count=1472 operations=3}:ipu_codegen.package.phase{phase="select_finalist"}: finished large physical exchange phase phase=5 tile=716 row_words=406 horizon=18482 2026-09-07T14:22:24.779842Z INFO ipu_codegen.package.build{tile_count=1472 operations=3}:ipu_codegen.package.phase{phase="select_finalist"}: prepared large physical exchange phase phase=3 transfers=34179 maximum_identical_destinations=1 2026-09-07T14:22:24.779925Z INFO ipu_codegen.package.build{tile_count=1472 operations=3}:ipu_codegen.package.phase{phase="select_finalist"}: optimized physical exchange schedule phase=3 initial_horizon=14407 selected_horizon=14407 endpoint_lower_bound=8832 lower_bound_gap=5575 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-07T14:22:24.861991Z INFO ipu_codegen.package.build{tile_count=1472 operations=3}:ipu_codegen.package.phase{phase="select_finalist"}: finished large physical exchange phase phase=3 tile=137 row_words=617 horizon=14407 2026-09-07T14:22:24.975058Z INFO ipu_codegen.package.build{tile_count=1472 operations=3}:ipu_codegen.package.phase{phase="select_finalist"}: scheduled operator-plan finalist finalist=0 mapped=false analytical_cycles=420315 analytical_exchange_cycles=124712 scheduled_exchange_cycles=49513 refined_cycles=345116 2026-09-07T14:22:25.370156Z INFO ipu_codegen.package.build{tile_count=1472 operations=3}:ipu_codegen.package.phase{phase="select_finalist"}: selected physically scheduled operator-plan finalist selected=0 mapped=false 2026-09-07T14:22:25.370242Z INFO ipu_codegen.package.build{tile_count=1472 operations=3}:ipu_codegen.package.phase{phase="select_finalist"}: package build phase finished phase="select_finalist" elapsed_ms=31443 success=true 2026-09-07T14:22:25.370272Z INFO ipu_codegen.package.build{tile_count=1472 operations=3}: lowered graph for package construction logical_shards=38404 exchange_phases=6 2026-09-07T14:22:25.371005Z INFO ipu_codegen.package.build{tile_count=1472 operations=3}:ipu_codegen.package.phase{phase="compile_runtime"}: package build phase finished phase="compile_runtime" elapsed_ms=0 success=true 2026-09-07T14:22:25.376087Z INFO ipu_codegen.package.build{tile_count=1472 operations=3}:ipu_codegen.package.phase{phase="plan_kernels"}: package build phase finished phase="plan_kernels" elapsed_ms=5 success=true 2026-09-07T14:22:25.376428Z INFO ipu_codegen.package.build{tile_count=1472 operations=3}:ipu_codegen.package.phase{phase="compile_kernels"}: compiling kernel source=/srv/home/gc-sdk/ipu-stack/crates/ipu-tests/../../device/gemm_f16_amp.S name="gemm_f8_interleaved_k96_c144_r182_r184" target=ipu21 2026-09-07T14:22:25.438988Z INFO ipu_codegen.package.build{tile_count=1472 operations=3}:ipu_codegen.package.phase{phase="compile_kernels"}: kernel artifact created object=/srv/home/.cache/ipu-stack/kernels/579ac3156d2ba3a4f3c20044895797b002994f1568ce6c06484081bc3d4f41da/kernel.o metadata=/srv/home/.cache/ipu-stack/kernels/579ac3156d2ba3a4f3c20044895797b002994f1568ce6c06484081bc3d4f41da/kernel.json 2026-09-07T14:22:25.439583Z INFO ipu_codegen.package.build{tile_count=1472 operations=3}:ipu_codegen.package.phase{phase="compile_kernels"}: compiling kernel source=/srv/home/gc-sdk/ipu-stack/crates/ipu-tests/../../device/gemm_f16_amp.S name="gemm_f8_interleaved_k288_c16_r538_r538" target=ipu21 2026-09-07T14:22:25.493588Z INFO ipu_codegen.package.build{tile_count=1472 operations=3}:ipu_codegen.package.phase{phase="compile_kernels"}: kernel artifact created object=/srv/home/.cache/ipu-stack/kernels/98c197136a1be0400b8acacf1dd81177dbfb386ef1d22422ac3b5008b3e900f2/kernel.o metadata=/srv/home/.cache/ipu-stack/kernels/98c197136a1be0400b8acacf1dd81177dbfb386ef1d22422ac3b5008b3e900f2/kernel.json 2026-09-07T14:22:25.494699Z INFO ipu_codegen.package.build{tile_count=1472 operations=3}:ipu_codegen.package.phase{phase="compile_kernels"}: compiling kernel source=/srv/home/gc-sdk/ipu-stack/crates/ipu-tests/../../device/unpack_transposed_amp_f16.S name="unpack_transposed_amp_f16_o1_r9_p16_c134_p134" target=ipu21 2026-09-07T14:22:25.547848Z INFO ipu_codegen.package.build{tile_count=1472 operations=3}:ipu_codegen.package.phase{phase="compile_kernels"}: kernel artifact created object=/srv/home/.cache/ipu-stack/kernels/14e3e905d8444b96ecd80ab3f6e9e432ea6d80f60a4208148e8046fac296bed8/kernel.o metadata=/srv/home/.cache/ipu-stack/kernels/14e3e905d8444b96ecd80ab3f6e9e432ea6d80f60a4208148e8046fac296bed8/kernel.json 2026-09-07T14:22:25.548352Z INFO ipu_codegen.package.build{tile_count=1472 operations=3}:ipu_codegen.package.phase{phase="compile_kernels"}: compiling kernel source=/srv/home/gc-sdk/ipu-stack/crates/ipu-tests/../../device/unpack_transposed_amp_f16.S name="unpack_transposed_amp_f16_o1_r9_p16_c136_p136" target=ipu21 2026-09-07T14:22:25.598295Z INFO ipu_codegen.package.build{tile_count=1472 operations=3}:ipu_codegen.package.phase{phase="compile_kernels"}: kernel artifact created object=/srv/home/.cache/ipu-stack/kernels/0d955d93aac441db7d20188d0154155874e22f56902ca8ab6156cda04ef516b6/kernel.o metadata=/srv/home/.cache/ipu-stack/kernels/0d955d93aac441db7d20188d0154155874e22f56902ca8ab6156cda04ef516b6/kernel.json 2026-09-07T14:22:25.598704Z INFO ipu_codegen.package.build{tile_count=1472 operations=3}:ipu_codegen.package.phase{phase="compile_kernels"}: compiling kernel source=/srv/home/gc-sdk/ipu-stack/crates/ipu-tests/../../device/unpack_transposed_amp_f16.S name="unpack_transposed_amp_f16_o1_r16_p16_c134_p134" target=ipu21 2026-09-07T14:22:25.649886Z INFO ipu_codegen.package.build{tile_count=1472 operations=3}:ipu_codegen.package.phase{phase="compile_kernels"}: kernel artifact created object=/srv/home/.cache/ipu-stack/kernels/b89893bbefec52a776c351e4876c8c5c54776dc265e0c1f10559a4108050bdf5/kernel.o metadata=/srv/home/.cache/ipu-stack/kernels/b89893bbefec52a776c351e4876c8c5c54776dc265e0c1f10559a4108050bdf5/kernel.json 2026-09-07T14:22:25.650358Z INFO ipu_codegen.package.build{tile_count=1472 operations=3}:ipu_codegen.package.phase{phase="compile_kernels"}: compiling kernel source=/srv/home/gc-sdk/ipu-stack/crates/ipu-tests/../../device/unpack_transposed_amp_f16.S name="unpack_transposed_amp_f16_o1_r16_p16_c136_p136" target=ipu21 2026-09-07T14:22:25.709558Z INFO ipu_codegen.package.build{tile_count=1472 operations=3}:ipu_codegen.package.phase{phase="compile_kernels"}: kernel artifact created object=/srv/home/.cache/ipu-stack/kernels/1f67e4996ee21895ead6f0b514cde2a71f2ae3cb644bdc3fede159a1be366640/kernel.o metadata=/srv/home/.cache/ipu-stack/kernels/1f67e4996ee21895ead6f0b514cde2a71f2ae3cb644bdc3fede159a1be366640/kernel.json 2026-09-07T14:22:25.709757Z INFO ipu_codegen.package.build{tile_count=1472 operations=3}:ipu_codegen.package.phase{phase="compile_kernels"}: package build phase finished phase="compile_kernels" elapsed_ms=333 success=true 2026-09-07T14:22:25.717552Z INFO ipu_codegen.package.build{tile_count=1472 operations=3}:ipu_codegen.package.phase{phase="link_runtime"}: package build phase finished phase="link_runtime" elapsed_ms=0 success=true 2026-09-07T14:22:26.715298Z INFO ipu_codegen.package.build{tile_count=1472 operations=3}:ipu_codegen.package.phase{phase="size_tile_code"}: package build phase finished phase="size_tile_code" elapsed_ms=18 success=true 2026-09-07T14:22:26.715400Z INFO ipu_codegen.package.build{tile_count=1472 operations=3}: allocated package support memory linked_end=317884 profile_bytes=1568 exchange_table_bytes=5820 host_code_bytes=3160 generated_code_bytes=16420 code_address=409600 standard_ranges=[(442368, 524288)] 2026-09-07T14:22:26.799467Z INFO ipu_codegen.package.build{tile_count=1472 operations=3}:ipu_codegen.package.phase{phase="place_storage"}: package build phase finished phase="place_storage" elapsed_ms=84 success=true 2026-09-07T14:22:26.807367Z INFO ipu_codegen.package.build{tile_count=1472 operations=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=4 2026-09-07T14:22:26.865028Z INFO ipu_codegen.package.build{tile_count=1472 operations=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=1 2026-09-07T14:22:26.867796Z INFO ipu_codegen.package.build{tile_count=1472 operations=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=1 transfers=5704 maximum_identical_destinations=1 2026-09-07T14:22:26.867828Z INFO ipu_codegen.package.build{tile_count=1472 operations=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=1 initial_horizon=3492 selected_horizon=3492 endpoint_lower_bound=3360 lower_bound_gap=132 selected_kind="reused" neighborhood_improvements=0 2026-09-07T14:22:26.871852Z INFO ipu_codegen.package.build{tile_count=1472 operations=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=1 tile=522 row_words=38 horizon=3492 2026-09-07T14:22:27.267992Z INFO ipu_codegen.package.build{tile_count=1472 operations=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=2 2026-09-07T14:22:27.276894Z INFO ipu_codegen.package.build{tile_count=1472 operations=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=2 transfers=24761 maximum_identical_destinations=1 2026-09-07T14:22:27.276922Z INFO ipu_codegen.package.build{tile_count=1472 operations=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=2 initial_horizon=3332 selected_horizon=3332 endpoint_lower_bound=1088 lower_bound_gap=2244 selected_kind="reused" neighborhood_improvements=0 2026-09-07T14:22:27.287235Z INFO ipu_codegen.package.build{tile_count=1472 operations=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=2 tile=258 row_words=105 horizon=3332 2026-09-07T14:22:29.551990Z INFO ipu_codegen.package.build{tile_count=1472 operations=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=5 2026-09-07T14:22:29.597946Z INFO ipu_codegen.package.build{tile_count=1472 operations=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=5 transfers=74200 maximum_identical_destinations=1 2026-09-07T14:22:29.597997Z INFO ipu_codegen.package.build{tile_count=1472 operations=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=5 initial_horizon=18482 selected_horizon=18482 endpoint_lower_bound=13680 lower_bound_gap=4802 selected_kind="reused" neighborhood_improvements=0 2026-09-07T14:22:29.665136Z INFO ipu_codegen.package.build{tile_count=1472 operations=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=5 tile=716 row_words=406 horizon=18482 2026-09-07T14:22:30.590292Z INFO ipu_codegen.package.build{tile_count=1472 operations=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=0 2026-09-07T14:22:30.632978Z INFO ipu_codegen.package.build{tile_count=1472 operations=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=0 transfers=26496 maximum_identical_destinations=1 2026-09-07T14:22:30.633022Z INFO ipu_codegen.package.build{tile_count=1472 operations=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=0 initial_horizon=2612 selected_horizon=2612 endpoint_lower_bound=1152 lower_bound_gap=1460 selected_kind="reused" neighborhood_improvements=0 2026-09-07T14:22:30.662876Z INFO ipu_codegen.package.build{tile_count=1472 operations=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=0 tile=741 row_words=507 horizon=2612 2026-09-07T14:22:58.128363Z INFO ipu_codegen.package.build{tile_count=1472 operations=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=3 transfers=34179 maximum_identical_destinations=1 2026-09-07T14:22:58.128442Z INFO ipu_codegen.package.build{tile_count=1472 operations=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=3 initial_horizon=14608 selected_horizon=14608 endpoint_lower_bound=8832 lower_bound_gap=5776 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-07T14:22:58.214803Z INFO ipu_codegen.package.build{tile_count=1472 operations=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=3 tile=139 row_words=613 horizon=14608 2026-09-07T14:22:58.279708Z INFO ipu_codegen.package.build{tile_count=1472 operations=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: package build phase finished phase="lower_exchanges" elapsed_ms=31480 success=true 2026-09-07T14:22:59.379834Z INFO ipu_codegen.package.build{tile_count=1472 operations=3}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: reused exchange optimization after validating relocated rows phase=4 2026-09-07T14:22:59.416348Z INFO ipu_codegen.package.build{tile_count=1472 operations=3}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: reused exchange optimization after validating relocated rows phase=1 2026-09-07T14:22:59.419636Z INFO ipu_codegen.package.build{tile_count=1472 operations=3}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: prepared large physical exchange phase phase=1 transfers=5704 maximum_identical_destinations=1 2026-09-07T14:22:59.419666Z INFO ipu_codegen.package.build{tile_count=1472 operations=3}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: optimized physical exchange schedule phase=1 initial_horizon=3492 selected_horizon=3492 endpoint_lower_bound=3360 lower_bound_gap=132 selected_kind="reused" neighborhood_improvements=0 2026-09-07T14:22:59.423617Z INFO ipu_codegen.package.build{tile_count=1472 operations=3}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: finished large physical exchange phase phase=1 tile=522 row_words=38 horizon=3492 2026-09-07T14:23:00.022234Z INFO ipu_codegen.package.build{tile_count=1472 operations=3}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: reused exchange optimization after validating relocated rows phase=2 2026-09-07T14:23:00.035777Z INFO ipu_codegen.package.build{tile_count=1472 operations=3}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: prepared large physical exchange phase phase=2 transfers=24761 maximum_identical_destinations=1 2026-09-07T14:23:00.035813Z INFO ipu_codegen.package.build{tile_count=1472 operations=3}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: optimized physical exchange schedule phase=2 initial_horizon=3332 selected_horizon=3332 endpoint_lower_bound=1088 lower_bound_gap=2244 selected_kind="reused" neighborhood_improvements=0 2026-09-07T14:23:00.051287Z INFO ipu_codegen.package.build{tile_count=1472 operations=3}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: finished large physical exchange phase phase=2 tile=258 row_words=105 horizon=3332 2026-09-07T14:23:02.196344Z INFO ipu_codegen.package.build{tile_count=1472 operations=3}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: reused exchange optimization after validating relocated rows phase=5 2026-09-07T14:23:02.253668Z INFO ipu_codegen.package.build{tile_count=1472 operations=3}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: prepared large physical exchange phase phase=5 transfers=74200 maximum_identical_destinations=1 2026-09-07T14:23:02.253731Z INFO ipu_codegen.package.build{tile_count=1472 operations=3}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: optimized physical exchange schedule phase=5 initial_horizon=18482 selected_horizon=18482 endpoint_lower_bound=13680 lower_bound_gap=4802 selected_kind="reused" neighborhood_improvements=0 2026-09-07T14:23:02.321498Z INFO ipu_codegen.package.build{tile_count=1472 operations=3}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: finished large physical exchange phase phase=5 tile=716 row_words=406 horizon=18482 2026-09-07T14:23:12.381547Z INFO ipu_codegen.package.build{tile_count=1472 operations=3}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: reused exchange optimization after validating relocated rows phase=3 2026-09-07T14:23:12.462839Z INFO ipu_codegen.package.build{tile_count=1472 operations=3}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: prepared large physical exchange phase phase=3 transfers=34179 maximum_identical_destinations=1 2026-09-07T14:23:12.462885Z INFO ipu_codegen.package.build{tile_count=1472 operations=3}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: optimized physical exchange schedule phase=3 initial_horizon=14608 selected_horizon=14608 endpoint_lower_bound=8832 lower_bound_gap=5776 selected_kind="reused" neighborhood_improvements=0 2026-09-07T14:23:12.535994Z INFO ipu_codegen.package.build{tile_count=1472 operations=3}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: finished large physical exchange phase phase=3 tile=139 row_words=613 horizon=14608 2026-09-07T14:23:13.136323Z INFO ipu_codegen.package.build{tile_count=1472 operations=3}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: prepared large physical exchange phase phase=0 transfers=26496 maximum_identical_destinations=1 2026-09-07T14:23:13.136391Z INFO ipu_codegen.package.build{tile_count=1472 operations=3}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: optimized physical exchange schedule phase=0 initial_horizon=1323 selected_horizon=1323 endpoint_lower_bound=1152 lower_bound_gap=171 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-07T14:23:13.200313Z INFO ipu_codegen.package.build{tile_count=1472 operations=3}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: finished large physical exchange phase phase=0 tile=741 row_words=576 horizon=1323 2026-09-07T14:23:13.273583Z INFO ipu_codegen.package.build{tile_count=1472 operations=3}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: evaluated exchange placement finalist offset=24576 baseline_score=42800750928 score=39870505296 baseline_cycles=46114 candidate_cycles=44825 row_bytes=6092 row_capacity=16320 accepted=true 2026-09-07T14:23:13.313624Z INFO ipu_codegen.package.build{tile_count=1472 operations=3}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: package build phase finished phase="optimize_exchange_placement" elapsed_ms=15033 success=true 2026-09-07T14:23:13.322568Z INFO ipu_codegen.package.build{tile_count=1472 operations=3}: costed final placed program final_cycles=344028 final_exchange=48425 2026-09-07T14:23:13.799176Z INFO ipu_codegen.package.build{tile_count=1472 operations=3}:ipu_codegen.package.phase{phase="prepare_tile_code"}: package build phase finished phase="prepare_tile_code" elapsed_ms=23 success=true 2026-09-07T14:23:13.857315Z INFO ipu_codegen.package.build{tile_count=1472 operations=3}:ipu_codegen.package.phase{phase="emit_tile_code"}: package build phase finished phase="emit_tile_code" elapsed_ms=57 success=true 2026-09-07T14:23:14.045690Z INFO ipu_codegen.package.build{tile_count=1472 operations=3}:ipu_codegen.package.phase{phase="build_tile_images"}: package build phase finished phase="build_tile_images" elapsed_ms=140 success=true 2026-09-07T14:23:14.208164Z INFO writing application package tiles=1472 2026-09-07T14:23:14.299093Z INFO application package written 2026-09-07T14:23:14.299947Z INFO reading application package 2026-09-07T14:23:14.499027Z INFO application package read tiles=1472 compiler=0.1.0 2026-09-07T14:23:14.501742Z INFO waiting for hardware ownership path=artifacts/layout-sweep/device.lock 2026-09-07T14:23:14.501767Z INFO acquired hardware ownership path=artifacts/layout-sweep/device.lock 2026-09-07T14:23:14.501775Z INFO opening IPU device path="/dev/ipu0" 2026-09-07T14:23:14.501819Z INFO IPU device attached path=/dev/ipu0 2026-09-07T14:23:14.501825Z INFO initializing IPU device 2026-09-07T14:23:14.510259Z INFO IPU device initialized 2026-09-07T14:23:14.510305Z INFO replaying device configuration register_writes=2003 2026-09-07T14:23:14.522245Z INFO loading application tile_count=1472 final_mark=23 2026-09-07T14:23:14.856244Z INFO application loaded and initial synchronization completed tile_count=1472 2026-09-07T14:23:30.848133Z INFO starting host exchange session startup_mark=23 2026-09-07T14:23:30.848224Z INFO attaching host exchange pages pages=2 2026-09-07T14:23:30.848813Z INFO host exchange session started 2026-09-07T14:23:30.850038Z INFO invoking streaming host exchange call call="initialize" command=0 phases=84 2026-09-07T14:23:30.919583Z INFO invoking streaming host exchange call call="run" command=0 phases=13 profile=artifacts/fp8/mlp-b1-v2/profile.json tiles=1472 samples=42155 referenceMaximumAbsoluteError=0.025391 numericalTest=PASS package=artifacts/fp8/mlp-b1-v2/model.ipuexe tiles=1472 hardwareTest=PASS