2026-09-09T18:53:40.692339Z 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=0 success=true 2026-09-09T18:53:43.193704Z INFO retained operator-plan finalist finalist=0 values=11 operations=7 estimated_cycles=352138 estimated_exchange_cycles=179352 exchange_row_bytes=35880 peak_standard_bytes=73064 peak_interleaved_bytes=53248 peak_total_bytes=126312 maximum_standard_allocation_bytes=16384 active_tile_counts={24, 486, 1458} padding_group_counts={} conversion_sources=[] 2026-09-09T18:53:43.194161Z INFO retained operator-plan finalist finalist=1 values=12 operations=8 estimated_cycles=362614 estimated_exchange_cycles=178368 exchange_row_bytes=35840 peak_standard_bytes=73024 peak_interleaved_bytes=59392 peak_total_bytes=129024 maximum_standard_allocation_bytes=16384 active_tile_counts={24, 460, 1458, 1472} padding_group_counts={2} conversion_sources=[Some(OperationId(2))] 2026-09-09T18:53:43.214628Z INFO retained operator-plan finalist finalist=2 values=13 operations=9 estimated_cycles=366491 estimated_exchange_cycles=177384 exchange_row_bytes=35800 peak_standard_bytes=72984 peak_interleaved_bytes=90624 peak_total_bytes=142808 maximum_standard_allocation_bytes=16384 active_tile_counts={24, 460, 1458, 1472} padding_group_counts={2} conversion_sources=[Some(OperationId(1)), Some(OperationId(2))] 2026-09-09T18:53:43.235526Z INFO retained operator-plan finalist finalist=3 values=11 operations=7 estimated_cycles=368328 estimated_exchange_cycles=172520 exchange_row_bytes=35280 peak_standard_bytes=72464 peak_interleaved_bytes=122880 peak_total_bytes=174544 maximum_standard_allocation_bytes=16384 active_tile_counts={24, 1458, 1472} padding_group_counts={} conversion_sources=[] 2026-09-09T18:53:43.256818Z INFO retained operator-plan finalist finalist=4 values=14 operations=10 estimated_cycles=53055713 estimated_exchange_cycles=205752 exchange_row_bytes=44964 peak_standard_bytes=569844 peak_interleaved_bytes=35200 peak_total_bytes=569844 maximum_standard_allocation_bytes=209952 active_tile_counts={24, 486, 1458, 1472} padding_group_counts={} conversion_sources=[Some(OperationId(6)), Some(OperationId(6)), Some(OperationId(6))] 2026-09-09T18:53:43.257242Z INFO retained operator-plan finalist finalist=5 values=14 operations=10 estimated_cycles=53055713 estimated_exchange_cycles=205752 exchange_row_bytes=44964 peak_standard_bytes=569844 peak_interleaved_bytes=35200 peak_total_bytes=569844 maximum_standard_allocation_bytes=209952 active_tile_counts={24, 486, 1024, 1458} padding_group_counts={} conversion_sources=[Some(OperationId(6)), Some(OperationId(6)), Some(OperationId(6))] 2026-09-09T18:53:43.257646Z INFO retained operator-plan finalist finalist=6 values=14 operations=10 estimated_cycles=53055713 estimated_exchange_cycles=205752 exchange_row_bytes=44964 peak_standard_bytes=569844 peak_interleaved_bytes=35200 peak_total_bytes=569844 maximum_standard_allocation_bytes=209952 active_tile_counts={24, 486, 512, 1458} padding_group_counts={} conversion_sources=[Some(OperationId(6)), Some(OperationId(6)), Some(OperationId(6))] 2026-09-09T18:53:43.258047Z INFO retained operator-plan finalist finalist=7 values=14 operations=10 estimated_cycles=53055713 estimated_exchange_cycles=205752 exchange_row_bytes=44964 peak_standard_bytes=569844 peak_interleaved_bytes=35200 peak_total_bytes=569844 maximum_standard_allocation_bytes=209952 active_tile_counts={24, 256, 486, 1458} padding_group_counts={} conversion_sources=[Some(OperationId(6)), Some(OperationId(6)), Some(OperationId(6))] 2026-09-09T18:53:43.258464Z INFO retained operator-plan finalist finalist=8 values=14 operations=10 estimated_cycles=53055713 estimated_exchange_cycles=205752 exchange_row_bytes=44964 peak_standard_bytes=569844 peak_interleaved_bytes=35200 peak_total_bytes=569844 maximum_standard_allocation_bytes=209952 active_tile_counts={24, 128, 486, 1458} padding_group_counts={} conversion_sources=[Some(OperationId(6)), Some(OperationId(6)), Some(OperationId(6))] 2026-09-09T18:53:43.258882Z INFO retained operator-plan finalist finalist=9 values=14 operations=10 estimated_cycles=53055713 estimated_exchange_cycles=205752 exchange_row_bytes=44964 peak_standard_bytes=569844 peak_interleaved_bytes=35200 peak_total_bytes=569844 maximum_standard_allocation_bytes=209952 active_tile_counts={24, 64, 486, 1458} padding_group_counts={} conversion_sources=[Some(OperationId(6)), Some(OperationId(6)), Some(OperationId(6))] 2026-09-09T18:53:43.259303Z INFO retained operator-plan finalist finalist=10 values=14 operations=10 estimated_cycles=53055713 estimated_exchange_cycles=205752 exchange_row_bytes=44964 peak_standard_bytes=569844 peak_interleaved_bytes=35200 peak_total_bytes=569844 maximum_standard_allocation_bytes=209952 active_tile_counts={24, 32, 486, 1458} padding_group_counts={} conversion_sources=[Some(OperationId(6)), Some(OperationId(6)), Some(OperationId(6))] 2026-09-09T18:53:43.259706Z INFO retained operator-plan finalist finalist=11 values=14 operations=10 estimated_cycles=53055713 estimated_exchange_cycles=205752 exchange_row_bytes=44964 peak_standard_bytes=569844 peak_interleaved_bytes=35200 peak_total_bytes=569844 maximum_standard_allocation_bytes=209952 active_tile_counts={16, 24, 486, 1458} padding_group_counts={} conversion_sources=[Some(OperationId(6)), Some(OperationId(6)), Some(OperationId(6))] 2026-09-09T18:53:43.260121Z INFO retained operator-plan finalist finalist=12 values=14 operations=10 estimated_cycles=53055713 estimated_exchange_cycles=205752 exchange_row_bytes=44964 peak_standard_bytes=569844 peak_interleaved_bytes=35200 peak_total_bytes=569844 maximum_standard_allocation_bytes=209952 active_tile_counts={8, 24, 486, 1458} padding_group_counts={} conversion_sources=[Some(OperationId(6)), Some(OperationId(6)), Some(OperationId(6))] 2026-09-09T18:53:43.260540Z INFO retained operator-plan finalist finalist=13 values=14 operations=10 estimated_cycles=53055713 estimated_exchange_cycles=205752 exchange_row_bytes=44964 peak_standard_bytes=569844 peak_interleaved_bytes=35200 peak_total_bytes=569844 maximum_standard_allocation_bytes=209952 active_tile_counts={4, 24, 486, 1458} padding_group_counts={} conversion_sources=[Some(OperationId(6)), Some(OperationId(6)), Some(OperationId(6))] 2026-09-09T18:53:43.260946Z INFO retained operator-plan finalist finalist=14 values=14 operations=10 estimated_cycles=53055713 estimated_exchange_cycles=205752 exchange_row_bytes=44964 peak_standard_bytes=569844 peak_interleaved_bytes=35200 peak_total_bytes=569844 maximum_standard_allocation_bytes=209952 active_tile_counts={2, 24, 486, 1458} padding_group_counts={} conversion_sources=[Some(OperationId(6)), Some(OperationId(6)), Some(OperationId(6))] 2026-09-09T18:53:43.261366Z INFO retained operator-plan finalist finalist=15 values=15 operations=11 estimated_cycles=53063015 estimated_exchange_cycles=204768 exchange_row_bytes=44924 peak_standard_bytes=569804 peak_interleaved_bytes=59392 peak_total_bytes=569804 maximum_standard_allocation_bytes=209952 active_tile_counts={24, 460, 1458, 1472} padding_group_counts={2} conversion_sources=[Some(OperationId(2)), Some(OperationId(6)), Some(OperationId(6)), Some(OperationId(6))] 2026-09-09T18:53:43.545182Z INFO retained operator-plan finalist finalist=0 values=11 operations=7 estimated_cycles=352138 estimated_exchange_cycles=179352 exchange_row_bytes=35880 peak_standard_bytes=73064 peak_interleaved_bytes=53248 peak_total_bytes=126312 maximum_standard_allocation_bytes=16384 active_tile_counts={24, 486, 1458} padding_group_counts={} conversion_sources=[] 2026-09-09T18:53:43.545941Z INFO retained operator-plan finalist finalist=1 values=12 operations=8 estimated_cycles=362614 estimated_exchange_cycles=178368 exchange_row_bytes=35840 peak_standard_bytes=73024 peak_interleaved_bytes=59392 peak_total_bytes=129024 maximum_standard_allocation_bytes=16384 active_tile_counts={24, 460, 1458, 1472} padding_group_counts={2} conversion_sources=[Some(OperationId(2))] 2026-09-09T18:53:43.567856Z INFO retained operator-plan finalist finalist=2 values=13 operations=9 estimated_cycles=366491 estimated_exchange_cycles=177384 exchange_row_bytes=35800 peak_standard_bytes=72984 peak_interleaved_bytes=90624 peak_total_bytes=142808 maximum_standard_allocation_bytes=16384 active_tile_counts={24, 460, 1458, 1472} padding_group_counts={2} conversion_sources=[Some(OperationId(1)), Some(OperationId(2))] 2026-09-09T18:53:43.595198Z INFO retained operator-plan finalist finalist=3 values=11 operations=7 estimated_cycles=368328 estimated_exchange_cycles=172520 exchange_row_bytes=35280 peak_standard_bytes=72464 peak_interleaved_bytes=122880 peak_total_bytes=174544 maximum_standard_allocation_bytes=16384 active_tile_counts={24, 1458, 1472} padding_group_counts={} conversion_sources=[] 2026-09-09T18:53:43.624883Z INFO retained operator-plan finalist finalist=4 values=14 operations=10 estimated_cycles=53055713 estimated_exchange_cycles=205752 exchange_row_bytes=44964 peak_standard_bytes=569844 peak_interleaved_bytes=35200 peak_total_bytes=569844 maximum_standard_allocation_bytes=209952 active_tile_counts={24, 486, 1458, 1472} padding_group_counts={} conversion_sources=[Some(OperationId(6)), Some(OperationId(6)), Some(OperationId(6))] 2026-09-09T18:53:43.625369Z INFO retained operator-plan finalist finalist=5 values=14 operations=10 estimated_cycles=53055713 estimated_exchange_cycles=205752 exchange_row_bytes=44964 peak_standard_bytes=569844 peak_interleaved_bytes=35200 peak_total_bytes=569844 maximum_standard_allocation_bytes=209952 active_tile_counts={24, 486, 1024, 1458} padding_group_counts={} conversion_sources=[Some(OperationId(6)), Some(OperationId(6)), Some(OperationId(6))] 2026-09-09T18:53:43.625783Z INFO retained operator-plan finalist finalist=6 values=14 operations=10 estimated_cycles=53055713 estimated_exchange_cycles=205752 exchange_row_bytes=44964 peak_standard_bytes=569844 peak_interleaved_bytes=35200 peak_total_bytes=569844 maximum_standard_allocation_bytes=209952 active_tile_counts={24, 486, 512, 1458} padding_group_counts={} conversion_sources=[Some(OperationId(6)), Some(OperationId(6)), Some(OperationId(6))] 2026-09-09T18:53:43.626189Z INFO retained operator-plan finalist finalist=7 values=14 operations=10 estimated_cycles=53055713 estimated_exchange_cycles=205752 exchange_row_bytes=44964 peak_standard_bytes=569844 peak_interleaved_bytes=35200 peak_total_bytes=569844 maximum_standard_allocation_bytes=209952 active_tile_counts={24, 256, 486, 1458} padding_group_counts={} conversion_sources=[Some(OperationId(6)), Some(OperationId(6)), Some(OperationId(6))] 2026-09-09T18:53:43.626608Z INFO retained operator-plan finalist finalist=8 values=14 operations=10 estimated_cycles=53055713 estimated_exchange_cycles=205752 exchange_row_bytes=44964 peak_standard_bytes=569844 peak_interleaved_bytes=35200 peak_total_bytes=569844 maximum_standard_allocation_bytes=209952 active_tile_counts={24, 128, 486, 1458} padding_group_counts={} conversion_sources=[Some(OperationId(6)), Some(OperationId(6)), Some(OperationId(6))] 2026-09-09T18:53:43.627019Z INFO retained operator-plan finalist finalist=9 values=14 operations=10 estimated_cycles=53055713 estimated_exchange_cycles=205752 exchange_row_bytes=44964 peak_standard_bytes=569844 peak_interleaved_bytes=35200 peak_total_bytes=569844 maximum_standard_allocation_bytes=209952 active_tile_counts={24, 64, 486, 1458} padding_group_counts={} conversion_sources=[Some(OperationId(6)), Some(OperationId(6)), Some(OperationId(6))] 2026-09-09T18:53:43.627435Z INFO retained operator-plan finalist finalist=10 values=14 operations=10 estimated_cycles=53055713 estimated_exchange_cycles=205752 exchange_row_bytes=44964 peak_standard_bytes=569844 peak_interleaved_bytes=35200 peak_total_bytes=569844 maximum_standard_allocation_bytes=209952 active_tile_counts={24, 32, 486, 1458} padding_group_counts={} conversion_sources=[Some(OperationId(6)), Some(OperationId(6)), Some(OperationId(6))] 2026-09-09T18:53:43.627842Z INFO retained operator-plan finalist finalist=11 values=14 operations=10 estimated_cycles=53055713 estimated_exchange_cycles=205752 exchange_row_bytes=44964 peak_standard_bytes=569844 peak_interleaved_bytes=35200 peak_total_bytes=569844 maximum_standard_allocation_bytes=209952 active_tile_counts={16, 24, 486, 1458} padding_group_counts={} conversion_sources=[Some(OperationId(6)), Some(OperationId(6)), Some(OperationId(6))] 2026-09-09T18:53:43.628283Z INFO retained operator-plan finalist finalist=12 values=14 operations=10 estimated_cycles=53055713 estimated_exchange_cycles=205752 exchange_row_bytes=44964 peak_standard_bytes=569844 peak_interleaved_bytes=35200 peak_total_bytes=569844 maximum_standard_allocation_bytes=209952 active_tile_counts={8, 24, 486, 1458} padding_group_counts={} conversion_sources=[Some(OperationId(6)), Some(OperationId(6)), Some(OperationId(6))] 2026-09-09T18:53:43.628687Z INFO retained operator-plan finalist finalist=13 values=14 operations=10 estimated_cycles=53055713 estimated_exchange_cycles=205752 exchange_row_bytes=44964 peak_standard_bytes=569844 peak_interleaved_bytes=35200 peak_total_bytes=569844 maximum_standard_allocation_bytes=209952 active_tile_counts={4, 24, 486, 1458} padding_group_counts={} conversion_sources=[Some(OperationId(6)), Some(OperationId(6)), Some(OperationId(6))] 2026-09-09T18:53:43.629094Z INFO retained operator-plan finalist finalist=14 values=14 operations=10 estimated_cycles=53055713 estimated_exchange_cycles=205752 exchange_row_bytes=44964 peak_standard_bytes=569844 peak_interleaved_bytes=35200 peak_total_bytes=569844 maximum_standard_allocation_bytes=209952 active_tile_counts={2, 24, 486, 1458} padding_group_counts={} conversion_sources=[Some(OperationId(6)), Some(OperationId(6)), Some(OperationId(6))] 2026-09-09T18:53:43.629513Z INFO retained operator-plan finalist finalist=15 values=15 operations=11 estimated_cycles=53063015 estimated_exchange_cycles=204768 exchange_row_bytes=44924 peak_standard_bytes=569804 peak_interleaved_bytes=59392 peak_total_bytes=569804 maximum_standard_allocation_bytes=209952 active_tile_counts={24, 460, 1458, 1472} padding_group_counts={2} conversion_sources=[Some(OperationId(2)), Some(OperationId(6)), Some(OperationId(6)), Some(OperationId(6))] 2026-09-09T18:53:43.680411Z INFO ipu_codegen.package.build{tile_count=1472 operations=7}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_mid"}: package build phase finished phase="lower_mid" elapsed_ms=2987 success=true 2026-09-09T18:53:43.797725Z INFO screen_finalist{finalist=33}: screened exchange table geometry expansion_ms=108 expansion_and_footprint_ms=116 estimated_row_bytes=130832 heuristic_row_bytes=44964 geometry_fragments_per_tile=10956 fragment_limit=16384 2026-09-09T18:53:43.798520Z INFO screen_finalist{finalist=22}: screened exchange table geometry expansion_ms=109 expansion_and_footprint_ms=117 estimated_row_bytes=131056 heuristic_row_bytes=44964 geometry_fragments_per_tile=10986 fragment_limit=16384 2026-09-09T18:53:43.801168Z INFO screen_finalist{finalist=33}: eliminated unread FP8 cast input padding clears removed=0 2026-09-09T18:53:43.802071Z INFO screen_finalist{finalist=22}: eliminated unread FP8 cast input padding clears removed=0 2026-09-09T18:53:43.811763Z INFO screen_finalist{finalist=11}: screened exchange table geometry expansion_ms=122 expansion_and_footprint_ms=130 estimated_row_bytes=130960 heuristic_row_bytes=44964 geometry_fragments_per_tile=10971 fragment_limit=16384 2026-09-09T18:53:43.815260Z INFO screen_finalist{finalist=11}: eliminated unread FP8 cast input padding clears removed=0 2026-09-09T18:53:43.923759Z INFO screen_finalist{finalist=23}: screened exchange table geometry expansion_ms=113 expansion_and_footprint_ms=121 estimated_row_bytes=130960 heuristic_row_bytes=44964 geometry_fragments_per_tile=10971 fragment_limit=16384 2026-09-09T18:53:43.927151Z INFO screen_finalist{finalist=23}: eliminated unread FP8 cast input padding clears removed=0 2026-09-09T18:53:43.931434Z INFO screen_finalist{finalist=34}: screened exchange table geometry expansion_ms=121 expansion_and_footprint_ms=129 estimated_row_bytes=131056 heuristic_row_bytes=44964 geometry_fragments_per_tile=10986 fragment_limit=16384 2026-09-09T18:53:43.934995Z INFO screen_finalist{finalist=34}: eliminated unread FP8 cast input padding clears removed=0 2026-09-09T18:53:43.936134Z INFO screen_finalist{finalist=12}: screened exchange table geometry expansion_ms=112 expansion_and_footprint_ms=120 estimated_row_bytes=130832 heuristic_row_bytes=44964 geometry_fragments_per_tile=10956 fragment_limit=16384 2026-09-09T18:53:43.939692Z INFO screen_finalist{finalist=12}: eliminated unread FP8 cast input padding clears removed=0 2026-09-09T18:53:44.036450Z INFO screen_finalist{finalist=24}: screened exchange table geometry expansion_ms=99 expansion_and_footprint_ms=108 estimated_row_bytes=130832 heuristic_row_bytes=44964 geometry_fragments_per_tile=10956 fragment_limit=16384 2026-09-09T18:53:44.039915Z INFO screen_finalist{finalist=24}: eliminated unread FP8 cast input padding clears removed=0 2026-09-09T18:53:44.047972Z INFO screen_finalist{finalist=35}: screened exchange table geometry expansion_ms=104 expansion_and_footprint_ms=112 estimated_row_bytes=130960 heuristic_row_bytes=44964 geometry_fragments_per_tile=10971 fragment_limit=16384 2026-09-09T18:53:44.050696Z INFO screen_finalist{finalist=13}: screened exchange table geometry expansion_ms=102 expansion_and_footprint_ms=110 estimated_row_bytes=131056 heuristic_row_bytes=44964 geometry_fragments_per_tile=10986 fragment_limit=16384 2026-09-09T18:53:44.051424Z INFO screen_finalist{finalist=35}: eliminated unread FP8 cast input padding clears removed=0 2026-09-09T18:53:44.054186Z INFO screen_finalist{finalist=13}: eliminated unread FP8 cast input padding clears removed=0 2026-09-09T18:53:44.148906Z INFO screen_finalist{finalist=25}: screened exchange table geometry expansion_ms=99 expansion_and_footprint_ms=108 estimated_row_bytes=131056 heuristic_row_bytes=44964 geometry_fragments_per_tile=10986 fragment_limit=16384 2026-09-09T18:53:44.152477Z INFO screen_finalist{finalist=25}: eliminated unread FP8 cast input padding clears removed=0 2026-09-09T18:53:44.161039Z INFO screen_finalist{finalist=36}: screened exchange table geometry expansion_ms=101 expansion_and_footprint_ms=109 estimated_row_bytes=130832 heuristic_row_bytes=44964 geometry_fragments_per_tile=10956 fragment_limit=16384 2026-09-09T18:53:44.164456Z INFO screen_finalist{finalist=36}: eliminated unread FP8 cast input padding clears removed=0 2026-09-09T18:53:44.165524Z INFO screen_finalist{finalist=14}: screened exchange table geometry expansion_ms=102 expansion_and_footprint_ms=110 estimated_row_bytes=130960 heuristic_row_bytes=44964 geometry_fragments_per_tile=10971 fragment_limit=16384 2026-09-09T18:53:44.169005Z INFO screen_finalist{finalist=14}: eliminated unread FP8 cast input padding clears removed=0 2026-09-09T18:53:44.280394Z INFO screen_finalist{finalist=26}: screened exchange table geometry expansion_ms=118 expansion_and_footprint_ms=127 estimated_row_bytes=130960 heuristic_row_bytes=44964 geometry_fragments_per_tile=10971 fragment_limit=16384 2026-09-09T18:53:44.283793Z INFO screen_finalist{finalist=37}: screened exchange table geometry expansion_ms=110 expansion_and_footprint_ms=118 estimated_row_bytes=131056 heuristic_row_bytes=44964 geometry_fragments_per_tile=10986 fragment_limit=16384 2026-09-09T18:53:44.283848Z INFO screen_finalist{finalist=26}: eliminated unread FP8 cast input padding clears removed=0 2026-09-09T18:53:44.287299Z INFO screen_finalist{finalist=37}: eliminated unread FP8 cast input padding clears removed=0 2026-09-09T18:53:44.289357Z INFO screen_finalist{finalist=15}: screened exchange table geometry expansion_ms=111 expansion_and_footprint_ms=119 estimated_row_bytes=130832 heuristic_row_bytes=44964 geometry_fragments_per_tile=10956 fragment_limit=16384 2026-09-09T18:53:44.292815Z INFO screen_finalist{finalist=15}: eliminated unread FP8 cast input padding clears removed=0 2026-09-09T18:53:44.392890Z INFO screen_finalist{finalist=27}: screened exchange table geometry expansion_ms=99 expansion_and_footprint_ms=108 estimated_row_bytes=130832 heuristic_row_bytes=44964 geometry_fragments_per_tile=10956 fragment_limit=16384 2026-09-09T18:53:44.396461Z INFO screen_finalist{finalist=27}: eliminated unread FP8 cast input padding clears removed=0 2026-09-09T18:53:44.399820Z INFO screen_finalist{finalist=38}: screened exchange table geometry expansion_ms=102 expansion_and_footprint_ms=112 estimated_row_bytes=130960 heuristic_row_bytes=44964 geometry_fragments_per_tile=10971 fragment_limit=16384 2026-09-09T18:53:44.403259Z INFO screen_finalist{finalist=38}: eliminated unread FP8 cast input padding clears removed=0 2026-09-09T18:53:44.403347Z INFO screen_finalist{finalist=16}: screened exchange table geometry expansion_ms=101 expansion_and_footprint_ms=110 estimated_row_bytes=131056 heuristic_row_bytes=44964 geometry_fragments_per_tile=10986 fragment_limit=16384 2026-09-09T18:53:44.406834Z INFO screen_finalist{finalist=16}: eliminated unread FP8 cast input padding clears removed=0 2026-09-09T18:53:44.506045Z INFO screen_finalist{finalist=28}: screened exchange table geometry expansion_ms=100 expansion_and_footprint_ms=109 estimated_row_bytes=131056 heuristic_row_bytes=44964 geometry_fragments_per_tile=10986 fragment_limit=16384 2026-09-09T18:53:44.509521Z INFO screen_finalist{finalist=28}: eliminated unread FP8 cast input padding clears removed=0 2026-09-09T18:53:44.510087Z INFO screen_finalist{finalist=39}: screened exchange table geometry expansion_ms=98 expansion_and_footprint_ms=106 estimated_row_bytes=130832 heuristic_row_bytes=44964 geometry_fragments_per_tile=10956 fragment_limit=16384 2026-09-09T18:53:44.513489Z INFO screen_finalist{finalist=39}: eliminated unread FP8 cast input padding clears removed=0 2026-09-09T18:53:44.517506Z INFO screen_finalist{finalist=17}: screened exchange table geometry expansion_ms=102 expansion_and_footprint_ms=110 estimated_row_bytes=130960 heuristic_row_bytes=44964 geometry_fragments_per_tile=10971 fragment_limit=16384 2026-09-09T18:53:44.520888Z INFO screen_finalist{finalist=17}: eliminated unread FP8 cast input padding clears removed=0 2026-09-09T18:53:44.593155Z INFO screen_finalist{finalist=1}: screened exchange table geometry expansion_ms=770 expansion_and_footprint_ms=912 estimated_row_bytes=7112 heuristic_row_bytes=35880 geometry_fragments_per_tile=607 fragment_limit=16384 2026-09-09T18:53:44.596429Z INFO screen_finalist{finalist=2}: screened exchange table geometry expansion_ms=770 expansion_and_footprint_ms=915 estimated_row_bytes=7592 heuristic_row_bytes=35880 geometry_fragments_per_tile=669 fragment_limit=16384 2026-09-09T18:53:44.614707Z INFO screen_finalist{finalist=3}: screened exchange table geometry expansion_ms=784 expansion_and_footprint_ms=933 estimated_row_bytes=7160 heuristic_row_bytes=35840 geometry_fragments_per_tile=628 fragment_limit=16384 2026-09-09T18:53:44.614936Z INFO screen_finalist{finalist=0}: screened exchange table geometry expansion_ms=785 expansion_and_footprint_ms=934 estimated_row_bytes=7376 heuristic_row_bytes=35880 geometry_fragments_per_tile=638 fragment_limit=16384 2026-09-09T18:53:44.627269Z INFO screen_finalist{finalist=29}: screened exchange table geometry expansion_ms=109 expansion_and_footprint_ms=117 estimated_row_bytes=130960 heuristic_row_bytes=44964 geometry_fragments_per_tile=10971 fragment_limit=16384 2026-09-09T18:53:44.630726Z INFO screen_finalist{finalist=29}: eliminated unread FP8 cast input padding clears removed=0 2026-09-09T18:53:44.632153Z INFO screen_finalist{finalist=40}: screened exchange table geometry expansion_ms=110 expansion_and_footprint_ms=118 estimated_row_bytes=131056 heuristic_row_bytes=44964 geometry_fragments_per_tile=10986 fragment_limit=16384 2026-09-09T18:53:44.635680Z INFO screen_finalist{finalist=40}: eliminated unread FP8 cast input padding clears removed=0 2026-09-09T18:53:44.637972Z INFO screen_finalist{finalist=18}: screened exchange table geometry expansion_ms=108 expansion_and_footprint_ms=116 estimated_row_bytes=130832 heuristic_row_bytes=44964 geometry_fragments_per_tile=10956 fragment_limit=16384 2026-09-09T18:53:44.639615Z INFO screen_finalist{finalist=1}: eliminated unread FP8 cast input padding clears removed=0 2026-09-09T18:53:44.640402Z INFO screen_finalist{finalist=2}: eliminated unread FP8 cast input padding clears removed=0 2026-09-09T18:53:44.641361Z INFO screen_finalist{finalist=18}: eliminated unread FP8 cast input padding clears removed=0 2026-09-09T18:53:44.647542Z INFO screen_finalist{finalist=5}: screened exchange table geometry expansion_ms=820 expansion_and_footprint_ms=966 estimated_row_bytes=7184 heuristic_row_bytes=35840 geometry_fragments_per_tile=630 fragment_limit=16384 2026-09-09T18:53:44.659415Z INFO screen_finalist{finalist=0}: eliminated unread FP8 cast input padding clears removed=0 2026-09-09T18:53:44.661786Z INFO screen_finalist{finalist=3}: eliminated unread FP8 cast input padding clears removed=0 2026-09-09T18:53:44.694535Z INFO screen_finalist{finalist=5}: eliminated unread FP8 cast input padding clears removed=0 2026-09-09T18:53:44.739569Z INFO screen_finalist{finalist=30}: screened exchange table geometry expansion_ms=100 expansion_and_footprint_ms=108 estimated_row_bytes=130832 heuristic_row_bytes=44964 geometry_fragments_per_tile=10956 fragment_limit=16384 2026-09-09T18:53:44.742980Z INFO screen_finalist{finalist=30}: eliminated unread FP8 cast input padding clears removed=0 2026-09-09T18:53:44.750745Z INFO screen_finalist{finalist=19}: screened exchange table geometry expansion_ms=100 expansion_and_footprint_ms=108 estimated_row_bytes=131056 heuristic_row_bytes=44964 geometry_fragments_per_tile=10986 fragment_limit=16384 2026-09-09T18:53:44.752410Z INFO screen_finalist{finalist=20}: screened exchange table geometry expansion_ms=101 expansion_and_footprint_ms=110 estimated_row_bytes=130960 heuristic_row_bytes=44964 geometry_fragments_per_tile=10971 fragment_limit=16384 2026-09-09T18:53:44.754241Z INFO screen_finalist{finalist=19}: eliminated unread FP8 cast input padding clears removed=0 2026-09-09T18:53:44.754484Z INFO screen_finalist{finalist=31}: screened exchange table geometry expansion_ms=104 expansion_and_footprint_ms=113 estimated_row_bytes=131056 heuristic_row_bytes=44964 geometry_fragments_per_tile=10986 fragment_limit=16384 2026-09-09T18:53:44.755986Z INFO screen_finalist{finalist=20}: eliminated unread FP8 cast input padding clears removed=0 2026-09-09T18:53:44.758137Z INFO screen_finalist{finalist=31}: eliminated unread FP8 cast input padding clears removed=0 2026-09-09T18:53:44.776164Z INFO screen_finalist{finalist=8}: screened exchange table geometry expansion_ms=107 expansion_and_footprint_ms=115 estimated_row_bytes=130960 heuristic_row_bytes=44964 geometry_fragments_per_tile=10971 fragment_limit=16384 2026-09-09T18:53:44.779743Z INFO screen_finalist{finalist=8}: eliminated unread FP8 cast input padding clears removed=0 2026-09-09T18:53:44.796368Z INFO screen_finalist{finalist=41}: screened exchange table geometry expansion_ms=144 expansion_and_footprint_ms=160 estimated_row_bytes=132976 heuristic_row_bytes=44924 geometry_fragments_per_tile=11702 fragment_limit=16384 2026-09-09T18:53:44.801671Z INFO screen_finalist{finalist=41}: eliminated unread FP8 cast input padding clears removed=0 2026-09-09T18:53:44.874050Z INFO screen_finalist{finalist=32}: screened exchange table geometry expansion_ms=106 expansion_and_footprint_ms=119 estimated_row_bytes=130960 heuristic_row_bytes=44964 geometry_fragments_per_tile=10971 fragment_limit=16384 2026-09-09T18:53:44.876935Z INFO screen_finalist{finalist=21}: screened exchange table geometry expansion_ms=108 expansion_and_footprint_ms=120 estimated_row_bytes=130832 heuristic_row_bytes=44964 geometry_fragments_per_tile=10956 fragment_limit=16384 2026-09-09T18:53:44.877945Z INFO screen_finalist{finalist=32}: eliminated unread FP8 cast input padding clears removed=0 2026-09-09T18:53:44.880444Z INFO screen_finalist{finalist=21}: eliminated unread FP8 cast input padding clears removed=0 2026-09-09T18:53:44.903663Z INFO screen_finalist{finalist=9}: screened exchange table geometry expansion_ms=115 expansion_and_footprint_ms=123 estimated_row_bytes=130832 heuristic_row_bytes=44964 geometry_fragments_per_tile=10956 fragment_limit=16384 2026-09-09T18:53:44.907310Z INFO screen_finalist{finalist=9}: eliminated unread FP8 cast input padding clears removed=0 2026-09-09T18:53:44.927556Z INFO screen_finalist{finalist=42}: screened exchange table geometry expansion_ms=152 expansion_and_footprint_ms=168 estimated_row_bytes=132992 heuristic_row_bytes=44924 geometry_fragments_per_tile=11702 fragment_limit=16384 2026-09-09T18:53:44.933148Z INFO screen_finalist{finalist=42}: eliminated unread FP8 cast input padding clears removed=0 2026-09-09T18:53:44.966869Z INFO screen_finalist{finalist=43}: screened exchange table geometry expansion_ms=147 expansion_and_footprint_ms=163 estimated_row_bytes=133112 heuristic_row_bytes=44924 geometry_fragments_per_tile=11719 fragment_limit=16384 2026-09-09T18:53:44.972283Z INFO screen_finalist{finalist=43}: eliminated unread FP8 cast input padding clears removed=0 2026-09-09T18:53:44.991738Z INFO screen_finalist{finalist=10}: screened exchange table geometry expansion_ms=104 expansion_and_footprint_ms=113 estimated_row_bytes=131056 heuristic_row_bytes=44964 geometry_fragments_per_tile=10986 fragment_limit=16384 2026-09-09T18:53:44.995364Z INFO screen_finalist{finalist=10}: eliminated unread FP8 cast input padding clears removed=0 2026-09-09T18:53:45.508050Z INFO screen_finalist{finalist=6}: screened exchange table geometry expansion_ms=698 expansion_and_footprint_ms=812 estimated_row_bytes=7368 heuristic_row_bytes=35800 geometry_fragments_per_tile=668 fragment_limit=16384 2026-09-09T18:53:45.544386Z INFO screen_finalist{finalist=6}: eliminated unread FP8 cast input padding clears removed=0 2026-09-09T18:53:45.558980Z INFO screen_finalist{finalist=7}: screened exchange table geometry expansion_ms=676 expansion_and_footprint_ms=815 estimated_row_bytes=6712 heuristic_row_bytes=35280 geometry_fragments_per_tile=591 fragment_limit=16384 2026-09-09T18:53:45.570284Z INFO screen_finalist{finalist=4}: screened exchange table geometry expansion_ms=766 expansion_and_footprint_ms=907 estimated_row_bytes=7176 heuristic_row_bytes=35840 geometry_fragments_per_tile=628 fragment_limit=16384 2026-09-09T18:53:45.604351Z INFO screen_finalist{finalist=7}: eliminated unread FP8 cast input padding clears removed=0 2026-09-09T18:53:45.616411Z INFO screen_finalist{finalist=4}: eliminated unread FP8 cast input padding clears removed=0 2026-09-09T18:53:45.617830Z INFO ipu_codegen.package.build{tile_count=1472 operations=7}:ipu_codegen.package.phase{phase="select_finalist"}: expanded fragment cache cache_stats=(83, 3979, 83) plan_cache_stats=(5418, 298337, 7175) 2026-09-09T18:53:45.617909Z INFO ipu_codegen.package.build{tile_count=1472 operations=7}:ipu_codegen.package.phase{phase="select_finalist"}: bounded finalist shortlist stage="placement" candidates=44 admitted_candidates=5 2026-09-09T18:53:46.860310Z INFO screened tile mappings by exchange resource load candidates=41 baseline_cycles=80932 candidate_cycles=71716 baseline_pressure=70403 candidate_pressure=66103 2026-09-09T18:53:46.885915Z INFO modelled expanded operator plan finalist=7 elapsed_ms=814 modelled_cycles=239268 estimated_row_bytes=6712 2026-09-09T18:53:46.977307Z INFO screened tile mappings by exchange resource load candidates=53 baseline_cycles=63988 candidate_cycles=63988 baseline_pressure=63242 candidate_pressure=63242 2026-09-09T18:53:46.981527Z INFO screened tile mappings by exchange resource load candidates=53 baseline_cycles=64660 candidate_cycles=64660 baseline_pressure=63674 candidate_pressure=63674 2026-09-09T18:53:46.983316Z INFO screened tile mappings by exchange resource load candidates=53 baseline_cycles=64324 candidate_cycles=64324 baseline_pressure=63440 candidate_pressure=63440 2026-09-09T18:53:47.002422Z INFO modelled expanded operator plan finalist=1 elapsed_ms=931 modelled_cycles=207096 estimated_row_bytes=7112 2026-09-09T18:53:47.002924Z INFO modelled expanded operator plan finalist=0 elapsed_ms=931 modelled_cycles=209938 estimated_row_bytes=7376 2026-09-09T18:53:47.004637Z INFO modelled expanded operator plan finalist=2 elapsed_ms=933 modelled_cycles=212888 estimated_row_bytes=7592 2026-09-09T18:53:47.241639Z INFO screened tile mappings by exchange resource load candidates=81 baseline_cycles=64164 candidate_cycles=64164 baseline_pressure=63036 candidate_pressure=63036 2026-09-09T18:53:47.270672Z INFO modelled expanded operator plan finalist=3 elapsed_ms=1199 modelled_cycles=221611 estimated_row_bytes=7160 2026-09-09T18:53:47.271154Z INFO ipu_codegen.package.build{tile_count=1472 operations=7}:ipu_codegen.package.phase{phase="select_finalist"}: bounded finalist shortlist stage="scheduling" candidates=5 admitted_candidates=2 2026-09-09T18:53:47.429750Z 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=4338 maximum_identical_destinations=1 2026-09-09T18:53:47.429805Z 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=596 selected_horizon=491 endpoint_lower_bound=336 lower_bound_gap=155 selected_kind="matching-waves" neighborhood_improvements=0 2026-09-09T18:53:47.433737Z 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=1323 row_words=20 horizon=491 2026-09-09T18:53:47.549461Z INFO ipu_codegen.package.build{tile_count=1472 operations=7}:ipu_codegen.package.phase{phase="select_finalist"}: retrying exchange schedule with incremental instruction-alignment validation transfers=22387 2026-09-09T18:53:47.912808Z INFO ipu_codegen.package.build{tile_count=1472 operations=7}:ipu_codegen.package.phase{phase="select_finalist"}: finished incremental instruction-alignment validation transfers=22387 elapsed_ms=363 success=true 2026-09-09T18:53:48.225910Z INFO ipu_codegen.package.build{tile_count=1472 operations=7}:ipu_codegen.package.phase{phase="select_finalist"}: prepared large physical exchange phase phase=4 transfers=22387 maximum_identical_destinations=1 2026-09-09T18:53:48.225972Z INFO ipu_codegen.package.build{tile_count=1472 operations=7}:ipu_codegen.package.phase{phase="select_finalist"}: optimized physical exchange schedule phase=4 initial_horizon=1485 selected_horizon=1485 endpoint_lower_bound=1060 lower_bound_gap=425 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-09T18:53:48.236982Z INFO ipu_codegen.package.build{tile_count=1472 operations=7}:ipu_codegen.package.phase{phase="select_finalist"}: finished large physical exchange phase phase=4 tile=13 row_words=710 horizon=1485 2026-09-09T18:53:48.351412Z 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=249324 analytical_exchange_cycles=116416 scheduled_exchange_cycles=76706 refined_cycles=209614 2026-09-09T18:53:48.374652Z INFO ipu_codegen.package.build{tile_count=1472 operations=7}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="plan_kernels"}: package build phase finished phase="plan_kernels" elapsed_ms=18 success=true 2026-09-09T18:53:48.374990Z INFO ipu_codegen.package.build{tile_count=1472 operations=7}:ipu_codegen.package.phase{phase="select_finalist"}: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_f16_k48_c16_r14_r14" target=ipu21 2026-09-09T18:53:48.435380Z INFO ipu_codegen.package.build{tile_count=1472 operations=7}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="compile_kernels"}: kernel artifact created object=/srv/home/.cache/ipu-stack/kernels/a549c51931ff287a7c3010c7765f49a29e049189d19c043e21966fb81835fada/kernel.o metadata=/srv/home/.cache/ipu-stack/kernels/a549c51931ff287a7c3010c7765f49a29e049189d19c043e21966fb81835fada/kernel.json 2026-09-09T18:53:48.435944Z INFO ipu_codegen.package.build{tile_count=1472 operations=7}:ipu_codegen.package.phase{phase="select_finalist"}: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_f16_interleaved_k48_c16_r12_r14" target=ipu21 2026-09-09T18:53:48.505633Z INFO ipu_codegen.package.build{tile_count=1472 operations=7}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="compile_kernels"}: kernel artifact created object=/srv/home/.cache/ipu-stack/kernels/561d927c2acc9d87b19d55cb244d1ed34638396da6f406a4398fa91f9a97f890/kernel.o metadata=/srv/home/.cache/ipu-stack/kernels/561d927c2acc9d87b19d55cb244d1ed34638396da6f406a4398fa91f9a97f890/kernel.json 2026-09-09T18:53:48.506004Z INFO ipu_codegen.package.build{tile_count=1472 operations=7}:ipu_codegen.package.phase{phase="select_finalist"}: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_f16_interleaved_k64_c80_r1_r1" target=ipu21 2026-09-09T18:53:48.562842Z INFO ipu_codegen.package.build{tile_count=1472 operations=7}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="compile_kernels"}: kernel artifact created object=/srv/home/.cache/ipu-stack/kernels/10984089e55029fc5679a3765801a6f5f2f7be87ecc6e043489cb1ee8828146d/kernel.o metadata=/srv/home/.cache/ipu-stack/kernels/10984089e55029fc5679a3765801a6f5f2f7be87ecc6e043489cb1ee8828146d/kernel.json 2026-09-09T18:53:48.563379Z INFO ipu_codegen.package.build{tile_count=1472 operations=7}:ipu_codegen.package.phase{phase="select_finalist"}: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_f16_interleaved_k80_c64_r1_r1" target=ipu21 2026-09-09T18:53:48.616912Z INFO ipu_codegen.package.build{tile_count=1472 operations=7}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="compile_kernels"}: kernel artifact created object=/srv/home/.cache/ipu-stack/kernels/8a1c4c971355d8a4e142146afdce7b0f9f224cd8bec6388f1a01a12efc47a841/kernel.o metadata=/srv/home/.cache/ipu-stack/kernels/8a1c4c971355d8a4e142146afdce7b0f9f224cd8bec6388f1a01a12efc47a841/kernel.json 2026-09-09T18:53:48.617803Z INFO ipu_codegen.package.build{tile_count=1472 operations=7}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="compile_kernels"}: compiling kernel source=/srv/home/gc-sdk/ipu-stack/crates/ipu-tests/../../device/attention_softmax_f16.S name="attention_softmax_d72_p64_tail" target=ipu21 2026-09-09T18:53:48.674596Z INFO ipu_codegen.package.build{tile_count=1472 operations=7}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="compile_kernels"}: kernel artifact created object=/srv/home/.cache/ipu-stack/kernels/164f3f7468a6e9f54693b3772e42bec1b77d87bfe633b20f7678d7c67c98b945/kernel.o metadata=/srv/home/.cache/ipu-stack/kernels/164f3f7468a6e9f54693b3772e42bec1b77d87bfe633b20f7678d7c67c98b945/kernel.json 2026-09-09T18:53:48.674986Z INFO ipu_codegen.package.build{tile_count=1472 operations=7}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="compile_kernels"}: compiling kernel source=/srv/home/gc-sdk/ipu-stack/crates/ipu-tests/../../device/attention_softmax_f16.S name="attention_softmax_d72_p64_full" target=ipu21 2026-09-09T18:53:48.733596Z INFO ipu_codegen.package.build{tile_count=1472 operations=7}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="compile_kernels"}: kernel artifact created object=/srv/home/.cache/ipu-stack/kernels/fa113958790763b0125d87cdff0f4d10a929d1511dd803a17e40c5a2644651ce/kernel.o metadata=/srv/home/.cache/ipu-stack/kernels/fa113958790763b0125d87cdff0f4d10a929d1511dd803a17e40c5a2644651ce/kernel.json 2026-09-09T18:53:48.733949Z INFO ipu_codegen.package.build{tile_count=1472 operations=7}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="compile_kernels"}: compiling kernel source=/srv/home/gc-sdk/ipu-stack/crates/ipu-tests/../../device/attention_merge_f16.S name="attention_merge_v72_p80_k64_out16" target=ipu21 2026-09-09T18:53:48.787967Z INFO ipu_codegen.package.build{tile_count=1472 operations=7}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="compile_kernels"}: kernel artifact created object=/srv/home/.cache/ipu-stack/kernels/aa4bdd0994ad0a2fa1c941cda7cdc4530641c30fad5a628e3969030d429ced43/kernel.o metadata=/srv/home/.cache/ipu-stack/kernels/aa4bdd0994ad0a2fa1c941cda7cdc4530641c30fad5a628e3969030d429ced43/kernel.json 2026-09-09T18:53:48.788479Z INFO ipu_codegen.package.build{tile_count=1472 operations=7}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="compile_kernels"}: compiling kernel source=/srv/home/gc-sdk/ipu-stack/crates/ipu-tests/../../device/attention_merge_f16.S name="attention_merge_v72_p80_k64_out32" target=ipu21 2026-09-09T18:53:48.839999Z INFO ipu_codegen.package.build{tile_count=1472 operations=7}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="compile_kernels"}: kernel artifact created object=/srv/home/.cache/ipu-stack/kernels/89860d0e1afdf6a6647f29036509a98c79bbbd8c83cc8ff1e154be696749bfc3/kernel.o metadata=/srv/home/.cache/ipu-stack/kernels/89860d0e1afdf6a6647f29036509a98c79bbbd8c83cc8ff1e154be696749bfc3/kernel.json 2026-09-09T18:53:48.840088Z INFO ipu_codegen.package.build{tile_count=1472 operations=7}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="compile_kernels"}: package build phase finished phase="compile_kernels" elapsed_ms=465 success=true 2026-09-09T18:53:48.842170Z INFO ipu_codegen.package.build{tile_count=1472 operations=7}: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-09T18:53:49.092460Z INFO ipu_codegen.package.build{tile_count=1472 operations=7}: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=91 success=true 2026-09-09T18:53:49.092567Z INFO ipu_codegen.package.build{tile_count=1472 operations=7}:ipu_codegen.package.phase{phase="select_finalist"}: allocated package support memory linked_end=324416 profile_bytes=304 exchange_table_bytes=4520 host_code_bytes=396 generated_code_bytes=2820 code_address=409600 standard_ranges=[(425984, 524288)] 2026-09-09T18:53:49.292084Z INFO ipu_codegen.package.build{tile_count=1472 operations=7}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="place_storage"}: package build phase finished phase="place_storage" elapsed_ms=199 success=true 2026-09-09T18:53:49.304346Z INFO ipu_codegen.package.build{tile_count=1472 operations=7}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=0 2026-09-09T18:53:49.309030Z INFO ipu_codegen.package.build{tile_count=1472 operations=7}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=2 2026-09-09T18:53:49.321629Z INFO ipu_codegen.package.build{tile_count=1472 operations=7}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=1 2026-09-09T18:53:49.366455Z INFO ipu_codegen.package.build{tile_count=1472 operations=7}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=3 2026-09-09T18:53:49.369052Z INFO ipu_codegen.package.build{tile_count=1472 operations=7}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=3 transfers=4338 maximum_identical_destinations=1 2026-09-09T18:53:49.369105Z INFO ipu_codegen.package.build{tile_count=1472 operations=7}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=3 initial_horizon=491 selected_horizon=491 endpoint_lower_bound=336 lower_bound_gap=155 selected_kind="reused" neighborhood_improvements=0 2026-09-09T18:53:49.373813Z INFO ipu_codegen.package.build{tile_count=1472 operations=7}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=3 tile=1323 row_words=20 horizon=491 2026-09-09T18:53:49.457665Z INFO ipu_codegen.package.build{tile_count=1472 operations=7}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=8 2026-09-09T18:53:49.465793Z INFO ipu_codegen.package.build{tile_count=1472 operations=7}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=14 2026-09-09T18:53:49.470270Z INFO ipu_codegen.package.build{tile_count=1472 operations=7}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=9 2026-09-09T18:53:49.474040Z INFO ipu_codegen.package.build{tile_count=1472 operations=7}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=10 2026-09-09T18:53:49.520235Z INFO ipu_codegen.package.build{tile_count=1472 operations=7}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=11 2026-09-09T18:53:49.586090Z INFO ipu_codegen.package.build{tile_count=1472 operations=7}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=12 2026-09-09T18:53:49.643880Z INFO ipu_codegen.package.build{tile_count=1472 operations=7}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=16 2026-09-09T18:53:49.651920Z INFO ipu_codegen.package.build{tile_count=1472 operations=7}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=15 2026-09-09T18:53:49.659024Z INFO ipu_codegen.package.build{tile_count=1472 operations=7}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=5 2026-09-09T18:53:49.756742Z INFO ipu_codegen.package.build{tile_count=1472 operations=7}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=13 2026-09-09T18:53:49.774993Z INFO ipu_codegen.package.build{tile_count=1472 operations=7}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=6 2026-09-09T18:53:49.834479Z INFO ipu_codegen.package.build{tile_count=1472 operations=7}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=4 2026-09-09T18:53:49.872251Z INFO ipu_codegen.package.build{tile_count=1472 operations=7}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=4 transfers=22387 maximum_identical_destinations=1 2026-09-09T18:53:49.872310Z INFO ipu_codegen.package.build{tile_count=1472 operations=7}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=4 initial_horizon=1485 selected_horizon=1485 endpoint_lower_bound=1060 lower_bound_gap=425 selected_kind="reused" neighborhood_improvements=0 2026-09-09T18:53:49.882199Z INFO ipu_codegen.package.build{tile_count=1472 operations=7}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=4 tile=13 row_words=710 horizon=1485 2026-09-09T18:53:49.891962Z INFO ipu_codegen.package.build{tile_count=1472 operations=7}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=7 2026-09-09T18:53:49.904041Z INFO ipu_codegen.package.build{tile_count=1472 operations=7}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_exchanges"}: package build phase finished phase="lower_exchanges" elapsed_ms=611 success=true 2026-09-09T18:53:50.090225Z INFO ipu_codegen.package.build{tile_count=1472 operations=7}: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=186 success=true 2026-09-09T18:53:50.102139Z INFO ipu_codegen.package.build{tile_count=1472 operations=7}:ipu_codegen.package.phase{phase="select_finalist"}: costed final placed program final_cycles=209614 final_exchange=76706 2026-09-09T18:53:50.259812Z INFO ipu_codegen.package.build{tile_count=1472 operations=7}: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=81 success=true 2026-09-09T18:53:50.289724Z INFO ipu_codegen.package.build{tile_count=1472 operations=7}: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=29 success=true 2026-09-09T18:53:50.466975Z INFO ipu_codegen.package.build{tile_count=1472 operations=7}: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=159 success=true 2026-09-09T18:53:50.795343Z 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-09T18:53:50.892247Z 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=10199 success=true 2026-09-09T18:53:51.002272Z INFO writing application package tiles=1472 2026-09-09T18:53:51.128871Z INFO application package written 2026-09-09T18:53:51.129672Z INFO reading application package 2026-09-09T18:53:51.505380Z INFO application package read tiles=1472 compiler=0.1.0 2026-09-09T18:53:51.505892Z INFO waiting for hardware ownership path=artifacts/layout-sweep/device.lock 2026-09-09T18:53:51.505913Z INFO acquired hardware ownership path=artifacts/layout-sweep/device.lock 2026-09-09T18:53:51.505921Z INFO opening IPU device path="/dev/ipu0" 2026-09-09T18:53:51.505963Z INFO IPU device attached path=/dev/ipu0 2026-09-09T18:53:51.505980Z INFO initializing IPU device 2026-09-09T18:53:51.513942Z INFO IPU device initialized 2026-09-09T18:53:51.513960Z INFO replaying device configuration register_writes=2003 2026-09-09T18:53:51.521523Z INFO loading application tile_count=1472 final_mark=23 2026-09-09T18:53:51.766992Z INFO application loaded and initial synchronization completed tile_count=1472 2026-09-09T18:53:52.136818Z INFO starting host exchange session startup_mark=23 2026-09-09T18:53:52.136876Z INFO attaching host exchange pages pages=2 2026-09-09T18:53:52.137581Z INFO host exchange session started 2026-09-09T18:53:52.137591Z INFO invoking streaming host exchange call call="initialize" command=0 phases=2 2026-09-09T18:53:52.137989Z INFO invoking streaming host exchange call call="run" command=0 phases=9 profile=artifacts/encoder-next/flash/profile.ipuprof tiles=1472 samples=103973 referenceMaximumAbsoluteError=0.000031 numericalTest=PASS package=artifacts/encoder-next/flash/model.ipuexe tiles=1472 hardwareTest=PASS