2026-09-06T21:44:23.760386Z INFO retained operator-plan finalist finalist=0 values=31 operations=2 estimated_cycles=3745899 estimated_exchange_cycles=1101040 exchange_row_bytes=80812 peak_standard_bytes=412076 peak_interleaved_bytes=58240 peak_total_bytes=418220 maximum_standard_allocation_bytes=122880 active_tile_counts={1472} padding_group_counts={} conversion_sources=[] 2026-09-06T21:44:23.763927Z INFO retained operator-plan finalist finalist=1 values=31 operations=2 estimated_cycles=3881939 estimated_exchange_cycles=1176920 exchange_row_bytes=88052 peak_standard_bytes=437236 peak_interleaved_bytes=58240 peak_total_bytes=443380 maximum_standard_allocation_bytes=122880 active_tile_counts={192} padding_group_counts={} conversion_sources=[] 2026-09-06T21:44:23.767395Z INFO retained operator-plan finalist finalist=2 values=31 operations=2 estimated_cycles=3918759 estimated_exchange_cycles=1176920 exchange_row_bytes=88052 peak_standard_bytes=437236 peak_interleaved_bytes=58240 peak_total_bytes=443380 maximum_standard_allocation_bytes=122880 active_tile_counts={192} padding_group_counts={} conversion_sources=[] 2026-09-06T21:44:31.601686Z INFO retained operator-plan finalist finalist=0 values=31 operations=2 estimated_cycles=3118791 estimated_exchange_cycles=987760 exchange_row_bytes=72316 peak_standard_bytes=406652 peak_interleaved_bytes=60672 peak_total_bytes=437372 maximum_standard_allocation_bytes=122880 active_tile_counts={1472} padding_group_counts={} conversion_sources=[] 2026-09-06T21:44:31.603977Z INFO retained operator-plan finalist finalist=1 values=31 operations=2 estimated_cycles=3254831 estimated_exchange_cycles=1063640 exchange_row_bytes=79556 peak_standard_bytes=431812 peak_interleaved_bytes=60672 peak_total_bytes=462532 maximum_standard_allocation_bytes=122880 active_tile_counts={192} padding_group_counts={} conversion_sources=[] 2026-09-06T21:44:31.606252Z INFO retained operator-plan finalist finalist=2 values=31 operations=2 estimated_cycles=3291651 estimated_exchange_cycles=1063640 exchange_row_bytes=79556 peak_standard_bytes=431812 peak_interleaved_bytes=60672 peak_total_bytes=462532 maximum_standard_allocation_bytes=122880 active_tile_counts={192} padding_group_counts={} conversion_sources=[] 2026-09-06T21:44:31.684115Z INFO ipu_codegen.package.phase{phase="lower_mid"}: package build phase finished phase="lower_mid" elapsed_ms=17854 success=true 2026-09-06T21:45:19.300192Z INFO screened tile mappings by exchange resource load candidates=137 baseline_cycles=413880 candidate_cycles=413880 baseline_pressure=326929 candidate_pressure=326929 2026-09-06T21:45:19.459460Z INFO modelled expanded operator plan finalist=4 modelled_cycles=2683066 estimated_cycles=4141874 estimated_exchange_cycles=1898488 2026-09-06T21:45:20.729415Z INFO screened tile mappings by exchange resource load candidates=125 baseline_cycles=388536 candidate_cycles=388536 baseline_pressure=311511 candidate_pressure=311511 2026-09-06T21:45:20.980562Z INFO modelled expanded operator plan finalist=3 modelled_cycles=2513174 estimated_cycles=3479446 estimated_exchange_cycles=1378808 2026-09-06T21:45:24.494710Z INFO screened tile mappings by exchange resource load candidates=191 baseline_cycles=459192 candidate_cycles=459192 baseline_pressure=351736 candidate_pressure=351736 2026-09-06T21:45:24.677616Z INFO modelled expanded operator plan finalist=1 modelled_cycles=3199594 estimated_cycles=4596554 estimated_exchange_cycles=1881952 2026-09-06T21:45:36.200916Z INFO screened tile mappings by exchange resource load candidates=179 baseline_cycles=433848 candidate_cycles=433848 baseline_pressure=336318 candidate_pressure=336318 2026-09-06T21:45:36.397608Z INFO modelled expanded operator plan finalist=0 modelled_cycles=3029702 estimated_cycles=3934126 estimated_exchange_cycles=1362272 2026-09-06T21:45:36.398218Z INFO ipu_codegen.package.phase{phase="select_finalist"}: rejected infeasible operator-plan finalist finalist=2 error=tile scheduling failed: operator plan is incompatible with its values or block dimensions 2026-09-06T21:45:36.398245Z INFO ipu_codegen.package.phase{phase="select_finalist"}: rejected infeasible operator-plan finalist finalist=5 error=tile scheduling failed: operator plan is incompatible with its values or block dimensions 2026-09-06T21:45:36.831932Z INFO ipu_codegen.package.phase{phase="select_finalist"}: prepared large physical exchange phase phase=0 transfers=11656 maximum_identical_destinations=1 2026-09-06T21:45:36.831966Z INFO ipu_codegen.package.phase{phase="select_finalist"}: optimized physical exchange schedule phase=0 initial_horizon=2103 selected_horizon=2103 endpoint_lower_bound=1152 lower_bound_gap=951 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-06T21:45:36.841413Z INFO ipu_codegen.package.phase{phase="select_finalist"}: finished large physical exchange phase phase=0 tile=623 row_words=82 horizon=2103 2026-09-06T21:45:56.762585Z INFO ipu_codegen.package.phase{phase="select_finalist"}: prepared large physical exchange phase phase=1 transfers=104904 maximum_identical_destinations=1 2026-09-06T21:45:56.762625Z INFO ipu_codegen.package.phase{phase="select_finalist"}: optimized physical exchange schedule phase=1 initial_horizon=6148 selected_horizon=6148 endpoint_lower_bound=1152 lower_bound_gap=4996 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-06T21:45:56.829407Z INFO ipu_codegen.package.phase{phase="select_finalist"}: finished large physical exchange phase phase=1 tile=485 row_words=426 horizon=6148 2026-09-06T21:45:58.912727Z INFO ipu_codegen.package.phase{phase="select_finalist"}: compared ordinary and paired exchange schedules phase=2 candidates=2766 ordinary_horizon=11460 paired_horizon=10837 use_paired=true 2026-09-06T21:45:58.984942Z INFO ipu_codegen.package.phase{phase="select_finalist"}: prepared large physical exchange phase phase=2 transfers=2916 maximum_identical_destinations=1 2026-09-06T21:45:58.984966Z INFO ipu_codegen.package.phase{phase="select_finalist"}: optimized physical exchange schedule phase=2 initial_horizon=10837 selected_horizon=10837 endpoint_lower_bound=10368 lower_bound_gap=469 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-06T21:45:59.028336Z INFO ipu_codegen.package.phase{phase="select_finalist"}: finished large physical exchange phase phase=2 tile=478 row_words=288 horizon=10837 2026-09-06T21:45:59.078382Z INFO ipu_codegen.package.phase{phase="select_finalist"}: prepared large physical exchange phase phase=4 transfers=1404 maximum_identical_destinations=1 2026-09-06T21:45:59.078399Z INFO ipu_codegen.package.phase{phase="select_finalist"}: optimized physical exchange schedule phase=4 initial_horizon=4865 selected_horizon=4865 endpoint_lower_bound=4736 lower_bound_gap=129 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-06T21:45:59.079377Z INFO ipu_codegen.package.phase{phase="select_finalist"}: finished large physical exchange phase phase=4 tile=359 row_words=13 horizon=4865 2026-09-06T21:46:01.225054Z INFO ipu_codegen.package.phase{phase="select_finalist"}: compared ordinary and paired exchange schedules phase=5 candidates=2766 ordinary_horizon=11460 paired_horizon=10837 use_paired=true 2026-09-06T21:46:01.298007Z INFO ipu_codegen.package.phase{phase="select_finalist"}: prepared large physical exchange phase phase=5 transfers=2916 maximum_identical_destinations=1 2026-09-06T21:46:01.298030Z INFO ipu_codegen.package.phase{phase="select_finalist"}: optimized physical exchange schedule phase=5 initial_horizon=10837 selected_horizon=10837 endpoint_lower_bound=10368 lower_bound_gap=469 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-06T21:46:01.340930Z INFO ipu_codegen.package.phase{phase="select_finalist"}: finished large physical exchange phase phase=5 tile=478 row_words=288 horizon=10837 2026-09-06T21:46:01.390522Z INFO ipu_codegen.package.phase{phase="select_finalist"}: prepared large physical exchange phase phase=7 transfers=1404 maximum_identical_destinations=1 2026-09-06T21:46:01.390541Z INFO ipu_codegen.package.phase{phase="select_finalist"}: optimized physical exchange schedule phase=7 initial_horizon=4865 selected_horizon=4865 endpoint_lower_bound=4736 lower_bound_gap=129 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-06T21:46:01.391578Z INFO ipu_codegen.package.phase{phase="select_finalist"}: finished large physical exchange phase phase=7 tile=359 row_words=13 horizon=4865 2026-09-06T21:46:03.339410Z INFO ipu_codegen.package.phase{phase="select_finalist"}: compared ordinary and paired exchange schedules phase=8 candidates=2766 ordinary_horizon=12038 paired_horizon=11100 use_paired=true 2026-09-06T21:46:03.413064Z INFO ipu_codegen.package.phase{phase="select_finalist"}: prepared large physical exchange phase phase=8 transfers=2916 maximum_identical_destinations=1 2026-09-06T21:46:03.413092Z INFO ipu_codegen.package.phase{phase="select_finalist"}: optimized physical exchange schedule phase=8 initial_horizon=11100 selected_horizon=11100 endpoint_lower_bound=10368 lower_bound_gap=732 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-06T21:46:03.455701Z INFO ipu_codegen.package.phase{phase="select_finalist"}: finished large physical exchange phase phase=8 tile=670 row_words=281 horizon=11100 2026-09-06T21:46:03.510919Z INFO ipu_codegen.package.phase{phase="select_finalist"}: prepared large physical exchange phase phase=10 transfers=1404 maximum_identical_destinations=1 2026-09-06T21:46:03.510945Z INFO ipu_codegen.package.phase{phase="select_finalist"}: optimized physical exchange schedule phase=10 initial_horizon=4865 selected_horizon=4865 endpoint_lower_bound=4736 lower_bound_gap=129 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-06T21:46:03.511954Z INFO ipu_codegen.package.phase{phase="select_finalist"}: finished large physical exchange phase phase=10 tile=359 row_words=13 horizon=4865 2026-09-06T21:48:11.773603Z INFO ipu_codegen.package.phase{phase="select_finalist"}: prepared large physical exchange phase phase=11 transfers=182216 maximum_identical_destinations=1 2026-09-06T21:48:11.773632Z INFO ipu_codegen.package.phase{phase="select_finalist"}: optimized physical exchange schedule phase=11 initial_horizon=13385 selected_horizon=13385 endpoint_lower_bound=6632 lower_bound_gap=6753 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-06T21:48:11.995581Z INFO ipu_codegen.package.phase{phase="select_finalist"}: finished large physical exchange phase phase=11 tile=47 row_words=6035 horizon=13385 2026-09-06T21:48:14.083140Z INFO ipu_codegen.package.phase{phase="select_finalist"}: prepared large physical exchange phase phase=12 transfers=3840 maximum_identical_destinations=1 2026-09-06T21:48:14.083169Z INFO ipu_codegen.package.phase{phase="select_finalist"}: optimized physical exchange schedule phase=12 initial_horizon=31310 selected_horizon=31310 endpoint_lower_bound=30720 lower_bound_gap=590 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-06T21:48:14.122831Z INFO ipu_codegen.package.phase{phase="select_finalist"}: finished large physical exchange phase phase=12 tile=91 row_words=370 horizon=31310 2026-09-06T21:48:14.307141Z INFO ipu_codegen.package.phase{phase="select_finalist"}: scheduled operator-plan finalist finalist=3 mapped=false analytical_cycles=3479446 analytical_exchange_cycles=1378808 scheduled_exchange_cycles=455952 refined_cycles=2556590 2026-09-06T21:48:14.545954Z INFO ipu_codegen.package.phase{phase="select_finalist"}: selected physically scheduled operator-plan finalist selected=3 mapped=false 2026-09-06T21:48:14.545981Z INFO ipu_codegen.package.phase{phase="select_finalist"}: package build phase finished phase="select_finalist" elapsed_ms=222861 success=true 2026-09-06T21:48:14.546000Z INFO lowered graph for package construction logical_shards=53021 exchange_phases=14 2026-09-06T21:48:14.548004Z INFO ipu_codegen.package.phase{phase="compile_runtime"}: package build phase finished phase="compile_runtime" elapsed_ms=1 success=true 2026-09-06T21:48:14.550461Z INFO ipu_codegen.package.phase{phase="plan_kernels"}: package build phase finished phase="plan_kernels" elapsed_ms=2 success=true 2026-09-06T21:48:14.551067Z INFO ipu_codegen.package.phase{phase="compile_kernels"}: package build phase finished phase="compile_kernels" elapsed_ms=0 success=true 2026-09-06T21:48:14.552041Z INFO ipu_codegen.package.phase{phase="link_runtime"}: package build phase finished phase="link_runtime" elapsed_ms=0 success=true 2026-09-06T21:48:14.700646Z INFO ipu_codegen.package.phase{phase="size_tile_code"}: package build phase finished phase="size_tile_code" elapsed_ms=30 success=true 2026-09-06T21:48:14.700675Z INFO allocated package support memory linked_end=324508 profile_bytes=0 exchange_table_bytes=29456 host_code_bytes=1196 generated_code_bytes=3564 code_address=409600 standard_ranges=[(425984, 524288)] 2026-09-06T21:48:17.093671Z INFO ipu_codegen.package.phase{phase="place_storage"}: package build phase finished phase="place_storage" elapsed_ms=2392 success=true 2026-09-06T21:48:17.315634Z INFO ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=0 2026-09-06T21:48:17.320018Z INFO ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=0 transfers=11656 maximum_identical_destinations=1 2026-09-06T21:48:17.320033Z INFO ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=0 initial_horizon=2103 selected_horizon=2103 endpoint_lower_bound=1152 lower_bound_gap=951 selected_kind="reused" neighborhood_improvements=0 2026-09-06T21:48:17.329644Z INFO ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=0 tile=623 row_words=82 horizon=2103 2026-09-06T21:48:24.398035Z INFO ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=1 2026-09-06T21:48:24.440231Z INFO ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=1 transfers=104904 maximum_identical_destinations=1 2026-09-06T21:48:24.440248Z INFO ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=1 initial_horizon=6148 selected_horizon=6148 endpoint_lower_bound=1152 lower_bound_gap=4996 selected_kind="reused" neighborhood_improvements=0 2026-09-06T21:48:24.501086Z INFO ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=1 tile=485 row_words=426 horizon=6148 2026-09-06T21:48:28.660603Z INFO ipu_codegen.package.phase{phase="lower_exchanges"}: compared ordinary and paired exchange schedules phase=2 candidates=2766 ordinary_horizon=11741 paired_horizon=10734 use_paired=true 2026-09-06T21:48:28.728678Z INFO ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=2 transfers=2916 maximum_identical_destinations=1 2026-09-06T21:48:28.728697Z INFO ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=2 initial_horizon=10962 selected_horizon=10734 endpoint_lower_bound=10368 lower_bound_gap=366 selected_kind="critical-neighborhood" neighborhood_improvements=2 2026-09-06T21:48:28.765239Z INFO ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=2 tile=106 row_words=247 horizon=10734 2026-09-06T21:48:28.784731Z INFO ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=3 2026-09-06T21:48:28.795875Z INFO ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=4 2026-09-06T21:48:28.796465Z INFO ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=4 transfers=1404 maximum_identical_destinations=1 2026-09-06T21:48:28.796475Z INFO ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=4 initial_horizon=4865 selected_horizon=4865 endpoint_lower_bound=4736 lower_bound_gap=129 selected_kind="reused" neighborhood_improvements=0 2026-09-06T21:48:28.797516Z INFO ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=4 tile=359 row_words=13 horizon=4865 2026-09-06T21:48:33.084447Z INFO ipu_codegen.package.phase{phase="lower_exchanges"}: compared ordinary and paired exchange schedules phase=5 candidates=2766 ordinary_horizon=11741 paired_horizon=10734 use_paired=true 2026-09-06T21:48:33.151507Z INFO ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=5 transfers=2916 maximum_identical_destinations=1 2026-09-06T21:48:33.151530Z INFO ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=5 initial_horizon=10962 selected_horizon=10734 endpoint_lower_bound=10368 lower_bound_gap=366 selected_kind="critical-neighborhood" neighborhood_improvements=2 2026-09-06T21:48:33.187668Z INFO ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=5 tile=106 row_words=247 horizon=10734 2026-09-06T21:48:33.207658Z INFO ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=6 2026-09-06T21:48:33.218613Z INFO ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=7 2026-09-06T21:48:33.219184Z INFO ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=7 transfers=1404 maximum_identical_destinations=1 2026-09-06T21:48:33.219191Z INFO ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=7 initial_horizon=4865 selected_horizon=4865 endpoint_lower_bound=4736 lower_bound_gap=129 selected_kind="reused" neighborhood_improvements=0 2026-09-06T21:48:33.220269Z INFO ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=7 tile=359 row_words=13 horizon=4865 2026-09-06T21:48:36.166540Z INFO ipu_codegen.package.phase{phase="lower_exchanges"}: compared ordinary and paired exchange schedules phase=8 candidates=2766 ordinary_horizon=12335 paired_horizon=10884 use_paired=true 2026-09-06T21:48:36.241087Z INFO ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=8 transfers=2916 maximum_identical_destinations=1 2026-09-06T21:48:36.241108Z INFO ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=8 initial_horizon=10884 selected_horizon=10884 endpoint_lower_bound=10368 lower_bound_gap=516 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-06T21:48:36.285839Z INFO ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=8 tile=212 row_words=291 horizon=10884 2026-09-06T21:48:36.305015Z INFO ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=9 2026-09-06T21:48:36.316167Z INFO ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=10 2026-09-06T21:48:36.316757Z INFO ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=10 transfers=1404 maximum_identical_destinations=1 2026-09-06T21:48:36.316767Z INFO ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=10 initial_horizon=4865 selected_horizon=4865 endpoint_lower_bound=4736 lower_bound_gap=129 selected_kind="reused" neighborhood_improvements=0 2026-09-06T21:48:36.317817Z INFO ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=10 tile=359 row_words=13 horizon=4865 2026-09-06T21:49:31.958484Z INFO ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=11 2026-09-06T21:49:32.013198Z INFO ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=11 transfers=182216 maximum_identical_destinations=1 2026-09-06T21:49:32.013230Z INFO ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=11 initial_horizon=13385 selected_horizon=13385 endpoint_lower_bound=6632 lower_bound_gap=6753 selected_kind="reused" neighborhood_improvements=0 2026-09-06T21:49:32.228924Z INFO ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=11 tile=47 row_words=6035 horizon=13385 2026-09-06T21:49:33.074591Z INFO ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=12 2026-09-06T21:49:33.128574Z INFO ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=12 transfers=3840 maximum_identical_destinations=1 2026-09-06T21:49:33.128586Z INFO ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=12 initial_horizon=31310 selected_horizon=31310 endpoint_lower_bound=30720 lower_bound_gap=590 selected_kind="reused" neighborhood_improvements=0 2026-09-06T21:49:33.166173Z INFO ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=12 tile=91 row_words=370 horizon=31310 2026-09-06T21:49:33.301964Z INFO ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=13 2026-09-06T21:49:33.306909Z INFO ipu_codegen.package.phase{phase="lower_exchanges"}: package build phase finished phase="lower_exchanges" elapsed_ms=76213 success=true 2026-09-06T21:49:51.454798Z INFO ipu_codegen.package.phase{phase="optimize_exchange_placement"}: package build phase finished phase="optimize_exchange_placement" elapsed_ms=18147 success=true 2026-09-06T21:49:51.461210Z INFO costed final placed program final_cycles=2555324 final_exchange=454686 2026-09-06T21:49:51.575072Z INFO ipu_codegen.package.phase{phase="prepare_tile_code"}: package build phase finished phase="prepare_tile_code" elapsed_ms=59 success=true 2026-09-06T21:49:51.595412Z INFO ipu_codegen.package.phase{phase="emit_tile_code"}: package build phase finished phase="emit_tile_code" elapsed_ms=20 success=true 2026-09-06T21:49:51.697152Z INFO ipu_codegen.package.phase{phase="build_tile_images"}: package build phase finished phase="build_tile_images" elapsed_ms=94 success=true 2026-09-06T21:49:51.768585Z INFO writing application package tiles=1472 2026-09-06T21:49:51.782859Z INFO application package written 2026-09-06T21:49:51.783128Z INFO reading application package 2026-09-06T21:49:51.806668Z INFO application package read tiles=1472 compiler=0.1.0 2026-09-06T21:49:51.806919Z INFO waiting for hardware ownership path=artifacts/layout-sweep/device.lock 2026-09-06T21:49:51.806924Z INFO acquired hardware ownership path=artifacts/layout-sweep/device.lock 2026-09-06T21:49:51.806927Z INFO opening IPU device path="/dev/ipu0" 2026-09-06T21:49:51.806949Z INFO IPU device attached path=/dev/ipu0 2026-09-06T21:49:51.806950Z INFO initializing IPU device 2026-09-06T21:49:51.815296Z INFO IPU device initialized 2026-09-06T21:49:51.815312Z INFO replaying device configuration register_writes=2003 2026-09-06T21:49:51.819966Z INFO loading application tile_count=1472 final_mark=23 2026-09-06T21:49:52.015269Z INFO application loaded and initial synchronization completed tile_count=1472 2026-09-06T21:49:59.322091Z INFO starting host exchange session startup_mark=23 2026-09-06T21:49:59.322122Z INFO attaching host exchange pages pages=2 2026-09-06T21:49:59.322815Z INFO host exchange session started 2026-09-06T21:49:59.322920Z INFO invoking streaming host exchange call call="initialize" command=0 phases=30 2026-09-06T21:49:59.332836Z INFO invoking streaming host exchange call call="run" command=0 phases=5 checkpoint=0 operation=0 tensors=1 samples=256 maximumAbsoluteError=0.000000 checkpoint=1 operation=9 tensors=1 samples=256 maximumAbsoluteError=0.000105 diagnosticCheckpoints=2 sampleLimit=256 numericalTest=PASS package=artifacts/repeat-sweep-cast/materialized-b1-n3-gaussian/model.ipuexe tiles=1472 hardwareTest=PASS