2026-09-10T18:53:08.676739Z INFO ipu_codegen.package.build{tile_count=64 operations=1}:ipu_codegen.package.phase{phase="compile_runtime"}: package build phase finished phase="compile_runtime" elapsed_ms=0 success=true 2026-09-10T18:53:08.741350Z INFO retained operator-plan finalist finalist=0 values=3 operations=1 estimated_cycles=1606 estimated_exchange_cycles=0 exchange_row_bytes=0 peak_standard_bytes=16384 peak_interleaved_bytes=36864 peak_total_bytes=53248 maximum_standard_allocation_bytes=16384 active_tile_counts={64} padding_group_counts={} conversion_sources=[] 2026-09-10T18:53:08.741402Z INFO retained operator-plan finalist finalist=1 values=3 operations=1 estimated_cycles=2250 estimated_exchange_cycles=1080 exchange_row_bytes=112 peak_standard_bytes=16496 peak_interleaved_bytes=33280 peak_total_bytes=49776 maximum_standard_allocation_bytes=16384 active_tile_counts={16} padding_group_counts={} conversion_sources=[] 2026-09-10T18:53:08.741410Z INFO retained operator-plan finalist finalist=2 values=3 operations=1 estimated_cycles=2540 estimated_exchange_cycles=920 exchange_row_bytes=76 peak_standard_bytes=16460 peak_interleaved_bytes=33792 peak_total_bytes=50252 maximum_standard_allocation_bytes=16384 active_tile_counts={8} padding_group_counts={} conversion_sources=[] 2026-09-10T18:53:08.741416Z INFO retained operator-plan finalist finalist=3 values=3 operations=1 estimated_cycles=2742 estimated_exchange_cycles=1520 exchange_row_bytes=80 peak_standard_bytes=16464 peak_interleaved_bytes=33280 peak_total_bytes=49744 maximum_standard_allocation_bytes=16384 active_tile_counts={64} padding_group_counts={} conversion_sources=[] 2026-09-10T18:53:08.741421Z INFO retained operator-plan finalist finalist=4 values=3 operations=1 estimated_cycles=2742 estimated_exchange_cycles=1520 exchange_row_bytes=80 peak_standard_bytes=16464 peak_interleaved_bytes=33280 peak_total_bytes=49744 maximum_standard_allocation_bytes=16384 active_tile_counts={64} padding_group_counts={} conversion_sources=[] 2026-09-10T18:53:08.741427Z INFO retained operator-plan finalist finalist=5 values=3 operations=1 estimated_cycles=2918 estimated_exchange_cycles=0 exchange_row_bytes=0 peak_standard_bytes=16384 peak_interleaved_bytes=40960 peak_total_bytes=57344 maximum_standard_allocation_bytes=16384 active_tile_counts={32} padding_group_counts={} conversion_sources=[] 2026-09-10T18:53:08.741432Z INFO retained operator-plan finalist finalist=6 values=3 operations=1 estimated_cycles=3116 estimated_exchange_cycles=1616 exchange_row_bytes=80 peak_standard_bytes=16464 peak_interleaved_bytes=33792 peak_total_bytes=50256 maximum_standard_allocation_bytes=16384 active_tile_counts={32} padding_group_counts={} conversion_sources=[] 2026-09-10T18:53:08.741437Z INFO retained operator-plan finalist finalist=7 values=3 operations=1 estimated_cycles=3116 estimated_exchange_cycles=1616 exchange_row_bytes=80 peak_standard_bytes=16464 peak_interleaved_bytes=33792 peak_total_bytes=50256 maximum_standard_allocation_bytes=16384 active_tile_counts={32} padding_group_counts={} conversion_sources=[] 2026-09-10T18:53:08.741442Z INFO retained operator-plan finalist finalist=8 values=3 operations=1 estimated_cycles=3116 estimated_exchange_cycles=1616 exchange_row_bytes=80 peak_standard_bytes=16464 peak_interleaved_bytes=33792 peak_total_bytes=50256 maximum_standard_allocation_bytes=16384 active_tile_counts={32} padding_group_counts={} conversion_sources=[] 2026-09-10T18:53:08.741446Z INFO retained operator-plan finalist finalist=9 values=3 operations=1 estimated_cycles=3116 estimated_exchange_cycles=1616 exchange_row_bytes=80 peak_standard_bytes=16464 peak_interleaved_bytes=33792 peak_total_bytes=50256 maximum_standard_allocation_bytes=16384 active_tile_counts={32} padding_group_counts={} conversion_sources=[] 2026-09-10T18:53:08.741452Z INFO retained operator-plan finalist finalist=10 values=3 operations=1 estimated_cycles=3266 estimated_exchange_cycles=1840 exchange_row_bytes=152 peak_standard_bytes=16536 peak_interleaved_bytes=33280 peak_total_bytes=49816 maximum_standard_allocation_bytes=16384 active_tile_counts={16} padding_group_counts={} conversion_sources=[] 2026-09-10T18:53:08.741468Z INFO retained operator-plan finalist finalist=11 values=3 operations=1 estimated_cycles=3266 estimated_exchange_cycles=1840 exchange_row_bytes=152 peak_standard_bytes=17048 peak_interleaved_bytes=33280 peak_total_bytes=49816 maximum_standard_allocation_bytes=16384 active_tile_counts={16} padding_group_counts={} conversion_sources=[] 2026-09-10T18:53:08.741473Z INFO retained operator-plan finalist finalist=12 values=3 operations=1 estimated_cycles=3266 estimated_exchange_cycles=1840 exchange_row_bytes=152 peak_standard_bytes=17048 peak_interleaved_bytes=33280 peak_total_bytes=49816 maximum_standard_allocation_bytes=16384 active_tile_counts={16} padding_group_counts={} conversion_sources=[] 2026-09-10T18:53:08.741479Z INFO retained operator-plan finalist finalist=13 values=5 operations=3 estimated_cycles=12196 estimated_exchange_cycles=0 exchange_row_bytes=0 peak_standard_bytes=40960 peak_interleaved_bytes=32768 peak_total_bytes=65536 maximum_standard_allocation_bytes=16384 active_tile_counts={32} padding_group_counts={} conversion_sources=[Some(OperationId(0)), Some(OperationId(0))] 2026-09-10T18:53:08.744013Z INFO ipu_codegen.package.build{tile_count=64 operations=1}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_mid"}: package build phase finished phase="lower_mid" elapsed_ms=66 success=true 2026-09-10T18:53:08.744335Z INFO screen_finalist{finalist=0}: screened exchange table geometry expansion_ms=0 expansion_and_footprint_ms=0 estimated_row_bytes=0 heuristic_row_bytes=0 geometry_fragments_per_tile=0 fragment_limit=16384 2026-09-10T18:53:08.744354Z INFO screen_finalist{finalist=2}: screened exchange table geometry expansion_ms=0 expansion_and_footprint_ms=0 estimated_row_bytes=32 heuristic_row_bytes=76 geometry_fragments_per_tile=2 fragment_limit=16384 2026-09-10T18:53:08.744406Z INFO screen_finalist{finalist=0}: eliminated unread FP8 cast input padding clears removed=0 2026-09-10T18:53:08.744424Z INFO screen_finalist{finalist=2}: eliminated unread FP8 cast input padding clears removed=0 2026-09-10T18:53:08.744451Z INFO screen_finalist{finalist=0}: eliminated finite GEMM padding clears using load-time SRAM initialization removed=0 2026-09-10T18:53:08.744455Z INFO screen_finalist{finalist=2}: eliminated finite GEMM padding clears using load-time SRAM initialization removed=0 2026-09-10T18:53:08.744802Z INFO screen_finalist{finalist=1}: screened exchange table geometry expansion_ms=0 expansion_and_footprint_ms=0 estimated_row_bytes=64 heuristic_row_bytes=112 geometry_fragments_per_tile=6 fragment_limit=16384 2026-09-10T18:53:08.744919Z INFO screen_finalist{finalist=1}: eliminated unread FP8 cast input padding clears removed=0 2026-09-10T18:53:08.745030Z INFO screen_finalist{finalist=1}: eliminated finite GEMM padding clears using load-time SRAM initialization removed=0 2026-09-10T18:53:08.745442Z INFO screen_finalist{finalist=3}: screened exchange table geometry expansion_ms=1 expansion_and_footprint_ms=1 estimated_row_bytes=88 heuristic_row_bytes=80 geometry_fragments_per_tile=7 fragment_limit=16384 2026-09-10T18:53:08.745549Z INFO screen_finalist{finalist=3}: eliminated unread FP8 cast input padding clears removed=0 2026-09-10T18:53:08.745767Z INFO screen_finalist{finalist=3}: eliminated finite GEMM padding clears using load-time SRAM initialization removed=0 2026-09-10T18:53:08.745888Z INFO ipu_codegen.package.build{tile_count=64 operations=1}:ipu_codegen.package.phase{phase="select_finalist"}: bounded finalist shortlist stage="placement" candidates=4 admitted_candidates=4 2026-09-10T18:53:08.746047Z INFO screen_finalist{finalist=5}: screened exchange table geometry expansion_ms=0 expansion_and_footprint_ms=0 estimated_row_bytes=0 heuristic_row_bytes=0 geometry_fragments_per_tile=0 fragment_limit=16384 2026-09-10T18:53:08.746069Z INFO screen_finalist{finalist=5}: eliminated unread FP8 cast input padding clears removed=0 2026-09-10T18:53:08.746097Z INFO screen_finalist{finalist=5}: eliminated finite GEMM padding clears using load-time SRAM initialization removed=0 2026-09-10T18:53:08.746662Z INFO screen_finalist{finalist=7}: screened exchange table geometry expansion_ms=0 expansion_and_footprint_ms=0 estimated_row_bytes=64 heuristic_row_bytes=80 geometry_fragments_per_tile=4 fragment_limit=16384 2026-09-10T18:53:08.746723Z INFO screen_finalist{finalist=7}: eliminated unread FP8 cast input padding clears removed=0 2026-09-10T18:53:08.746851Z INFO screen_finalist{finalist=7}: eliminated finite GEMM padding clears using load-time SRAM initialization removed=0 2026-09-10T18:53:08.747313Z INFO screen_finalist{finalist=4}: screened exchange table geometry expansion_ms=1 expansion_and_footprint_ms=1 estimated_row_bytes=96 heuristic_row_bytes=80 geometry_fragments_per_tile=8 fragment_limit=16384 2026-09-10T18:53:08.747435Z INFO screen_finalist{finalist=4}: eliminated unread FP8 cast input padding clears removed=0 2026-09-10T18:53:08.747614Z INFO screen_finalist{finalist=4}: eliminated finite GEMM padding clears using load-time SRAM initialization removed=0 2026-09-10T18:53:08.747636Z INFO screen_finalist{finalist=6}: screened exchange table geometry expansion_ms=1 expansion_and_footprint_ms=1 estimated_row_bytes=64 heuristic_row_bytes=80 geometry_fragments_per_tile=4 fragment_limit=16384 2026-09-10T18:53:08.747772Z INFO screen_finalist{finalist=6}: eliminated unread FP8 cast input padding clears removed=0 2026-09-10T18:53:08.748070Z INFO screen_finalist{finalist=6}: eliminated finite GEMM padding clears using load-time SRAM initialization removed=0 2026-09-10T18:53:08.748164Z INFO ipu_codegen.package.build{tile_count=64 operations=1}:ipu_codegen.package.phase{phase="select_finalist"}: bounded finalist shortlist stage="placement" candidates=8 admitted_candidates=4 2026-09-10T18:53:08.749394Z INFO screen_finalist{finalist=10}: screened exchange table geometry expansion_ms=0 expansion_and_footprint_ms=0 estimated_row_bytes=80 heuristic_row_bytes=152 geometry_fragments_per_tile=6 fragment_limit=16384 2026-09-10T18:53:08.749414Z INFO screen_finalist{finalist=11}: screened exchange table geometry expansion_ms=0 expansion_and_footprint_ms=0 estimated_row_bytes=80 heuristic_row_bytes=152 geometry_fragments_per_tile=6 fragment_limit=16384 2026-09-10T18:53:08.749451Z INFO screen_finalist{finalist=10}: eliminated unread FP8 cast input padding clears removed=0 2026-09-10T18:53:08.749465Z INFO screen_finalist{finalist=11}: eliminated unread FP8 cast input padding clears removed=0 2026-09-10T18:53:08.749552Z INFO screen_finalist{finalist=11}: eliminated finite GEMM padding clears using load-time SRAM initialization removed=0 2026-09-10T18:53:08.749557Z INFO screen_finalist{finalist=10}: eliminated finite GEMM padding clears using load-time SRAM initialization removed=0 2026-09-10T18:53:08.749575Z INFO screen_finalist{finalist=8}: screened exchange table geometry expansion_ms=0 expansion_and_footprint_ms=0 estimated_row_bytes=64 heuristic_row_bytes=80 geometry_fragments_per_tile=4 fragment_limit=16384 2026-09-10T18:53:08.749629Z INFO screen_finalist{finalist=9}: screened exchange table geometry expansion_ms=0 expansion_and_footprint_ms=0 estimated_row_bytes=64 heuristic_row_bytes=80 geometry_fragments_per_tile=4 fragment_limit=16384 2026-09-10T18:53:08.749646Z INFO screen_finalist{finalist=8}: eliminated unread FP8 cast input padding clears removed=0 2026-09-10T18:53:08.749685Z INFO screen_finalist{finalist=9}: eliminated unread FP8 cast input padding clears removed=0 2026-09-10T18:53:08.749738Z INFO screen_finalist{finalist=8}: eliminated finite GEMM padding clears using load-time SRAM initialization removed=0 2026-09-10T18:53:08.749791Z INFO screen_finalist{finalist=9}: eliminated finite GEMM padding clears using load-time SRAM initialization removed=0 2026-09-10T18:53:08.749846Z INFO ipu_codegen.package.build{tile_count=64 operations=1}:ipu_codegen.package.phase{phase="select_finalist"}: bounded finalist shortlist stage="placement" candidates=8 admitted_candidates=4 2026-09-10T18:53:08.750548Z INFO screen_finalist{finalist=13}: screened exchange table geometry expansion_ms=0 expansion_and_footprint_ms=0 estimated_row_bytes=0 heuristic_row_bytes=0 geometry_fragments_per_tile=0 fragment_limit=16384 2026-09-10T18:53:08.750589Z INFO screen_finalist{finalist=13}: eliminated unread FP8 cast input padding clears removed=0 2026-09-10T18:53:08.751138Z INFO screen_finalist{finalist=12}: screened exchange table geometry expansion_ms=0 expansion_and_footprint_ms=0 estimated_row_bytes=80 heuristic_row_bytes=152 geometry_fragments_per_tile=6 fragment_limit=16384 2026-09-10T18:53:08.751193Z INFO screen_finalist{finalist=12}: eliminated unread FP8 cast input padding clears removed=0 2026-09-10T18:53:08.751300Z INFO screen_finalist{finalist=12}: eliminated finite GEMM padding clears using load-time SRAM initialization removed=0 2026-09-10T18:53:08.751355Z INFO ipu_codegen.package.build{tile_count=64 operations=1}:ipu_codegen.package.phase{phase="select_finalist"}: bounded finalist shortlist stage="placement" candidates=6 admitted_candidates=4 2026-09-10T18:53:08.751572Z INFO ipu_codegen.package.build{tile_count=64 operations=1}:ipu_codegen.package.phase{phase="select_finalist"}: expanded fragment cache cache_stats=(14, 138, 14) plan_cache_stats=(0, 0, 0) 2026-09-10T18:53:08.751864Z INFO screened tile mappings by exchange resource load candidates=5 baseline_cycles=0 candidate_cycles=0 baseline_pressure=0 candidate_pressure=0 2026-09-10T18:53:08.751878Z INFO modelled expanded operator plan finalist=5 elapsed_ms=0 modelled_cycles=2918 estimated_row_bytes=0 2026-09-10T18:53:08.751949Z INFO screened tile mappings by exchange resource load candidates=8 baseline_cycles=128 candidate_cycles=128 baseline_pressure=128 candidate_pressure=128 2026-09-10T18:53:08.751986Z INFO modelled expanded operator plan finalist=2 elapsed_ms=0 modelled_cycles=3052 estimated_row_bytes=32 2026-09-10T18:53:08.752002Z INFO screened tile mappings by exchange resource load candidates=9 baseline_cycles=192 candidate_cycles=192 baseline_pressure=192 candidate_pressure=192 2026-09-10T18:53:08.752021Z INFO modelled expanded operator plan finalist=1 elapsed_ms=0 modelled_cycles=2602 estimated_row_bytes=64 2026-09-10T18:53:08.752071Z INFO screened tile mappings by exchange resource load candidates=5 baseline_cycles=0 candidate_cycles=0 baseline_pressure=0 candidate_pressure=0 2026-09-10T18:53:08.752088Z INFO modelled expanded operator plan finalist=0 elapsed_ms=0 modelled_cycles=1606 estimated_row_bytes=0 2026-09-10T18:53:08.752108Z INFO ipu_codegen.package.build{tile_count=64 operations=1}:ipu_codegen.package.phase{phase="select_finalist"}: bounded finalist shortlist stage="scheduling" candidates=4 admitted_candidates=1 2026-09-10T18:53:08.752151Z INFO ipu_codegen.package.build{tile_count=64 operations=1}:ipu_codegen.package.phase{phase="select_finalist"}: scheduled operator-plan finalist finalist=0 mapped=false analytical_cycles=1606 analytical_exchange_cycles=0 scheduled_exchange_cycles=0 refined_cycles=1606 2026-09-10T18:53:08.752224Z INFO ipu_codegen.package.build{tile_count=64 operations=1}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="plan_kernels"}: package build phase finished phase="plan_kernels" elapsed_ms=0 success=true 2026-09-10T18:53:08.752706Z INFO ipu_codegen.package.build{tile_count=64 operations=1}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="compile_kernels"}: package build phase finished phase="compile_kernels" elapsed_ms=0 success=true 2026-09-10T18:53:08.752794Z INFO ipu_codegen.package.build{tile_count=64 operations=1}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="link_runtime"}: package build phase finished phase="link_runtime" elapsed_ms=0 success=true 2026-09-10T18:53:08.759082Z INFO ipu_codegen.package.build{tile_count=64 operations=1}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="size_tile_code"}: package build phase finished phase="size_tile_code" elapsed_ms=0 success=true 2026-09-10T18:53:08.759123Z INFO ipu_codegen.package.build{tile_count=64 operations=1}:ipu_codegen.package.phase{phase="select_finalist"}: placing generated tile programs linked_end=312736 host_code_base=376832 host_code_bytes=380 generated_code_bytes=152 exchange_table_bytes=0 executable_ranges=[(377280, 524288)] 2026-09-10T18:53:08.759133Z INFO ipu_codegen.package.build{tile_count=64 operations=1}:ipu_codegen.package.phase{phase="select_finalist"}: allocated package support memory linked_end=312736 profile_bytes=8 exchange_table_bytes=0 host_code_bytes=380 host_data_bytes=224 generated_code_bytes=152 code_address=377280 available_ranges=[(393440, 524288), (524296, 949168)] 2026-09-10T18:53:08.759550Z INFO ipu_codegen.package.build{tile_count=64 operations=1}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="place_storage"}: package build phase finished phase="place_storage" elapsed_ms=0 success=true 2026-09-10T18:53:08.759565Z INFO ipu_codegen.package.build{tile_count=64 operations=1}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_exchanges"}: package build phase finished phase="lower_exchanges" elapsed_ms=0 success=true 2026-09-10T18:53:08.759572Z INFO ipu_codegen.package.build{tile_count=64 operations=1}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: package build phase finished phase="optimize_exchange_placement" elapsed_ms=0 success=true 2026-09-10T18:53:08.759585Z INFO ipu_codegen.package.build{tile_count=64 operations=1}:ipu_codegen.package.phase{phase="select_finalist"}: costed final placed program final_cycles=1606 final_exchange=0 2026-09-10T18:53:08.762723Z INFO ipu_codegen.package.build{tile_count=64 operations=1}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="prepare_tile_code"}: package build phase finished phase="prepare_tile_code" elapsed_ms=0 success=true 2026-09-10T18:53:08.763680Z INFO ipu_codegen.package.build{tile_count=64 operations=1}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="emit_tile_code"}: package build phase finished phase="emit_tile_code" elapsed_ms=0 success=true 2026-09-10T18:53:08.809078Z INFO ipu_codegen.package.build{tile_count=64 operations=1}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="build_tile_images"}: package build phase finished phase="build_tile_images" elapsed_ms=45 success=true 2026-09-10T18:53:08.812751Z INFO ipu_codegen.package.build{tile_count=64 operations=1}:ipu_codegen.package.phase{phase="select_finalist"}: selected physically scheduled operator-plan finalist selected=0 mapped=false 2026-09-10T18:53:08.819043Z INFO ipu_codegen.package.build{tile_count=64 operations=1}:ipu_codegen.package.phase{phase="select_finalist"}: package build phase finished phase="select_finalist" elapsed_ms=142 success=true 2026-09-10T18:53:08.820769Z INFO writing application package tiles=1472 2026-09-10T18:53:08.825033Z INFO application package written 2026-09-10T18:53:08.825352Z INFO reading application package 2026-09-10T18:53:08.831388Z INFO application package read tiles=1472 compiler=0.1.0 2026-09-10T18:53:08.832388Z INFO waiting for hardware ownership path=artifacts/layout-sweep/device.lock 2026-09-10T18:53:08.832407Z INFO acquired hardware ownership path=artifacts/layout-sweep/device.lock 2026-09-10T18:53:08.832414Z INFO opening IPU device path="/dev/ipu0" 2026-09-10T18:53:08.832449Z INFO IPU device attached path=/dev/ipu0 2026-09-10T18:53:08.832455Z INFO initializing IPU device 2026-09-10T18:53:08.840261Z INFO IPU device initialized 2026-09-10T18:53:08.840268Z INFO replaying device configuration register_writes=2003 2026-09-10T18:53:08.844199Z INFO loading application tile_count=1472 final_mark=23 2026-09-10T18:53:09.046471Z INFO application loaded and initial synchronization completed tile_count=1472 2026-09-10T18:53:09.058180Z INFO starting host exchange session startup_mark=23 2026-09-10T18:53:09.058255Z INFO attaching host exchange pages pages=2 2026-09-10T18:53:09.059071Z INFO host exchange session started 2026-09-10T18:53:09.059077Z INFO invoking streaming host exchange call call="initialize" command=0 phases=2 2026-09-10T18:53:09.059270Z INFO invoking streaming host exchange call call="run" command=0 phases=9 profile=artifacts/profile-region-one-gemm-20260910/profile.ipuprof tiles=64 samples=64 referenceMaximumAbsoluteError=0.000488 numericalTest=PASS package=artifacts/profile-region-one-gemm-20260910/model.ipuexe tiles=1472 hardwareTest=PASS