2026-09-07T21:13:00.082511Z INFO retained operator-plan finalist finalist=0 values=117 operations=80 estimated_cycles=116304 estimated_exchange_cycles=52680 exchange_row_bytes=4648 peak_standard_bytes=40776 peak_interleaved_bytes=54272 peak_total_bytes=94144 maximum_standard_allocation_bytes=16384 active_tile_counts={1, 4, 9, 16, 18, 27, 45, 54, 64} padding_group_counts={} conversion_sources=[Some(OperationId(1)), Some(OperationId(3)), Some(OperationId(4)), Some(OperationId(5)), Some(OperationId(6)), Some(OperationId(7)), Some(OperationId(8)), Some(OperationId(9)), Some(OperationId(13)), Some(OperationId(13)), Some(OperationId(13)), Some(OperationId(15)), Some(OperationId(16)), Some(OperationId(18)), Some(OperationId(19)), Some(OperationId(20)), Some(OperationId(22)), Some(OperationId(23)), Some(OperationId(25)), Some(OperationId(27)), Some(OperationId(28)), Some(OperationId(29)), Some(OperationId(30)), Some(OperationId(31)), Some(OperationId(35)), Some(OperationId(35)), Some(OperationId(35)), Some(OperationId(37)), Some(OperationId(38)), Some(OperationId(39)), Some(OperationId(40)), Some(OperationId(41)), Some(OperationId(43)), Some(OperationId(44))] 2026-09-07T21:13:00.083241Z INFO retained operator-plan finalist finalist=1 values=117 operations=80 estimated_cycles=116308 estimated_exchange_cycles=52840 exchange_row_bytes=4684 peak_standard_bytes=40812 peak_interleaved_bytes=53760 peak_total_bytes=93668 maximum_standard_allocation_bytes=16384 active_tile_counts={1, 4, 9, 16, 18, 27, 45, 54, 64} padding_group_counts={} conversion_sources=[Some(OperationId(1)), Some(OperationId(3)), Some(OperationId(4)), Some(OperationId(5)), Some(OperationId(6)), Some(OperationId(7)), Some(OperationId(8)), Some(OperationId(9)), Some(OperationId(13)), Some(OperationId(13)), Some(OperationId(13)), Some(OperationId(15)), Some(OperationId(16)), Some(OperationId(18)), Some(OperationId(19)), Some(OperationId(20)), Some(OperationId(22)), Some(OperationId(23)), Some(OperationId(25)), Some(OperationId(27)), Some(OperationId(28)), Some(OperationId(29)), Some(OperationId(30)), Some(OperationId(31)), Some(OperationId(35)), Some(OperationId(35)), Some(OperationId(35)), Some(OperationId(37)), Some(OperationId(38)), Some(OperationId(39)), Some(OperationId(40)), Some(OperationId(41)), Some(OperationId(43)), Some(OperationId(44))] 2026-09-07T21:13:00.083891Z INFO retained operator-plan finalist finalist=2 values=117 operations=80 estimated_cycles=116312 estimated_exchange_cycles=53000 exchange_row_bytes=4720 peak_standard_bytes=40848 peak_interleaved_bytes=53248 peak_total_bytes=93192 maximum_standard_allocation_bytes=16384 active_tile_counts={1, 4, 9, 16, 18, 27, 45, 54, 64} padding_group_counts={} conversion_sources=[Some(OperationId(1)), Some(OperationId(3)), Some(OperationId(4)), Some(OperationId(5)), Some(OperationId(6)), Some(OperationId(7)), Some(OperationId(8)), Some(OperationId(9)), Some(OperationId(13)), Some(OperationId(13)), Some(OperationId(13)), Some(OperationId(15)), Some(OperationId(16)), Some(OperationId(18)), Some(OperationId(19)), Some(OperationId(20)), Some(OperationId(22)), Some(OperationId(23)), Some(OperationId(25)), Some(OperationId(27)), Some(OperationId(28)), Some(OperationId(29)), Some(OperationId(30)), Some(OperationId(31)), Some(OperationId(35)), Some(OperationId(35)), Some(OperationId(35)), Some(OperationId(37)), Some(OperationId(38)), Some(OperationId(39)), Some(OperationId(40)), Some(OperationId(41)), Some(OperationId(43)), Some(OperationId(44))] 2026-09-07T21:13:00.084547Z INFO retained operator-plan finalist finalist=3 values=117 operations=80 estimated_cycles=116392 estimated_exchange_cycles=53640 exchange_row_bytes=4864 peak_standard_bytes=40992 peak_interleaved_bytes=52224 peak_total_bytes=92312 maximum_standard_allocation_bytes=16384 active_tile_counts={1, 4, 9, 16, 18, 27, 32, 45, 54, 64} padding_group_counts={} conversion_sources=[Some(OperationId(1)), Some(OperationId(3)), Some(OperationId(4)), Some(OperationId(5)), Some(OperationId(6)), Some(OperationId(7)), Some(OperationId(8)), Some(OperationId(9)), Some(OperationId(13)), Some(OperationId(13)), Some(OperationId(13)), Some(OperationId(15)), Some(OperationId(16)), Some(OperationId(18)), Some(OperationId(19)), Some(OperationId(20)), Some(OperationId(22)), Some(OperationId(23)), Some(OperationId(25)), Some(OperationId(27)), Some(OperationId(28)), Some(OperationId(29)), Some(OperationId(30)), Some(OperationId(31)), Some(OperationId(35)), Some(OperationId(35)), Some(OperationId(35)), Some(OperationId(37)), Some(OperationId(38)), Some(OperationId(39)), Some(OperationId(40)), Some(OperationId(41)), Some(OperationId(43)), Some(OperationId(44))] 2026-09-07T21:13:00.444769Z INFO retained operator-plan finalist finalist=0 values=117 operations=80 estimated_cycles=116304 estimated_exchange_cycles=52680 exchange_row_bytes=4648 peak_standard_bytes=40776 peak_interleaved_bytes=54272 peak_total_bytes=94144 maximum_standard_allocation_bytes=16384 active_tile_counts={1, 4, 9, 16, 18, 27, 45, 54, 64} padding_group_counts={} conversion_sources=[Some(OperationId(1)), Some(OperationId(3)), Some(OperationId(4)), Some(OperationId(5)), Some(OperationId(6)), Some(OperationId(7)), Some(OperationId(8)), Some(OperationId(9)), Some(OperationId(13)), Some(OperationId(13)), Some(OperationId(13)), Some(OperationId(15)), Some(OperationId(16)), Some(OperationId(18)), Some(OperationId(19)), Some(OperationId(20)), Some(OperationId(22)), Some(OperationId(23)), Some(OperationId(25)), Some(OperationId(27)), Some(OperationId(28)), Some(OperationId(29)), Some(OperationId(30)), Some(OperationId(31)), Some(OperationId(35)), Some(OperationId(35)), Some(OperationId(35)), Some(OperationId(37)), Some(OperationId(38)), Some(OperationId(39)), Some(OperationId(40)), Some(OperationId(41)), Some(OperationId(43)), Some(OperationId(44))] 2026-09-07T21:13:00.445499Z INFO retained operator-plan finalist finalist=1 values=117 operations=80 estimated_cycles=116308 estimated_exchange_cycles=52840 exchange_row_bytes=4684 peak_standard_bytes=40812 peak_interleaved_bytes=53760 peak_total_bytes=93668 maximum_standard_allocation_bytes=16384 active_tile_counts={1, 4, 9, 16, 18, 27, 45, 54, 64} padding_group_counts={} conversion_sources=[Some(OperationId(1)), Some(OperationId(3)), Some(OperationId(4)), Some(OperationId(5)), Some(OperationId(6)), Some(OperationId(7)), Some(OperationId(8)), Some(OperationId(9)), Some(OperationId(13)), Some(OperationId(13)), Some(OperationId(13)), Some(OperationId(15)), Some(OperationId(16)), Some(OperationId(18)), Some(OperationId(19)), Some(OperationId(20)), Some(OperationId(22)), Some(OperationId(23)), Some(OperationId(25)), Some(OperationId(27)), Some(OperationId(28)), Some(OperationId(29)), Some(OperationId(30)), Some(OperationId(31)), Some(OperationId(35)), Some(OperationId(35)), Some(OperationId(35)), Some(OperationId(37)), Some(OperationId(38)), Some(OperationId(39)), Some(OperationId(40)), Some(OperationId(41)), Some(OperationId(43)), Some(OperationId(44))] 2026-09-07T21:13:00.446185Z INFO retained operator-plan finalist finalist=2 values=117 operations=80 estimated_cycles=116312 estimated_exchange_cycles=53000 exchange_row_bytes=4720 peak_standard_bytes=40848 peak_interleaved_bytes=53248 peak_total_bytes=93192 maximum_standard_allocation_bytes=16384 active_tile_counts={1, 4, 9, 16, 18, 27, 45, 54, 64} padding_group_counts={} conversion_sources=[Some(OperationId(1)), Some(OperationId(3)), Some(OperationId(4)), Some(OperationId(5)), Some(OperationId(6)), Some(OperationId(7)), Some(OperationId(8)), Some(OperationId(9)), Some(OperationId(13)), Some(OperationId(13)), Some(OperationId(13)), Some(OperationId(15)), Some(OperationId(16)), Some(OperationId(18)), Some(OperationId(19)), Some(OperationId(20)), Some(OperationId(22)), Some(OperationId(23)), Some(OperationId(25)), Some(OperationId(27)), Some(OperationId(28)), Some(OperationId(29)), Some(OperationId(30)), Some(OperationId(31)), Some(OperationId(35)), Some(OperationId(35)), Some(OperationId(35)), Some(OperationId(37)), Some(OperationId(38)), Some(OperationId(39)), Some(OperationId(40)), Some(OperationId(41)), Some(OperationId(43)), Some(OperationId(44))] 2026-09-07T21:13:00.446840Z INFO retained operator-plan finalist finalist=3 values=117 operations=80 estimated_cycles=116392 estimated_exchange_cycles=53640 exchange_row_bytes=4864 peak_standard_bytes=40992 peak_interleaved_bytes=52224 peak_total_bytes=92312 maximum_standard_allocation_bytes=16384 active_tile_counts={1, 4, 9, 16, 18, 27, 32, 45, 54, 64} padding_group_counts={} conversion_sources=[Some(OperationId(1)), Some(OperationId(3)), Some(OperationId(4)), Some(OperationId(5)), Some(OperationId(6)), Some(OperationId(7)), Some(OperationId(8)), Some(OperationId(9)), Some(OperationId(13)), Some(OperationId(13)), Some(OperationId(13)), Some(OperationId(15)), Some(OperationId(16)), Some(OperationId(18)), Some(OperationId(19)), Some(OperationId(20)), Some(OperationId(22)), Some(OperationId(23)), Some(OperationId(25)), Some(OperationId(27)), Some(OperationId(28)), Some(OperationId(29)), Some(OperationId(30)), Some(OperationId(31)), Some(OperationId(35)), Some(OperationId(35)), Some(OperationId(35)), Some(OperationId(37)), Some(OperationId(38)), Some(OperationId(39)), Some(OperationId(40)), Some(OperationId(41)), Some(OperationId(43)), Some(OperationId(44))] 2026-09-07T21:13:00.555111Z INFO retained operator-plan finalist finalist=0 values=117 operations=80 estimated_cycles=116304 estimated_exchange_cycles=52680 exchange_row_bytes=4648 peak_standard_bytes=40776 peak_interleaved_bytes=54272 peak_total_bytes=94144 maximum_standard_allocation_bytes=16384 active_tile_counts={1, 4, 9, 16, 18, 27, 45, 54, 64} padding_group_counts={} conversion_sources=[Some(OperationId(1)), Some(OperationId(3)), Some(OperationId(4)), Some(OperationId(5)), Some(OperationId(6)), Some(OperationId(7)), Some(OperationId(8)), Some(OperationId(9)), Some(OperationId(13)), Some(OperationId(13)), Some(OperationId(13)), Some(OperationId(15)), Some(OperationId(16)), Some(OperationId(18)), Some(OperationId(19)), Some(OperationId(20)), Some(OperationId(22)), Some(OperationId(23)), Some(OperationId(25)), Some(OperationId(27)), Some(OperationId(28)), Some(OperationId(29)), Some(OperationId(30)), Some(OperationId(31)), Some(OperationId(35)), Some(OperationId(35)), Some(OperationId(35)), Some(OperationId(37)), Some(OperationId(38)), Some(OperationId(39)), Some(OperationId(40)), Some(OperationId(41)), Some(OperationId(43)), Some(OperationId(44))] 2026-09-07T21:13:00.555828Z INFO retained operator-plan finalist finalist=1 values=117 operations=80 estimated_cycles=116308 estimated_exchange_cycles=52840 exchange_row_bytes=4684 peak_standard_bytes=40812 peak_interleaved_bytes=53760 peak_total_bytes=93668 maximum_standard_allocation_bytes=16384 active_tile_counts={1, 4, 9, 16, 18, 27, 45, 54, 64} padding_group_counts={} conversion_sources=[Some(OperationId(1)), Some(OperationId(3)), Some(OperationId(4)), Some(OperationId(5)), Some(OperationId(6)), Some(OperationId(7)), Some(OperationId(8)), Some(OperationId(9)), Some(OperationId(13)), Some(OperationId(13)), Some(OperationId(13)), Some(OperationId(15)), Some(OperationId(16)), Some(OperationId(18)), Some(OperationId(19)), Some(OperationId(20)), Some(OperationId(22)), Some(OperationId(23)), Some(OperationId(25)), Some(OperationId(27)), Some(OperationId(28)), Some(OperationId(29)), Some(OperationId(30)), Some(OperationId(31)), Some(OperationId(35)), Some(OperationId(35)), Some(OperationId(35)), Some(OperationId(37)), Some(OperationId(38)), Some(OperationId(39)), Some(OperationId(40)), Some(OperationId(41)), Some(OperationId(43)), Some(OperationId(44))] 2026-09-07T21:13:00.556485Z INFO retained operator-plan finalist finalist=2 values=117 operations=80 estimated_cycles=116312 estimated_exchange_cycles=53000 exchange_row_bytes=4720 peak_standard_bytes=40848 peak_interleaved_bytes=53248 peak_total_bytes=93192 maximum_standard_allocation_bytes=16384 active_tile_counts={1, 4, 9, 16, 18, 27, 45, 54, 64} padding_group_counts={} conversion_sources=[Some(OperationId(1)), Some(OperationId(3)), Some(OperationId(4)), Some(OperationId(5)), Some(OperationId(6)), Some(OperationId(7)), Some(OperationId(8)), Some(OperationId(9)), Some(OperationId(13)), Some(OperationId(13)), Some(OperationId(13)), Some(OperationId(15)), Some(OperationId(16)), Some(OperationId(18)), Some(OperationId(19)), Some(OperationId(20)), Some(OperationId(22)), Some(OperationId(23)), Some(OperationId(25)), Some(OperationId(27)), Some(OperationId(28)), Some(OperationId(29)), Some(OperationId(30)), Some(OperationId(31)), Some(OperationId(35)), Some(OperationId(35)), Some(OperationId(35)), Some(OperationId(37)), Some(OperationId(38)), Some(OperationId(39)), Some(OperationId(40)), Some(OperationId(41)), Some(OperationId(43)), Some(OperationId(44))] 2026-09-07T21:13:00.556666Z INFO retained operator-plan finalist finalist=0 values=117 operations=80 estimated_cycles=116304 estimated_exchange_cycles=52680 exchange_row_bytes=4648 peak_standard_bytes=40776 peak_interleaved_bytes=54272 peak_total_bytes=94144 maximum_standard_allocation_bytes=16384 active_tile_counts={1, 4, 9, 16, 18, 27, 45, 54, 64} padding_group_counts={} conversion_sources=[Some(OperationId(1)), Some(OperationId(3)), Some(OperationId(4)), Some(OperationId(5)), Some(OperationId(6)), Some(OperationId(7)), Some(OperationId(8)), Some(OperationId(9)), Some(OperationId(13)), Some(OperationId(13)), Some(OperationId(13)), Some(OperationId(15)), Some(OperationId(16)), Some(OperationId(18)), Some(OperationId(19)), Some(OperationId(20)), Some(OperationId(22)), Some(OperationId(23)), Some(OperationId(25)), Some(OperationId(27)), Some(OperationId(28)), Some(OperationId(29)), Some(OperationId(30)), Some(OperationId(31)), Some(OperationId(35)), Some(OperationId(35)), Some(OperationId(35)), Some(OperationId(37)), Some(OperationId(38)), Some(OperationId(39)), Some(OperationId(40)), Some(OperationId(41)), Some(OperationId(43)), Some(OperationId(44))] 2026-09-07T21:13:00.557132Z INFO retained operator-plan finalist finalist=3 values=117 operations=80 estimated_cycles=116392 estimated_exchange_cycles=53640 exchange_row_bytes=4864 peak_standard_bytes=40992 peak_interleaved_bytes=52224 peak_total_bytes=92312 maximum_standard_allocation_bytes=16384 active_tile_counts={1, 4, 9, 16, 18, 27, 32, 45, 54, 64} padding_group_counts={} conversion_sources=[Some(OperationId(1)), Some(OperationId(3)), Some(OperationId(4)), Some(OperationId(5)), Some(OperationId(6)), Some(OperationId(7)), Some(OperationId(8)), Some(OperationId(9)), Some(OperationId(13)), Some(OperationId(13)), Some(OperationId(13)), Some(OperationId(15)), Some(OperationId(16)), Some(OperationId(18)), Some(OperationId(19)), Some(OperationId(20)), Some(OperationId(22)), Some(OperationId(23)), Some(OperationId(25)), Some(OperationId(27)), Some(OperationId(28)), Some(OperationId(29)), Some(OperationId(30)), Some(OperationId(31)), Some(OperationId(35)), Some(OperationId(35)), Some(OperationId(35)), Some(OperationId(37)), Some(OperationId(38)), Some(OperationId(39)), Some(OperationId(40)), Some(OperationId(41)), Some(OperationId(43)), Some(OperationId(44))] 2026-09-07T21:13:00.557369Z INFO retained operator-plan finalist finalist=1 values=117 operations=80 estimated_cycles=116308 estimated_exchange_cycles=52840 exchange_row_bytes=4684 peak_standard_bytes=40812 peak_interleaved_bytes=53760 peak_total_bytes=93668 maximum_standard_allocation_bytes=16384 active_tile_counts={1, 4, 9, 16, 18, 27, 45, 54, 64} padding_group_counts={} conversion_sources=[Some(OperationId(1)), Some(OperationId(3)), Some(OperationId(4)), Some(OperationId(5)), Some(OperationId(6)), Some(OperationId(7)), Some(OperationId(8)), Some(OperationId(9)), Some(OperationId(13)), Some(OperationId(13)), Some(OperationId(13)), Some(OperationId(15)), Some(OperationId(16)), Some(OperationId(18)), Some(OperationId(19)), Some(OperationId(20)), Some(OperationId(22)), Some(OperationId(23)), Some(OperationId(25)), Some(OperationId(27)), Some(OperationId(28)), Some(OperationId(29)), Some(OperationId(30)), Some(OperationId(31)), Some(OperationId(35)), Some(OperationId(35)), Some(OperationId(35)), Some(OperationId(37)), Some(OperationId(38)), Some(OperationId(39)), Some(OperationId(40)), Some(OperationId(41)), Some(OperationId(43)), Some(OperationId(44))] 2026-09-07T21:13:00.558029Z INFO retained operator-plan finalist finalist=2 values=117 operations=80 estimated_cycles=116312 estimated_exchange_cycles=53000 exchange_row_bytes=4720 peak_standard_bytes=40848 peak_interleaved_bytes=53248 peak_total_bytes=93192 maximum_standard_allocation_bytes=16384 active_tile_counts={1, 4, 9, 16, 18, 27, 45, 54, 64} padding_group_counts={} conversion_sources=[Some(OperationId(1)), Some(OperationId(3)), Some(OperationId(4)), Some(OperationId(5)), Some(OperationId(6)), Some(OperationId(7)), Some(OperationId(8)), Some(OperationId(9)), Some(OperationId(13)), Some(OperationId(13)), Some(OperationId(13)), Some(OperationId(15)), Some(OperationId(16)), Some(OperationId(18)), Some(OperationId(19)), Some(OperationId(20)), Some(OperationId(22)), Some(OperationId(23)), Some(OperationId(25)), Some(OperationId(27)), Some(OperationId(28)), Some(OperationId(29)), Some(OperationId(30)), Some(OperationId(31)), Some(OperationId(35)), Some(OperationId(35)), Some(OperationId(35)), Some(OperationId(37)), Some(OperationId(38)), Some(OperationId(39)), Some(OperationId(40)), Some(OperationId(41)), Some(OperationId(43)), Some(OperationId(44))] 2026-09-07T21:13:00.558674Z INFO retained operator-plan finalist finalist=3 values=117 operations=80 estimated_cycles=116392 estimated_exchange_cycles=53640 exchange_row_bytes=4864 peak_standard_bytes=40992 peak_interleaved_bytes=52224 peak_total_bytes=92312 maximum_standard_allocation_bytes=16384 active_tile_counts={1, 4, 9, 16, 18, 27, 32, 45, 54, 64} padding_group_counts={} conversion_sources=[Some(OperationId(1)), Some(OperationId(3)), Some(OperationId(4)), Some(OperationId(5)), Some(OperationId(6)), Some(OperationId(7)), Some(OperationId(8)), Some(OperationId(9)), Some(OperationId(13)), Some(OperationId(13)), Some(OperationId(13)), Some(OperationId(15)), Some(OperationId(16)), Some(OperationId(18)), Some(OperationId(19)), Some(OperationId(20)), Some(OperationId(22)), Some(OperationId(23)), Some(OperationId(25)), Some(OperationId(27)), Some(OperationId(28)), Some(OperationId(29)), Some(OperationId(30)), Some(OperationId(31)), Some(OperationId(35)), Some(OperationId(35)), Some(OperationId(35)), Some(OperationId(37)), Some(OperationId(38)), Some(OperationId(39)), Some(OperationId(40)), Some(OperationId(41)), Some(OperationId(43)), Some(OperationId(44))] 2026-09-07T21:13:00.600634Z INFO ipu_codegen.package.build{tile_count=64 operations=46}:ipu_codegen.package.phase{phase="lower_mid"}: package build phase finished phase="lower_mid" elapsed_ms=15582 success=true 2026-09-07T21:13:00.648083Z INFO screened tile mappings by exchange resource load candidates=22 baseline_cycles=10078 candidate_cycles=10078 baseline_pressure=6325 candidate_pressure=6325 2026-09-07T21:13:00.648149Z INFO screened tile mappings by exchange resource load candidates=26 baseline_cycles=10142 candidate_cycles=10142 baseline_pressure=6357 candidate_pressure=6357 2026-09-07T21:13:00.648180Z INFO screened tile mappings by exchange resource load candidates=26 baseline_cycles=9922 candidate_cycles=9922 baseline_pressure=5982 candidate_pressure=5982 2026-09-07T21:13:00.648546Z INFO modelled expanded operator plan finalist=1 modelled_cycles=117327 estimated_cycles=341233 estimated_exchange_cycles=266984 2026-09-07T21:13:00.648570Z INFO modelled expanded operator plan finalist=2 modelled_cycles=117235 estimated_cycles=341141 estimated_exchange_cycles=267048 2026-09-07T21:13:00.648634Z INFO modelled expanded operator plan finalist=3 modelled_cycles=116231 estimated_cycles=342409 estimated_exchange_cycles=269100 2026-09-07T21:13:00.660775Z INFO screened tile mappings by exchange resource load candidates=22 baseline_cycles=14756 candidate_cycles=14756 baseline_pressure=8472 candidate_pressure=8472 2026-09-07T21:13:00.661217Z INFO modelled expanded operator plan finalist=0 modelled_cycles=125761 estimated_cycles=349597 estimated_exchange_cycles=275192 2026-09-07T21:13:00.773932Z INFO ipu_codegen.package.build{tile_count=64 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: scheduled operator-plan finalist finalist=3 mapped=false analytical_cycles=342409 analytical_exchange_cycles=269100 scheduled_exchange_cycles=52062 refined_cycles=125371 2026-09-07T21:13:00.785814Z INFO ipu_codegen.package.build{tile_count=64 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: selected physically scheduled operator-plan finalist selected=3 mapped=false 2026-09-07T21:13:00.785851Z INFO ipu_codegen.package.build{tile_count=64 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: package build phase finished phase="select_finalist" elapsed_ms=185 success=true 2026-09-07T21:13:00.785866Z INFO ipu_codegen.package.build{tile_count=64 operations=46}: lowered graph for package construction logical_shards=8938 exchange_phases=55 2026-09-07T21:13:00.786191Z INFO ipu_codegen.package.build{tile_count=64 operations=46}:ipu_codegen.package.phase{phase="compile_runtime"}: package build phase finished phase="compile_runtime" elapsed_ms=0 success=true 2026-09-07T21:13:00.786838Z INFO ipu_codegen.package.build{tile_count=64 operations=46}:ipu_codegen.package.phase{phase="plan_kernels"}: package build phase finished phase="plan_kernels" elapsed_ms=0 success=true 2026-09-07T21:13:00.787586Z INFO ipu_codegen.package.build{tile_count=64 operations=46}:ipu_codegen.package.phase{phase="compile_kernels"}: compiling kernel source=/srv/home/gc-sdk/ipu-stack/crates/ipu-tests/../../device/elementwise_f16.cpp name="layer_norm_f16_codelet" target=ipu21 2026-09-07T21:13:01.129758Z INFO ipu_codegen.package.build{tile_count=64 operations=46}:ipu_codegen.package.phase{phase="compile_kernels"}: kernel artifact created object=/srv/home/.cache/ipu-stack/kernels/30b0db078c7856f87cfee5953d03eb1a3e85528f4fc6d0fba6e8e488e65e498a/kernel.o metadata=/srv/home/.cache/ipu-stack/kernels/30b0db078c7856f87cfee5953d03eb1a3e85528f4fc6d0fba6e8e488e65e498a/kernel.json 2026-09-07T21:13:01.130565Z INFO ipu_codegen.package.build{tile_count=64 operations=46}:ipu_codegen.package.phase{phase="compile_kernels"}: compiling kernel source=/srv/home/gc-sdk/ipu-stack/crates/ipu-tests/../../device/elementwise_f16.cpp name="add_f16_codelet" target=ipu21 2026-09-07T21:13:01.490697Z INFO ipu_codegen.package.build{tile_count=64 operations=46}:ipu_codegen.package.phase{phase="compile_kernels"}: kernel artifact created object=/srv/home/.cache/ipu-stack/kernels/0c397103bbf6b552fac5a9473dcb152c8fe17a4f88809a07c57c750f6af72f1f/kernel.o metadata=/srv/home/.cache/ipu-stack/kernels/0c397103bbf6b552fac5a9473dcb152c8fe17a4f88809a07c57c750f6af72f1f/kernel.json 2026-09-07T21:13:01.492014Z INFO ipu_codegen.package.build{tile_count=64 operations=46}:ipu_codegen.package.phase{phase="compile_kernels"}: compiling kernel source=/srv/home/gc-sdk/ipu-stack/crates/ipu-tests/../../device/rearrange_amp_left_f16.S name="rearrange_amp_left_f16_o0_r1_p2_c48_p48" target=ipu21 2026-09-07T21:13:01.538601Z INFO ipu_codegen.package.build{tile_count=64 operations=46}:ipu_codegen.package.phase{phase="compile_kernels"}: kernel artifact created object=/srv/home/.cache/ipu-stack/kernels/3013b4063b3e42ac44c03b3d043f4a854f3e849c9c0f93b77f0ec3221e25043e/kernel.o metadata=/srv/home/.cache/ipu-stack/kernels/3013b4063b3e42ac44c03b3d043f4a854f3e849c9c0f93b77f0ec3221e25043e/kernel.json 2026-09-07T21:13:01.539428Z INFO ipu_codegen.package.build{tile_count=64 operations=46}:ipu_codegen.package.phase{phase="compile_kernels"}: compiling kernel source=/srv/home/gc-sdk/ipu-stack/crates/ipu-tests/../../device/rearrange_amp_left_f16.S name="rearrange_amp_left_f16_o0_r4_p4_c48_p48" target=ipu21 2026-09-07T21:13:01.583553Z INFO ipu_codegen.package.build{tile_count=64 operations=46}:ipu_codegen.package.phase{phase="compile_kernels"}: kernel artifact created object=/srv/home/.cache/ipu-stack/kernels/cf911e90e70e5b607d659c099114fd2a496527bf56663f87f9bdebc29d89110d/kernel.o metadata=/srv/home/.cache/ipu-stack/kernels/cf911e90e70e5b607d659c099114fd2a496527bf56663f87f9bdebc29d89110d/kernel.json 2026-09-07T21:13:01.584124Z INFO ipu_codegen.package.build{tile_count=64 operations=46}:ipu_codegen.package.phase{phase="compile_kernels"}: package build phase finished phase="compile_kernels" elapsed_ms=797 success=true 2026-09-07T21:13:01.584562Z INFO ipu_codegen.package.build{tile_count=64 operations=46}:ipu_codegen.package.phase{phase="link_runtime"}: package build phase finished phase="link_runtime" elapsed_ms=0 success=true 2026-09-07T21:13:01.702558Z INFO ipu_codegen.package.build{tile_count=64 operations=46}:ipu_codegen.package.phase{phase="size_tile_code"}: package build phase finished phase="size_tile_code" elapsed_ms=8 success=true 2026-09-07T21:13:01.702600Z INFO ipu_codegen.package.build{tile_count=64 operations=46}: allocated package support memory linked_end=324276 profile_bytes=760 exchange_table_bytes=9672 host_code_bytes=1612 generated_code_bytes=8232 code_address=409600 standard_ranges=[(425984, 524288)] 2026-09-07T21:13:01.715096Z INFO ipu_codegen.package.build{tile_count=64 operations=46}:ipu_codegen.package.phase{phase="place_storage"}: package build phase finished phase="place_storage" elapsed_ms=12 success=true 2026-09-07T21:13:01.715409Z INFO ipu_codegen.package.build{tile_count=64 operations=46}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=16 2026-09-07T21:13:01.715419Z INFO ipu_codegen.package.build{tile_count=64 operations=46}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=13 2026-09-07T21:13:01.715454Z INFO ipu_codegen.package.build{tile_count=64 operations=46}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=4 2026-09-07T21:13:01.715508Z INFO ipu_codegen.package.build{tile_count=64 operations=46}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=34 2026-09-07T21:13:01.715526Z INFO ipu_codegen.package.build{tile_count=64 operations=46}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=23 2026-09-07T21:13:01.715574Z INFO ipu_codegen.package.build{tile_count=64 operations=46}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=54 2026-09-07T21:13:01.715575Z INFO ipu_codegen.package.build{tile_count=64 operations=46}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=32 2026-09-07T21:13:01.715581Z INFO ipu_codegen.package.build{tile_count=64 operations=46}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=44 2026-09-07T21:13:01.715635Z INFO ipu_codegen.package.build{tile_count=64 operations=46}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=48 2026-09-07T21:13:01.715667Z INFO ipu_codegen.package.build{tile_count=64 operations=46}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=42 2026-09-07T21:13:01.715679Z INFO ipu_codegen.package.build{tile_count=64 operations=46}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=5 2026-09-07T21:13:01.715684Z INFO ipu_codegen.package.build{tile_count=64 operations=46}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=30 2026-09-07T21:13:01.715783Z INFO ipu_codegen.package.build{tile_count=64 operations=46}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=53 2026-09-07T21:13:01.715800Z INFO ipu_codegen.package.build{tile_count=64 operations=46}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=46 2026-09-07T21:13:01.715860Z INFO ipu_codegen.package.build{tile_count=64 operations=46}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=52 2026-09-07T21:13:01.716058Z INFO ipu_codegen.package.build{tile_count=64 operations=46}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=49 2026-09-07T21:13:01.716095Z INFO ipu_codegen.package.build{tile_count=64 operations=46}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=18 2026-09-07T21:13:01.716119Z INFO ipu_codegen.package.build{tile_count=64 operations=46}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=43 2026-09-07T21:13:01.716121Z INFO ipu_codegen.package.build{tile_count=64 operations=46}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=29 2026-09-07T21:13:01.716376Z INFO ipu_codegen.package.build{tile_count=64 operations=46}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=36 2026-09-07T21:13:01.716486Z INFO ipu_codegen.package.build{tile_count=64 operations=46}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=38 2026-09-07T21:13:01.716603Z INFO ipu_codegen.package.build{tile_count=64 operations=46}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=8 2026-09-07T21:13:01.716643Z INFO ipu_codegen.package.build{tile_count=64 operations=46}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=45 2026-09-07T21:13:01.716754Z INFO ipu_codegen.package.build{tile_count=64 operations=46}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=31 2026-09-07T21:13:01.716760Z INFO ipu_codegen.package.build{tile_count=64 operations=46}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=40 2026-09-07T21:13:01.716793Z INFO ipu_codegen.package.build{tile_count=64 operations=46}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=12 2026-09-07T21:13:01.717029Z INFO ipu_codegen.package.build{tile_count=64 operations=46}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=10 2026-09-07T21:13:01.717075Z INFO ipu_codegen.package.build{tile_count=64 operations=46}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=37 2026-09-07T21:13:01.717107Z INFO ipu_codegen.package.build{tile_count=64 operations=46}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=17 2026-09-07T21:13:01.717352Z INFO ipu_codegen.package.build{tile_count=64 operations=46}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=33 2026-09-07T21:13:01.717454Z INFO ipu_codegen.package.build{tile_count=64 operations=46}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=11 2026-09-07T21:13:01.717453Z INFO ipu_codegen.package.build{tile_count=64 operations=46}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=1 2026-09-07T21:13:01.717716Z INFO ipu_codegen.package.build{tile_count=64 operations=46}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=7 2026-09-07T21:13:01.717738Z INFO ipu_codegen.package.build{tile_count=64 operations=46}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=14 2026-09-07T21:13:01.717834Z INFO ipu_codegen.package.build{tile_count=64 operations=46}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=35 2026-09-07T21:13:01.718799Z INFO ipu_codegen.package.build{tile_count=64 operations=46}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=9 2026-09-07T21:13:01.718911Z INFO ipu_codegen.package.build{tile_count=64 operations=46}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=39 2026-09-07T21:13:01.718915Z INFO ipu_codegen.package.build{tile_count=64 operations=46}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=27 2026-09-07T21:13:01.718983Z INFO ipu_codegen.package.build{tile_count=64 operations=46}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=6 2026-09-07T21:13:01.719437Z INFO ipu_codegen.package.build{tile_count=64 operations=46}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=26 2026-09-07T21:13:01.719608Z INFO ipu_codegen.package.build{tile_count=64 operations=46}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=19 2026-09-07T21:13:01.720919Z INFO ipu_codegen.package.build{tile_count=64 operations=46}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=22 2026-09-07T21:13:01.720955Z INFO ipu_codegen.package.build{tile_count=64 operations=46}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=20 2026-09-07T21:13:01.722158Z INFO ipu_codegen.package.build{tile_count=64 operations=46}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=24 2026-09-07T21:13:01.723852Z INFO ipu_codegen.package.build{tile_count=64 operations=46}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=3 2026-09-07T21:13:01.725169Z INFO ipu_codegen.package.build{tile_count=64 operations=46}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=2 2026-09-07T21:13:01.728435Z INFO ipu_codegen.package.build{tile_count=64 operations=46}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=51 2026-09-07T21:13:01.740489Z INFO ipu_codegen.package.build{tile_count=64 operations=46}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=41 2026-09-07T21:13:01.756070Z INFO ipu_codegen.package.build{tile_count=64 operations=46}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=15 2026-09-07T21:13:01.797485Z INFO ipu_codegen.package.build{tile_count=64 operations=46}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=25 2026-09-07T21:13:01.800484Z INFO ipu_codegen.package.build{tile_count=64 operations=46}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=0 2026-09-07T21:13:01.800969Z INFO ipu_codegen.package.build{tile_count=64 operations=46}:ipu_codegen.package.phase{phase="lower_exchanges"}: package build phase finished phase="lower_exchanges" elapsed_ms=85 success=true 2026-09-07T21:13:01.883584Z INFO ipu_codegen.package.build{tile_count=64 operations=46}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: reused exchange optimization after validating relocated rows phase=16 2026-09-07T21:13:01.883632Z INFO ipu_codegen.package.build{tile_count=64 operations=46}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: reused exchange optimization after validating relocated rows phase=13 2026-09-07T21:13:01.883797Z INFO ipu_codegen.package.build{tile_count=64 operations=46}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: reused exchange optimization after validating relocated rows phase=34 2026-09-07T21:13:01.883824Z INFO ipu_codegen.package.build{tile_count=64 operations=46}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: reused exchange optimization after validating relocated rows phase=30 2026-09-07T21:13:01.883848Z INFO ipu_codegen.package.build{tile_count=64 operations=46}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: reused exchange optimization after validating relocated rows phase=32 2026-09-07T21:13:01.884051Z INFO ipu_codegen.package.build{tile_count=64 operations=46}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: reused exchange optimization after validating relocated rows phase=8 2026-09-07T21:13:01.884318Z INFO ipu_codegen.package.build{tile_count=64 operations=46}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: reused exchange optimization after validating relocated rows phase=38 2026-09-07T21:13:01.884333Z INFO ipu_codegen.package.build{tile_count=64 operations=46}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: reused exchange optimization after validating relocated rows phase=49 2026-09-07T21:13:01.884351Z INFO ipu_codegen.package.build{tile_count=64 operations=46}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: reused exchange optimization after validating relocated rows phase=19 2026-09-07T21:13:01.884492Z INFO ipu_codegen.package.build{tile_count=64 operations=46}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: reused exchange optimization after validating relocated rows phase=44 2026-09-07T21:13:01.884555Z INFO ipu_codegen.package.build{tile_count=64 operations=46}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: reused exchange optimization after validating relocated rows phase=53 2026-09-07T21:13:01.884724Z INFO ipu_codegen.package.build{tile_count=64 operations=46}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: reused exchange optimization after validating relocated rows phase=11 2026-09-07T21:13:01.884737Z INFO ipu_codegen.package.build{tile_count=64 operations=46}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: reused exchange optimization after validating relocated rows phase=48 2026-09-07T21:13:01.884743Z INFO ipu_codegen.package.build{tile_count=64 operations=46}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: reused exchange optimization after validating relocated rows phase=7 2026-09-07T21:13:01.884744Z INFO ipu_codegen.package.build{tile_count=64 operations=46}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: reused exchange optimization after validating relocated rows phase=23 2026-09-07T21:13:01.884853Z INFO ipu_codegen.package.build{tile_count=64 operations=46}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: reused exchange optimization after validating relocated rows phase=3 2026-09-07T21:13:01.884856Z INFO ipu_codegen.package.build{tile_count=64 operations=46}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: reused exchange optimization after validating relocated rows phase=31 2026-09-07T21:13:01.884975Z INFO ipu_codegen.package.build{tile_count=64 operations=46}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: reused exchange optimization after validating relocated rows phase=54 2026-09-07T21:13:01.885089Z INFO ipu_codegen.package.build{tile_count=64 operations=46}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: reused exchange optimization after validating relocated rows phase=37 2026-09-07T21:13:01.885181Z INFO ipu_codegen.package.build{tile_count=64 operations=46}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: reused exchange optimization after validating relocated rows phase=42 2026-09-07T21:13:01.885246Z INFO ipu_codegen.package.build{tile_count=64 operations=46}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: reused exchange optimization after validating relocated rows phase=12 2026-09-07T21:13:01.885254Z INFO ipu_codegen.package.build{tile_count=64 operations=46}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: reused exchange optimization after validating relocated rows phase=45 2026-09-07T21:13:01.885349Z INFO ipu_codegen.package.build{tile_count=64 operations=46}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: reused exchange optimization after validating relocated rows phase=17 2026-09-07T21:13:01.885481Z INFO ipu_codegen.package.build{tile_count=64 operations=46}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: reused exchange optimization after validating relocated rows phase=4 2026-09-07T21:13:01.885593Z INFO ipu_codegen.package.build{tile_count=64 operations=46}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: reused exchange optimization after validating relocated rows phase=40 2026-09-07T21:13:01.885640Z INFO ipu_codegen.package.build{tile_count=64 operations=46}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: reused exchange optimization after validating relocated rows phase=43 2026-09-07T21:13:01.885702Z INFO ipu_codegen.package.build{tile_count=64 operations=46}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: reused exchange optimization after validating relocated rows phase=46 2026-09-07T21:13:01.885708Z INFO ipu_codegen.package.build{tile_count=64 operations=46}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: reused exchange optimization after validating relocated rows phase=27 2026-09-07T21:13:01.885748Z INFO ipu_codegen.package.build{tile_count=64 operations=46}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: reused exchange optimization after validating relocated rows phase=6 2026-09-07T21:13:01.885755Z INFO ipu_codegen.package.build{tile_count=64 operations=46}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: reused exchange optimization after validating relocated rows phase=35 2026-09-07T21:13:01.885751Z INFO ipu_codegen.package.build{tile_count=64 operations=46}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: reused exchange optimization after validating relocated rows phase=14 2026-09-07T21:13:01.885766Z INFO ipu_codegen.package.build{tile_count=64 operations=46}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: reused exchange optimization after validating relocated rows phase=5 2026-09-07T21:13:01.885833Z INFO ipu_codegen.package.build{tile_count=64 operations=46}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: reused exchange optimization after validating relocated rows phase=20 2026-09-07T21:13:01.885888Z INFO ipu_codegen.package.build{tile_count=64 operations=46}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: reused exchange optimization after validating relocated rows phase=9 2026-09-07T21:13:01.885901Z INFO ipu_codegen.package.build{tile_count=64 operations=46}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: reused exchange optimization after validating relocated rows phase=39 2026-09-07T21:13:01.886011Z INFO ipu_codegen.package.build{tile_count=64 operations=46}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: reused exchange optimization after validating relocated rows phase=52 2026-09-07T21:13:01.886011Z INFO ipu_codegen.package.build{tile_count=64 operations=46}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: reused exchange optimization after validating relocated rows phase=47 2026-09-07T21:13:01.886014Z INFO ipu_codegen.package.build{tile_count=64 operations=46}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: reused exchange optimization after validating relocated rows phase=26 2026-09-07T21:13:01.886057Z INFO ipu_codegen.package.build{tile_count=64 operations=46}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: reused exchange optimization after validating relocated rows phase=50 2026-09-07T21:13:01.886298Z INFO ipu_codegen.package.build{tile_count=64 operations=46}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: reused exchange optimization after validating relocated rows phase=33 2026-09-07T21:13:01.886784Z INFO ipu_codegen.package.build{tile_count=64 operations=46}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: reused exchange optimization after validating relocated rows phase=22 2026-09-07T21:13:01.887013Z INFO ipu_codegen.package.build{tile_count=64 operations=46}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: reused exchange optimization after validating relocated rows phase=1 2026-09-07T21:13:01.888427Z INFO ipu_codegen.package.build{tile_count=64 operations=46}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: reused exchange optimization after validating relocated rows phase=24 2026-09-07T21:13:01.892093Z INFO ipu_codegen.package.build{tile_count=64 operations=46}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: reused exchange optimization after validating relocated rows phase=28 2026-09-07T21:13:01.892463Z INFO ipu_codegen.package.build{tile_count=64 operations=46}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: reused exchange optimization after validating relocated rows phase=21 2026-09-07T21:13:01.904240Z INFO ipu_codegen.package.build{tile_count=64 operations=46}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: reused exchange optimization after validating relocated rows phase=51 2026-09-07T21:13:01.905389Z INFO ipu_codegen.package.build{tile_count=64 operations=46}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: reused exchange optimization after validating relocated rows phase=10 2026-09-07T21:13:01.905756Z INFO ipu_codegen.package.build{tile_count=64 operations=46}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: reused exchange optimization after validating relocated rows phase=36 2026-09-07T21:13:01.917733Z INFO ipu_codegen.package.build{tile_count=64 operations=46}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: reused exchange optimization after validating relocated rows phase=41 2026-09-07T21:13:01.945382Z INFO ipu_codegen.package.build{tile_count=64 operations=46}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: reused exchange optimization after validating relocated rows phase=15 2026-09-07T21:13:01.962024Z INFO ipu_codegen.package.build{tile_count=64 operations=46}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: reused exchange optimization after validating relocated rows phase=25 2026-09-07T21:13:01.964977Z INFO ipu_codegen.package.build{tile_count=64 operations=46}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: reused exchange optimization after validating relocated rows phase=0 2026-09-07T21:13:01.973452Z INFO ipu_codegen.package.build{tile_count=64 operations=46}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: reused exchange optimization after validating relocated rows phase=2 2026-09-07T21:13:01.990834Z INFO ipu_codegen.package.build{tile_count=64 operations=46}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: evaluated exchange placement finalist offset=20480 baseline_score=108188736 score=17224768 baseline_cycles=18939 candidate_cycles=18195 row_bytes=9544 row_capacity=16320 accepted=true 2026-09-07T21:13:01.992920Z INFO ipu_codegen.package.build{tile_count=64 operations=46}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: package build phase finished phase="optimize_exchange_placement" elapsed_ms=191 success=true 2026-09-07T21:13:01.993382Z INFO ipu_codegen.package.build{tile_count=64 operations=46}: costed final placed program final_cycles=124504 final_exchange=51195 2026-09-07T21:13:02.040937Z INFO ipu_codegen.package.build{tile_count=64 operations=46}:ipu_codegen.package.phase{phase="prepare_tile_code"}: package build phase finished phase="prepare_tile_code" elapsed_ms=12 success=true 2026-09-07T21:13:02.061491Z INFO ipu_codegen.package.build{tile_count=64 operations=46}:ipu_codegen.package.phase{phase="emit_tile_code"}: package build phase finished phase="emit_tile_code" elapsed_ms=20 success=true 2026-09-07T21:13:02.254998Z INFO ipu_codegen.package.build{tile_count=64 operations=46}:ipu_codegen.package.phase{phase="build_tile_images"}: package build phase finished phase="build_tile_images" elapsed_ms=188 success=true 2026-09-07T21:13:02.268739Z INFO writing application package tiles=1472 2026-09-07T21:13:02.308004Z INFO application package written 2026-09-07T21:13:02.309235Z INFO reading application package 2026-09-07T21:13:02.419309Z INFO application package read tiles=1472 compiler=0.1.0 2026-09-07T21:13:02.419828Z INFO waiting for hardware ownership path=artifacts/layout-sweep/device.lock 2026-09-07T21:13:02.419841Z INFO acquired hardware ownership path=artifacts/layout-sweep/device.lock 2026-09-07T21:13:02.419847Z INFO opening IPU device path="/dev/ipu0" 2026-09-07T21:13:02.419877Z INFO IPU device attached path=/dev/ipu0 2026-09-07T21:13:02.419882Z INFO initializing IPU device 2026-09-07T21:13:02.428323Z INFO IPU device initialized 2026-09-07T21:13:02.428350Z INFO replaying device configuration register_writes=2003 2026-09-07T21:13:02.433396Z INFO loading application tile_count=1472 final_mark=23 2026-09-07T21:13:02.620800Z INFO application loaded and initial synchronization completed tile_count=1472 2026-09-07T21:13:02.659281Z INFO starting host exchange session startup_mark=23 2026-09-07T21:13:02.659303Z INFO attaching host exchange pages pages=2 2026-09-07T21:13:02.660021Z INFO host exchange session started 2026-09-07T21:13:02.660034Z INFO invoking streaming host exchange call call="initialize" command=0 phases=54 2026-09-07T21:13:02.668424Z INFO invoking streaming host exchange call call="run" command=0 phases=9 profile=artifacts/vit/optimized-small-b2/profile.ipuprof tiles=1472 samples=84058 referenceMaximumAbsoluteError=0.004395 numericalTest=PASS package=artifacts/vit/optimized-small-b2/model.ipuexe tiles=1472 hardwareTest=PASS