2026-09-09T10:49:06.298247Z 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-09T10:49:08.155909Z INFO retained operator-plan finalist finalist=0 values=11 operations=7 estimated_cycles=435598 estimated_exchange_cycles=189672 exchange_row_bytes=39788 peak_standard_bytes=205676 peak_interleaved_bytes=53504 peak_total_bytes=238444 maximum_standard_allocation_bytes=122880 active_tile_counts={192, 736, 1472} padding_group_counts={} conversion_sources=[] 2026-09-09T10:49:08.177326Z INFO retained operator-plan finalist finalist=1 values=12 operations=8 estimated_cycles=436564 estimated_exchange_cycles=193928 exchange_row_bytes=41228 peak_standard_bytes=207116 peak_interleaved_bytes=51200 peak_total_bytes=237836 maximum_standard_allocation_bytes=122880 active_tile_counts={192, 720, 736, 1472} padding_group_counts={} conversion_sources=[Some(OperationId(2))] 2026-09-09T10:49:08.177559Z INFO retained operator-plan finalist finalist=0 values=11 operations=7 estimated_cycles=435598 estimated_exchange_cycles=189672 exchange_row_bytes=39788 peak_standard_bytes=205676 peak_interleaved_bytes=53504 peak_total_bytes=238444 maximum_standard_allocation_bytes=122880 active_tile_counts={192, 736, 1472} padding_group_counts={} conversion_sources=[] 2026-09-09T10:49:08.185860Z INFO retained operator-plan finalist finalist=2 values=13 operations=9 estimated_cycles=437506 estimated_exchange_cycles=189672 exchange_row_bytes=39788 peak_standard_bytes=205676 peak_interleaved_bytes=46592 peak_total_bytes=238444 maximum_standard_allocation_bytes=122880 active_tile_counts={192, 736, 1472} padding_group_counts={} conversion_sources=[Some(OperationId(1)), Some(OperationId(2))] 2026-09-09T10:49:08.198945Z INFO retained operator-plan finalist finalist=1 values=12 operations=8 estimated_cycles=436564 estimated_exchange_cycles=193928 exchange_row_bytes=41228 peak_standard_bytes=207116 peak_interleaved_bytes=51200 peak_total_bytes=237836 maximum_standard_allocation_bytes=122880 active_tile_counts={192, 720, 736, 1472} padding_group_counts={} conversion_sources=[Some(OperationId(2))] 2026-09-09T10:49:08.207151Z INFO retained operator-plan finalist finalist=3 values=13 operations=9 estimated_cycles=448120 estimated_exchange_cycles=198888 exchange_row_bytes=42380 peak_standard_bytes=208268 peak_interleaved_bytes=46336 peak_total_bytes=238988 maximum_standard_allocation_bytes=122880 active_tile_counts={192, 460, 1380, 1472} padding_group_counts={} conversion_sources=[Some(OperationId(1)), Some(OperationId(2))] 2026-09-09T10:49:08.207463Z INFO retained operator-plan finalist finalist=2 values=13 operations=9 estimated_cycles=437506 estimated_exchange_cycles=189672 exchange_row_bytes=39788 peak_standard_bytes=205676 peak_interleaved_bytes=46592 peak_total_bytes=238444 maximum_standard_allocation_bytes=122880 active_tile_counts={192, 736, 1472} padding_group_counts={} conversion_sources=[Some(OperationId(1)), Some(OperationId(2))] 2026-09-09T10:49:08.227131Z INFO retained operator-plan finalist finalist=4 values=11 operations=7 estimated_cycles=456670 estimated_exchange_cycles=190472 exchange_row_bytes=39968 peak_standard_bytes=205856 peak_interleaved_bytes=60416 peak_total_bytes=236576 maximum_standard_allocation_bytes=122880 active_tile_counts={192, 720, 1472} padding_group_counts={} conversion_sources=[] 2026-09-09T10:49:08.228764Z INFO retained operator-plan finalist finalist=3 values=13 operations=9 estimated_cycles=448120 estimated_exchange_cycles=198888 exchange_row_bytes=42380 peak_standard_bytes=208268 peak_interleaved_bytes=46336 peak_total_bytes=238988 maximum_standard_allocation_bytes=122880 active_tile_counts={192, 460, 1380, 1472} padding_group_counts={} conversion_sources=[Some(OperationId(1)), Some(OperationId(2))] 2026-09-09T10:49:08.229261Z INFO retained operator-plan finalist finalist=5 values=14 operations=10 estimated_cycles=53093267 estimated_exchange_cycles=213912 exchange_row_bytes=45504 peak_standard_bytes=570384 peak_interleaved_bytes=53504 peak_total_bytes=570384 maximum_standard_allocation_bytes=209952 active_tile_counts={192, 736, 1472} padding_group_counts={} conversion_sources=[Some(OperationId(6)), Some(OperationId(6)), Some(OperationId(6))] 2026-09-09T10:49:08.248743Z INFO retained operator-plan finalist finalist=4 values=11 operations=7 estimated_cycles=456670 estimated_exchange_cycles=190472 exchange_row_bytes=39968 peak_standard_bytes=205856 peak_interleaved_bytes=60416 peak_total_bytes=236576 maximum_standard_allocation_bytes=122880 active_tile_counts={192, 720, 1472} padding_group_counts={} conversion_sources=[] 2026-09-09T10:49:08.250558Z INFO retained operator-plan finalist finalist=6 values=14 operations=10 estimated_cycles=53093267 estimated_exchange_cycles=213912 exchange_row_bytes=45504 peak_standard_bytes=570384 peak_interleaved_bytes=53504 peak_total_bytes=570384 maximum_standard_allocation_bytes=209952 active_tile_counts={192, 736, 1024, 1472} padding_group_counts={} conversion_sources=[Some(OperationId(6)), Some(OperationId(6)), Some(OperationId(6))] 2026-09-09T10:49:08.250844Z INFO retained operator-plan finalist finalist=5 values=14 operations=10 estimated_cycles=53093267 estimated_exchange_cycles=213912 exchange_row_bytes=45504 peak_standard_bytes=570384 peak_interleaved_bytes=53504 peak_total_bytes=570384 maximum_standard_allocation_bytes=209952 active_tile_counts={192, 736, 1472} padding_group_counts={} conversion_sources=[Some(OperationId(6)), Some(OperationId(6)), Some(OperationId(6))] 2026-09-09T10:49:08.271845Z INFO retained operator-plan finalist finalist=7 values=14 operations=10 estimated_cycles=53093267 estimated_exchange_cycles=213912 exchange_row_bytes=45504 peak_standard_bytes=570384 peak_interleaved_bytes=53504 peak_total_bytes=570384 maximum_standard_allocation_bytes=209952 active_tile_counts={192, 512, 736, 1472} padding_group_counts={} conversion_sources=[Some(OperationId(6)), Some(OperationId(6)), Some(OperationId(6))] 2026-09-09T10:49:08.272270Z INFO retained operator-plan finalist finalist=6 values=14 operations=10 estimated_cycles=53093267 estimated_exchange_cycles=213912 exchange_row_bytes=45504 peak_standard_bytes=570384 peak_interleaved_bytes=53504 peak_total_bytes=570384 maximum_standard_allocation_bytes=209952 active_tile_counts={192, 736, 1024, 1472} padding_group_counts={} conversion_sources=[Some(OperationId(6)), Some(OperationId(6)), Some(OperationId(6))] 2026-09-09T10:49:08.296612Z INFO retained operator-plan finalist finalist=7 values=14 operations=10 estimated_cycles=53093267 estimated_exchange_cycles=213912 exchange_row_bytes=45504 peak_standard_bytes=570384 peak_interleaved_bytes=53504 peak_total_bytes=570384 maximum_standard_allocation_bytes=209952 active_tile_counts={192, 512, 736, 1472} padding_group_counts={} conversion_sources=[Some(OperationId(6)), Some(OperationId(6)), Some(OperationId(6))] 2026-09-09T10:49:08.297463Z INFO retained operator-plan finalist finalist=8 values=14 operations=10 estimated_cycles=53093267 estimated_exchange_cycles=213912 exchange_row_bytes=45504 peak_standard_bytes=570384 peak_interleaved_bytes=53504 peak_total_bytes=570384 maximum_standard_allocation_bytes=209952 active_tile_counts={192, 256, 736, 1472} padding_group_counts={} conversion_sources=[Some(OperationId(6)), Some(OperationId(6)), Some(OperationId(6))] 2026-09-09T10:49:08.320766Z INFO retained operator-plan finalist finalist=9 values=14 operations=10 estimated_cycles=53093267 estimated_exchange_cycles=213912 exchange_row_bytes=45504 peak_standard_bytes=570384 peak_interleaved_bytes=53504 peak_total_bytes=570384 maximum_standard_allocation_bytes=209952 active_tile_counts={128, 192, 736, 1472} padding_group_counts={} conversion_sources=[Some(OperationId(6)), Some(OperationId(6)), Some(OperationId(6))] 2026-09-09T10:49:08.322006Z INFO retained operator-plan finalist finalist=8 values=14 operations=10 estimated_cycles=53093267 estimated_exchange_cycles=213912 exchange_row_bytes=45504 peak_standard_bytes=570384 peak_interleaved_bytes=53504 peak_total_bytes=570384 maximum_standard_allocation_bytes=209952 active_tile_counts={192, 256, 736, 1472} padding_group_counts={} conversion_sources=[Some(OperationId(6)), Some(OperationId(6)), Some(OperationId(6))] 2026-09-09T10:49:08.342069Z INFO retained operator-plan finalist finalist=10 values=14 operations=10 estimated_cycles=53093267 estimated_exchange_cycles=213912 exchange_row_bytes=45504 peak_standard_bytes=570384 peak_interleaved_bytes=53504 peak_total_bytes=570384 maximum_standard_allocation_bytes=209952 active_tile_counts={64, 192, 736, 1472} padding_group_counts={} conversion_sources=[Some(OperationId(6)), Some(OperationId(6)), Some(OperationId(6))] 2026-09-09T10:49:08.345053Z INFO retained operator-plan finalist finalist=9 values=14 operations=10 estimated_cycles=53093267 estimated_exchange_cycles=213912 exchange_row_bytes=45504 peak_standard_bytes=570384 peak_interleaved_bytes=53504 peak_total_bytes=570384 maximum_standard_allocation_bytes=209952 active_tile_counts={128, 192, 736, 1472} padding_group_counts={} conversion_sources=[Some(OperationId(6)), Some(OperationId(6)), Some(OperationId(6))] 2026-09-09T10:49:08.363368Z INFO retained operator-plan finalist finalist=11 values=14 operations=10 estimated_cycles=53093267 estimated_exchange_cycles=213912 exchange_row_bytes=45504 peak_standard_bytes=570384 peak_interleaved_bytes=53504 peak_total_bytes=570384 maximum_standard_allocation_bytes=209952 active_tile_counts={32, 192, 736, 1472} padding_group_counts={} conversion_sources=[Some(OperationId(6)), Some(OperationId(6)), Some(OperationId(6))] 2026-09-09T10:49:08.368473Z INFO retained operator-plan finalist finalist=10 values=14 operations=10 estimated_cycles=53093267 estimated_exchange_cycles=213912 exchange_row_bytes=45504 peak_standard_bytes=570384 peak_interleaved_bytes=53504 peak_total_bytes=570384 maximum_standard_allocation_bytes=209952 active_tile_counts={64, 192, 736, 1472} padding_group_counts={} conversion_sources=[Some(OperationId(6)), Some(OperationId(6)), Some(OperationId(6))] 2026-09-09T10:49:08.384650Z INFO retained operator-plan finalist finalist=12 values=14 operations=10 estimated_cycles=53093267 estimated_exchange_cycles=213912 exchange_row_bytes=45504 peak_standard_bytes=570384 peak_interleaved_bytes=53504 peak_total_bytes=570384 maximum_standard_allocation_bytes=209952 active_tile_counts={16, 192, 736, 1472} padding_group_counts={} conversion_sources=[Some(OperationId(6)), Some(OperationId(6)), Some(OperationId(6))] 2026-09-09T10:49:08.391615Z INFO retained operator-plan finalist finalist=11 values=14 operations=10 estimated_cycles=53093267 estimated_exchange_cycles=213912 exchange_row_bytes=45504 peak_standard_bytes=570384 peak_interleaved_bytes=53504 peak_total_bytes=570384 maximum_standard_allocation_bytes=209952 active_tile_counts={32, 192, 736, 1472} padding_group_counts={} conversion_sources=[Some(OperationId(6)), Some(OperationId(6)), Some(OperationId(6))] 2026-09-09T10:49:08.405950Z INFO retained operator-plan finalist finalist=13 values=16 operations=12 estimated_cycles=53095175 estimated_exchange_cycles=213912 exchange_row_bytes=45504 peak_standard_bytes=570384 peak_interleaved_bytes=46592 peak_total_bytes=570384 maximum_standard_allocation_bytes=209952 active_tile_counts={192, 736, 1472} padding_group_counts={} conversion_sources=[Some(OperationId(1)), Some(OperationId(2)), Some(OperationId(6)), Some(OperationId(6)), Some(OperationId(6))] 2026-09-09T10:49:08.414657Z INFO retained operator-plan finalist finalist=12 values=14 operations=10 estimated_cycles=53093267 estimated_exchange_cycles=213912 exchange_row_bytes=45504 peak_standard_bytes=570384 peak_interleaved_bytes=53504 peak_total_bytes=570384 maximum_standard_allocation_bytes=209952 active_tile_counts={16, 192, 736, 1472} padding_group_counts={} conversion_sources=[Some(OperationId(6)), Some(OperationId(6)), Some(OperationId(6))] 2026-09-09T10:49:08.427252Z INFO retained operator-plan finalist finalist=14 values=16 operations=12 estimated_cycles=53095175 estimated_exchange_cycles=213912 exchange_row_bytes=45504 peak_standard_bytes=570384 peak_interleaved_bytes=46592 peak_total_bytes=570384 maximum_standard_allocation_bytes=209952 active_tile_counts={192, 736, 1024, 1472} padding_group_counts={} conversion_sources=[Some(OperationId(1)), Some(OperationId(2)), Some(OperationId(6)), Some(OperationId(6)), Some(OperationId(6))] 2026-09-09T10:49:08.436666Z INFO retained operator-plan finalist finalist=13 values=16 operations=12 estimated_cycles=53095175 estimated_exchange_cycles=213912 exchange_row_bytes=45504 peak_standard_bytes=570384 peak_interleaved_bytes=46592 peak_total_bytes=570384 maximum_standard_allocation_bytes=209952 active_tile_counts={192, 736, 1472} padding_group_counts={} conversion_sources=[Some(OperationId(1)), Some(OperationId(2)), Some(OperationId(6)), Some(OperationId(6)), Some(OperationId(6))] 2026-09-09T10:49:08.448573Z INFO retained operator-plan finalist finalist=15 values=16 operations=12 estimated_cycles=53095175 estimated_exchange_cycles=213912 exchange_row_bytes=45504 peak_standard_bytes=570384 peak_interleaved_bytes=46592 peak_total_bytes=570384 maximum_standard_allocation_bytes=209952 active_tile_counts={192, 512, 736, 1472} padding_group_counts={} conversion_sources=[Some(OperationId(1)), Some(OperationId(2)), Some(OperationId(6)), Some(OperationId(6)), Some(OperationId(6))] 2026-09-09T10:49:08.458384Z INFO retained operator-plan finalist finalist=14 values=16 operations=12 estimated_cycles=53095175 estimated_exchange_cycles=213912 exchange_row_bytes=45504 peak_standard_bytes=570384 peak_interleaved_bytes=46592 peak_total_bytes=570384 maximum_standard_allocation_bytes=209952 active_tile_counts={192, 736, 1024, 1472} padding_group_counts={} conversion_sources=[Some(OperationId(1)), Some(OperationId(2)), Some(OperationId(6)), Some(OperationId(6)), Some(OperationId(6))] 2026-09-09T10:49:08.479787Z INFO retained operator-plan finalist finalist=15 values=16 operations=12 estimated_cycles=53095175 estimated_exchange_cycles=213912 exchange_row_bytes=45504 peak_standard_bytes=570384 peak_interleaved_bytes=46592 peak_total_bytes=570384 maximum_standard_allocation_bytes=209952 active_tile_counts={192, 512, 736, 1472} padding_group_counts={} conversion_sources=[Some(OperationId(1)), Some(OperationId(2)), Some(OperationId(6)), Some(OperationId(6)), Some(OperationId(6))] 2026-09-09T10:49:08.876242Z INFO retained operator-plan finalist finalist=0 values=11 operations=7 estimated_cycles=218624 estimated_exchange_cycles=104512 exchange_row_bytes=19972 peak_standard_bytes=167428 peak_interleaved_bytes=53504 peak_total_bytes=218628 maximum_standard_allocation_bytes=49152 active_tile_counts={192, 736, 1472} padding_group_counts={} conversion_sources=[] 2026-09-09T10:49:08.898045Z INFO retained operator-plan finalist finalist=1 values=12 operations=8 estimated_cycles=219590 estimated_exchange_cycles=108768 exchange_row_bytes=21412 peak_standard_bytes=126820 peak_interleaved_bytes=51200 peak_total_bytes=171172 maximum_standard_allocation_bytes=49152 active_tile_counts={192, 720, 736, 1472} padding_group_counts={} conversion_sources=[Some(OperationId(2))] 2026-09-09T10:49:08.902551Z INFO retained operator-plan finalist finalist=0 values=11 operations=7 estimated_cycles=218624 estimated_exchange_cycles=104512 exchange_row_bytes=19972 peak_standard_bytes=167428 peak_interleaved_bytes=53504 peak_total_bytes=218628 maximum_standard_allocation_bytes=49152 active_tile_counts={192, 736, 1472} padding_group_counts={} conversion_sources=[] 2026-09-09T10:49:08.903622Z INFO retained operator-plan finalist finalist=2 values=13 operations=9 estimated_cycles=220532 estimated_exchange_cycles=104512 exchange_row_bytes=19972 peak_standard_bytes=185860 peak_interleaved_bytes=48128 peak_total_bytes=218628 maximum_standard_allocation_bytes=49152 active_tile_counts={192, 736, 1472} padding_group_counts={} conversion_sources=[Some(OperationId(1)), Some(OperationId(2))] 2026-09-09T10:49:08.917931Z INFO retained operator-plan finalist finalist=3 values=13 operations=9 estimated_cycles=225747 estimated_exchange_cycles=112064 exchange_row_bytes=22636 peak_standard_bytes=177196 peak_interleaved_bytes=48128 peak_total_bytes=214444 maximum_standard_allocation_bytes=49152 active_tile_counts={192, 720, 736, 1472} padding_group_counts={} conversion_sources=[Some(OperationId(1)), Some(OperationId(2))] 2026-09-09T10:49:08.923931Z INFO retained operator-plan finalist finalist=1 values=12 operations=8 estimated_cycles=219590 estimated_exchange_cycles=108768 exchange_row_bytes=21412 peak_standard_bytes=126820 peak_interleaved_bytes=51200 peak_total_bytes=171172 maximum_standard_allocation_bytes=49152 active_tile_counts={192, 720, 736, 1472} padding_group_counts={} conversion_sources=[Some(OperationId(2))] 2026-09-09T10:49:08.928523Z INFO retained operator-plan finalist finalist=4 values=13 operations=9 estimated_cycles=231146 estimated_exchange_cycles=113728 exchange_row_bytes=22564 peak_standard_bytes=182308 peak_interleaved_bytes=48128 peak_total_bytes=215076 maximum_standard_allocation_bytes=49152 active_tile_counts={192, 460, 1380, 1472} padding_group_counts={} conversion_sources=[Some(OperationId(1)), Some(OperationId(2))] 2026-09-09T10:49:08.932468Z INFO retained operator-plan finalist finalist=2 values=13 operations=9 estimated_cycles=220532 estimated_exchange_cycles=104512 exchange_row_bytes=19972 peak_standard_bytes=185860 peak_interleaved_bytes=48128 peak_total_bytes=218628 maximum_standard_allocation_bytes=49152 active_tile_counts={192, 736, 1472} padding_group_counts={} conversion_sources=[Some(OperationId(1)), Some(OperationId(2))] 2026-09-09T10:49:08.946896Z INFO retained operator-plan finalist finalist=5 values=11 operations=7 estimated_cycles=239696 estimated_exchange_cycles=105312 exchange_row_bytes=20152 peak_standard_bytes=90040 peak_interleaved_bytes=60416 peak_total_bytes=129976 maximum_standard_allocation_bytes=49152 active_tile_counts={192, 720, 1472} padding_group_counts={} conversion_sources=[] 2026-09-09T10:49:08.949032Z INFO retained operator-plan finalist finalist=6 values=14 operations=10 estimated_cycles=53093267 estimated_exchange_cycles=213912 exchange_row_bytes=45504 peak_standard_bytes=570384 peak_interleaved_bytes=53504 peak_total_bytes=570384 maximum_standard_allocation_bytes=209952 active_tile_counts={192, 736, 1472} padding_group_counts={} conversion_sources=[Some(OperationId(6)), Some(OperationId(6)), Some(OperationId(6))] 2026-09-09T10:49:08.953759Z INFO retained operator-plan finalist finalist=3 values=13 operations=9 estimated_cycles=225747 estimated_exchange_cycles=112064 exchange_row_bytes=22636 peak_standard_bytes=177196 peak_interleaved_bytes=48128 peak_total_bytes=214444 maximum_standard_allocation_bytes=49152 active_tile_counts={192, 720, 736, 1472} padding_group_counts={} conversion_sources=[Some(OperationId(1)), Some(OperationId(2))] 2026-09-09T10:49:08.968647Z INFO retained operator-plan finalist finalist=4 values=13 operations=9 estimated_cycles=231146 estimated_exchange_cycles=113728 exchange_row_bytes=22564 peak_standard_bytes=182308 peak_interleaved_bytes=48128 peak_total_bytes=215076 maximum_standard_allocation_bytes=49152 active_tile_counts={192, 460, 1380, 1472} padding_group_counts={} conversion_sources=[Some(OperationId(1)), Some(OperationId(2))] 2026-09-09T10:49:08.970677Z INFO retained operator-plan finalist finalist=7 values=14 operations=10 estimated_cycles=53093267 estimated_exchange_cycles=213912 exchange_row_bytes=45504 peak_standard_bytes=570384 peak_interleaved_bytes=53504 peak_total_bytes=570384 maximum_standard_allocation_bytes=209952 active_tile_counts={192, 736, 1024, 1472} padding_group_counts={} conversion_sources=[Some(OperationId(6)), Some(OperationId(6)), Some(OperationId(6))] 2026-09-09T10:49:08.988598Z INFO retained operator-plan finalist finalist=5 values=11 operations=7 estimated_cycles=239696 estimated_exchange_cycles=105312 exchange_row_bytes=20152 peak_standard_bytes=90040 peak_interleaved_bytes=60416 peak_total_bytes=129976 maximum_standard_allocation_bytes=49152 active_tile_counts={192, 720, 1472} padding_group_counts={} conversion_sources=[] 2026-09-09T10:49:08.990704Z INFO retained operator-plan finalist finalist=6 values=14 operations=10 estimated_cycles=53093267 estimated_exchange_cycles=213912 exchange_row_bytes=45504 peak_standard_bytes=570384 peak_interleaved_bytes=53504 peak_total_bytes=570384 maximum_standard_allocation_bytes=209952 active_tile_counts={192, 736, 1472} padding_group_counts={} conversion_sources=[Some(OperationId(6)), Some(OperationId(6)), Some(OperationId(6))] 2026-09-09T10:49:08.992030Z INFO retained operator-plan finalist finalist=8 values=14 operations=10 estimated_cycles=53093267 estimated_exchange_cycles=213912 exchange_row_bytes=45504 peak_standard_bytes=570384 peak_interleaved_bytes=53504 peak_total_bytes=570384 maximum_standard_allocation_bytes=209952 active_tile_counts={192, 512, 736, 1472} padding_group_counts={} conversion_sources=[Some(OperationId(6)), Some(OperationId(6)), Some(OperationId(6))] 2026-09-09T10:49:09.011999Z INFO retained operator-plan finalist finalist=7 values=14 operations=10 estimated_cycles=53093267 estimated_exchange_cycles=213912 exchange_row_bytes=45504 peak_standard_bytes=570384 peak_interleaved_bytes=53504 peak_total_bytes=570384 maximum_standard_allocation_bytes=209952 active_tile_counts={192, 736, 1024, 1472} padding_group_counts={} conversion_sources=[Some(OperationId(6)), Some(OperationId(6)), Some(OperationId(6))] 2026-09-09T10:49:09.013559Z INFO retained operator-plan finalist finalist=9 values=14 operations=10 estimated_cycles=53093267 estimated_exchange_cycles=213912 exchange_row_bytes=45504 peak_standard_bytes=570384 peak_interleaved_bytes=53504 peak_total_bytes=570384 maximum_standard_allocation_bytes=209952 active_tile_counts={192, 256, 736, 1472} padding_group_counts={} conversion_sources=[Some(OperationId(6)), Some(OperationId(6)), Some(OperationId(6))] 2026-09-09T10:49:09.033298Z INFO retained operator-plan finalist finalist=8 values=14 operations=10 estimated_cycles=53093267 estimated_exchange_cycles=213912 exchange_row_bytes=45504 peak_standard_bytes=570384 peak_interleaved_bytes=53504 peak_total_bytes=570384 maximum_standard_allocation_bytes=209952 active_tile_counts={192, 512, 736, 1472} padding_group_counts={} conversion_sources=[Some(OperationId(6)), Some(OperationId(6)), Some(OperationId(6))] 2026-09-09T10:49:09.035029Z INFO retained operator-plan finalist finalist=10 values=14 operations=10 estimated_cycles=53093267 estimated_exchange_cycles=213912 exchange_row_bytes=45504 peak_standard_bytes=570384 peak_interleaved_bytes=53504 peak_total_bytes=570384 maximum_standard_allocation_bytes=209952 active_tile_counts={128, 192, 736, 1472} padding_group_counts={} conversion_sources=[Some(OperationId(6)), Some(OperationId(6)), Some(OperationId(6))] 2026-09-09T10:49:09.054577Z INFO retained operator-plan finalist finalist=9 values=14 operations=10 estimated_cycles=53093267 estimated_exchange_cycles=213912 exchange_row_bytes=45504 peak_standard_bytes=570384 peak_interleaved_bytes=53504 peak_total_bytes=570384 maximum_standard_allocation_bytes=209952 active_tile_counts={192, 256, 736, 1472} padding_group_counts={} conversion_sources=[Some(OperationId(6)), Some(OperationId(6)), Some(OperationId(6))] 2026-09-09T10:49:09.056617Z INFO retained operator-plan finalist finalist=11 values=14 operations=10 estimated_cycles=53093267 estimated_exchange_cycles=213912 exchange_row_bytes=45504 peak_standard_bytes=570384 peak_interleaved_bytes=53504 peak_total_bytes=570384 maximum_standard_allocation_bytes=209952 active_tile_counts={64, 192, 736, 1472} padding_group_counts={} conversion_sources=[Some(OperationId(6)), Some(OperationId(6)), Some(OperationId(6))] 2026-09-09T10:49:09.075857Z INFO retained operator-plan finalist finalist=10 values=14 operations=10 estimated_cycles=53093267 estimated_exchange_cycles=213912 exchange_row_bytes=45504 peak_standard_bytes=570384 peak_interleaved_bytes=53504 peak_total_bytes=570384 maximum_standard_allocation_bytes=209952 active_tile_counts={128, 192, 736, 1472} padding_group_counts={} conversion_sources=[Some(OperationId(6)), Some(OperationId(6)), Some(OperationId(6))] 2026-09-09T10:49:09.077956Z INFO retained operator-plan finalist finalist=12 values=14 operations=10 estimated_cycles=53093267 estimated_exchange_cycles=213912 exchange_row_bytes=45504 peak_standard_bytes=570384 peak_interleaved_bytes=53504 peak_total_bytes=570384 maximum_standard_allocation_bytes=209952 active_tile_counts={32, 192, 736, 1472} padding_group_counts={} conversion_sources=[Some(OperationId(6)), Some(OperationId(6)), Some(OperationId(6))] 2026-09-09T10:49:09.097126Z INFO retained operator-plan finalist finalist=11 values=14 operations=10 estimated_cycles=53093267 estimated_exchange_cycles=213912 exchange_row_bytes=45504 peak_standard_bytes=570384 peak_interleaved_bytes=53504 peak_total_bytes=570384 maximum_standard_allocation_bytes=209952 active_tile_counts={64, 192, 736, 1472} padding_group_counts={} conversion_sources=[Some(OperationId(6)), Some(OperationId(6)), Some(OperationId(6))] 2026-09-09T10:49:09.099443Z INFO retained operator-plan finalist finalist=13 values=14 operations=10 estimated_cycles=53093267 estimated_exchange_cycles=213912 exchange_row_bytes=45504 peak_standard_bytes=570384 peak_interleaved_bytes=53504 peak_total_bytes=570384 maximum_standard_allocation_bytes=209952 active_tile_counts={16, 192, 736, 1472} padding_group_counts={} conversion_sources=[Some(OperationId(6)), Some(OperationId(6)), Some(OperationId(6))] 2026-09-09T10:49:09.118408Z INFO retained operator-plan finalist finalist=12 values=14 operations=10 estimated_cycles=53093267 estimated_exchange_cycles=213912 exchange_row_bytes=45504 peak_standard_bytes=570384 peak_interleaved_bytes=53504 peak_total_bytes=570384 maximum_standard_allocation_bytes=209952 active_tile_counts={32, 192, 736, 1472} padding_group_counts={} conversion_sources=[Some(OperationId(6)), Some(OperationId(6)), Some(OperationId(6))] 2026-09-09T10:49:09.120813Z INFO retained operator-plan finalist finalist=14 values=16 operations=12 estimated_cycles=53095175 estimated_exchange_cycles=213912 exchange_row_bytes=45504 peak_standard_bytes=570384 peak_interleaved_bytes=46592 peak_total_bytes=570384 maximum_standard_allocation_bytes=209952 active_tile_counts={192, 736, 1472} padding_group_counts={} conversion_sources=[Some(OperationId(1)), Some(OperationId(2)), Some(OperationId(6)), Some(OperationId(6)), Some(OperationId(6))] 2026-09-09T10:49:09.139678Z INFO retained operator-plan finalist finalist=13 values=14 operations=10 estimated_cycles=53093267 estimated_exchange_cycles=213912 exchange_row_bytes=45504 peak_standard_bytes=570384 peak_interleaved_bytes=53504 peak_total_bytes=570384 maximum_standard_allocation_bytes=209952 active_tile_counts={16, 192, 736, 1472} padding_group_counts={} conversion_sources=[Some(OperationId(6)), Some(OperationId(6)), Some(OperationId(6))] 2026-09-09T10:49:09.142271Z INFO retained operator-plan finalist finalist=15 values=16 operations=12 estimated_cycles=53095175 estimated_exchange_cycles=213912 exchange_row_bytes=45504 peak_standard_bytes=570384 peak_interleaved_bytes=46592 peak_total_bytes=570384 maximum_standard_allocation_bytes=209952 active_tile_counts={192, 736, 1024, 1472} padding_group_counts={} conversion_sources=[Some(OperationId(1)), Some(OperationId(2)), Some(OperationId(6)), Some(OperationId(6)), Some(OperationId(6))] 2026-09-09T10:49:09.160940Z INFO retained operator-plan finalist finalist=14 values=16 operations=12 estimated_cycles=53095175 estimated_exchange_cycles=213912 exchange_row_bytes=45504 peak_standard_bytes=570384 peak_interleaved_bytes=46592 peak_total_bytes=570384 maximum_standard_allocation_bytes=209952 active_tile_counts={192, 736, 1472} padding_group_counts={} conversion_sources=[Some(OperationId(1)), Some(OperationId(2)), Some(OperationId(6)), Some(OperationId(6)), Some(OperationId(6))] 2026-09-09T10:49:09.182514Z INFO retained operator-plan finalist finalist=15 values=16 operations=12 estimated_cycles=53095175 estimated_exchange_cycles=213912 exchange_row_bytes=45504 peak_standard_bytes=570384 peak_interleaved_bytes=46592 peak_total_bytes=570384 maximum_standard_allocation_bytes=209952 active_tile_counts={192, 736, 1024, 1472} padding_group_counts={} conversion_sources=[Some(OperationId(1)), Some(OperationId(2)), Some(OperationId(6)), Some(OperationId(6)), Some(OperationId(6))] 2026-09-09T10:49:09.218949Z 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=2920 success=true 2026-09-09T10:49:09.477103Z INFO screen_finalist{finalist=23}: screened exchange table geometry expansion_ms=252 expansion_and_footprint_ms=257 estimated_row_bytes=1256 heuristic_row_bytes=45504 geometry_fragments_per_tile=146 fragment_limit=16384 2026-09-09T10:49:09.510321Z INFO screen_finalist{finalist=30}: screened exchange table geometry expansion_ms=283 expansion_and_footprint_ms=290 estimated_row_bytes=1256 heuristic_row_bytes=45504 geometry_fragments_per_tile=147 fragment_limit=16384 2026-09-09T10:49:09.518382Z INFO screen_finalist{finalist=25}: screened exchange table geometry expansion_ms=291 expansion_and_footprint_ms=298 estimated_row_bytes=1256 heuristic_row_bytes=45504 geometry_fragments_per_tile=146 fragment_limit=16384 2026-09-09T10:49:09.518799Z INFO screen_finalist{finalist=18}: screened exchange table geometry expansion_ms=293 expansion_and_footprint_ms=299 estimated_row_bytes=1256 heuristic_row_bytes=45504 geometry_fragments_per_tile=147 fragment_limit=16384 2026-09-09T10:49:09.523198Z INFO screen_finalist{finalist=27}: screened exchange table geometry expansion_ms=296 expansion_and_footprint_ms=303 estimated_row_bytes=1256 heuristic_row_bytes=45504 geometry_fragments_per_tile=146 fragment_limit=16384 2026-09-09T10:49:09.526507Z INFO screen_finalist{finalist=47}: screened exchange table geometry expansion_ms=299 expansion_and_footprint_ms=306 estimated_row_bytes=1288 heuristic_row_bytes=45504 geometry_fragments_per_tile=148 fragment_limit=16384 2026-09-09T10:49:09.536231Z INFO screen_finalist{finalist=19}: screened exchange table geometry expansion_ms=309 expansion_and_footprint_ms=316 estimated_row_bytes=1256 heuristic_row_bytes=45504 geometry_fragments_per_tile=146 fragment_limit=16384 2026-09-09T10:49:09.580967Z INFO screen_finalist{finalist=24}: screened exchange table geometry expansion_ms=351 expansion_and_footprint_ms=361 estimated_row_bytes=1256 heuristic_row_bytes=45504 geometry_fragments_per_tile=147 fragment_limit=16384 2026-09-09T10:49:09.582810Z INFO screen_finalist{finalist=22}: screened exchange table geometry expansion_ms=356 expansion_and_footprint_ms=362 estimated_row_bytes=1256 heuristic_row_bytes=45504 geometry_fragments_per_tile=147 fragment_limit=16384 2026-09-09T10:49:09.586038Z INFO screen_finalist{finalist=21}: screened exchange table geometry expansion_ms=355 expansion_and_footprint_ms=366 estimated_row_bytes=1256 heuristic_row_bytes=45504 geometry_fragments_per_tile=146 fragment_limit=16384 2026-09-09T10:49:09.588593Z INFO screen_finalist{finalist=16}: screened exchange table geometry expansion_ms=362 expansion_and_footprint_ms=368 estimated_row_bytes=1256 heuristic_row_bytes=45504 geometry_fragments_per_tile=147 fragment_limit=16384 2026-09-09T10:49:09.588724Z INFO screen_finalist{finalist=28}: screened exchange table geometry expansion_ms=358 expansion_and_footprint_ms=369 estimated_row_bytes=1256 heuristic_row_bytes=45504 geometry_fragments_per_tile=147 fragment_limit=16384 2026-09-09T10:49:09.597482Z INFO screen_finalist{finalist=26}: screened exchange table geometry expansion_ms=367 expansion_and_footprint_ms=377 estimated_row_bytes=1256 heuristic_row_bytes=45504 geometry_fragments_per_tile=147 fragment_limit=16384 2026-09-09T10:49:09.604419Z INFO screen_finalist{finalist=29}: screened exchange table geometry expansion_ms=377 expansion_and_footprint_ms=384 estimated_row_bytes=1256 heuristic_row_bytes=45504 geometry_fragments_per_tile=146 fragment_limit=16384 2026-09-09T10:49:09.606927Z INFO screen_finalist{finalist=48}: screened exchange table geometry expansion_ms=375 expansion_and_footprint_ms=386 estimated_row_bytes=1288 heuristic_row_bytes=45504 geometry_fragments_per_tile=149 fragment_limit=16384 2026-09-09T10:49:09.612580Z INFO screen_finalist{finalist=31}: screened exchange table geometry expansion_ms=385 expansion_and_footprint_ms=392 estimated_row_bytes=1288 heuristic_row_bytes=45504 geometry_fragments_per_tile=148 fragment_limit=16384 2026-09-09T10:49:09.613802Z INFO screen_finalist{finalist=32}: screened exchange table geometry expansion_ms=382 expansion_and_footprint_ms=393 estimated_row_bytes=1288 heuristic_row_bytes=45504 geometry_fragments_per_tile=149 fragment_limit=16384 2026-09-09T10:49:09.617904Z INFO screen_finalist{finalist=20}: screened exchange table geometry expansion_ms=391 expansion_and_footprint_ms=397 estimated_row_bytes=1256 heuristic_row_bytes=45504 geometry_fragments_per_tile=147 fragment_limit=16384 2026-09-09T10:49:09.622681Z INFO screen_finalist{finalist=33}: screened exchange table geometry expansion_ms=395 expansion_and_footprint_ms=402 estimated_row_bytes=1288 heuristic_row_bytes=45504 geometry_fragments_per_tile=148 fragment_limit=16384 2026-09-09T10:49:09.627481Z INFO screen_finalist{finalist=17}: screened exchange table geometry expansion_ms=396 expansion_and_footprint_ms=407 estimated_row_bytes=1256 heuristic_row_bytes=45504 geometry_fragments_per_tile=146 fragment_limit=16384 2026-09-09T10:49:09.629461Z INFO screen_finalist{finalist=34}: screened exchange table geometry expansion_ms=399 expansion_and_footprint_ms=409 estimated_row_bytes=1288 heuristic_row_bytes=45504 geometry_fragments_per_tile=149 fragment_limit=16384 2026-09-09T10:49:09.636319Z INFO screen_finalist{finalist=15}: screened exchange table geometry expansion_ms=405 expansion_and_footprint_ms=416 estimated_row_bytes=1256 heuristic_row_bytes=45504 geometry_fragments_per_tile=146 fragment_limit=16384 2026-09-09T10:49:09.921517Z INFO screen_finalist{finalist=39}: screened exchange table geometry expansion_ms=580 expansion_and_footprint_ms=701 estimated_row_bytes=4776 heuristic_row_bytes=39788 geometry_fragments_per_tile=417 fragment_limit=16384 2026-09-09T10:49:10.061279Z INFO screen_finalist{finalist=43}: screened exchange table geometry expansion_ms=640 expansion_and_footprint_ms=841 estimated_row_bytes=6776 heuristic_row_bytes=42380 geometry_fragments_per_tile=595 fragment_limit=16384 2026-09-09T10:49:10.125724Z INFO screen_finalist{finalist=41}: screened exchange table geometry expansion_ms=719 expansion_and_footprint_ms=905 estimated_row_bytes=6944 heuristic_row_bytes=42380 geometry_fragments_per_tile=614 fragment_limit=16384 2026-09-09T10:49:10.135987Z INFO screen_finalist{finalist=42}: screened exchange table geometry expansion_ms=731 expansion_and_footprint_ms=916 estimated_row_bytes=6752 heuristic_row_bytes=42380 geometry_fragments_per_tile=595 fragment_limit=16384 2026-09-09T10:49:10.169104Z INFO screen_finalist{finalist=40}: screened exchange table geometry expansion_ms=771 expansion_and_footprint_ms=949 estimated_row_bytes=5416 heuristic_row_bytes=39788 geometry_fragments_per_tile=487 fragment_limit=16384 2026-09-09T10:49:10.174610Z INFO screen_finalist{finalist=36}: screened exchange table geometry expansion_ms=777 expansion_and_footprint_ms=954 estimated_row_bytes=5416 heuristic_row_bytes=39788 geometry_fragments_per_tile=487 fragment_limit=16384 2026-09-09T10:49:10.184804Z INFO screen_finalist{finalist=44}: screened exchange table geometry expansion_ms=762 expansion_and_footprint_ms=964 estimated_row_bytes=8088 heuristic_row_bytes=42380 geometry_fragments_per_tile=761 fragment_limit=16384 2026-09-09T10:49:10.209858Z INFO screen_finalist{finalist=35}: screened exchange table geometry expansion_ms=812 expansion_and_footprint_ms=989 estimated_row_bytes=4776 heuristic_row_bytes=39788 geometry_fragments_per_tile=417 fragment_limit=16384 2026-09-09T10:49:10.234835Z INFO screen_finalist{finalist=46}: screened exchange table geometry expansion_ms=781 expansion_and_footprint_ms=1014 estimated_row_bytes=26544 heuristic_row_bytes=39968 geometry_fragments_per_tile=2364 fragment_limit=16384 2026-09-09T10:49:10.241265Z INFO screen_finalist{finalist=45}: screened exchange table geometry expansion_ms=790 expansion_and_footprint_ms=1021 estimated_row_bytes=25368 heuristic_row_bytes=39968 geometry_fragments_per_tile=2216 fragment_limit=16384 2026-09-09T10:49:10.324773Z INFO screen_finalist{finalist=11}: screened exchange table geometry expansion_ms=856 expansion_and_footprint_ms=1104 estimated_row_bytes=10352 heuristic_row_bytes=22564 geometry_fragments_per_tile=1032 fragment_limit=16384 2026-09-09T10:49:10.335429Z INFO screen_finalist{finalist=9}: screened exchange table geometry expansion_ms=871 expansion_and_footprint_ms=1115 estimated_row_bytes=10336 heuristic_row_bytes=22564 geometry_fragments_per_tile=1032 fragment_limit=16384 2026-09-09T10:49:10.341154Z INFO screen_finalist{finalist=10}: screened exchange table geometry expansion_ms=869 expansion_and_footprint_ms=1121 estimated_row_bytes=10328 heuristic_row_bytes=22564 geometry_fragments_per_tile=1032 fragment_limit=16384 2026-09-09T10:49:10.363467Z INFO screen_finalist{finalist=12}: screened exchange table geometry expansion_ms=896 expansion_and_footprint_ms=1144 estimated_row_bytes=11280 heuristic_row_bytes=22564 geometry_fragments_per_tile=1103 fragment_limit=16384 2026-09-09T10:49:10.372539Z INFO screen_finalist{finalist=1}: screened exchange table geometry expansion_ms=916 expansion_and_footprint_ms=1153 estimated_row_bytes=9736 heuristic_row_bytes=19972 geometry_fragments_per_tile=964 fragment_limit=16384 2026-09-09T10:49:10.492327Z INFO screen_finalist{finalist=4}: screened exchange table geometry expansion_ms=1034 expansion_and_footprint_ms=1272 estimated_row_bytes=9096 heuristic_row_bytes=19972 geometry_fragments_per_tile=882 fragment_limit=16384 2026-09-09T10:49:10.521227Z INFO screen_finalist{finalist=14}: screened exchange table geometry expansion_ms=993 expansion_and_footprint_ms=1301 estimated_row_bytes=30056 heuristic_row_bytes=20152 geometry_fragments_per_tile=2736 fragment_limit=16384 2026-09-09T10:49:10.534866Z INFO screen_finalist{finalist=5}: screened exchange table geometry expansion_ms=1076 expansion_and_footprint_ms=1315 estimated_row_bytes=9736 heuristic_row_bytes=19972 geometry_fragments_per_tile=964 fragment_limit=16384 2026-09-09T10:49:10.548252Z INFO screen_finalist{finalist=13}: screened exchange table geometry expansion_ms=1037 expansion_and_footprint_ms=1328 estimated_row_bytes=28880 heuristic_row_bytes=20152 geometry_fragments_per_tile=2588 fragment_limit=16384 2026-09-09T10:49:10.640342Z INFO screen_finalist{finalist=0}: screened exchange table geometry expansion_ms=1169 expansion_and_footprint_ms=1421 estimated_row_bytes=9096 heuristic_row_bytes=19972 geometry_fragments_per_tile=882 fragment_limit=16384 2026-09-09T10:49:11.056455Z INFO screen_finalist{finalist=38}: screened exchange table geometry expansion_ms=1361 expansion_and_footprint_ms=1836 estimated_row_bytes=33152 heuristic_row_bytes=41228 geometry_fragments_per_tile=3658 fragment_limit=16384 2026-09-09T10:49:11.179931Z INFO screen_finalist{finalist=37}: screened exchange table geometry expansion_ms=1488 expansion_and_footprint_ms=1959 estimated_row_bytes=33024 heuristic_row_bytes=41228 geometry_fragments_per_tile=3646 fragment_limit=16384 2026-09-09T10:49:11.430540Z INFO screen_finalist{finalist=2}: screened exchange table geometry expansion_ms=1662 expansion_and_footprint_ms=2210 estimated_row_bytes=36488 heuristic_row_bytes=21412 geometry_fragments_per_tile=4048 fragment_limit=16384 2026-09-09T10:49:11.469379Z INFO screen_finalist{finalist=3}: screened exchange table geometry expansion_ms=1699 expansion_and_footprint_ms=2250 estimated_row_bytes=36616 heuristic_row_bytes=21412 geometry_fragments_per_tile=4060 fragment_limit=16384 2026-09-09T10:49:12.238594Z INFO screen_finalist{finalist=8}: screened exchange table geometry expansion_ms=2274 expansion_and_footprint_ms=3019 estimated_row_bytes=76352 heuristic_row_bytes=22636 geometry_fragments_per_tile=7406 fragment_limit=16384 2026-09-09T10:49:12.266988Z INFO screen_finalist{finalist=7}: screened exchange table geometry expansion_ms=2303 expansion_and_footprint_ms=3047 estimated_row_bytes=76280 heuristic_row_bytes=22636 geometry_fragments_per_tile=7399 fragment_limit=16384 2026-09-09T10:49:12.396420Z INFO screen_finalist{finalist=6}: screened exchange table geometry expansion_ms=2367 expansion_and_footprint_ms=3177 estimated_row_bytes=75680 heuristic_row_bytes=22636 geometry_fragments_per_tile=7324 fragment_limit=16384 2026-09-09T10:49:12.398140Z INFO ipu_codegen.package.build{tile_count=1472 operations=7}:ipu_codegen.package.phase{phase="select_finalist"}: bounded finalist shortlist stage="placement" candidates=49 admitted_candidates=5 2026-09-09T10:49:14.220283Z INFO screened tile mappings by exchange resource load candidates=28 baseline_cycles=94860 candidate_cycles=91404 baseline_pressure=48706 candidate_pressure=47470 2026-09-09T10:49:14.221808Z INFO modelled expanded operator plan finalist=15 elapsed_ms=128 modelled_cycles=51370431 estimated_row_bytes=1256 2026-09-09T10:49:14.564528Z INFO screened tile mappings by exchange resource load candidates=102 baseline_cycles=45120 candidate_cycles=41664 baseline_pressure=28058 candidate_pressure=26822 2026-09-09T10:49:14.570293Z INFO modelled expanded operator plan finalist=0 elapsed_ms=477 modelled_cycles=159171 estimated_row_bytes=9096 2026-09-09T10:49:14.685467Z INFO screened tile mappings by exchange resource load candidates=102 baseline_cycles=39360 candidate_cycles=37200 baseline_pressure=29013 candidate_pressure=27967 2026-09-09T10:49:14.689915Z INFO modelled expanded operator plan finalist=5 elapsed_ms=596 modelled_cycles=171191 estimated_row_bytes=9736 2026-09-09T10:49:14.708716Z INFO screened tile mappings by exchange resource load candidates=102 baseline_cycles=46272 candidate_cycles=42816 baseline_pressure=29013 candidate_pressure=27777 2026-09-09T10:49:14.713575Z INFO modelled expanded operator plan finalist=1 elapsed_ms=620 modelled_cycles=172019 estimated_row_bytes=9736 2026-09-09T10:49:14.730575Z INFO screened tile mappings by exchange resource load candidates=102 baseline_cycles=38208 candidate_cycles=36048 baseline_pressure=28058 candidate_pressure=27012 2026-09-09T10:49:14.736975Z INFO modelled expanded operator plan finalist=4 elapsed_ms=643 modelled_cycles=158343 estimated_row_bytes=9096 2026-09-09T10:49:14.737359Z 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-09T10:49:14.968652Z 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=1426 maximum_identical_destinations=1 2026-09-09T10:49:14.968713Z 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=1278 selected_horizon=1278 endpoint_lower_bound=1152 lower_bound_gap=126 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-09T10:49:14.971026Z 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=661 row_words=10 horizon=1278 2026-09-09T10:49:14.999722Z INFO ipu_codegen.package.build{tile_count=1472 operations=7}:ipu_codegen.package.phase{phase="select_finalist"}: prepared large physical exchange phase phase=2 transfers=2852 maximum_identical_destinations=1 2026-09-09T10:49:14.999764Z INFO ipu_codegen.package.build{tile_count=1472 operations=7}:ipu_codegen.package.phase{phase="select_finalist"}: optimized physical exchange schedule phase=2 initial_horizon=1285 selected_horizon=1285 endpoint_lower_bound=1152 lower_bound_gap=133 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-09T10:49:15.003195Z INFO ipu_codegen.package.build{tile_count=1472 operations=7}:ipu_codegen.package.phase{phase="select_finalist"}: finished large physical exchange phase phase=2 tile=1333 row_words=16 horizon=1285 2026-09-09T10:49:15.025678Z 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=1426 maximum_identical_destinations=1 2026-09-09T10:49:15.025730Z 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=1278 selected_horizon=1278 endpoint_lower_bound=1152 lower_bound_gap=126 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-09T10:49:15.027503Z 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=522 row_words=12 horizon=1278 2026-09-09T10:49:15.049909Z INFO ipu_codegen.package.build{tile_count=1472 operations=7}:ipu_codegen.package.phase{phase="select_finalist"}: prepared large physical exchange phase phase=2 transfers=2852 maximum_identical_destinations=1 2026-09-09T10:49:15.049947Z INFO ipu_codegen.package.build{tile_count=1472 operations=7}:ipu_codegen.package.phase{phase="select_finalist"}: optimized physical exchange schedule phase=2 initial_horizon=1347 selected_horizon=1347 endpoint_lower_bound=1152 lower_bound_gap=195 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-09T10:49:15.054103Z INFO ipu_codegen.package.build{tile_count=1472 operations=7}:ipu_codegen.package.phase{phase="select_finalist"}: finished large physical exchange phase phase=2 tile=1347 row_words=16 horizon=1347 2026-09-09T10:49:15.579986Z 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=63513 2026-09-09T10:49:15.720882Z 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=61520 2026-09-09T10:49:15.744673Z 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=63513 2026-09-09T10:49:15.770290Z 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=61520 2026-09-09T10:49:15.793037Z 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=66880 2026-09-09T10:49:15.806124Z 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=66880 2026-09-09T10:49:16.017640Z 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=75104 2026-09-09T10:49:16.020406Z 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=75104 2026-09-09T10:49:16.576284Z 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=32656 2026-09-09T10:49:16.663899Z INFO ipu_codegen.package.build{tile_count=1472 operations=7}:ipu_codegen.package.phase{phase="select_finalist"}: finished incremental instruction-alignment validation transfers=63513 elapsed_ms=1083 success=true 2026-09-09T10:49:16.712319Z 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=32656 2026-09-09T10:49:16.854063Z INFO ipu_codegen.package.build{tile_count=1472 operations=7}:ipu_codegen.package.phase{phase="select_finalist"}: finished incremental instruction-alignment validation transfers=63513 elapsed_ms=1109 success=true 2026-09-09T10:49:16.893700Z INFO ipu_codegen.package.build{tile_count=1472 operations=7}:ipu_codegen.package.phase{phase="select_finalist"}: finished incremental instruction-alignment validation transfers=61520 elapsed_ms=1172 success=true 2026-09-09T10:49:16.997752Z INFO ipu_codegen.package.build{tile_count=1472 operations=7}:ipu_codegen.package.phase{phase="select_finalist"}: finished incremental instruction-alignment validation transfers=61520 elapsed_ms=1227 success=true 2026-09-09T10:49:17.091128Z INFO ipu_codegen.package.build{tile_count=1472 operations=7}:ipu_codegen.package.phase{phase="select_finalist"}: finished incremental instruction-alignment validation transfers=66880 elapsed_ms=1298 success=true 2026-09-09T10:49:17.185645Z INFO ipu_codegen.package.build{tile_count=1472 operations=7}:ipu_codegen.package.phase{phase="select_finalist"}: finished incremental instruction-alignment validation transfers=66880 elapsed_ms=1379 success=true 2026-09-09T10:49:17.496180Z INFO ipu_codegen.package.build{tile_count=1472 operations=7}:ipu_codegen.package.phase{phase="select_finalist"}: prepared large physical exchange phase phase=5 transfers=63513 maximum_identical_destinations=1 2026-09-09T10:49:17.496254Z INFO ipu_codegen.package.build{tile_count=1472 operations=7}:ipu_codegen.package.phase{phase="select_finalist"}: optimized physical exchange schedule phase=5 initial_horizon=7925 selected_horizon=7925 endpoint_lower_bound=6688 lower_bound_gap=1237 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-09T10:49:17.524757Z INFO ipu_codegen.package.build{tile_count=1472 operations=7}:ipu_codegen.package.phase{phase="select_finalist"}: finished large physical exchange phase phase=5 tile=79 row_words=419 horizon=7925 2026-09-09T10:49:17.691833Z INFO ipu_codegen.package.build{tile_count=1472 operations=7}:ipu_codegen.package.phase{phase="select_finalist"}: finished incremental instruction-alignment validation transfers=75104 elapsed_ms=1674 success=true 2026-09-09T10:49:17.699270Z INFO ipu_codegen.package.build{tile_count=1472 operations=7}:ipu_codegen.package.phase{phase="select_finalist"}: prepared large physical exchange phase phase=5 transfers=63513 maximum_identical_destinations=1 2026-09-09T10:49:17.699314Z INFO ipu_codegen.package.build{tile_count=1472 operations=7}:ipu_codegen.package.phase{phase="select_finalist"}: optimized physical exchange schedule phase=5 initial_horizon=8101 selected_horizon=8101 endpoint_lower_bound=6688 lower_bound_gap=1413 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-09T10:49:17.720752Z INFO ipu_codegen.package.build{tile_count=1472 operations=7}:ipu_codegen.package.phase{phase="select_finalist"}: finished incremental instruction-alignment validation transfers=75104 elapsed_ms=1700 success=true 2026-09-09T10:49:17.728715Z INFO ipu_codegen.package.build{tile_count=1472 operations=7}:ipu_codegen.package.phase{phase="select_finalist"}: finished large physical exchange phase phase=5 tile=798 row_words=303 horizon=8101 2026-09-09T10:49:18.632018Z INFO ipu_codegen.package.build{tile_count=1472 operations=7}:ipu_codegen.package.phase{phase="select_finalist"}: prepared large physical exchange phase phase=9 transfers=61520 maximum_identical_destinations=1 2026-09-09T10:49:18.632069Z INFO ipu_codegen.package.build{tile_count=1472 operations=7}:ipu_codegen.package.phase{phase="select_finalist"}: optimized physical exchange schedule phase=9 initial_horizon=7133 selected_horizon=7133 endpoint_lower_bound=3640 lower_bound_gap=3493 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-09T10:49:18.677075Z INFO ipu_codegen.package.build{tile_count=1472 operations=7}:ipu_codegen.package.phase{phase="select_finalist"}: finished large physical exchange phase phase=9 tile=352 row_words=277 horizon=7133 2026-09-09T10:49:18.809749Z INFO ipu_codegen.package.build{tile_count=1472 operations=7}:ipu_codegen.package.phase{phase="select_finalist"}: prepared large physical exchange phase phase=9 transfers=61520 maximum_identical_destinations=1 2026-09-09T10:49:18.809800Z INFO ipu_codegen.package.build{tile_count=1472 operations=7}:ipu_codegen.package.phase{phase="select_finalist"}: optimized physical exchange schedule phase=9 initial_horizon=7033 selected_horizon=7033 endpoint_lower_bound=3640 lower_bound_gap=3393 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-09T10:49:18.853623Z INFO ipu_codegen.package.build{tile_count=1472 operations=7}:ipu_codegen.package.phase{phase="select_finalist"}: finished large physical exchange phase phase=9 tile=810 row_words=275 horizon=7033 2026-09-09T10:49:18.943456Z INFO ipu_codegen.package.build{tile_count=1472 operations=7}:ipu_codegen.package.phase{phase="select_finalist"}: prepared large physical exchange phase phase=7 transfers=66880 maximum_identical_destinations=1 2026-09-09T10:49:18.943501Z INFO ipu_codegen.package.build{tile_count=1472 operations=7}:ipu_codegen.package.phase{phase="select_finalist"}: optimized physical exchange schedule phase=7 initial_horizon=5873 selected_horizon=5873 endpoint_lower_bound=3640 lower_bound_gap=2233 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-09T10:49:18.990696Z INFO ipu_codegen.package.build{tile_count=1472 operations=7}:ipu_codegen.package.phase{phase="select_finalist"}: finished large physical exchange phase phase=7 tile=380 row_words=305 horizon=5873 2026-09-09T10:49:19.161297Z INFO ipu_codegen.package.build{tile_count=1472 operations=7}:ipu_codegen.package.phase{phase="select_finalist"}: prepared large physical exchange phase phase=8 transfers=75104 maximum_identical_destinations=1 2026-09-09T10:49:19.161358Z INFO ipu_codegen.package.build{tile_count=1472 operations=7}:ipu_codegen.package.phase{phase="select_finalist"}: optimized physical exchange schedule phase=8 initial_horizon=10616 selected_horizon=10616 endpoint_lower_bound=8832 lower_bound_gap=1784 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-09T10:49:19.209421Z INFO ipu_codegen.package.build{tile_count=1472 operations=7}:ipu_codegen.package.phase{phase="select_finalist"}: prepared large physical exchange phase phase=7 transfers=66880 maximum_identical_destinations=1 2026-09-09T10:49:19.209464Z INFO ipu_codegen.package.build{tile_count=1472 operations=7}:ipu_codegen.package.phase{phase="select_finalist"}: optimized physical exchange schedule phase=7 initial_horizon=5497 selected_horizon=5497 endpoint_lower_bound=3640 lower_bound_gap=1857 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-09T10:49:19.232258Z INFO ipu_codegen.package.build{tile_count=1472 operations=7}:ipu_codegen.package.phase{phase="select_finalist"}: finished large physical exchange phase phase=8 tile=723 row_words=383 horizon=10616 2026-09-09T10:49:19.257562Z INFO ipu_codegen.package.build{tile_count=1472 operations=7}:ipu_codegen.package.phase{phase="select_finalist"}: finished large physical exchange phase phase=7 tile=362 row_words=321 horizon=5497 2026-09-09T10:49:19.753401Z INFO ipu_codegen.package.build{tile_count=1472 operations=7}:ipu_codegen.package.phase{phase="select_finalist"}: finished incremental instruction-alignment validation transfers=32656 elapsed_ms=3177 success=true 2026-09-09T10:49:20.006238Z 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=75104 2026-09-09T10:49:20.077570Z INFO ipu_codegen.package.build{tile_count=1472 operations=7}:ipu_codegen.package.phase{phase="select_finalist"}: finished incremental instruction-alignment validation transfers=32656 elapsed_ms=3365 success=true 2026-09-09T10:49:21.725591Z INFO ipu_codegen.package.build{tile_count=1472 operations=7}:ipu_codegen.package.phase{phase="select_finalist"}: prepared large physical exchange phase phase=6 transfers=32656 maximum_identical_destinations=1 2026-09-09T10:49:21.725651Z INFO ipu_codegen.package.build{tile_count=1472 operations=7}:ipu_codegen.package.phase{phase="select_finalist"}: optimized physical exchange schedule phase=6 initial_horizon=7253 selected_horizon=7253 endpoint_lower_bound=6192 lower_bound_gap=1061 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-09T10:49:21.805531Z INFO ipu_codegen.package.build{tile_count=1472 operations=7}:ipu_codegen.package.phase{phase="select_finalist"}: finished large physical exchange phase phase=6 tile=555 row_words=709 horizon=7253 2026-09-09T10:49:21.842609Z INFO ipu_codegen.package.build{tile_count=1472 operations=7}:ipu_codegen.package.phase{phase="select_finalist"}: scheduled operator-plan finalist finalist=4 mapped=false analytical_cycles=273375 analytical_exchange_cycles=157080 scheduled_exchange_cycles=54436 refined_cycles=170731 2026-09-09T10:49:21.987179Z INFO ipu_codegen.package.build{tile_count=1472 operations=7}:ipu_codegen.package.phase{phase="select_finalist"}: finished incremental instruction-alignment validation transfers=75104 elapsed_ms=1980 success=true 2026-09-09T10:49:22.235008Z INFO ipu_codegen.package.build{tile_count=1472 operations=7}:ipu_codegen.package.phase{phase="select_finalist"}: prepared large physical exchange phase phase=6 transfers=32656 maximum_identical_destinations=1 2026-09-09T10:49:22.235056Z INFO ipu_codegen.package.build{tile_count=1472 operations=7}:ipu_codegen.package.phase{phase="select_finalist"}: optimized physical exchange schedule phase=6 initial_horizon=10695 selected_horizon=10695 endpoint_lower_bound=6192 lower_bound_gap=4503 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-09T10:49:22.316975Z INFO ipu_codegen.package.build{tile_count=1472 operations=7}:ipu_codegen.package.phase{phase="select_finalist"}: finished large physical exchange phase phase=6 tile=565 row_words=774 horizon=10695 2026-09-09T10:49:23.626731Z INFO ipu_codegen.package.build{tile_count=1472 operations=7}:ipu_codegen.package.phase{phase="select_finalist"}: compared ordinary and paired exchange schedules phase=8 candidates=448 ordinary_horizon=10859 paired_horizon=9273 use_paired=true 2026-09-09T10:49:23.739881Z INFO ipu_codegen.package.build{tile_count=1472 operations=7}:ipu_codegen.package.phase{phase="select_finalist"}: prepared large physical exchange phase phase=8 transfers=75104 maximum_identical_destinations=1 2026-09-09T10:49:23.739927Z INFO ipu_codegen.package.build{tile_count=1472 operations=7}:ipu_codegen.package.phase{phase="select_finalist"}: optimized physical exchange schedule phase=8 initial_horizon=9273 selected_horizon=9273 endpoint_lower_bound=6672 lower_bound_gap=2601 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-09T10:49:23.812350Z INFO ipu_codegen.package.build{tile_count=1472 operations=7}:ipu_codegen.package.phase{phase="select_finalist"}: finished large physical exchange phase phase=8 tile=749 row_words=372 horizon=9273 2026-09-09T10:49:23.849906Z INFO ipu_codegen.package.build{tile_count=1472 operations=7}:ipu_codegen.package.phase{phase="select_finalist"}: scheduled operator-plan finalist finalist=4 mapped=true analytical_cycles=273375 analytical_exchange_cycles=157080 scheduled_exchange_cycles=57073 refined_cycles=173368 2026-09-09T10:49:23.902892Z 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=7 success=true 2026-09-09T10:49:23.903312Z 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_f8_k576_c16_r72_r72" target=ipu21 2026-09-09T10:49:23.965462Z 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/553743dd608e01d2cff4d7881e8b1d4cf32a78fbf72f7d2e7c3c0e8a5fb16db9/kernel.o metadata=/srv/home/.cache/ipu-stack/kernels/553743dd608e01d2cff4d7881e8b1d4cf32a78fbf72f7d2e7c3c0e8a5fb16db9/kernel.json 2026-09-09T10:49:23.967624Z 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/unpack_transposed_amp_f16.S name="unpack_transposed_amp_f16_o1_r9_p16_c72_p72" target=ipu21 2026-09-09T10:49:24.022367Z 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/1db6daf3ec48239f2ee1ecb00730692e5936d734ff7b3740123440718ff70d5a/kernel.o metadata=/srv/home/.cache/ipu-stack/kernels/1db6daf3ec48239f2ee1ecb00730692e5936d734ff7b3740123440718ff70d5a/kernel.json 2026-09-09T10:49:24.022775Z 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/unpack_transposed_amp_f16.S name="unpack_transposed_amp_f16_o1_r16_p16_c72_p72" target=ipu21 2026-09-09T10:49:24.071695Z 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/c9b8dd4444a63ec19f112ee65804d00377aa652e217240e29b998dc07870e0f0/kernel.o metadata=/srv/home/.cache/ipu-stack/kernels/c9b8dd4444a63ec19f112ee65804d00377aa652e217240e29b998dc07870e0f0/kernel.json 2026-09-09T10:49:24.073699Z 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=170 success=true 2026-09-09T10:49:24.075274Z 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-09T10:49:24.975330Z 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=21 success=true 2026-09-09T10:49:24.975417Z INFO ipu_codegen.package.build{tile_count=1472 operations=7}:ipu_codegen.package.phase{phase="select_finalist"}: allocated package support memory linked_end=325440 profile_bytes=188 exchange_table_bytes=7184 host_code_bytes=2556 generated_code_bytes=2564 code_address=412224 standard_ranges=[(425984, 524288)] 2026-09-09T10:49:25.069540Z 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=94 success=true 2026-09-09T10:49:25.120164Z 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-09T10:49:25.120756Z 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=1426 maximum_identical_destinations=1 2026-09-09T10:49:25.120769Z 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=1278 selected_horizon=1278 endpoint_lower_bound=1152 lower_bound_gap=126 selected_kind="reused" neighborhood_improvements=0 2026-09-09T10:49:25.122017Z 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=661 row_words=10 horizon=1278 2026-09-09T10:49:25.126150Z 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-09T10:49:25.127806Z 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=2 transfers=2852 maximum_identical_destinations=1 2026-09-09T10:49:25.127825Z 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=2 initial_horizon=1285 selected_horizon=1285 endpoint_lower_bound=1152 lower_bound_gap=133 selected_kind="reused" neighborhood_improvements=0 2026-09-09T10:49:25.130232Z 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=2 tile=1333 row_words=16 horizon=1285 2026-09-09T10:49:26.483520Z 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-09T10:49:26.495556Z 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-09T10:49:26.514490Z 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=5 transfers=63513 maximum_identical_destinations=1 2026-09-09T10:49:26.514519Z 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=5 initial_horizon=7925 selected_horizon=7925 endpoint_lower_bound=6688 lower_bound_gap=1237 selected_kind="reused" neighborhood_improvements=0 2026-09-09T10:49:26.521432Z 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-09T10:49:26.527665Z 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=9 transfers=61520 maximum_identical_destinations=1 2026-09-09T10:49:26.527696Z 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=9 initial_horizon=7133 selected_horizon=7133 endpoint_lower_bound=3640 lower_bound_gap=3493 selected_kind="reused" neighborhood_improvements=0 2026-09-09T10:49:26.544504Z 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=5 tile=79 row_words=419 horizon=7925 2026-09-09T10:49:26.557197Z 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=7 transfers=66880 maximum_identical_destinations=1 2026-09-09T10:49:26.557244Z 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=7 initial_horizon=5497 selected_horizon=5497 endpoint_lower_bound=3640 lower_bound_gap=1857 selected_kind="reused" neighborhood_improvements=0 2026-09-09T10:49:26.570249Z 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=9 tile=352 row_words=277 horizon=7133 2026-09-09T10:49:26.600952Z 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=7 tile=362 row_words=321 horizon=5497 2026-09-09T10:49:26.806568Z 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-09T10:49:26.847039Z 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=8 transfers=75104 maximum_identical_destinations=1 2026-09-09T10:49:26.847069Z 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=8 initial_horizon=10616 selected_horizon=10616 endpoint_lower_bound=8832 lower_bound_gap=1784 selected_kind="reused" neighborhood_improvements=0 2026-09-09T10:49:26.892910Z 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=8 tile=723 row_words=383 horizon=10616 2026-09-09T10:49:29.551386Z 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-09T10:49:29.645034Z 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=6 transfers=32656 maximum_identical_destinations=1 2026-09-09T10:49:29.645073Z 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=6 initial_horizon=7253 selected_horizon=7253 endpoint_lower_bound=6192 lower_bound_gap=1061 selected_kind="reused" neighborhood_improvements=0 2026-09-09T10:49:29.712814Z 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=6 tile=555 row_words=709 horizon=7253 2026-09-09T10:49:29.748262Z 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=4678 success=true 2026-09-09T10:49:31.408446Z 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=1660 success=true 2026-09-09T10:49:31.413461Z INFO ipu_codegen.package.build{tile_count=1472 operations=7}:ipu_codegen.package.phase{phase="select_finalist"}: costed final placed program final_cycles=177982 final_exchange=61687 2026-09-09T10:49:31.946138Z 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=24 success=true 2026-09-09T10:49:31.985036Z 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=38 success=true 2026-09-09T10:49:32.289398Z 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=282 success=true 2026-09-09T10:49:32.366446Z 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=13 success=true 2026-09-09T10:49:32.368951Z 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=2 success=true 2026-09-09T10:49:32.373101Z 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-09T10:49:33.565263Z 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=16 success=true 2026-09-09T10:49:33.565317Z INFO ipu_codegen.package.build{tile_count=1472 operations=7}:ipu_codegen.package.phase{phase="select_finalist"}: allocated package support memory linked_end=325440 profile_bytes=188 exchange_table_bytes=7588 host_code_bytes=2556 generated_code_bytes=2564 code_address=412224 standard_ranges=[(425984, 524288)] 2026-09-09T10:49:33.652467Z 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=87 success=true 2026-09-09T10:49:33.692891Z 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-09T10:49:33.694611Z 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=2 transfers=2852 maximum_identical_destinations=1 2026-09-09T10:49:33.694633Z 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=2 initial_horizon=1347 selected_horizon=1347 endpoint_lower_bound=1152 lower_bound_gap=195 selected_kind="reused" neighborhood_improvements=0 2026-09-09T10:49:33.696135Z 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-09T10:49:33.697189Z 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=1426 maximum_identical_destinations=1 2026-09-09T10:49:33.697252Z 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=1278 selected_horizon=1278 endpoint_lower_bound=1152 lower_bound_gap=126 selected_kind="reused" neighborhood_improvements=0 2026-09-09T10:49:33.697991Z 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=2 tile=1347 row_words=16 horizon=1347 2026-09-09T10:49:33.699771Z 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=522 row_words=12 horizon=1278 2026-09-09T10:49:35.005427Z 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-09T10:49:35.012627Z 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-09T10:49:35.037382Z 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=5 transfers=63513 maximum_identical_destinations=1 2026-09-09T10:49:35.037413Z 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=5 initial_horizon=8101 selected_horizon=8101 endpoint_lower_bound=6688 lower_bound_gap=1413 selected_kind="reused" neighborhood_improvements=0 2026-09-09T10:49:35.046371Z 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=9 transfers=61520 maximum_identical_destinations=1 2026-09-09T10:49:35.046404Z 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=9 initial_horizon=7033 selected_horizon=7033 endpoint_lower_bound=3640 lower_bound_gap=3393 selected_kind="reused" neighborhood_improvements=0 2026-09-09T10:49:35.064123Z 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=5 tile=798 row_words=303 horizon=8101 2026-09-09T10:49:35.070831Z 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-09T10:49:35.086300Z 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=9 tile=810 row_words=275 horizon=7033 2026-09-09T10:49:35.108048Z 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=7 transfers=66880 maximum_identical_destinations=1 2026-09-09T10:49:35.108080Z 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=7 initial_horizon=5873 selected_horizon=5873 endpoint_lower_bound=3640 lower_bound_gap=2233 selected_kind="reused" neighborhood_improvements=0 2026-09-09T10:49:35.149969Z 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=7 tile=380 row_words=305 horizon=5873 2026-09-09T10:49:35.307945Z 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-09T10:49:35.347717Z 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=8 transfers=75104 maximum_identical_destinations=1 2026-09-09T10:49:35.347744Z 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=8 initial_horizon=9273 selected_horizon=9273 endpoint_lower_bound=6672 lower_bound_gap=2601 selected_kind="reused" neighborhood_improvements=0 2026-09-09T10:49:35.392711Z 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=8 tile=749 row_words=372 horizon=9273 2026-09-09T10:49:37.787859Z 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-09T10:49:37.874996Z 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=6 transfers=32656 maximum_identical_destinations=1 2026-09-09T10:49:37.875034Z 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=6 initial_horizon=10695 selected_horizon=10695 endpoint_lower_bound=6192 lower_bound_gap=4503 selected_kind="reused" neighborhood_improvements=0 2026-09-09T10:49:37.946495Z 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=6 tile=565 row_words=774 horizon=10695 2026-09-09T10:49:37.970287Z 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=4317 success=true 2026-09-09T10:49:39.720265Z 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=1749 success=true 2026-09-09T10:49:39.722635Z INFO ipu_codegen.package.build{tile_count=1472 operations=7}:ipu_codegen.package.phase{phase="select_finalist"}: costed final placed program final_cycles=180553 final_exchange=64258 2026-09-09T10:49:40.171658Z 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=14 success=true 2026-09-09T10:49:40.198475Z 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=26 success=true 2026-09-09T10:49:40.425029Z 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=210 success=true 2026-09-09T10:49:40.951027Z INFO ipu_codegen.package.build{tile_count=1472 operations=7}:ipu_codegen.package.phase{phase="select_finalist"}: selected physically scheduled operator-plan finalist selected=4 mapped=false 2026-09-09T10:49:41.007395Z 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=34709 success=true 2026-09-09T10:49:41.143853Z INFO writing application package tiles=1472 2026-09-09T10:49:41.266189Z INFO application package written 2026-09-09T10:49:41.266606Z INFO reading application package 2026-09-09T10:49:41.500853Z INFO application package read tiles=1472 compiler=0.1.0 2026-09-09T10:49:41.501370Z INFO waiting for hardware ownership path=artifacts/layout-sweep/device.lock 2026-09-09T10:49:41.501387Z INFO acquired hardware ownership path=artifacts/layout-sweep/device.lock 2026-09-09T10:49:41.501394Z INFO opening IPU device path="/dev/ipu0" 2026-09-09T10:49:41.501436Z INFO IPU device attached path=/dev/ipu0 2026-09-09T10:49:41.501440Z INFO initializing IPU device 2026-09-09T10:49:41.509554Z INFO IPU device initialized 2026-09-09T10:49:41.509613Z INFO replaying device configuration register_writes=2003 2026-09-09T10:49:41.521393Z INFO loading application tile_count=1472 final_mark=23 2026-09-09T10:49:41.803547Z INFO application loaded and initial synchronization completed tile_count=1472 2026-09-09T10:49:57.274042Z INFO starting host exchange session startup_mark=23 2026-09-09T10:49:57.274104Z INFO attaching host exchange pages pages=2 2026-09-09T10:49:57.274591Z INFO host exchange session started 2026-09-09T10:49:57.275033Z INFO invoking streaming host exchange call call="initialize" command=0 phases=66 2026-09-09T10:49:57.337583Z INFO invoking streaming host exchange call call="run" command=0 phases=13 profile=artifacts/low-patterns-20260909/attention-hardware/profile.ipuprof tiles=1472 samples=55093 referenceMaximumAbsoluteError=0.000061 numericalTest=PASS package=artifacts/low-patterns-20260909/attention-hardware/model.ipuexe tiles=1472 hardwareTest=PASS