2026-09-10T09:08:01.470402Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="compile_runtime"}: package build phase finished phase="compile_runtime" elapsed_ms=0 success=true 2026-09-10T09:08:37.050189Z INFO retained operator-plan finalist finalist=0 values=134 operations=43 estimated_cycles=2175359 estimated_exchange_cycles=867696 exchange_row_bytes=100948 peak_standard_bytes=389884 peak_interleaved_bytes=226496 peak_total_bytes=555964 maximum_standard_allocation_bytes=158848 active_tile_counts={1, 4, 16, 72, 192, 269, 729, 864, 1076, 1224, 1296, 1440, 1458, 1472} padding_group_counts={} conversion_sources=[Some(OperationId(0)), Some(OperationId(1)), Some(OperationId(25)), Some(OperationId(26)), Some(OperationId(26)), Some(OperationId(27)), Some(OperationId(28)), Some(OperationId(35)), Some(OperationId(35)), Some(OperationId(35)), Some(OperationId(37)), Some(OperationId(37)), Some(OperationId(39)), Some(OperationId(40)), Some(OperationId(40)), Some(OperationId(41)), Some(OperationId(43)), Some(OperationId(43))] 2026-09-10T09:08:37.095438Z INFO retained operator-plan finalist finalist=0 values=134 operations=43 estimated_cycles=2175359 estimated_exchange_cycles=867696 exchange_row_bytes=100948 peak_standard_bytes=389884 peak_interleaved_bytes=226496 peak_total_bytes=555964 maximum_standard_allocation_bytes=158848 active_tile_counts={1, 4, 16, 72, 192, 269, 729, 864, 1076, 1224, 1296, 1440, 1458, 1472} padding_group_counts={} conversion_sources=[Some(OperationId(0)), Some(OperationId(1)), Some(OperationId(25)), Some(OperationId(26)), Some(OperationId(26)), Some(OperationId(27)), Some(OperationId(28)), Some(OperationId(35)), Some(OperationId(35)), Some(OperationId(35)), Some(OperationId(37)), Some(OperationId(37)), Some(OperationId(39)), Some(OperationId(40)), Some(OperationId(40)), Some(OperationId(41)), Some(OperationId(43)), Some(OperationId(43))] 2026-09-10T09:08:37.168093Z INFO retained operator-plan finalist finalist=1 values=133 operations=42 estimated_cycles=2183039 estimated_exchange_cycles=869392 exchange_row_bytes=100876 peak_standard_bytes=405804 peak_interleaved_bytes=237376 peak_total_bytes=582764 maximum_standard_allocation_bytes=158848 active_tile_counts={1, 4, 16, 72, 192, 269, 490, 729, 864, 1076, 1440, 1458, 1470, 1472} padding_group_counts={} conversion_sources=[Some(OperationId(0)), Some(OperationId(1)), Some(OperationId(25)), Some(OperationId(26)), Some(OperationId(26)), Some(OperationId(27)), Some(OperationId(28)), Some(OperationId(35)), Some(OperationId(35)), Some(OperationId(35)), Some(OperationId(37)), Some(OperationId(37)), Some(OperationId(39)), Some(OperationId(40)), Some(OperationId(40)), Some(OperationId(43)), Some(OperationId(43))] 2026-09-10T09:08:37.218528Z INFO retained operator-plan finalist finalist=1 values=133 operations=42 estimated_cycles=2183039 estimated_exchange_cycles=869392 exchange_row_bytes=100876 peak_standard_bytes=405804 peak_interleaved_bytes=237376 peak_total_bytes=582764 maximum_standard_allocation_bytes=158848 active_tile_counts={1, 4, 16, 72, 192, 269, 490, 729, 864, 1076, 1440, 1458, 1470, 1472} padding_group_counts={} conversion_sources=[Some(OperationId(0)), Some(OperationId(1)), Some(OperationId(25)), Some(OperationId(26)), Some(OperationId(26)), Some(OperationId(27)), Some(OperationId(28)), Some(OperationId(35)), Some(OperationId(35)), Some(OperationId(35)), Some(OperationId(37)), Some(OperationId(37)), Some(OperationId(39)), Some(OperationId(40)), Some(OperationId(40)), Some(OperationId(43)), Some(OperationId(43))] 2026-09-10T09:08:37.295506Z INFO retained operator-plan finalist finalist=2 values=136 operations=45 estimated_cycles=2188926 estimated_exchange_cycles=870816 exchange_row_bytes=101388 peak_standard_bytes=392628 peak_interleaved_bytes=225920 peak_total_bytes=558132 maximum_standard_allocation_bytes=158848 active_tile_counts={1, 4, 16, 72, 192, 269, 729, 864, 1076, 1296, 1440, 1458, 1472} padding_group_counts={} conversion_sources=[Some(OperationId(0)), Some(OperationId(1)), Some(OperationId(25)), Some(OperationId(26)), Some(OperationId(26)), Some(OperationId(27)), Some(OperationId(28)), Some(OperationId(35)), Some(OperationId(35)), Some(OperationId(35)), Some(OperationId(37)), Some(OperationId(37)), Some(OperationId(38)), Some(OperationId(39)), Some(OperationId(40)), Some(OperationId(40)), Some(OperationId(41)), Some(OperationId(43)), Some(OperationId(43)), Some(OperationId(45))] 2026-09-10T09:08:37.338279Z INFO retained operator-plan finalist finalist=2 values=136 operations=45 estimated_cycles=2188926 estimated_exchange_cycles=870816 exchange_row_bytes=101388 peak_standard_bytes=392628 peak_interleaved_bytes=225920 peak_total_bytes=558132 maximum_standard_allocation_bytes=158848 active_tile_counts={1, 4, 16, 72, 192, 269, 729, 864, 1076, 1296, 1440, 1458, 1472} padding_group_counts={} conversion_sources=[Some(OperationId(0)), Some(OperationId(1)), Some(OperationId(25)), Some(OperationId(26)), Some(OperationId(26)), Some(OperationId(27)), Some(OperationId(28)), Some(OperationId(35)), Some(OperationId(35)), Some(OperationId(35)), Some(OperationId(37)), Some(OperationId(37)), Some(OperationId(38)), Some(OperationId(39)), Some(OperationId(40)), Some(OperationId(40)), Some(OperationId(41)), Some(OperationId(43)), Some(OperationId(43)), Some(OperationId(45))] 2026-09-10T09:08:37.420314Z INFO retained operator-plan finalist finalist=3 values=136 operations=45 estimated_cycles=2203067 estimated_exchange_cycles=872096 exchange_row_bytes=101676 peak_standard_bytes=392916 peak_interleaved_bytes=225920 peak_total_bytes=558420 maximum_standard_allocation_bytes=158848 active_tile_counts={1, 4, 16, 72, 192, 269, 729, 864, 1076, 1296, 1440, 1458, 1472} padding_group_counts={} conversion_sources=[Some(OperationId(0)), Some(OperationId(1)), Some(OperationId(25)), Some(OperationId(26)), Some(OperationId(26)), Some(OperationId(27)), Some(OperationId(28)), Some(OperationId(35)), Some(OperationId(35)), Some(OperationId(35)), Some(OperationId(37)), Some(OperationId(37)), Some(OperationId(38)), Some(OperationId(39)), Some(OperationId(40)), Some(OperationId(40)), Some(OperationId(41)), Some(OperationId(43)), Some(OperationId(43)), Some(OperationId(45))] 2026-09-10T09:08:37.462801Z INFO retained operator-plan finalist finalist=3 values=136 operations=45 estimated_cycles=2203067 estimated_exchange_cycles=872096 exchange_row_bytes=101676 peak_standard_bytes=392916 peak_interleaved_bytes=225920 peak_total_bytes=558420 maximum_standard_allocation_bytes=158848 active_tile_counts={1, 4, 16, 72, 192, 269, 729, 864, 1076, 1296, 1440, 1458, 1472} padding_group_counts={} conversion_sources=[Some(OperationId(0)), Some(OperationId(1)), Some(OperationId(25)), Some(OperationId(26)), Some(OperationId(26)), Some(OperationId(27)), Some(OperationId(28)), Some(OperationId(35)), Some(OperationId(35)), Some(OperationId(35)), Some(OperationId(37)), Some(OperationId(37)), Some(OperationId(38)), Some(OperationId(39)), Some(OperationId(40)), Some(OperationId(40)), Some(OperationId(41)), Some(OperationId(43)), Some(OperationId(43)), Some(OperationId(45))] 2026-09-10T09:08:37.544939Z INFO retained operator-plan finalist finalist=4 values=136 operations=45 estimated_cycles=2204171 estimated_exchange_cycles=872096 exchange_row_bytes=101676 peak_standard_bytes=395220 peak_interleaved_bytes=225856 peak_total_bytes=560660 maximum_standard_allocation_bytes=158848 active_tile_counts={1, 4, 16, 72, 192, 269, 729, 864, 1076, 1296, 1440, 1458, 1472} padding_group_counts={} conversion_sources=[Some(OperationId(0)), Some(OperationId(1)), Some(OperationId(25)), Some(OperationId(26)), Some(OperationId(26)), Some(OperationId(27)), Some(OperationId(28)), Some(OperationId(35)), Some(OperationId(35)), Some(OperationId(35)), Some(OperationId(37)), Some(OperationId(37)), Some(OperationId(38)), Some(OperationId(39)), Some(OperationId(40)), Some(OperationId(40)), Some(OperationId(41)), Some(OperationId(43)), Some(OperationId(43)), Some(OperationId(44))] 2026-09-10T09:08:37.587281Z INFO retained operator-plan finalist finalist=4 values=136 operations=45 estimated_cycles=2204171 estimated_exchange_cycles=872096 exchange_row_bytes=101676 peak_standard_bytes=395220 peak_interleaved_bytes=225856 peak_total_bytes=560660 maximum_standard_allocation_bytes=158848 active_tile_counts={1, 4, 16, 72, 192, 269, 729, 864, 1076, 1296, 1440, 1458, 1472} padding_group_counts={} conversion_sources=[Some(OperationId(0)), Some(OperationId(1)), Some(OperationId(25)), Some(OperationId(26)), Some(OperationId(26)), Some(OperationId(27)), Some(OperationId(28)), Some(OperationId(35)), Some(OperationId(35)), Some(OperationId(35)), Some(OperationId(37)), Some(OperationId(37)), Some(OperationId(38)), Some(OperationId(39)), Some(OperationId(40)), Some(OperationId(40)), Some(OperationId(41)), Some(OperationId(43)), Some(OperationId(43)), Some(OperationId(44))] 2026-09-10T09:08:37.676441Z INFO retained operator-plan finalist finalist=5 values=138 operations=47 estimated_cycles=2207675 estimated_exchange_cycles=874448 exchange_row_bytes=101756 peak_standard_bytes=395300 peak_interleaved_bytes=225856 peak_total_bytes=560740 maximum_standard_allocation_bytes=158848 active_tile_counts={1, 4, 16, 72, 192, 269, 729, 864, 1024, 1076, 1296, 1440, 1458, 1472} padding_group_counts={} conversion_sources=[Some(OperationId(0)), Some(OperationId(1)), Some(OperationId(25)), Some(OperationId(26)), Some(OperationId(26)), Some(OperationId(27)), Some(OperationId(28)), Some(OperationId(35)), Some(OperationId(35)), Some(OperationId(35)), Some(OperationId(37)), Some(OperationId(37)), Some(OperationId(38)), Some(OperationId(39)), Some(OperationId(40)), Some(OperationId(40)), Some(OperationId(41)), Some(OperationId(43)), Some(OperationId(43)), Some(OperationId(44)), Some(OperationId(45)), Some(OperationId(45))] 2026-09-10T09:08:37.718645Z INFO retained operator-plan finalist finalist=5 values=138 operations=47 estimated_cycles=2207675 estimated_exchange_cycles=874448 exchange_row_bytes=101756 peak_standard_bytes=395300 peak_interleaved_bytes=225856 peak_total_bytes=560740 maximum_standard_allocation_bytes=158848 active_tile_counts={1, 4, 16, 72, 192, 269, 729, 864, 1024, 1076, 1296, 1440, 1458, 1472} padding_group_counts={} conversion_sources=[Some(OperationId(0)), Some(OperationId(1)), Some(OperationId(25)), Some(OperationId(26)), Some(OperationId(26)), Some(OperationId(27)), Some(OperationId(28)), Some(OperationId(35)), Some(OperationId(35)), Some(OperationId(35)), Some(OperationId(37)), Some(OperationId(37)), Some(OperationId(38)), Some(OperationId(39)), Some(OperationId(40)), Some(OperationId(40)), Some(OperationId(41)), Some(OperationId(43)), Some(OperationId(43)), Some(OperationId(44)), Some(OperationId(45)), Some(OperationId(45))] 2026-09-10T09:08:37.807938Z INFO retained operator-plan finalist finalist=6 values=138 operations=47 estimated_cycles=2207675 estimated_exchange_cycles=874448 exchange_row_bytes=101756 peak_standard_bytes=395300 peak_interleaved_bytes=225856 peak_total_bytes=560740 maximum_standard_allocation_bytes=158848 active_tile_counts={1, 4, 16, 72, 192, 269, 512, 729, 864, 1076, 1296, 1440, 1458, 1472} padding_group_counts={} conversion_sources=[Some(OperationId(0)), Some(OperationId(1)), Some(OperationId(25)), Some(OperationId(26)), Some(OperationId(26)), Some(OperationId(27)), Some(OperationId(28)), Some(OperationId(35)), Some(OperationId(35)), Some(OperationId(35)), Some(OperationId(37)), Some(OperationId(37)), Some(OperationId(38)), Some(OperationId(39)), Some(OperationId(40)), Some(OperationId(40)), Some(OperationId(41)), Some(OperationId(43)), Some(OperationId(43)), Some(OperationId(44)), Some(OperationId(45)), Some(OperationId(45))] 2026-09-10T09:08:37.849994Z INFO retained operator-plan finalist finalist=6 values=138 operations=47 estimated_cycles=2207675 estimated_exchange_cycles=874448 exchange_row_bytes=101756 peak_standard_bytes=395300 peak_interleaved_bytes=225856 peak_total_bytes=560740 maximum_standard_allocation_bytes=158848 active_tile_counts={1, 4, 16, 72, 192, 269, 512, 729, 864, 1076, 1296, 1440, 1458, 1472} padding_group_counts={} conversion_sources=[Some(OperationId(0)), Some(OperationId(1)), Some(OperationId(25)), Some(OperationId(26)), Some(OperationId(26)), Some(OperationId(27)), Some(OperationId(28)), Some(OperationId(35)), Some(OperationId(35)), Some(OperationId(35)), Some(OperationId(37)), Some(OperationId(37)), Some(OperationId(38)), Some(OperationId(39)), Some(OperationId(40)), Some(OperationId(40)), Some(OperationId(41)), Some(OperationId(43)), Some(OperationId(43)), Some(OperationId(44)), Some(OperationId(45)), Some(OperationId(45))] 2026-09-10T09:08:37.939438Z INFO retained operator-plan finalist finalist=7 values=138 operations=47 estimated_cycles=2207675 estimated_exchange_cycles=874448 exchange_row_bytes=101756 peak_standard_bytes=395300 peak_interleaved_bytes=225856 peak_total_bytes=560740 maximum_standard_allocation_bytes=158848 active_tile_counts={1, 4, 16, 72, 192, 269, 729, 864, 1076, 1296, 1440, 1458, 1472} padding_group_counts={} conversion_sources=[Some(OperationId(0)), Some(OperationId(1)), Some(OperationId(25)), Some(OperationId(26)), Some(OperationId(26)), Some(OperationId(27)), Some(OperationId(28)), Some(OperationId(35)), Some(OperationId(35)), Some(OperationId(35)), Some(OperationId(37)), Some(OperationId(37)), Some(OperationId(38)), Some(OperationId(39)), Some(OperationId(40)), Some(OperationId(40)), Some(OperationId(41)), Some(OperationId(43)), Some(OperationId(43)), Some(OperationId(44)), Some(OperationId(45)), Some(OperationId(45))] 2026-09-10T09:08:37.981361Z INFO retained operator-plan finalist finalist=7 values=138 operations=47 estimated_cycles=2207675 estimated_exchange_cycles=874448 exchange_row_bytes=101756 peak_standard_bytes=395300 peak_interleaved_bytes=225856 peak_total_bytes=560740 maximum_standard_allocation_bytes=158848 active_tile_counts={1, 4, 16, 72, 192, 269, 729, 864, 1076, 1296, 1440, 1458, 1472} padding_group_counts={} conversion_sources=[Some(OperationId(0)), Some(OperationId(1)), Some(OperationId(25)), Some(OperationId(26)), Some(OperationId(26)), Some(OperationId(27)), Some(OperationId(28)), Some(OperationId(35)), Some(OperationId(35)), Some(OperationId(35)), Some(OperationId(37)), Some(OperationId(37)), Some(OperationId(38)), Some(OperationId(39)), Some(OperationId(40)), Some(OperationId(40)), Some(OperationId(41)), Some(OperationId(43)), Some(OperationId(43)), Some(OperationId(44)), Some(OperationId(45)), Some(OperationId(45))] 2026-09-10T09:08:38.643792Z INFO retained operator-plan finalist finalist=0 values=131 operations=40 estimated_cycles=1651777 estimated_exchange_cycles=624296 exchange_row_bytes=66456 peak_standard_bytes=355392 peak_interleaved_bytes=226496 peak_total_bytes=521472 maximum_standard_allocation_bytes=158848 active_tile_counts={1, 4, 16, 72, 192, 269, 729, 864, 1076, 1224, 1296, 1440, 1458, 1472} padding_group_counts={} conversion_sources=[Some(OperationId(0)), Some(OperationId(1)), Some(OperationId(25)), Some(OperationId(26)), Some(OperationId(26)), Some(OperationId(27)), Some(OperationId(28)), Some(OperationId(37)), Some(OperationId(37)), Some(OperationId(39)), Some(OperationId(40)), Some(OperationId(40)), Some(OperationId(41)), Some(OperationId(43)), Some(OperationId(43))] 2026-09-10T09:08:38.760338Z INFO retained operator-plan finalist finalist=1 values=133 operations=42 estimated_cycles=1664528 estimated_exchange_cycles=627896 exchange_row_bytes=67004 peak_standard_bytes=358244 peak_interleaved_bytes=225920 peak_total_bytes=523748 maximum_standard_allocation_bytes=158848 active_tile_counts={1, 4, 16, 72, 192, 269, 729, 864, 1076, 1296, 1440, 1458, 1472} padding_group_counts={} conversion_sources=[Some(OperationId(0)), Some(OperationId(1)), Some(OperationId(25)), Some(OperationId(26)), Some(OperationId(26)), Some(OperationId(27)), Some(OperationId(28)), Some(OperationId(37)), Some(OperationId(37)), Some(OperationId(38)), Some(OperationId(39)), Some(OperationId(40)), Some(OperationId(40)), Some(OperationId(41)), Some(OperationId(43)), Some(OperationId(43)), Some(OperationId(45))] 2026-09-10T09:08:38.886972Z INFO retained operator-plan finalist finalist=2 values=130 operations=39 estimated_cycles=1665390 estimated_exchange_cycles=624432 exchange_row_bytes=66164 peak_standard_bytes=371092 peak_interleaved_bytes=237376 peak_total_bytes=548052 maximum_standard_allocation_bytes=158848 active_tile_counts={1, 4, 16, 72, 192, 269, 490, 729, 864, 1076, 1440, 1458, 1470, 1472} padding_group_counts={} conversion_sources=[Some(OperationId(0)), Some(OperationId(1)), Some(OperationId(25)), Some(OperationId(26)), Some(OperationId(26)), Some(OperationId(27)), Some(OperationId(28)), Some(OperationId(37)), Some(OperationId(37)), Some(OperationId(39)), Some(OperationId(40)), Some(OperationId(40)), Some(OperationId(43)), Some(OperationId(43))] 2026-09-10T09:08:39.009052Z INFO retained operator-plan finalist finalist=3 values=133 operations=42 estimated_cycles=1678669 estimated_exchange_cycles=629176 exchange_row_bytes=67292 peak_standard_bytes=358532 peak_interleaved_bytes=225920 peak_total_bytes=524036 maximum_standard_allocation_bytes=158848 active_tile_counts={1, 4, 16, 72, 192, 269, 729, 864, 1076, 1296, 1440, 1458, 1472} padding_group_counts={} conversion_sources=[Some(OperationId(0)), Some(OperationId(1)), Some(OperationId(25)), Some(OperationId(26)), Some(OperationId(26)), Some(OperationId(27)), Some(OperationId(28)), Some(OperationId(37)), Some(OperationId(37)), Some(OperationId(38)), Some(OperationId(39)), Some(OperationId(40)), Some(OperationId(40)), Some(OperationId(41)), Some(OperationId(43)), Some(OperationId(43)), Some(OperationId(45))] 2026-09-10T09:08:39.133180Z INFO retained operator-plan finalist finalist=4 values=133 operations=42 estimated_cycles=1679773 estimated_exchange_cycles=629176 exchange_row_bytes=67292 peak_standard_bytes=360836 peak_interleaved_bytes=225856 peak_total_bytes=526276 maximum_standard_allocation_bytes=158848 active_tile_counts={1, 4, 16, 72, 192, 269, 729, 864, 1076, 1296, 1440, 1458, 1472} padding_group_counts={} conversion_sources=[Some(OperationId(0)), Some(OperationId(1)), Some(OperationId(25)), Some(OperationId(26)), Some(OperationId(26)), Some(OperationId(27)), Some(OperationId(28)), Some(OperationId(37)), Some(OperationId(37)), Some(OperationId(38)), Some(OperationId(39)), Some(OperationId(40)), Some(OperationId(40)), Some(OperationId(41)), Some(OperationId(43)), Some(OperationId(43)), Some(OperationId(44))] 2026-09-10T09:08:39.264084Z INFO retained operator-plan finalist finalist=5 values=135 operations=44 estimated_cycles=1683277 estimated_exchange_cycles=631528 exchange_row_bytes=67372 peak_standard_bytes=360916 peak_interleaved_bytes=225856 peak_total_bytes=526356 maximum_standard_allocation_bytes=158848 active_tile_counts={1, 4, 16, 72, 192, 269, 729, 864, 1024, 1076, 1296, 1440, 1458, 1472} padding_group_counts={} conversion_sources=[Some(OperationId(0)), Some(OperationId(1)), Some(OperationId(25)), Some(OperationId(26)), Some(OperationId(26)), Some(OperationId(27)), Some(OperationId(28)), Some(OperationId(37)), Some(OperationId(37)), Some(OperationId(38)), Some(OperationId(39)), Some(OperationId(40)), Some(OperationId(40)), Some(OperationId(41)), Some(OperationId(43)), Some(OperationId(43)), Some(OperationId(44)), Some(OperationId(45)), Some(OperationId(45))] 2026-09-10T09:08:39.401844Z INFO retained operator-plan finalist finalist=6 values=135 operations=44 estimated_cycles=1683277 estimated_exchange_cycles=631528 exchange_row_bytes=67372 peak_standard_bytes=360916 peak_interleaved_bytes=225856 peak_total_bytes=526356 maximum_standard_allocation_bytes=158848 active_tile_counts={1, 4, 16, 72, 192, 269, 512, 729, 864, 1076, 1296, 1440, 1458, 1472} padding_group_counts={} conversion_sources=[Some(OperationId(0)), Some(OperationId(1)), Some(OperationId(25)), Some(OperationId(26)), Some(OperationId(26)), Some(OperationId(27)), Some(OperationId(28)), Some(OperationId(37)), Some(OperationId(37)), Some(OperationId(38)), Some(OperationId(39)), Some(OperationId(40)), Some(OperationId(40)), Some(OperationId(41)), Some(OperationId(43)), Some(OperationId(43)), Some(OperationId(44)), Some(OperationId(45)), Some(OperationId(45))] 2026-09-10T09:08:39.402684Z INFO retained operator-plan finalist finalist=0 values=131 operations=40 estimated_cycles=1651777 estimated_exchange_cycles=624296 exchange_row_bytes=66456 peak_standard_bytes=355392 peak_interleaved_bytes=226496 peak_total_bytes=521472 maximum_standard_allocation_bytes=158848 active_tile_counts={1, 4, 16, 72, 192, 269, 729, 864, 1076, 1224, 1296, 1440, 1458, 1472} padding_group_counts={} conversion_sources=[Some(OperationId(0)), Some(OperationId(1)), Some(OperationId(25)), Some(OperationId(26)), Some(OperationId(26)), Some(OperationId(27)), Some(OperationId(28)), Some(OperationId(37)), Some(OperationId(37)), Some(OperationId(39)), Some(OperationId(40)), Some(OperationId(40)), Some(OperationId(41)), Some(OperationId(43)), Some(OperationId(43))] 2026-09-10T09:08:39.519802Z INFO retained operator-plan finalist finalist=1 values=133 operations=42 estimated_cycles=1664528 estimated_exchange_cycles=627896 exchange_row_bytes=67004 peak_standard_bytes=358244 peak_interleaved_bytes=225920 peak_total_bytes=523748 maximum_standard_allocation_bytes=158848 active_tile_counts={1, 4, 16, 72, 192, 269, 729, 864, 1076, 1296, 1440, 1458, 1472} padding_group_counts={} conversion_sources=[Some(OperationId(0)), Some(OperationId(1)), Some(OperationId(25)), Some(OperationId(26)), Some(OperationId(26)), Some(OperationId(27)), Some(OperationId(28)), Some(OperationId(37)), Some(OperationId(37)), Some(OperationId(38)), Some(OperationId(39)), Some(OperationId(40)), Some(OperationId(40)), Some(OperationId(41)), Some(OperationId(43)), Some(OperationId(43)), Some(OperationId(45))] 2026-09-10T09:08:39.532895Z INFO retained operator-plan finalist finalist=7 values=135 operations=44 estimated_cycles=1683277 estimated_exchange_cycles=631528 exchange_row_bytes=67372 peak_standard_bytes=360916 peak_interleaved_bytes=225856 peak_total_bytes=526356 maximum_standard_allocation_bytes=158848 active_tile_counts={1, 4, 16, 72, 192, 269, 729, 864, 1076, 1296, 1440, 1458, 1472} padding_group_counts={} conversion_sources=[Some(OperationId(0)), Some(OperationId(1)), Some(OperationId(25)), Some(OperationId(26)), Some(OperationId(26)), Some(OperationId(27)), Some(OperationId(28)), Some(OperationId(37)), Some(OperationId(37)), Some(OperationId(38)), Some(OperationId(39)), Some(OperationId(40)), Some(OperationId(40)), Some(OperationId(41)), Some(OperationId(43)), Some(OperationId(43)), Some(OperationId(44)), Some(OperationId(45)), Some(OperationId(45))] 2026-09-10T09:08:39.644094Z INFO retained operator-plan finalist finalist=2 values=130 operations=39 estimated_cycles=1665390 estimated_exchange_cycles=624432 exchange_row_bytes=66164 peak_standard_bytes=371092 peak_interleaved_bytes=237376 peak_total_bytes=548052 maximum_standard_allocation_bytes=158848 active_tile_counts={1, 4, 16, 72, 192, 269, 490, 729, 864, 1076, 1440, 1458, 1470, 1472} padding_group_counts={} conversion_sources=[Some(OperationId(0)), Some(OperationId(1)), Some(OperationId(25)), Some(OperationId(26)), Some(OperationId(26)), Some(OperationId(27)), Some(OperationId(28)), Some(OperationId(37)), Some(OperationId(37)), Some(OperationId(39)), Some(OperationId(40)), Some(OperationId(40)), Some(OperationId(43)), Some(OperationId(43))] 2026-09-10T09:08:39.764672Z INFO retained operator-plan finalist finalist=3 values=133 operations=42 estimated_cycles=1678669 estimated_exchange_cycles=629176 exchange_row_bytes=67292 peak_standard_bytes=358532 peak_interleaved_bytes=225920 peak_total_bytes=524036 maximum_standard_allocation_bytes=158848 active_tile_counts={1, 4, 16, 72, 192, 269, 729, 864, 1076, 1296, 1440, 1458, 1472} padding_group_counts={} conversion_sources=[Some(OperationId(0)), Some(OperationId(1)), Some(OperationId(25)), Some(OperationId(26)), Some(OperationId(26)), Some(OperationId(27)), Some(OperationId(28)), Some(OperationId(37)), Some(OperationId(37)), Some(OperationId(38)), Some(OperationId(39)), Some(OperationId(40)), Some(OperationId(40)), Some(OperationId(41)), Some(OperationId(43)), Some(OperationId(43)), Some(OperationId(45))] 2026-09-10T09:08:39.888993Z INFO retained operator-plan finalist finalist=4 values=133 operations=42 estimated_cycles=1679773 estimated_exchange_cycles=629176 exchange_row_bytes=67292 peak_standard_bytes=360836 peak_interleaved_bytes=225856 peak_total_bytes=526276 maximum_standard_allocation_bytes=158848 active_tile_counts={1, 4, 16, 72, 192, 269, 729, 864, 1076, 1296, 1440, 1458, 1472} padding_group_counts={} conversion_sources=[Some(OperationId(0)), Some(OperationId(1)), Some(OperationId(25)), Some(OperationId(26)), Some(OperationId(26)), Some(OperationId(27)), Some(OperationId(28)), Some(OperationId(37)), Some(OperationId(37)), Some(OperationId(38)), Some(OperationId(39)), Some(OperationId(40)), Some(OperationId(40)), Some(OperationId(41)), Some(OperationId(43)), Some(OperationId(43)), Some(OperationId(44))] 2026-09-10T09:08:40.020105Z INFO retained operator-plan finalist finalist=5 values=135 operations=44 estimated_cycles=1683277 estimated_exchange_cycles=631528 exchange_row_bytes=67372 peak_standard_bytes=360916 peak_interleaved_bytes=225856 peak_total_bytes=526356 maximum_standard_allocation_bytes=158848 active_tile_counts={1, 4, 16, 72, 192, 269, 729, 864, 1024, 1076, 1296, 1440, 1458, 1472} padding_group_counts={} conversion_sources=[Some(OperationId(0)), Some(OperationId(1)), Some(OperationId(25)), Some(OperationId(26)), Some(OperationId(26)), Some(OperationId(27)), Some(OperationId(28)), Some(OperationId(37)), Some(OperationId(37)), Some(OperationId(38)), Some(OperationId(39)), Some(OperationId(40)), Some(OperationId(40)), Some(OperationId(41)), Some(OperationId(43)), Some(OperationId(43)), Some(OperationId(44)), Some(OperationId(45)), Some(OperationId(45))] 2026-09-10T09:08:40.151227Z INFO retained operator-plan finalist finalist=6 values=135 operations=44 estimated_cycles=1683277 estimated_exchange_cycles=631528 exchange_row_bytes=67372 peak_standard_bytes=360916 peak_interleaved_bytes=225856 peak_total_bytes=526356 maximum_standard_allocation_bytes=158848 active_tile_counts={1, 4, 16, 72, 192, 269, 512, 729, 864, 1076, 1296, 1440, 1458, 1472} padding_group_counts={} conversion_sources=[Some(OperationId(0)), Some(OperationId(1)), Some(OperationId(25)), Some(OperationId(26)), Some(OperationId(26)), Some(OperationId(27)), Some(OperationId(28)), Some(OperationId(37)), Some(OperationId(37)), Some(OperationId(38)), Some(OperationId(39)), Some(OperationId(40)), Some(OperationId(40)), Some(OperationId(41)), Some(OperationId(43)), Some(OperationId(43)), Some(OperationId(44)), Some(OperationId(45)), Some(OperationId(45))] 2026-09-10T09:08:40.282316Z INFO retained operator-plan finalist finalist=7 values=135 operations=44 estimated_cycles=1683277 estimated_exchange_cycles=631528 exchange_row_bytes=67372 peak_standard_bytes=360916 peak_interleaved_bytes=225856 peak_total_bytes=526356 maximum_standard_allocation_bytes=158848 active_tile_counts={1, 4, 16, 72, 192, 269, 729, 864, 1076, 1296, 1440, 1458, 1472} padding_group_counts={} conversion_sources=[Some(OperationId(0)), Some(OperationId(1)), Some(OperationId(25)), Some(OperationId(26)), Some(OperationId(26)), Some(OperationId(27)), Some(OperationId(28)), Some(OperationId(37)), Some(OperationId(37)), Some(OperationId(38)), Some(OperationId(39)), Some(OperationId(40)), Some(OperationId(40)), Some(OperationId(41)), Some(OperationId(43)), Some(OperationId(43)), Some(OperationId(44)), Some(OperationId(45)), Some(OperationId(45))] 2026-09-10T09:08:40.941896Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_mid"}: package build phase finished phase="lower_mid" elapsed_ms=39471 success=true 2026-09-10T09:08:50.291564Z INFO screen_finalist{finalist=17}: screened exchange table geometry expansion_ms=8099 expansion_and_footprint_ms=9348 estimated_row_bytes=30432 heuristic_row_bytes=100876 geometry_fragments_per_tile=3619 fragment_limit=16384 2026-09-10T09:08:50.314894Z INFO screen_finalist{finalist=18}: screened exchange table geometry expansion_ms=8095 expansion_and_footprint_ms=9372 estimated_row_bytes=31616 heuristic_row_bytes=101908 geometry_fragments_per_tile=3777 fragment_limit=16384 2026-09-10T09:08:50.726131Z INFO screen_finalist{finalist=16}: screened exchange table geometry expansion_ms=8227 expansion_and_footprint_ms=9783 estimated_row_bytes=30784 heuristic_row_bytes=101468 geometry_fragments_per_tile=3674 fragment_limit=16384 2026-09-10T09:08:50.727334Z INFO screen_finalist{finalist=1}: screened exchange table geometry expansion_ms=8359 expansion_and_footprint_ms=9785 estimated_row_bytes=40952 heuristic_row_bytes=66976 geometry_fragments_per_tile=4187 fragment_limit=16384 2026-09-10T09:08:50.827133Z INFO screen_finalist{finalist=8}: screened exchange table geometry expansion_ms=8422 expansion_and_footprint_ms=9884 estimated_row_bytes=25848 heuristic_row_bytes=68396 geometry_fragments_per_tile=3008 fragment_limit=16384 2026-09-10T09:08:50.827915Z INFO screen_finalist{finalist=14}: screened exchange table geometry expansion_ms=8417 expansion_and_footprint_ms=9885 estimated_row_bytes=25848 heuristic_row_bytes=68476 geometry_fragments_per_tile=3008 fragment_limit=16384 2026-09-10T09:08:50.842140Z INFO screen_finalist{finalist=10}: screened exchange table geometry expansion_ms=8438 expansion_and_footprint_ms=9899 estimated_row_bytes=25848 heuristic_row_bytes=68476 geometry_fragments_per_tile=3008 fragment_limit=16384 2026-09-10T09:08:50.922944Z INFO screen_finalist{finalist=21}: screened exchange table geometry expansion_ms=8510 expansion_and_footprint_ms=9980 estimated_row_bytes=31056 heuristic_row_bytes=102276 geometry_fragments_per_tile=3777 fragment_limit=16384 2026-09-10T09:08:51.044335Z INFO screen_finalist{finalist=22}: screened exchange table geometry expansion_ms=8596 expansion_and_footprint_ms=10101 estimated_row_bytes=31056 heuristic_row_bytes=102276 geometry_fragments_per_tile=3777 fragment_limit=16384 2026-09-10T09:08:51.128934Z INFO screen_finalist{finalist=5}: screened exchange table geometry expansion_ms=8468 expansion_and_footprint_ms=10186 estimated_row_bytes=40192 heuristic_row_bytes=66164 geometry_fragments_per_tile=4074 fragment_limit=16384 2026-09-10T09:08:51.149656Z INFO screen_finalist{finalist=12}: screened exchange table geometry expansion_ms=8593 expansion_and_footprint_ms=10207 estimated_row_bytes=25848 heuristic_row_bytes=68476 geometry_fragments_per_tile=3008 fragment_limit=16384 2026-09-10T09:08:51.189683Z INFO screen_finalist{finalist=4}: screened exchange table geometry expansion_ms=8530 expansion_and_footprint_ms=10247 estimated_row_bytes=24664 heuristic_row_bytes=67308 geometry_fragments_per_tile=2770 fragment_limit=16384 2026-09-10T09:08:51.260807Z INFO screen_finalist{finalist=19}: screened exchange table geometry expansion_ms=8637 expansion_and_footprint_ms=10318 estimated_row_bytes=31056 heuristic_row_bytes=102196 geometry_fragments_per_tile=3777 fragment_limit=16384 2026-09-10T09:08:51.265121Z INFO screen_finalist{finalist=20}: screened exchange table geometry expansion_ms=8576 expansion_and_footprint_ms=10322 estimated_row_bytes=31056 heuristic_row_bytes=102196 geometry_fragments_per_tile=3777 fragment_limit=16384 2026-09-10T09:08:51.279430Z INFO screen_finalist{finalist=9}: screened exchange table geometry expansion_ms=8606 expansion_and_footprint_ms=10336 estimated_row_bytes=40960 heuristic_row_bytes=67812 geometry_fragments_per_tile=4316 fragment_limit=16384 2026-09-10T09:08:51.318417Z INFO screen_finalist{finalist=23}: screened exchange table geometry expansion_ms=8644 expansion_and_footprint_ms=10375 estimated_row_bytes=31056 heuristic_row_bytes=102276 geometry_fragments_per_tile=3777 fragment_limit=16384 2026-09-10T09:08:51.429583Z INFO screen_finalist{finalist=3}: screened exchange table geometry expansion_ms=8747 expansion_and_footprint_ms=10487 estimated_row_bytes=40984 heuristic_row_bytes=67524 geometry_fragments_per_tile=4316 fragment_limit=16384 2026-09-10T09:08:51.442355Z INFO screen_finalist{finalist=7}: screened exchange table geometry expansion_ms=8688 expansion_and_footprint_ms=10500 estimated_row_bytes=40976 heuristic_row_bytes=67812 geometry_fragments_per_tile=4316 fragment_limit=16384 2026-09-10T09:08:51.469880Z INFO screen_finalist{finalist=6}: screened exchange table geometry expansion_ms=8785 expansion_and_footprint_ms=10527 estimated_row_bytes=25856 heuristic_row_bytes=68396 geometry_fragments_per_tile=3008 fragment_limit=16384 2026-09-10T09:08:51.478440Z INFO screen_finalist{finalist=0}: screened exchange table geometry expansion_ms=8748 expansion_and_footprint_ms=10536 estimated_row_bytes=25560 heuristic_row_bytes=67560 geometry_fragments_per_tile=2883 fragment_limit=16384 2026-09-10T09:08:51.483334Z INFO screen_finalist{finalist=11}: screened exchange table geometry expansion_ms=8787 expansion_and_footprint_ms=10540 estimated_row_bytes=40960 heuristic_row_bytes=67892 geometry_fragments_per_tile=4316 fragment_limit=16384 2026-09-10T09:08:51.494687Z INFO screen_finalist{finalist=13}: screened exchange table geometry expansion_ms=8764 expansion_and_footprint_ms=10552 estimated_row_bytes=40960 heuristic_row_bytes=67892 geometry_fragments_per_tile=4316 fragment_limit=16384 2026-09-10T09:08:51.559939Z INFO screen_finalist{finalist=15}: screened exchange table geometry expansion_ms=8796 expansion_and_footprint_ms=10617 estimated_row_bytes=40960 heuristic_row_bytes=67892 geometry_fragments_per_tile=4316 fragment_limit=16384 2026-09-10T09:08:51.561628Z INFO screen_finalist{finalist=2}: screened exchange table geometry expansion_ms=8810 expansion_and_footprint_ms=10619 estimated_row_bytes=26408 heuristic_row_bytes=68108 geometry_fragments_per_tile=3008 fragment_limit=16384 2026-09-10T09:08:51.762395Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}: expanded fragment cache cache_stats=(2402, 425583, 2476) plan_cache_stats=(23991, 1038378, 55915) 2026-09-10T09:08:51.762572Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}: bounded finalist shortlist stage="placement" candidates=24 admitted_candidates=4 2026-09-10T09:09:10.729752Z INFO screened tile mappings by exchange resource load candidates=327 baseline_cycles=289439 candidate_cycles=289439 baseline_pressure=236633 candidate_pressure=236633 2026-09-10T09:09:10.868620Z INFO modelled expanded operator plan finalist=0 elapsed_ms=8680 modelled_cycles=1076375 estimated_row_bytes=25560 2026-09-10T09:09:11.734046Z INFO screened tile mappings by exchange resource load candidates=302 baseline_cycles=282520 candidate_cycles=282520 baseline_pressure=235866 candidate_pressure=235866 2026-09-10T09:09:11.837797Z INFO screened tile mappings by exchange resource load candidates=307 baseline_cycles=292383 candidate_cycles=292383 baseline_pressure=238036 candidate_pressure=238036 2026-09-10T09:09:11.890370Z INFO modelled expanded operator plan finalist=4 elapsed_ms=9701 modelled_cycles=1089279 estimated_row_bytes=24664 2026-09-10T09:09:11.981655Z INFO modelled expanded operator plan finalist=2 elapsed_ms=9792 modelled_cycles=1079674 estimated_row_bytes=26408 2026-09-10T09:09:12.098564Z INFO screened tile mappings by exchange resource load candidates=307 baseline_cycles=292383 candidate_cycles=292383 baseline_pressure=238036 candidate_pressure=238036 2026-09-10T09:09:12.250225Z INFO modelled expanded operator plan finalist=6 elapsed_ms=10061 modelled_cycles=1081311 estimated_row_bytes=25856 2026-09-10T09:09:12.250689Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}: bounded finalist shortlist stage="scheduling" candidates=4 admitted_candidates=2 2026-09-10T09:09:12.314644Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}: compared ordinary and paired exchange schedules phase=42 candidates=17 ordinary_horizon=681 paired_horizon=1417 use_paired=false 2026-09-10T09:09:12.334032Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}: prepared large physical exchange phase phase=8 transfers=1458 maximum_identical_destinations=1 2026-09-10T09:09:12.334088Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}: optimized physical exchange schedule phase=8 initial_horizon=502 selected_horizon=502 endpoint_lower_bound=288 lower_bound_gap=214 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-10T09:09:12.337088Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}: finished large physical exchange phase phase=8 tile=1429 row_words=9 horizon=502 2026-09-10T09:09:12.349341Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}: compared ordinary and paired exchange schedules phase=46 candidates=4 ordinary_horizon=369 paired_horizon=440 use_paired=false 2026-09-10T09:09:12.361899Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}: prepared large physical exchange phase phase=48 transfers=1076 maximum_identical_destinations=1 2026-09-10T09:09:12.361952Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}: optimized physical exchange schedule phase=48 initial_horizon=3546 selected_horizon=3546 endpoint_lower_bound=1152 lower_bound_gap=2394 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-10T09:09:12.363339Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}: prepared large physical exchange phase phase=43 transfers=1224 maximum_identical_destinations=1 2026-09-10T09:09:12.363382Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}: optimized physical exchange schedule phase=43 initial_horizon=374 selected_horizon=374 endpoint_lower_bound=272 lower_bound_gap=102 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-10T09:09:12.364351Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}: finished large physical exchange phase phase=43 tile=47 row_words=23 horizon=374 2026-09-10T09:09:12.364379Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}: prepared large physical exchange phase phase=35 transfers=1537 maximum_identical_destinations=1 2026-09-10T09:09:12.364408Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}: optimized physical exchange schedule phase=35 initial_horizon=883 selected_horizon=883 endpoint_lower_bound=324 lower_bound_gap=559 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-10T09:09:12.364711Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}: finished large physical exchange phase phase=48 tile=997 row_words=9 horizon=3546 2026-09-10T09:09:12.366024Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}: finished large physical exchange phase phase=35 tile=3 row_words=24 horizon=883 2026-09-10T09:09:12.368913Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}: prepared large physical exchange phase phase=1 transfers=4416 maximum_identical_destinations=1 2026-09-10T09:09:12.368947Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}: optimized physical exchange schedule phase=1 initial_horizon=980 selected_horizon=980 endpoint_lower_bound=864 lower_bound_gap=116 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-10T09:09:12.372414Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}: finished large physical exchange phase phase=1 tile=703 row_words=22 horizon=980 2026-09-10T09:09:12.405841Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}: prepared large physical exchange phase phase=50 transfers=2151 maximum_identical_destinations=1 2026-09-10T09:09:12.405892Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}: optimized physical exchange schedule phase=50 initial_horizon=172 selected_horizon=172 endpoint_lower_bound=8 lower_bound_gap=164 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-10T09:09:12.408005Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}: finished large physical exchange phase phase=50 tile=77 row_words=16 horizon=172 2026-09-10T09:09:12.413897Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}: prepared large physical exchange phase phase=52 transfers=1152 maximum_identical_destinations=1 2026-09-10T09:09:12.413939Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}: optimized physical exchange schedule phase=52 initial_horizon=358 selected_horizon=358 endpoint_lower_bound=256 lower_bound_gap=102 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-10T09:09:12.414616Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}: finished large physical exchange phase phase=52 tile=47 row_words=22 horizon=358 2026-09-10T09:09:12.496820Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}: retrying exchange schedule with incremental instruction-alignment validation transfers=12492 2026-09-10T09:09:12.522503Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}: prepared large physical exchange phase phase=22 transfers=5380 maximum_identical_destinations=1 2026-09-10T09:09:12.522548Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}: optimized physical exchange schedule phase=22 initial_horizon=1286 selected_horizon=1256 endpoint_lower_bound=1152 lower_bound_gap=104 selected_kind="critical-neighborhood" neighborhood_improvements=1 2026-09-10T09:09:12.526233Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}: finished large physical exchange phase phase=22 tile=1233 row_words=35 horizon=1256 2026-09-10T09:09:12.660669Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}: finished incremental instruction-alignment validation transfers=12492 elapsed_ms=163 success=true 2026-09-10T09:09:12.785416Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}: prepared large physical exchange phase phase=37 transfers=12492 maximum_identical_destinations=1 2026-09-10T09:09:12.785456Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}: optimized physical exchange schedule phase=37 initial_horizon=7903 selected_horizon=7903 endpoint_lower_bound=6756 lower_bound_gap=1147 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-10T09:09:12.794620Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}: finished large physical exchange phase phase=37 tile=32 row_words=174 horizon=7903 2026-09-10T09:09:12.835981Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}: retrying exchange schedule with incremental instruction-alignment validation transfers=1076 2026-09-10T09:09:12.879360Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}: compared ordinary and paired exchange schedules phase=28 candidates=2 ordinary_horizon=1858 paired_horizon=1441 use_paired=true 2026-09-10T09:09:12.884849Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}: prepared large physical exchange phase phase=28 transfers=1459 maximum_identical_destinations=1 2026-09-10T09:09:12.884892Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}: optimized physical exchange schedule phase=28 initial_horizon=1441 selected_horizon=1441 endpoint_lower_bound=1152 lower_bound_gap=289 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-10T09:09:12.886533Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}: finished large physical exchange phase phase=28 tile=217 row_words=21 horizon=1441 2026-09-10T09:09:13.023812Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}: prepared large physical exchange phase phase=26 transfers=13784 maximum_identical_destinations=1 2026-09-10T09:09:13.023876Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}: optimized physical exchange schedule phase=26 initial_horizon=3100 selected_horizon=3100 endpoint_lower_bound=2432 lower_bound_gap=668 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-10T09:09:13.038574Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}: finished large physical exchange phase phase=26 tile=513 row_words=71 horizon=3100 2026-09-10T09:09:13.046651Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}: prepared large physical exchange phase phase=31 transfers=5700 maximum_identical_destinations=1 2026-09-10T09:09:13.046707Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}: optimized physical exchange schedule phase=31 initial_horizon=3065 selected_horizon=2477 endpoint_lower_bound=2368 lower_bound_gap=109 selected_kind="critical-neighborhood" neighborhood_improvements=1 2026-09-10T09:09:13.052432Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}: finished large physical exchange phase phase=31 tile=1421 row_words=29 horizon=2477 2026-09-10T09:09:13.539597Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}: finished incremental instruction-alignment validation transfers=1076 elapsed_ms=703 success=true 2026-09-10T09:09:13.551906Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}: retrying exchange schedule with incremental instruction-alignment validation transfers=51938 2026-09-10T09:09:14.404052Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}: retrying exchange schedule with incremental instruction-alignment validation transfers=1076 2026-09-10T09:09:14.749402Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}: retrying exchange schedule with incremental instruction-alignment validation transfers=69934 2026-09-10T09:09:14.990256Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}: finished incremental instruction-alignment validation transfers=51938 elapsed_ms=1438 success=true 2026-09-10T09:09:15.269194Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}: finished incremental instruction-alignment validation transfers=1076 elapsed_ms=865 success=true 2026-09-10T09:09:15.545517Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}: compared ordinary and paired exchange schedules phase=29 candidates=2916 ordinary_horizon=12498 paired_horizon=7703 use_paired=true 2026-09-10T09:09:15.589058Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}: prepared large physical exchange phase phase=29 transfers=2916 maximum_identical_destinations=1 2026-09-10T09:09:15.589119Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}: optimized physical exchange schedule phase=29 initial_horizon=7703 selected_horizon=7703 endpoint_lower_bound=5328 lower_bound_gap=2375 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-10T09:09:15.600955Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}: finished large physical exchange phase phase=29 tile=202 row_words=259 horizon=7703 2026-09-10T09:09:15.770117Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}: compared ordinary and paired exchange schedules phase=51 candidates=788 ordinary_horizon=536 paired_horizon=1279 use_paired=false 2026-09-10T09:09:15.798998Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}: prepared large physical exchange phase phase=51 transfers=1076 maximum_identical_destinations=1 2026-09-10T09:09:15.799031Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}: optimized physical exchange schedule phase=51 initial_horizon=536 selected_horizon=536 endpoint_lower_bound=128 lower_bound_gap=408 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-10T09:09:15.805623Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}: finished large physical exchange phase phase=51 tile=1069 row_words=95 horizon=536 2026-09-10T09:09:15.891373Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}: compared ordinary and paired exchange schedules phase=19 candidates=2 ordinary_horizon=2656 paired_horizon=2067 use_paired=true 2026-09-10T09:09:15.898906Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}: prepared large physical exchange phase phase=19 transfers=1459 maximum_identical_destinations=1 2026-09-10T09:09:15.898938Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}: optimized physical exchange schedule phase=19 initial_horizon=2081 selected_horizon=2067 endpoint_lower_bound=1152 lower_bound_gap=915 selected_kind="critical-neighborhood" neighborhood_improvements=1 2026-09-10T09:09:15.900764Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}: finished large physical exchange phase phase=19 tile=227 row_words=21 horizon=2067 2026-09-10T09:09:15.955745Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}: retrying exchange schedule with incremental instruction-alignment validation transfers=11656 2026-09-10T09:09:16.148256Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}: finished incremental instruction-alignment validation transfers=11656 elapsed_ms=192 success=true 2026-09-10T09:09:16.280167Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}: compared ordinary and paired exchange schedules phase=20 candidates=1458 ordinary_horizon=26614 paired_horizon=14047 use_paired=true 2026-09-10T09:09:16.342544Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}: prepared large physical exchange phase phase=20 transfers=1458 maximum_identical_destinations=1 2026-09-10T09:09:16.342586Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}: optimized physical exchange schedule phase=20 initial_horizon=14047 selected_horizon=14047 endpoint_lower_bound=13248 lower_bound_gap=799 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-10T09:09:16.359330Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}: finished large physical exchange phase phase=20 tile=24 row_words=213 horizon=14047 2026-09-10T09:09:16.421885Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}: prepared large physical exchange phase phase=14 transfers=11656 maximum_identical_destinations=1 2026-09-10T09:09:16.421939Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}: optimized physical exchange schedule phase=14 initial_horizon=1376 selected_horizon=1376 endpoint_lower_bound=576 lower_bound_gap=800 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-10T09:09:16.429475Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}: finished large physical exchange phase phase=14 tile=162 row_words=67 horizon=1376 2026-09-10T09:09:16.644542Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}: retrying exchange schedule with incremental instruction-alignment validation transfers=104326 2026-09-10T09:09:16.676918Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}: prepared large physical exchange phase phase=27 transfers=51938 maximum_identical_destinations=1 2026-09-10T09:09:16.676970Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}: optimized physical exchange schedule phase=27 initial_horizon=517 selected_horizon=517 endpoint_lower_bound=304 lower_bound_gap=213 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-10T09:09:16.720062Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}: finished large physical exchange phase phase=27 tile=880 row_words=171 horizon=517 2026-09-10T09:09:17.134576Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}: retrying exchange schedule with incremental instruction-alignment validation transfers=33612 2026-09-10T09:09:17.958795Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}: finished incremental instruction-alignment validation transfers=69934 elapsed_ms=3209 success=true 2026-09-10T09:09:18.125106Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}: retrying exchange schedule with incremental instruction-alignment validation transfers=6561 2026-09-10T09:09:20.262218Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}: finished incremental instruction-alignment validation transfers=33612 elapsed_ms=3127 success=true 2026-09-10T09:09:20.592018Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}: retrying exchange schedule with incremental instruction-alignment validation transfers=194667 2026-09-10T09:09:21.000109Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}: prepared large physical exchange phase phase=36 transfers=69934 maximum_identical_destinations=1 2026-09-10T09:09:21.000178Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}: optimized physical exchange schedule phase=36 initial_horizon=6413 selected_horizon=6413 endpoint_lower_bound=2816 lower_bound_gap=3597 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-10T09:09:21.043886Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}: finished large physical exchange phase phase=36 tile=9 row_words=430 horizon=6413 2026-09-10T09:09:21.329650Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}: prepared large physical exchange phase phase=17 transfers=6872 maximum_identical_destinations=1 2026-09-10T09:09:21.329712Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}: optimized physical exchange schedule phase=17 initial_horizon=1603 selected_horizon=1581 endpoint_lower_bound=1216 lower_bound_gap=365 selected_kind="critical-neighborhood" neighborhood_improvements=1 2026-09-10T09:09:21.336227Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}: finished large physical exchange phase phase=17 tile=413 row_words=42 horizon=1581 2026-09-10T09:09:22.176052Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}: finished incremental instruction-alignment validation transfers=104326 elapsed_ms=5531 success=true 2026-09-10T09:09:22.327513Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}: prepared large physical exchange phase phase=10 transfers=33612 maximum_identical_destinations=1 2026-09-10T09:09:22.327577Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}: optimized physical exchange schedule phase=10 initial_horizon=13257 selected_horizon=13257 endpoint_lower_bound=12336 lower_bound_gap=921 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-10T09:09:22.413531Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}: finished large physical exchange phase phase=10 tile=67 row_words=729 horizon=13257 2026-09-10T09:09:24.268815Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}: finished incremental instruction-alignment validation transfers=6561 elapsed_ms=6143 success=true 2026-09-10T09:09:26.485948Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}: prepared large physical exchange phase phase=32 transfers=104326 maximum_identical_destinations=1 2026-09-10T09:09:26.486016Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}: optimized physical exchange schedule phase=32 initial_horizon=1071 selected_horizon=1071 endpoint_lower_bound=592 lower_bound_gap=479 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-10T09:09:26.583379Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}: finished large physical exchange phase phase=32 tile=86 row_words=336 horizon=1071 2026-09-10T09:09:26.686593Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}: prepared large physical exchange phase phase=3 transfers=1458 maximum_identical_destinations=1 2026-09-10T09:09:26.686655Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}: optimized physical exchange schedule phase=3 initial_horizon=2134 selected_horizon=2134 endpoint_lower_bound=1152 lower_bound_gap=982 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-10T09:09:26.688977Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}: finished large physical exchange phase phase=3 tile=355 row_words=14 horizon=2134 2026-09-10T09:09:26.772901Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}: retrying exchange schedule with incremental instruction-alignment validation transfers=12056 2026-09-10T09:09:26.939279Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}: finished incremental instruction-alignment validation transfers=12056 elapsed_ms=166 success=true 2026-09-10T09:09:26.964139Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}: retrying exchange schedule with incremental instruction-alignment validation transfers=23311 2026-09-10T09:09:27.192902Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}: prepared large physical exchange phase phase=6 transfers=12056 maximum_identical_destinations=1 2026-09-10T09:09:27.192967Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}: optimized physical exchange schedule phase=6 initial_horizon=5432 selected_horizon=5432 endpoint_lower_bound=4736 lower_bound_gap=696 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-10T09:09:27.205044Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}: finished large physical exchange phase phase=6 tile=1059 row_words=68 horizon=5432 2026-09-10T09:09:27.485582Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}: retrying exchange schedule with incremental instruction-alignment validation transfers=61520 2026-09-10T09:09:27.497100Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}: finished incremental instruction-alignment validation transfers=23311 elapsed_ms=532 success=true 2026-09-10T09:09:27.594071Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}: retrying exchange schedule with incremental instruction-alignment validation transfers=66880 2026-09-10T09:09:27.727225Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}: retrying exchange schedule with incremental instruction-alignment validation transfers=75104 2026-09-10T09:09:27.946026Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}: retrying exchange schedule with incremental instruction-alignment validation transfers=51940 2026-09-10T09:09:28.209501Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}: prepared large physical exchange phase phase=2 transfers=23311 maximum_identical_destinations=1 2026-09-10T09:09:28.209567Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}: optimized physical exchange schedule phase=2 initial_horizon=1107 selected_horizon=1107 endpoint_lower_bound=288 lower_bound_gap=819 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-10T09:09:28.227163Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}: finished large physical exchange phase phase=2 tile=7 row_words=82 horizon=1107 2026-09-10T09:09:28.725423Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}: finished incremental instruction-alignment validation transfers=61520 elapsed_ms=1239 success=true 2026-09-10T09:09:28.968811Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}: finished incremental instruction-alignment validation transfers=66880 elapsed_ms=1374 success=true 2026-09-10T09:09:29.305377Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}: finished incremental instruction-alignment validation transfers=75104 elapsed_ms=1578 success=true 2026-09-10T09:09:29.658425Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}: finished incremental instruction-alignment validation transfers=51940 elapsed_ms=1712 success=true 2026-09-10T09:09:29.995545Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}: prepared large physical exchange phase phase=4 transfers=2916 maximum_identical_destinations=1 2026-09-10T09:09:29.995618Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}: optimized physical exchange schedule phase=4 initial_horizon=21174 selected_horizon=21174 endpoint_lower_bound=21024 lower_bound_gap=150 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-10T09:09:30.014742Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}: finished large physical exchange phase phase=4 tile=579 row_words=307 horizon=21174 2026-09-10T09:09:30.135249Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}: finished incremental instruction-alignment validation transfers=194667 elapsed_ms=9543 success=true 2026-09-10T09:09:30.510399Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}: prepared large physical exchange phase phase=13 transfers=61520 maximum_identical_destinations=1 2026-09-10T09:09:30.510468Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}: optimized physical exchange schedule phase=13 initial_horizon=4427 selected_horizon=4427 endpoint_lower_bound=3640 lower_bound_gap=787 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-10T09:09:30.565737Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}: finished large physical exchange phase phase=13 tile=722 row_words=301 horizon=4427 2026-09-10T09:09:30.748460Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}: prepared large physical exchange phase phase=12 transfers=75104 maximum_identical_destinations=1 2026-09-10T09:09:30.748526Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}: optimized physical exchange schedule phase=12 initial_horizon=10616 selected_horizon=10616 endpoint_lower_bound=8832 lower_bound_gap=1784 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-10T09:09:30.803087Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}: finished large physical exchange phase phase=12 tile=723 row_words=383 horizon=10616 2026-09-10T09:09:30.851029Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}: prepared large physical exchange phase phase=11 transfers=66880 maximum_identical_destinations=1 2026-09-10T09:09:30.851083Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}: optimized physical exchange schedule phase=11 initial_horizon=4224 selected_horizon=4224 endpoint_lower_bound=3640 lower_bound_gap=584 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-10T09:09:30.902620Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}: finished large physical exchange phase phase=11 tile=362 row_words=294 horizon=4224 2026-09-10T09:09:30.921539Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}: prepared large physical exchange phase phase=18 transfers=51940 maximum_identical_destinations=1 2026-09-10T09:09:30.921591Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}: optimized physical exchange schedule phase=18 initial_horizon=694 selected_horizon=694 endpoint_lower_bound=592 lower_bound_gap=102 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-10T09:09:30.965494Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}: finished large physical exchange phase phase=18 tile=313 row_words=176 horizon=694 2026-09-10T09:09:31.349497Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}: compared ordinary and paired exchange schedules phase=24 candidates=6561 ordinary_horizon=40023 paired_horizon=25407 use_paired=true 2026-09-10T09:09:31.465985Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}: prepared large physical exchange phase phase=24 transfers=6561 maximum_identical_destinations=1 2026-09-10T09:09:31.466045Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}: optimized physical exchange schedule phase=24 initial_horizon=25407 selected_horizon=25407 endpoint_lower_bound=19856 lower_bound_gap=5551 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-10T09:09:31.503118Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}: finished large physical exchange phase phase=24 tile=1286 row_words=759 horizon=25407 2026-09-10T09:09:33.508145Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}: retrying exchange schedule with incremental instruction-alignment validation transfers=127498 2026-09-10T09:09:34.787691Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}: retrying exchange schedule with incremental instruction-alignment validation transfers=156435 2026-09-10T09:09:38.171858Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}: prepared large physical exchange phase phase=23 transfers=194667 maximum_identical_destinations=1 2026-09-10T09:09:38.171942Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}: optimized physical exchange schedule phase=23 initial_horizon=1531 selected_horizon=1531 endpoint_lower_bound=1104 lower_bound_gap=427 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-10T09:09:38.414546Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}: finished large physical exchange phase phase=23 tile=1135 row_words=614 horizon=1531 2026-09-10T09:09:41.353300Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}: finished incremental instruction-alignment validation transfers=127498 elapsed_ms=7845 success=true 2026-09-10T09:09:41.358979Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}: compared ordinary and paired exchange schedules phase=15 candidates=2916 ordinary_horizon=10772 paired_horizon=7092 use_paired=true 2026-09-10T09:09:41.385730Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}: prepared large physical exchange phase phase=15 transfers=2916 maximum_identical_destinations=1 2026-09-10T09:09:41.385755Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}: optimized physical exchange schedule phase=15 initial_horizon=7092 selected_horizon=7092 endpoint_lower_bound=5328 lower_bound_gap=1764 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-10T09:09:41.394067Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}: finished large physical exchange phase phase=15 tile=106 row_words=221 horizon=7092 2026-09-10T09:09:43.185510Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}: finished incremental instruction-alignment validation transfers=156435 elapsed_ms=8397 success=true 2026-09-10T09:09:45.767999Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}: prepared large physical exchange phase phase=9 transfers=127498 maximum_identical_destinations=1 2026-09-10T09:09:45.768053Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}: optimized physical exchange schedule phase=9 initial_horizon=4193 selected_horizon=4193 endpoint_lower_bound=1312 lower_bound_gap=2881 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-10T09:09:45.863023Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}: finished large physical exchange phase phase=9 tile=154 row_words=551 horizon=4193 2026-09-10T09:09:47.567525Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}: prepared large physical exchange phase phase=7 transfers=156435 maximum_identical_destinations=1 2026-09-10T09:09:47.567571Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}: optimized physical exchange schedule phase=7 initial_horizon=1833 selected_horizon=1833 endpoint_lower_bound=1184 lower_bound_gap=649 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-10T09:09:47.678907Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}: finished large physical exchange phase phase=7 tile=638 row_words=540 horizon=1833 2026-09-10T09:09:47.797199Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}: scheduled operator-plan finalist finalist=0 mapped=false analytical_cycles=1772960 analytical_exchange_cycles=1033424 scheduled_exchange_cycles=394422 refined_cycles=1133958 2026-09-10T09:09:47.959638Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="plan_kernels"}: package build phase finished phase="plan_kernels" elapsed_ms=27 success=true 2026-09-10T09:09:47.960692Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}: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_interleaved_k288_c16_r2_r2" target=ipu21 2026-09-10T09:09:48.063839Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="compile_kernels"}: kernel artifact created object=/srv/home/.cache/ipu-stack/kernels/550d77b59eb7839d8afa7514804d5fcd4e0bc5a845c9c00cca5f843cce38cc50/kernel.o metadata=/srv/home/.cache/ipu-stack/kernels/550d77b59eb7839d8afa7514804d5fcd4e0bc5a845c9c00cca5f843cce38cc50/kernel.json 2026-09-10T09:09:48.064662Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}: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_interleaved_k288_c32_r146_r146" target=ipu21 2026-09-10T09:09:48.105409Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="compile_kernels"}: kernel artifact created object=/srv/home/.cache/ipu-stack/kernels/3c78773bacb89a4136133a05592fa820519b2b7b4afd94aa441c2072ec825b62/kernel.o metadata=/srv/home/.cache/ipu-stack/kernels/3c78773bacb89a4136133a05592fa820519b2b7b4afd94aa441c2072ec825b62/kernel.json 2026-09-10T09:09:48.105881Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}: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_interleaved_k288_c48_r146_r146" target=ipu21 2026-09-10T09:09:48.151235Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="compile_kernels"}: kernel artifact created object=/srv/home/.cache/ipu-stack/kernels/a2c42272d22e026d8cabb9ff759e83ac1ee6b1cf5d68cbc5cf5cdcfd3e3e101a/kernel.o metadata=/srv/home/.cache/ipu-stack/kernels/a2c42272d22e026d8cabb9ff759e83ac1ee6b1cf5d68cbc5cf5cdcfd3e3e101a/kernel.json 2026-09-10T09:09:48.152194Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}: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_interleaved_k576_c32_r90_r92" target=ipu21 2026-09-10T09:09:48.196466Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="compile_kernels"}: kernel artifact created object=/srv/home/.cache/ipu-stack/kernels/f628d72e4c5c68169f354714443c91bffa13b869636be97fae33e6f58c543ad8/kernel.o metadata=/srv/home/.cache/ipu-stack/kernels/f628d72e4c5c68169f354714443c91bffa13b869636be97fae33e6f58c543ad8/kernel.json 2026-09-10T09:09:48.196842Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}: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_interleaved_k576_c48_r90_r92" target=ipu21 2026-09-10T09:09:48.244286Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="compile_kernels"}: kernel artifact created object=/srv/home/.cache/ipu-stack/kernels/7ca2c4006735efe1ac4632374d037da913fb26e32759d2b9907a537a909fcbb8/kernel.o metadata=/srv/home/.cache/ipu-stack/kernels/7ca2c4006735efe1ac4632374d037da913fb26e32759d2b9907a537a909fcbb8/kernel.json 2026-09-10T09:09:48.248720Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="compile_kernels"}: package build phase finished phase="compile_kernels" elapsed_ms=289 success=true 2026-09-10T09:09:48.253409Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="link_runtime"}: package build phase finished phase="link_runtime" elapsed_ms=1 success=true 2026-09-10T09:09:48.960868Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}: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=51 success=true 2026-09-10T09:09:48.960908Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}: allocated package support memory linked_end=403856 profile_bytes=1200 exchange_table_bytes=23984 host_code_bytes=3060 host_data_bytes=2236 generated_code_bytes=12964 code_address=461880 standard_ranges=[(477372, 524288)] 2026-09-10T09:09:49.303661Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="place_storage"}: package build phase finished phase="place_storage" elapsed_ms=342 success=true 2026-09-10T09:09:49.314040Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=40 2026-09-10T09:09:49.315664Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=41 2026-09-10T09:09:49.317072Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=47 2026-09-10T09:09:49.320495Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=34 2026-09-10T09:09:49.320882Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=33 2026-09-10T09:09:49.323049Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=48 2026-09-10T09:09:49.323513Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=48 transfers=1076 maximum_identical_destinations=1 2026-09-10T09:09:49.323524Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=48 initial_horizon=3546 selected_horizon=3546 endpoint_lower_bound=1152 lower_bound_gap=2394 selected_kind="reused" neighborhood_improvements=0 2026-09-10T09:09:49.323745Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=49 2026-09-10T09:09:49.324701Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=48 tile=997 row_words=9 horizon=3546 2026-09-10T09:09:49.324860Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=42 2026-09-10T09:09:49.329042Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=50 2026-09-10T09:09:49.329840Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=50 transfers=2151 maximum_identical_destinations=1 2026-09-10T09:09:49.329856Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=50 initial_horizon=172 selected_horizon=172 endpoint_lower_bound=8 lower_bound_gap=164 selected_kind="reused" neighborhood_improvements=0 2026-09-10T09:09:49.331278Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=30 2026-09-10T09:09:49.331326Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=50 tile=77 row_words=16 horizon=172 2026-09-10T09:09:49.331494Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}: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-10T09:09:49.335148Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=35 2026-09-10T09:09:49.335770Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=35 transfers=1537 maximum_identical_destinations=1 2026-09-10T09:09:49.335783Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=35 initial_horizon=883 selected_horizon=883 endpoint_lower_bound=324 lower_bound_gap=559 selected_kind="reused" neighborhood_improvements=0 2026-09-10T09:09:49.337266Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=35 tile=3 row_words=24 horizon=883 2026-09-10T09:09:49.337505Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=25 2026-09-10T09:09:49.337606Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=52 2026-09-10T09:09:49.338047Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=52 transfers=1152 maximum_identical_destinations=1 2026-09-10T09:09:49.338060Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=52 initial_horizon=358 selected_horizon=358 endpoint_lower_bound=256 lower_bound_gap=102 selected_kind="reused" neighborhood_improvements=0 2026-09-10T09:09:49.338733Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=52 tile=47 row_words=22 horizon=358 2026-09-10T09:09:49.339475Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=43 2026-09-10T09:09:49.339935Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=43 transfers=1224 maximum_identical_destinations=1 2026-09-10T09:09:49.339947Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=43 initial_horizon=374 selected_horizon=374 endpoint_lower_bound=272 lower_bound_gap=102 selected_kind="reused" neighborhood_improvements=0 2026-09-10T09:09:49.340745Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=43 tile=47 row_words=23 horizon=374 2026-09-10T09:09:49.341739Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=53 2026-09-10T09:09:49.343358Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=44 2026-09-10T09:09:49.344832Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=45 2026-09-10T09:09:49.345766Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=46 2026-09-10T09:09:49.359327Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=8 transfers=1458 maximum_identical_destinations=1 2026-09-10T09:09:49.359359Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=8 initial_horizon=863 selected_horizon=863 endpoint_lower_bound=288 lower_bound_gap=575 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-10T09:09:49.360401Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=38 2026-09-10T09:09:49.360592Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=8 tile=1456 row_words=8 horizon=863 2026-09-10T09:09:49.362810Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=28 2026-09-10T09:09:49.363665Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=28 transfers=1459 maximum_identical_destinations=1 2026-09-10T09:09:49.363684Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=28 initial_horizon=1441 selected_horizon=1441 endpoint_lower_bound=1152 lower_bound_gap=289 selected_kind="reused" neighborhood_improvements=0 2026-09-10T09:09:49.365806Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=28 tile=217 row_words=21 horizon=1441 2026-09-10T09:09:49.370004Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=39 2026-09-10T09:09:49.372064Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=31 2026-09-10T09:09:49.374171Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=31 transfers=5700 maximum_identical_destinations=1 2026-09-10T09:09:49.374196Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=31 initial_horizon=2477 selected_horizon=2477 endpoint_lower_bound=2368 lower_bound_gap=109 selected_kind="reused" neighborhood_improvements=0 2026-09-10T09:09:49.378635Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=31 tile=1421 row_words=29 horizon=2477 2026-09-10T09:09:49.380838Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=3 transfers=1458 maximum_identical_destinations=1 2026-09-10T09:09:49.380874Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=3 initial_horizon=2434 selected_horizon=2422 endpoint_lower_bound=1152 lower_bound_gap=1270 selected_kind="critical-neighborhood" neighborhood_improvements=1 2026-09-10T09:09:49.382294Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=3 tile=355 row_words=14 horizon=2422 2026-09-10T09:09:49.389265Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=22 2026-09-10T09:09:49.392184Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=22 transfers=5380 maximum_identical_destinations=1 2026-09-10T09:09:49.392215Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=22 initial_horizon=1256 selected_horizon=1256 endpoint_lower_bound=1152 lower_bound_gap=104 selected_kind="reused" neighborhood_improvements=0 2026-09-10T09:09:49.394969Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=22 tile=1233 row_words=35 horizon=1256 2026-09-10T09:09:49.442824Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_exchanges"}: compared ordinary and paired exchange schedules phase=19 candidates=2 ordinary_horizon=2913 paired_horizon=2400 use_paired=true 2026-09-10T09:09:49.448033Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=19 transfers=1459 maximum_identical_destinations=1 2026-09-10T09:09:49.448055Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=19 initial_horizon=2403 selected_horizon=2400 endpoint_lower_bound=1152 lower_bound_gap=1248 selected_kind="critical-neighborhood" neighborhood_improvements=1 2026-09-10T09:09:49.449474Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=19 tile=229 row_words=21 horizon=2400 2026-09-10T09:09:49.595424Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=37 2026-09-10T09:09:49.601387Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=37 transfers=12492 maximum_identical_destinations=1 2026-09-10T09:09:49.601407Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=37 initial_horizon=7903 selected_horizon=7903 endpoint_lower_bound=6756 lower_bound_gap=1147 selected_kind="reused" neighborhood_improvements=0 2026-09-10T09:09:49.609440Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=37 tile=32 row_words=174 horizon=7903 2026-09-10T09:09:49.653227Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=17 transfers=6872 maximum_identical_destinations=1 2026-09-10T09:09:49.653268Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=17 initial_horizon=1603 selected_horizon=1581 endpoint_lower_bound=1216 lower_bound_gap=365 selected_kind="critical-neighborhood" neighborhood_improvements=1 2026-09-10T09:09:49.658814Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=17 tile=413 row_words=42 horizon=1581 2026-09-10T09:09:49.723301Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_exchanges"}: retrying exchange schedule with incremental instruction-alignment validation transfers=11656 2026-09-10T09:09:49.813351Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=26 transfers=13784 maximum_identical_destinations=1 2026-09-10T09:09:49.813390Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=26 initial_horizon=3100 selected_horizon=3100 endpoint_lower_bound=2432 lower_bound_gap=668 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-10T09:09:49.824788Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=26 tile=513 row_words=71 horizon=3100 2026-09-10T09:09:49.878312Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished incremental instruction-alignment validation transfers=11656 elapsed_ms=154 success=true 2026-09-10T09:09:49.906085Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_exchanges"}: retrying exchange schedule with incremental instruction-alignment validation transfers=23311 2026-09-10T09:09:50.061783Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}: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-10T09:09:50.084082Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=15 transfers=2916 maximum_identical_destinations=1 2026-09-10T09:09:50.084110Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=15 initial_horizon=7092 selected_horizon=7092 endpoint_lower_bound=5328 lower_bound_gap=1764 selected_kind="reused" neighborhood_improvements=0 2026-09-10T09:09:50.089609Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=51 2026-09-10T09:09:50.092957Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=15 tile=106 row_words=221 horizon=7092 2026-09-10T09:09:50.095799Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=14 transfers=11656 maximum_identical_destinations=1 2026-09-10T09:09:50.095830Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=14 initial_horizon=1544 selected_horizon=1544 endpoint_lower_bound=576 lower_bound_gap=968 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-10T09:09:50.101715Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=14 tile=128 row_words=69 horizon=1544 2026-09-10T09:09:50.105948Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=51 transfers=1076 maximum_identical_destinations=1 2026-09-10T09:09:50.105972Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=51 initial_horizon=536 selected_horizon=536 endpoint_lower_bound=128 lower_bound_gap=408 selected_kind="reused" neighborhood_improvements=0 2026-09-10T09:09:50.111785Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=51 tile=1069 row_words=95 horizon=536 2026-09-10T09:09:50.192880Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=20 2026-09-10T09:09:50.197760Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished incremental instruction-alignment validation transfers=23311 elapsed_ms=291 success=true 2026-09-10T09:09:50.222602Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=20 transfers=1458 maximum_identical_destinations=1 2026-09-10T09:09:50.222632Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=20 initial_horizon=14047 selected_horizon=14047 endpoint_lower_bound=13248 lower_bound_gap=799 selected_kind="reused" neighborhood_improvements=0 2026-09-10T09:09:50.233363Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=20 tile=24 row_words=213 horizon=14047 2026-09-10T09:09:50.388254Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=18 2026-09-10T09:09:50.415439Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=18 transfers=51940 maximum_identical_destinations=1 2026-09-10T09:09:50.415466Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=18 initial_horizon=694 selected_horizon=694 endpoint_lower_bound=592 lower_bound_gap=102 selected_kind="reused" neighborhood_improvements=0 2026-09-10T09:09:50.415572Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}: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-10T09:09:50.444724Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=13 transfers=61520 maximum_identical_destinations=1 2026-09-10T09:09:50.444754Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=13 initial_horizon=4427 selected_horizon=4427 endpoint_lower_bound=3640 lower_bound_gap=787 selected_kind="reused" neighborhood_improvements=0 2026-09-10T09:09:50.452826Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=18 tile=313 row_words=176 horizon=694 2026-09-10T09:09:50.495253Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=13 tile=722 row_words=301 horizon=4427 2026-09-10T09:09:50.579520Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=2 transfers=23311 maximum_identical_destinations=1 2026-09-10T09:09:50.579547Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=2 initial_horizon=1041 selected_horizon=1041 endpoint_lower_bound=288 lower_bound_gap=753 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-10T09:09:50.589670Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=2 tile=1295 row_words=81 horizon=1041 2026-09-10T09:09:50.918177Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=24 2026-09-10T09:09:50.974298Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=24 transfers=6561 maximum_identical_destinations=1 2026-09-10T09:09:50.974327Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=24 initial_horizon=25407 selected_horizon=25407 endpoint_lower_bound=19856 lower_bound_gap=5551 selected_kind="reused" neighborhood_improvements=0 2026-09-10T09:09:51.009105Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=24 tile=1286 row_words=759 horizon=25407 2026-09-10T09:09:51.053733Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=27 2026-09-10T09:09:51.079664Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=27 transfers=51938 maximum_identical_destinations=1 2026-09-10T09:09:51.079684Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=27 initial_horizon=517 selected_horizon=517 endpoint_lower_bound=304 lower_bound_gap=213 selected_kind="reused" neighborhood_improvements=0 2026-09-10T09:09:51.117655Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=27 tile=880 row_words=171 horizon=517 2026-09-10T09:09:51.450501Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=32 2026-09-10T09:09:51.504514Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=32 transfers=104326 maximum_identical_destinations=1 2026-09-10T09:09:51.504542Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=32 initial_horizon=1071 selected_horizon=1071 endpoint_lower_bound=592 lower_bound_gap=479 selected_kind="reused" neighborhood_improvements=0 2026-09-10T09:09:51.594101Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=32 tile=86 row_words=336 horizon=1071 2026-09-10T09:09:52.295984Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}: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-10T09:09:52.341458Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=4 transfers=2916 maximum_identical_destinations=1 2026-09-10T09:09:52.341491Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=4 initial_horizon=21174 selected_horizon=21174 endpoint_lower_bound=21024 lower_bound_gap=150 selected_kind="reused" neighborhood_improvements=0 2026-09-10T09:09:52.358859Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=4 tile=579 row_words=307 horizon=21174 2026-09-10T09:09:52.601948Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_exchanges"}: retrying exchange schedule with incremental instruction-alignment validation transfers=69934 2026-09-10T09:09:53.016521Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}: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-10T09:09:53.056255Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=12 transfers=75104 maximum_identical_destinations=1 2026-09-10T09:09:53.056292Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=12 initial_horizon=10616 selected_horizon=10616 endpoint_lower_bound=8832 lower_bound_gap=1784 selected_kind="reused" neighborhood_improvements=0 2026-09-10T09:09:53.106825Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=12 tile=723 row_words=383 horizon=10616 2026-09-10T09:09:53.288339Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_exchanges"}: compared ordinary and paired exchange schedules phase=29 candidates=2916 ordinary_horizon=10772 paired_horizon=7092 use_paired=true 2026-09-10T09:09:53.325342Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=29 transfers=2916 maximum_identical_destinations=1 2026-09-10T09:09:53.325369Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=29 initial_horizon=7092 selected_horizon=7092 endpoint_lower_bound=5328 lower_bound_gap=1764 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-10T09:09:53.335551Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=29 tile=106 row_words=221 horizon=7092 2026-09-10T09:09:53.404026Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=23 2026-09-10T09:09:53.522473Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=23 transfers=194667 maximum_identical_destinations=1 2026-09-10T09:09:53.522510Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=23 initial_horizon=1531 selected_horizon=1531 endpoint_lower_bound=1104 lower_bound_gap=427 selected_kind="reused" neighborhood_improvements=0 2026-09-10T09:09:53.636874Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}: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-10T09:09:53.641424Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_exchanges"}: retrying exchange schedule with incremental instruction-alignment validation transfers=12056 2026-09-10T09:09:53.712452Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=10 transfers=33612 maximum_identical_destinations=1 2026-09-10T09:09:53.712475Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=10 initial_horizon=13257 selected_horizon=13257 endpoint_lower_bound=12336 lower_bound_gap=921 selected_kind="reused" neighborhood_improvements=0 2026-09-10T09:09:53.733225Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=23 tile=1135 row_words=614 horizon=1531 2026-09-10T09:09:53.763859Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished incremental instruction-alignment validation transfers=12056 elapsed_ms=122 success=true 2026-09-10T09:09:53.780332Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=10 tile=67 row_words=729 horizon=13257 2026-09-10T09:09:53.957489Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=6 transfers=12056 maximum_identical_destinations=1 2026-09-10T09:09:53.957523Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=6 initial_horizon=5432 selected_horizon=5432 endpoint_lower_bound=4736 lower_bound_gap=696 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-10T09:09:53.967337Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=6 tile=1059 row_words=68 horizon=5432 2026-09-10T09:09:54.850485Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished incremental instruction-alignment validation transfers=69934 elapsed_ms=2248 success=true 2026-09-10T09:09:56.939080Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=36 transfers=69934 maximum_identical_destinations=1 2026-09-10T09:09:56.939136Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=36 initial_horizon=6414 selected_horizon=6414 endpoint_lower_bound=2816 lower_bound_gap=3598 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-10T09:09:56.978381Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=36 tile=14 row_words=439 horizon=6414 2026-09-10T09:09:57.028498Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}: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-10T09:09:57.030609Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=1 transfers=4416 maximum_identical_destinations=1 2026-09-10T09:09:57.030626Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=1 initial_horizon=980 selected_horizon=980 endpoint_lower_bound=864 lower_bound_gap=116 selected_kind="reused" neighborhood_improvements=0 2026-09-10T09:09:57.034376Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=1 tile=703 row_words=22 horizon=980 2026-09-10T09:09:57.468122Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}: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-10T09:09:57.565484Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=7 transfers=156435 maximum_identical_destinations=1 2026-09-10T09:09:57.565525Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=7 initial_horizon=1833 selected_horizon=1833 endpoint_lower_bound=1184 lower_bound_gap=649 selected_kind="reused" neighborhood_improvements=0 2026-09-10T09:09:57.715463Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=7 tile=638 row_words=540 horizon=1833 2026-09-10T09:09:58.159256Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}: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-10T09:09:58.191945Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=11 transfers=66880 maximum_identical_destinations=1 2026-09-10T09:09:58.191970Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=11 initial_horizon=4224 selected_horizon=4224 endpoint_lower_bound=3640 lower_bound_gap=584 selected_kind="reused" neighborhood_improvements=0 2026-09-10T09:09:58.238882Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=11 tile=362 row_words=294 horizon=4224 2026-09-10T09:09:59.285971Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_exchanges"}: retrying exchange schedule with incremental instruction-alignment validation transfers=127498 2026-09-10T09:10:05.268515Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished incremental instruction-alignment validation transfers=127498 elapsed_ms=5982 success=true 2026-09-10T09:10:09.457194Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=9 transfers=127498 maximum_identical_destinations=1 2026-09-10T09:10:09.457264Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=9 initial_horizon=4691 selected_horizon=4691 endpoint_lower_bound=1312 lower_bound_gap=3379 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-10T09:10:09.543695Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=9 tile=19 row_words=551 horizon=4691 2026-09-10T09:10:09.575742Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_exchanges"}: package build phase finished phase="lower_exchanges" elapsed_ms=20272 success=true 2026-09-10T09:10:17.809704Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}: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=8233 success=true 2026-09-10T09:10:17.829171Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}: costed final placed program final_cycles=1127374 final_exchange=387838 2026-09-10T09:10:18.466011Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}: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-10T09:10:18.578674Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}: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=112 success=true 2026-09-10T09:10:19.202954Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}: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=571 success=true 2026-09-10T09:10:20.723139Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}: selected physically scheduled operator-plan finalist selected=0 mapped=false 2026-09-10T09:10:21.459767Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}: package build phase finished phase="select_finalist" elapsed_ms=139989 success=true 2026-09-10T09:10:22.084535Z INFO writing application package tiles=1472 2026-09-10T09:10:22.559794Z INFO application package written 2026-09-10T09:10:22.569705Z INFO reading application package 2026-09-10T09:10:23.693715Z INFO application package read tiles=1472 compiler=0.1.0 2026-09-10T09:10:23.706172Z INFO waiting for hardware ownership path=artifacts/layout-sweep/device.lock 2026-09-10T09:10:23.706233Z INFO acquired hardware ownership path=artifacts/layout-sweep/device.lock 2026-09-10T09:10:23.706242Z INFO opening IPU device path="/dev/ipu0" 2026-09-10T09:10:23.706284Z INFO IPU device attached path=/dev/ipu0 2026-09-10T09:10:23.706288Z INFO initializing IPU device 2026-09-10T09:10:23.714267Z INFO IPU device initialized 2026-09-10T09:10:23.714280Z INFO replaying device configuration register_writes=2003 2026-09-10T09:10:23.732625Z INFO loading application tile_count=1472 final_mark=23 2026-09-10T09:10:23.986231Z INFO application loaded and initial synchronization completed tile_count=1472 2026-09-10T09:10:43.411877Z INFO starting host exchange session startup_mark=23 2026-09-10T09:10:43.411949Z INFO attaching host exchange pages pages=2 2026-09-10T09:10:43.413226Z INFO host exchange session started 2026-09-10T09:10:43.413649Z INFO invoking streaming host exchange call call="initialize" command=0 phases=96 2026-09-10T09:10:43.461332Z INFO invoking streaming host exchange call call="run" command=0 phases=11 profile=artifacts/vit-repeat-20260910/b1-n2-beam8/profile.ipuprof tiles=1472 samples=229436 referenceMaximumAbsoluteError=0.075684 numericalTest=PASS package=artifacts/vit-repeat-20260910/b1-n2-beam8/model.ipuexe tiles=1472 hardwareTest=PASS