2026-09-07T18:30:24.078398Z INFO retained operator-plan finalist finalist=0 values=115 operations=78 estimated_cycles=127423 estimated_exchange_cycles=50240 exchange_row_bytes=3444 peak_standard_bytes=42356 peak_interleaved_bytes=48128 peak_total_bytes=90484 maximum_standard_allocation_bytes=16384 active_tile_counts={1, 2, 4, 8, 16, 32, 64} padding_group_counts={} conversion_sources=[Some(OperationId(1)), 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(15)), Some(OperationId(16)), Some(OperationId(19)), Some(OperationId(20)), Some(OperationId(22)), Some(OperationId(23)), 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(37)), Some(OperationId(38)), Some(OperationId(40)), Some(OperationId(41)), Some(OperationId(43)), Some(OperationId(44))] 2026-09-07T18:30:24.079171Z INFO retained operator-plan finalist finalist=1 values=115 operations=78 estimated_cycles=127431 estimated_exchange_cycles=50400 exchange_row_bytes=3480 peak_standard_bytes=42392 peak_interleaved_bytes=47616 peak_total_bytes=90008 maximum_standard_allocation_bytes=16384 active_tile_counts={1, 2, 4, 8, 16, 32, 64} padding_group_counts={} conversion_sources=[Some(OperationId(1)), 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(15)), Some(OperationId(16)), Some(OperationId(19)), Some(OperationId(20)), Some(OperationId(22)), Some(OperationId(23)), 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(37)), Some(OperationId(38)), Some(OperationId(40)), Some(OperationId(41)), Some(OperationId(43)), Some(OperationId(44))] 2026-09-07T18:30:24.079893Z INFO retained operator-plan finalist finalist=2 values=117 operations=80 estimated_cycles=127637 estimated_exchange_cycles=50240 exchange_row_bytes=3444 peak_standard_bytes=42356 peak_interleaved_bytes=48128 peak_total_bytes=90484 maximum_standard_allocation_bytes=16384 active_tile_counts={1, 2, 4, 8, 16, 32, 64} padding_group_counts={} conversion_sources=[Some(OperationId(1)), 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(15)), Some(OperationId(16)), Some(OperationId(19)), Some(OperationId(20)), Some(OperationId(22)), Some(OperationId(23)), 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(37)), Some(OperationId(38)), Some(OperationId(40)), Some(OperationId(41)), Some(OperationId(43)), Some(OperationId(44)), Some(OperationId(45)), Some(OperationId(45))] 2026-09-07T18:30:24.080602Z INFO retained operator-plan finalist finalist=3 values=117 operations=80 estimated_cycles=127645 estimated_exchange_cycles=50400 exchange_row_bytes=3480 peak_standard_bytes=42392 peak_interleaved_bytes=47616 peak_total_bytes=90008 maximum_standard_allocation_bytes=16384 active_tile_counts={1, 2, 4, 8, 16, 32, 64} padding_group_counts={} conversion_sources=[Some(OperationId(1)), 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(15)), Some(OperationId(16)), Some(OperationId(19)), Some(OperationId(20)), Some(OperationId(22)), Some(OperationId(23)), 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(37)), Some(OperationId(38)), Some(OperationId(40)), Some(OperationId(41)), Some(OperationId(43)), Some(OperationId(44)), Some(OperationId(45)), Some(OperationId(45))] 2026-09-07T18:30:30.729113Z INFO retained operator-plan finalist finalist=0 values=115 operations=78 estimated_cycles=127423 estimated_exchange_cycles=50240 exchange_row_bytes=3444 peak_standard_bytes=42356 peak_interleaved_bytes=48128 peak_total_bytes=90484 maximum_standard_allocation_bytes=16384 active_tile_counts={1, 2, 4, 8, 16, 32, 64} padding_group_counts={} conversion_sources=[Some(OperationId(1)), 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(15)), Some(OperationId(16)), Some(OperationId(19)), Some(OperationId(20)), Some(OperationId(22)), Some(OperationId(23)), 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(37)), Some(OperationId(38)), Some(OperationId(40)), Some(OperationId(41)), Some(OperationId(43)), Some(OperationId(44))] 2026-09-07T18:30:30.729980Z INFO retained operator-plan finalist finalist=1 values=115 operations=78 estimated_cycles=127431 estimated_exchange_cycles=50400 exchange_row_bytes=3480 peak_standard_bytes=42392 peak_interleaved_bytes=47616 peak_total_bytes=90008 maximum_standard_allocation_bytes=16384 active_tile_counts={1, 2, 4, 8, 16, 32, 64} padding_group_counts={} conversion_sources=[Some(OperationId(1)), 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(15)), Some(OperationId(16)), Some(OperationId(19)), Some(OperationId(20)), Some(OperationId(22)), Some(OperationId(23)), 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(37)), Some(OperationId(38)), Some(OperationId(40)), Some(OperationId(41)), Some(OperationId(43)), Some(OperationId(44))] 2026-09-07T18:30:30.730790Z INFO retained operator-plan finalist finalist=2 values=117 operations=80 estimated_cycles=127637 estimated_exchange_cycles=50240 exchange_row_bytes=3444 peak_standard_bytes=42356 peak_interleaved_bytes=48128 peak_total_bytes=90484 maximum_standard_allocation_bytes=16384 active_tile_counts={1, 2, 4, 8, 16, 32, 64} padding_group_counts={} conversion_sources=[Some(OperationId(1)), 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(15)), Some(OperationId(16)), Some(OperationId(19)), Some(OperationId(20)), Some(OperationId(22)), Some(OperationId(23)), 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(37)), Some(OperationId(38)), Some(OperationId(40)), Some(OperationId(41)), Some(OperationId(43)), Some(OperationId(44)), Some(OperationId(45)), Some(OperationId(45))] 2026-09-07T18:30:30.731560Z INFO retained operator-plan finalist finalist=3 values=117 operations=80 estimated_cycles=127645 estimated_exchange_cycles=50400 exchange_row_bytes=3480 peak_standard_bytes=42392 peak_interleaved_bytes=47616 peak_total_bytes=90008 maximum_standard_allocation_bytes=16384 active_tile_counts={1, 2, 4, 8, 16, 32, 64} padding_group_counts={} conversion_sources=[Some(OperationId(1)), 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(15)), Some(OperationId(16)), Some(OperationId(19)), Some(OperationId(20)), Some(OperationId(22)), Some(OperationId(23)), 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(37)), Some(OperationId(38)), Some(OperationId(40)), Some(OperationId(41)), Some(OperationId(43)), Some(OperationId(44)), Some(OperationId(45)), Some(OperationId(45))] 2026-09-07T18:30:37.499671Z INFO retained operator-plan finalist finalist=0 values=115 operations=78 estimated_cycles=127423 estimated_exchange_cycles=50240 exchange_row_bytes=3444 peak_standard_bytes=42356 peak_interleaved_bytes=48128 peak_total_bytes=90484 maximum_standard_allocation_bytes=16384 active_tile_counts={1, 2, 4, 8, 16, 32, 64} padding_group_counts={} conversion_sources=[Some(OperationId(1)), 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(15)), Some(OperationId(16)), Some(OperationId(19)), Some(OperationId(20)), Some(OperationId(22)), Some(OperationId(23)), 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(37)), Some(OperationId(38)), Some(OperationId(40)), Some(OperationId(41)), Some(OperationId(43)), Some(OperationId(44))] 2026-09-07T18:30:37.500461Z INFO retained operator-plan finalist finalist=1 values=115 operations=78 estimated_cycles=127431 estimated_exchange_cycles=50400 exchange_row_bytes=3480 peak_standard_bytes=42392 peak_interleaved_bytes=47616 peak_total_bytes=90008 maximum_standard_allocation_bytes=16384 active_tile_counts={1, 2, 4, 8, 16, 32, 64} padding_group_counts={} conversion_sources=[Some(OperationId(1)), 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(15)), Some(OperationId(16)), Some(OperationId(19)), Some(OperationId(20)), Some(OperationId(22)), Some(OperationId(23)), 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(37)), Some(OperationId(38)), Some(OperationId(40)), Some(OperationId(41)), Some(OperationId(43)), Some(OperationId(44))] 2026-09-07T18:30:37.501164Z INFO retained operator-plan finalist finalist=2 values=117 operations=80 estimated_cycles=127637 estimated_exchange_cycles=50240 exchange_row_bytes=3444 peak_standard_bytes=42356 peak_interleaved_bytes=48128 peak_total_bytes=90484 maximum_standard_allocation_bytes=16384 active_tile_counts={1, 2, 4, 8, 16, 32, 64} padding_group_counts={} conversion_sources=[Some(OperationId(1)), 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(15)), Some(OperationId(16)), Some(OperationId(19)), Some(OperationId(20)), Some(OperationId(22)), Some(OperationId(23)), 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(37)), Some(OperationId(38)), Some(OperationId(40)), Some(OperationId(41)), Some(OperationId(43)), Some(OperationId(44)), Some(OperationId(45)), Some(OperationId(45))] 2026-09-07T18:30:37.501883Z INFO retained operator-plan finalist finalist=3 values=117 operations=80 estimated_cycles=127645 estimated_exchange_cycles=50400 exchange_row_bytes=3480 peak_standard_bytes=42392 peak_interleaved_bytes=47616 peak_total_bytes=90008 maximum_standard_allocation_bytes=16384 active_tile_counts={1, 2, 4, 8, 16, 32, 64} padding_group_counts={} conversion_sources=[Some(OperationId(1)), 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(15)), Some(OperationId(16)), Some(OperationId(19)), Some(OperationId(20)), Some(OperationId(22)), Some(OperationId(23)), 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(37)), Some(OperationId(38)), Some(OperationId(40)), Some(OperationId(41)), Some(OperationId(43)), Some(OperationId(44)), Some(OperationId(45)), Some(OperationId(45))] 2026-09-07T18:30:44.324141Z INFO retained operator-plan finalist finalist=0 values=115 operations=78 estimated_cycles=127423 estimated_exchange_cycles=50240 exchange_row_bytes=3444 peak_standard_bytes=42356 peak_interleaved_bytes=48128 peak_total_bytes=90484 maximum_standard_allocation_bytes=16384 active_tile_counts={1, 2, 4, 8, 16, 32, 64} padding_group_counts={} conversion_sources=[Some(OperationId(1)), 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(15)), Some(OperationId(16)), Some(OperationId(19)), Some(OperationId(20)), Some(OperationId(22)), Some(OperationId(23)), 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(37)), Some(OperationId(38)), Some(OperationId(40)), Some(OperationId(41)), Some(OperationId(43)), Some(OperationId(44))] 2026-09-07T18:30:44.324925Z INFO retained operator-plan finalist finalist=1 values=115 operations=78 estimated_cycles=127431 estimated_exchange_cycles=50400 exchange_row_bytes=3480 peak_standard_bytes=42392 peak_interleaved_bytes=47616 peak_total_bytes=90008 maximum_standard_allocation_bytes=16384 active_tile_counts={1, 2, 4, 8, 16, 32, 64} padding_group_counts={} conversion_sources=[Some(OperationId(1)), 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(15)), Some(OperationId(16)), Some(OperationId(19)), Some(OperationId(20)), Some(OperationId(22)), Some(OperationId(23)), 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(37)), Some(OperationId(38)), Some(OperationId(40)), Some(OperationId(41)), Some(OperationId(43)), Some(OperationId(44))] 2026-09-07T18:30:44.325642Z INFO retained operator-plan finalist finalist=2 values=117 operations=80 estimated_cycles=127637 estimated_exchange_cycles=50240 exchange_row_bytes=3444 peak_standard_bytes=42356 peak_interleaved_bytes=48128 peak_total_bytes=90484 maximum_standard_allocation_bytes=16384 active_tile_counts={1, 2, 4, 8, 16, 32, 64} padding_group_counts={} conversion_sources=[Some(OperationId(1)), 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(15)), Some(OperationId(16)), Some(OperationId(19)), Some(OperationId(20)), Some(OperationId(22)), Some(OperationId(23)), 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(37)), Some(OperationId(38)), Some(OperationId(40)), Some(OperationId(41)), Some(OperationId(43)), Some(OperationId(44)), Some(OperationId(45)), Some(OperationId(45))] 2026-09-07T18:30:44.326362Z INFO retained operator-plan finalist finalist=3 values=117 operations=80 estimated_cycles=127645 estimated_exchange_cycles=50400 exchange_row_bytes=3480 peak_standard_bytes=42392 peak_interleaved_bytes=47616 peak_total_bytes=90008 maximum_standard_allocation_bytes=16384 active_tile_counts={1, 2, 4, 8, 16, 32, 64} padding_group_counts={} conversion_sources=[Some(OperationId(1)), 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(15)), Some(OperationId(16)), Some(OperationId(19)), Some(OperationId(20)), Some(OperationId(22)), Some(OperationId(23)), 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(37)), Some(OperationId(38)), Some(OperationId(40)), Some(OperationId(41)), Some(OperationId(43)), Some(OperationId(44)), Some(OperationId(45)), Some(OperationId(45))] 2026-09-07T18:30:44.346833Z INFO ipu_codegen.package.phase{phase="lower_mid"}: package build phase finished phase="lower_mid" elapsed_ms=26631 success=true 2026-09-07T18:30:44.389264Z INFO screened tile mappings by exchange resource load candidates=14 baseline_cycles=7968 candidate_cycles=7968 baseline_pressure=4877 candidate_pressure=4877 2026-09-07T18:30:44.389303Z INFO screened tile mappings by exchange resource load candidates=20 baseline_cycles=7856 candidate_cycles=7856 baseline_pressure=5077 candidate_pressure=5077 2026-09-07T18:30:44.389369Z INFO screened tile mappings by exchange resource load candidates=14 baseline_cycles=7968 candidate_cycles=7968 baseline_pressure=4877 candidate_pressure=4877 2026-09-07T18:30:44.389406Z INFO screened tile mappings by exchange resource load candidates=20 baseline_cycles=7856 candidate_cycles=7856 baseline_pressure=5077 candidate_pressure=5077 2026-09-07T18:30:44.389657Z INFO modelled expanded operator plan finalist=3 modelled_cycles=103675 estimated_cycles=123827 estimated_exchange_cycles=59920 2026-09-07T18:30:44.389665Z INFO modelled expanded operator plan finalist=0 modelled_cycles=104427 estimated_cycles=124707 estimated_exchange_cycles=59936 2026-09-07T18:30:44.389733Z INFO modelled expanded operator plan finalist=1 modelled_cycles=103461 estimated_cycles=123613 estimated_exchange_cycles=59920 2026-09-07T18:30:44.389795Z INFO modelled expanded operator plan finalist=2 modelled_cycles=104641 estimated_cycles=124921 estimated_exchange_cycles=59936 2026-09-07T18:30:44.398019Z INFO ipu_codegen.package.phase{phase="select_finalist"}: scheduled operator-plan finalist finalist=1 mapped=false analytical_cycles=123613 analytical_exchange_cycles=59920 scheduled_exchange_cycles=46041 refined_cycles=109734 2026-09-07T18:30:44.407422Z INFO ipu_codegen.package.phase{phase="select_finalist"}: selected physically scheduled operator-plan finalist selected=1 mapped=false 2026-09-07T18:30:44.407450Z INFO ipu_codegen.package.phase{phase="select_finalist"}: package build phase finished phase="select_finalist" elapsed_ms=60 success=true 2026-09-07T18:30:44.407461Z INFO lowered graph for package construction logical_shards=8982 exchange_phases=53 2026-09-07T18:30:44.407746Z INFO ipu_codegen.package.phase{phase="compile_runtime"}: package build phase finished phase="compile_runtime" elapsed_ms=0 success=true 2026-09-07T18:30:44.408048Z INFO ipu_codegen.package.phase{phase="plan_kernels"}: package build phase finished phase="plan_kernels" elapsed_ms=0 success=true 2026-09-07T18:30:44.409661Z INFO ipu_codegen.package.phase{phase="compile_kernels"}: package build phase finished phase="compile_kernels" elapsed_ms=1 success=true 2026-09-07T18:30:44.409896Z INFO ipu_codegen.package.phase{phase="link_runtime"}: package build phase finished phase="link_runtime" elapsed_ms=0 success=true ADD DEBUG WorkProvenance { operation: Some(OperationId(1)), value: Some(MidValueId(39)), reason: OperatorKernel } out=Absolute(362208) in=[Absolute(362208), Absolute(363232)] args=[128, 128, 128] ADD DEBUG WorkProvenance { operation: Some(OperationId(2)), value: Some(MidValueId(40)), reason: OperatorKernel } out=Absolute(362208) in=[Absolute(362208), Absolute(363232)] args=[128, 128, 128] ADD DEBUG WorkProvenance { operation: Some(OperationId(5)), value: Some(MidValueId(45)), reason: OperatorKernel } out=Absolute(362464) in=[Absolute(362464), Absolute(363232)] args=[128, 128, 128] ADD DEBUG WorkProvenance { operation: Some(OperationId(7)), value: Some(MidValueId(49)), reason: OperatorKernel } out=Absolute(364000) in=[Absolute(364000), Absolute(363488)] args=[128, 128, 128] ADD DEBUG WorkProvenance { operation: Some(OperationId(9)), value: Some(MidValueId(53)), reason: OperatorKernel } out=Absolute(362720) in=[Absolute(362720), Absolute(363232)] args=[128, 128, 128] ADD DEBUG WorkProvenance { operation: Some(OperationId(16)), value: Some(MidValueId(66)), reason: OperatorKernel } out=Absolute(362720) in=[Absolute(362720), Absolute(362464)] args=[128, 128, 128] ADD DEBUG WorkProvenance { operation: Some(OperationId(17)), value: Some(MidValueId(67)), reason: OperatorKernel } out=Absolute(362208) in=[Absolute(362208), Absolute(362720)] args=[128, 128, 128] ADD DEBUG WorkProvenance { operation: Some(OperationId(20)), value: Some(MidValueId(72)), reason: OperatorKernel } out=Absolute(363488) in=[Absolute(363488), Absolute(362976)] args=[256, 256, 256] ADD DEBUG WorkProvenance { operation: Some(OperationId(23)), value: Some(MidValueId(77)), reason: OperatorKernel } out=Absolute(362976) in=[Absolute(362976), Absolute(362720)] args=[128, 128, 128] ADD DEBUG WorkProvenance { operation: Some(OperationId(24)), value: Some(MidValueId(78)), reason: OperatorKernel } out=Absolute(362208) in=[Absolute(362208), Absolute(362976)] args=[128, 128, 128] ADD DEBUG WorkProvenance { operation: Some(OperationId(27)), value: Some(MidValueId(82)), reason: OperatorKernel } out=Absolute(362464) in=[Absolute(362464), Absolute(362208)] args=[128, 128, 128] ADD DEBUG WorkProvenance { operation: Some(OperationId(29)), value: Some(MidValueId(86)), reason: OperatorKernel } out=Absolute(363232) in=[Absolute(363232), Absolute(362720)] args=[128, 128, 128] ADD DEBUG WorkProvenance { operation: Some(OperationId(31)), value: Some(MidValueId(90)), reason: OperatorKernel } out=Absolute(362976) in=[Absolute(362976), Absolute(362720)] args=[128, 128, 128] ADD DEBUG WorkProvenance { operation: Some(OperationId(38)), value: Some(MidValueId(103)), reason: OperatorKernel } out=Absolute(362464) in=[Absolute(362464), Absolute(362208)] args=[128, 128, 128] ADD DEBUG WorkProvenance { operation: Some(OperationId(41)), value: Some(MidValueId(108)), reason: OperatorKernel } out=Absolute(363232) in=[Absolute(363232), Absolute(362720)] args=[256, 256, 256] ADD DEBUG WorkProvenance { operation: Some(OperationId(44)), value: Some(MidValueId(113)), reason: OperatorKernel } out=Absolute(362720) in=[Absolute(362720), Absolute(362208)] args=[128, 128, 128] ADD DEBUG WorkProvenance { operation: Some(OperationId(45)), value: Some(MidValueId(114)), reason: OperatorKernel } out=Absolute(362464) in=[Absolute(362464), Absolute(362720)] args=[128, 128, 128] 2026-09-07T18:30:44.453516Z INFO ipu_codegen.package.phase{phase="size_tile_code"}: package build phase finished phase="size_tile_code" elapsed_ms=5 success=true 2026-09-07T18:30:44.453580Z INFO allocated package support memory linked_end=324372 profile_bytes=0 exchange_table_bytes=2244 host_code_bytes=764 generated_code_bytes=5512 code_address=393216 standard_ranges=[(409600, 524288)] 2026-09-07T18:30:44.466772Z INFO ipu_codegen.package.phase{phase="place_storage"}: package build phase finished phase="place_storage" elapsed_ms=13 success=true 2026-09-07T18:30:44.467112Z INFO ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=6 2026-09-07T18:30:44.467141Z INFO ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=16 2026-09-07T18:30:44.467132Z INFO ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=26 2026-09-07T18:30:44.467234Z INFO ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=13 2026-09-07T18:30:44.467296Z INFO ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=19 2026-09-07T18:30:44.467315Z INFO ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=0 2026-09-07T18:30:44.467346Z INFO ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=17 2026-09-07T18:30:44.467477Z INFO ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=9 2026-09-07T18:30:44.467548Z INFO ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=14 2026-09-07T18:30:44.467581Z INFO ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=25 2026-09-07T18:30:44.467607Z INFO ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=5 2026-09-07T18:30:44.467706Z INFO ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=4 2026-09-07T18:30:44.467719Z INFO ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=10 2026-09-07T18:30:44.467782Z INFO ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=39 2026-09-07T18:30:44.467863Z INFO ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=42 2026-09-07T18:30:44.467872Z INFO ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=22 2026-09-07T18:30:44.467912Z INFO ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=43 2026-09-07T18:30:44.467933Z INFO ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=46 2026-09-07T18:30:44.467950Z INFO ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=29 2026-09-07T18:30:44.467962Z INFO ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=44 2026-09-07T18:30:44.468050Z INFO ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=40 2026-09-07T18:30:44.468070Z INFO ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=30 2026-09-07T18:30:44.468081Z INFO ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=31 2026-09-07T18:30:44.468109Z INFO ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=47 2026-09-07T18:30:44.468129Z INFO ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=48 2026-09-07T18:30:44.468186Z INFO ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=49 2026-09-07T18:30:44.468254Z INFO ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=52 2026-09-07T18:30:44.468254Z INFO ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=32 2026-09-07T18:30:44.468232Z INFO ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=51 2026-09-07T18:30:44.468227Z INFO ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=45 2026-09-07T18:30:44.468464Z INFO ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=23 2026-09-07T18:30:44.468506Z INFO ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=41 2026-09-07T18:30:44.468509Z INFO ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=33 2026-09-07T18:30:44.468519Z INFO ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=34 2026-09-07T18:30:44.468509Z INFO ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=37 2026-09-07T18:30:44.468650Z INFO ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=50 2026-09-07T18:30:44.468671Z INFO ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=8 2026-09-07T18:30:44.468843Z INFO ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=35 2026-09-07T18:30:44.469024Z INFO ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=38 2026-09-07T18:30:44.469031Z INFO ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=36 2026-09-07T18:30:44.469562Z INFO ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=12 2026-09-07T18:30:44.470527Z INFO ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=18 2026-09-07T18:30:44.470829Z INFO ipu_codegen.package.phase{phase="lower_exchanges"}: package build phase finished phase="lower_exchanges" elapsed_ms=4 success=true 2026-09-07T18:30:44.558186Z INFO ipu_codegen.package.phase{phase="optimize_exchange_placement"}: reused exchange optimization after validating relocated rows phase=39 2026-09-07T18:30:44.558323Z INFO ipu_codegen.package.phase{phase="optimize_exchange_placement"}: reused exchange optimization after validating relocated rows phase=26 2026-09-07T18:30:44.558333Z INFO ipu_codegen.package.phase{phase="optimize_exchange_placement"}: reused exchange optimization after validating relocated rows phase=29 2026-09-07T18:30:44.558474Z INFO ipu_codegen.package.phase{phase="optimize_exchange_placement"}: reused exchange optimization after validating relocated rows phase=19 2026-09-07T18:30:44.558527Z INFO ipu_codegen.package.phase{phase="optimize_exchange_placement"}: reused exchange optimization after validating relocated rows phase=30 2026-09-07T18:30:44.558566Z INFO ipu_codegen.package.phase{phase="optimize_exchange_placement"}: reused exchange optimization after validating relocated rows phase=0 2026-09-07T18:30:44.558603Z INFO ipu_codegen.package.phase{phase="optimize_exchange_placement"}: reused exchange optimization after validating relocated rows phase=40 2026-09-07T18:30:44.558575Z INFO ipu_codegen.package.phase{phase="optimize_exchange_placement"}: reused exchange optimization after validating relocated rows phase=11 2026-09-07T18:30:44.558580Z INFO ipu_codegen.package.phase{phase="optimize_exchange_placement"}: reused exchange optimization after validating relocated rows phase=31 2026-09-07T18:30:44.558625Z INFO ipu_codegen.package.phase{phase="optimize_exchange_placement"}: reused exchange optimization after validating relocated rows phase=1 2026-09-07T18:30:44.558688Z INFO ipu_codegen.package.phase{phase="optimize_exchange_placement"}: reused exchange optimization after validating relocated rows phase=7 2026-09-07T18:30:44.558707Z INFO ipu_codegen.package.phase{phase="optimize_exchange_placement"}: reused exchange optimization after validating relocated rows phase=32 2026-09-07T18:30:44.558742Z INFO ipu_codegen.package.phase{phase="optimize_exchange_placement"}: reused exchange optimization after validating relocated rows phase=28 2026-09-07T18:30:44.558672Z INFO ipu_codegen.package.phase{phase="optimize_exchange_placement"}: reused exchange optimization after validating relocated rows phase=3 2026-09-07T18:30:44.558881Z INFO ipu_codegen.package.phase{phase="optimize_exchange_placement"}: reused exchange optimization after validating relocated rows phase=2 2026-09-07T18:30:44.558858Z INFO ipu_codegen.package.phase{phase="optimize_exchange_placement"}: reused exchange optimization after validating relocated rows phase=27 2026-09-07T18:30:44.559000Z INFO ipu_codegen.package.phase{phase="optimize_exchange_placement"}: reused exchange optimization after validating relocated rows phase=17 2026-09-07T18:30:44.559008Z INFO ipu_codegen.package.phase{phase="optimize_exchange_placement"}: reused exchange optimization after validating relocated rows phase=20 2026-09-07T18:30:44.559026Z INFO ipu_codegen.package.phase{phase="optimize_exchange_placement"}: reused exchange optimization after validating relocated rows phase=4 2026-09-07T18:30:44.559088Z INFO ipu_codegen.package.phase{phase="optimize_exchange_placement"}: reused exchange optimization after validating relocated rows phase=41 2026-09-07T18:30:44.559118Z INFO ipu_codegen.package.phase{phase="optimize_exchange_placement"}: reused exchange optimization after validating relocated rows phase=14 2026-09-07T18:30:44.559125Z INFO ipu_codegen.package.phase{phase="optimize_exchange_placement"}: reused exchange optimization after validating relocated rows phase=16 2026-09-07T18:30:44.559140Z INFO ipu_codegen.package.phase{phase="optimize_exchange_placement"}: reused exchange optimization after validating relocated rows phase=8 2026-09-07T18:30:44.559147Z INFO ipu_codegen.package.phase{phase="optimize_exchange_placement"}: reused exchange optimization after validating relocated rows phase=33 2026-09-07T18:30:44.559228Z INFO ipu_codegen.package.phase{phase="optimize_exchange_placement"}: reused exchange optimization after validating relocated rows phase=12 2026-09-07T18:30:44.559251Z INFO ipu_codegen.package.phase{phase="optimize_exchange_placement"}: reused exchange optimization after validating relocated rows phase=52 2026-09-07T18:30:44.559199Z INFO ipu_codegen.package.phase{phase="optimize_exchange_placement"}: reused exchange optimization after validating relocated rows phase=10 2026-09-07T18:30:44.559289Z INFO ipu_codegen.package.phase{phase="optimize_exchange_placement"}: reused exchange optimization after validating relocated rows phase=44 2026-09-07T18:30:44.559289Z INFO ipu_codegen.package.phase{phase="optimize_exchange_placement"}: reused exchange optimization after validating relocated rows phase=42 2026-09-07T18:30:44.559333Z INFO ipu_codegen.package.phase{phase="optimize_exchange_placement"}: reused exchange optimization after validating relocated rows phase=37 2026-09-07T18:30:44.559336Z INFO ipu_codegen.package.phase{phase="optimize_exchange_placement"}: reused exchange optimization after validating relocated rows phase=35 2026-09-07T18:30:44.559356Z INFO ipu_codegen.package.phase{phase="optimize_exchange_placement"}: reused exchange optimization after validating relocated rows phase=43 2026-09-07T18:30:44.559434Z INFO ipu_codegen.package.phase{phase="optimize_exchange_placement"}: reused exchange optimization after validating relocated rows phase=21 2026-09-07T18:30:44.559359Z INFO ipu_codegen.package.phase{phase="optimize_exchange_placement"}: reused exchange optimization after validating relocated rows phase=51 2026-09-07T18:30:44.559480Z INFO ipu_codegen.package.phase{phase="optimize_exchange_placement"}: reused exchange optimization after validating relocated rows phase=6 2026-09-07T18:30:44.559495Z INFO ipu_codegen.package.phase{phase="optimize_exchange_placement"}: reused exchange optimization after validating relocated rows phase=48 2026-09-07T18:30:44.559501Z INFO ipu_codegen.package.phase{phase="optimize_exchange_placement"}: reused exchange optimization after validating relocated rows phase=49 2026-09-07T18:30:44.559543Z INFO ipu_codegen.package.phase{phase="optimize_exchange_placement"}: reused exchange optimization after validating relocated rows phase=46 2026-09-07T18:30:44.559635Z INFO ipu_codegen.package.phase{phase="optimize_exchange_placement"}: reused exchange optimization after validating relocated rows phase=47 2026-09-07T18:30:44.559723Z INFO ipu_codegen.package.phase{phase="optimize_exchange_placement"}: reused exchange optimization after validating relocated rows phase=50 2026-09-07T18:30:44.559728Z INFO ipu_codegen.package.phase{phase="optimize_exchange_placement"}: reused exchange optimization after validating relocated rows phase=45 2026-09-07T18:30:44.559887Z INFO ipu_codegen.package.phase{phase="optimize_exchange_placement"}: reused exchange optimization after validating relocated rows phase=15 2026-09-07T18:30:44.559937Z INFO ipu_codegen.package.phase{phase="optimize_exchange_placement"}: reused exchange optimization after validating relocated rows phase=36 2026-09-07T18:30:44.559931Z INFO ipu_codegen.package.phase{phase="optimize_exchange_placement"}: reused exchange optimization after validating relocated rows phase=25 2026-09-07T18:30:44.559969Z INFO ipu_codegen.package.phase{phase="optimize_exchange_placement"}: reused exchange optimization after validating relocated rows phase=38 2026-09-07T18:30:44.559988Z INFO ipu_codegen.package.phase{phase="optimize_exchange_placement"}: reused exchange optimization after validating relocated rows phase=34 2026-09-07T18:30:44.560163Z INFO ipu_codegen.package.phase{phase="optimize_exchange_placement"}: reused exchange optimization after validating relocated rows phase=22 2026-09-07T18:30:44.560338Z INFO ipu_codegen.package.phase{phase="optimize_exchange_placement"}: reused exchange optimization after validating relocated rows phase=18 2026-09-07T18:30:44.560875Z INFO ipu_codegen.package.phase{phase="optimize_exchange_placement"}: reused exchange optimization after validating relocated rows phase=23 2026-09-07T18:30:44.562057Z INFO ipu_codegen.package.phase{phase="optimize_exchange_placement"}: reused exchange optimization after validating relocated rows phase=24 2026-09-07T18:30:44.584252Z INFO ipu_codegen.package.phase{phase="optimize_exchange_placement"}: evaluated exchange placement finalist offset=24576 baseline_score=63111168 score=3342336 baseline_cycles=14092 candidate_cycles=13054 row_bytes=2244 row_capacity=16320 accepted=true 2026-09-07T18:30:44.585480Z INFO ipu_codegen.package.phase{phase="optimize_exchange_placement"}: package build phase finished phase="optimize_exchange_placement" elapsed_ms=114 success=true 2026-09-07T18:30:44.585840Z INFO costed final placed program final_cycles=108547 final_exchange=44854 ADD DEBUG WorkProvenance { operation: Some(OperationId(1)), value: Some(MidValueId(39)), reason: OperatorKernel } out=Absolute(409856) in=[Absolute(409856), Absolute(409600)] args=[128, 128, 128] ADD DEBUG WorkProvenance { operation: Some(OperationId(2)), value: Some(MidValueId(40)), reason: OperatorKernel } out=Absolute(409856) in=[Absolute(409856), Absolute(409600)] args=[128, 128, 128] ADD DEBUG WorkProvenance { operation: Some(OperationId(5)), value: Some(MidValueId(45)), reason: OperatorKernel } out=Absolute(410112) in=[Absolute(410112), Absolute(409600)] args=[128, 128, 128] ADD DEBUG WorkProvenance { operation: Some(OperationId(7)), value: Some(MidValueId(49)), reason: OperatorKernel } out=Absolute(410880) in=[Absolute(410880), Absolute(410624)] args=[128, 128, 128] ADD DEBUG WorkProvenance { operation: Some(OperationId(9)), value: Some(MidValueId(53)), reason: OperatorKernel } out=Absolute(410368) in=[Absolute(410368), Absolute(409600)] args=[128, 128, 128] ADD DEBUG WorkProvenance { operation: Some(OperationId(16)), value: Some(MidValueId(66)), reason: OperatorKernel } out=Absolute(410112) in=[Absolute(410112), Absolute(409600)] args=[128, 128, 128] ADD DEBUG WorkProvenance { operation: Some(OperationId(17)), value: Some(MidValueId(67)), reason: OperatorKernel } out=Absolute(409856) in=[Absolute(409856), Absolute(410112)] args=[128, 128, 128] ADD DEBUG WorkProvenance { operation: Some(OperationId(20)), value: Some(MidValueId(72)), reason: OperatorKernel } out=Absolute(411136) in=[Absolute(411136), Absolute(410624)] args=[256, 256, 256] ADD DEBUG WorkProvenance { operation: Some(OperationId(23)), value: Some(MidValueId(77)), reason: OperatorKernel } out=Absolute(410368) in=[Absolute(410368), Absolute(410112)] args=[128, 128, 128] ADD DEBUG WorkProvenance { operation: Some(OperationId(24)), value: Some(MidValueId(78)), reason: OperatorKernel } out=Absolute(409856) in=[Absolute(409856), Absolute(410368)] args=[128, 128, 128] ADD DEBUG WorkProvenance { operation: Some(OperationId(27)), value: Some(MidValueId(82)), reason: OperatorKernel } out=Absolute(409856) in=[Absolute(409856), Absolute(409600)] args=[128, 128, 128] ADD DEBUG WorkProvenance { operation: Some(OperationId(29)), value: Some(MidValueId(86)), reason: OperatorKernel } out=Absolute(410624) in=[Absolute(410624), Absolute(410112)] args=[128, 128, 128] ADD DEBUG WorkProvenance { operation: Some(OperationId(31)), value: Some(MidValueId(90)), reason: OperatorKernel } out=Absolute(410368) in=[Absolute(410368), Absolute(410112)] args=[128, 128, 128] ADD DEBUG WorkProvenance { operation: Some(OperationId(38)), value: Some(MidValueId(103)), reason: OperatorKernel } out=Absolute(409856) in=[Absolute(409856), Absolute(409600)] args=[128, 128, 128] ADD DEBUG WorkProvenance { operation: Some(OperationId(41)), value: Some(MidValueId(108)), reason: OperatorKernel } out=Absolute(410624) in=[Absolute(410624), Absolute(410112)] args=[256, 256, 256] ADD DEBUG WorkProvenance { operation: Some(OperationId(44)), value: Some(MidValueId(113)), reason: OperatorKernel } out=Absolute(410112) in=[Absolute(410112), Absolute(409600)] args=[128, 128, 128] ADD DEBUG WorkProvenance { operation: Some(OperationId(45)), value: Some(MidValueId(114)), reason: OperatorKernel } out=Absolute(409856) in=[Absolute(409856), Absolute(410112)] args=[128, 128, 128] 2026-09-07T18:30:44.610879Z INFO ipu_codegen.package.phase{phase="prepare_tile_code"}: package build phase finished phase="prepare_tile_code" elapsed_ms=6 success=true 2026-09-07T18:30:44.629184Z INFO ipu_codegen.package.phase{phase="emit_tile_code"}: package build phase finished phase="emit_tile_code" elapsed_ms=18 success=true 2026-09-07T18:30:44.817970Z INFO ipu_codegen.package.phase{phase="build_tile_images"}: package build phase finished phase="build_tile_images" elapsed_ms=183 success=true 2026-09-07T18:30:44.829932Z INFO writing application package tiles=1472 2026-09-07T18:30:44.853280Z INFO application package written 2026-09-07T18:30:44.854387Z INFO reading application package 2026-09-07T18:30:44.888056Z INFO application package read tiles=1472 compiler=0.1.0 2026-09-07T18:30:44.889197Z INFO waiting for hardware ownership path=artifacts/layout-sweep/device.lock 2026-09-07T18:30:44.889237Z INFO acquired hardware ownership path=artifacts/layout-sweep/device.lock 2026-09-07T18:30:44.889247Z INFO opening IPU device path="/dev/ipu0" 2026-09-07T18:30:44.889293Z INFO IPU device attached path=/dev/ipu0 2026-09-07T18:30:44.889299Z INFO initializing IPU device 2026-09-07T18:30:44.898224Z INFO IPU device initialized 2026-09-07T18:30:44.898392Z INFO replaying device configuration register_writes=2003 2026-09-07T18:30:44.906745Z INFO loading application tile_count=1472 final_mark=23 2026-09-07T18:30:45.116183Z INFO application loaded and initial synchronization completed tile_count=1472 2026-09-07T18:30:45.152383Z INFO starting host exchange session startup_mark=23 2026-09-07T18:30:45.152426Z INFO attaching host exchange pages pages=2 2026-09-07T18:30:45.153143Z INFO host exchange session started 2026-09-07T18:30:45.153155Z INFO invoking streaming host exchange call call="initialize" command=0 phases=26 2026-09-07T18:30:45.157415Z INFO invoking streaming host exchange call call="run" command=0 phases=3 MEM DEBUG op=0 physical=0 left=Ok(0) right=Ok(0) checkpoint=0 operation=0 tensors=1 samples=512 maximumAbsoluteError=0.000977 MEM DEBUG op=1 physical=0 left=Ok(0) right=Ok(0) 2026-09-07T18:30:45.583623Z ERROR diagnostic run failed error=device timeout: host call run phase 2/3: invalid device data: operator 1 value 4 numerical comparison failed: [(0, 0.47680664, 0.95166016, 0.47485352), (1, 0.890625, 1.7832031, 0.8925781), (2, 1.5107422, 3.0214844, 1.5107422), (3, -0.4963379, -0.99365234, 0.49731445), (6, 1.0654297, 2.1289063, 1.0634766), (7, 0.95751953, 1.9150391, 0.95751953), (8, 0.31347656, 0.6269531, 0.31347656), (9, -1.4306641, -2.859375, 1.4287109), (10, 1.0537109, 2.109375, 1.0556641), (12, 0.21691895, 0.43408203, 0.21716309), (13, 0.20593262, 0.41259766, 0.20666504), (14, -0.9560547, -1.9121094, 0.9560547), (15, -0.13061523, -0.26245117, 0.13183594), (16, -0.52197266, -1.0449219, 0.5229492), (17, 0.39013672, 0.7788086, 0.38867188), (18, -0.19873047, -0.39746094, 0.19873047)] completed=1 device=counts=[0, 0, 1472, 0] firstUnexpected=[(0, 2), (1, 2), (2, 2), (3, 2), (4, 2), (5, 2), (6, 2), (7, 2), (8, 2), (9, 2), (10, 2), (11, 2), (12, 2), (13, 2), (14, 2), (15, 2)] contexts=[(0, 2, Ok(393692), Some("generated tile program+0x1dc"), Some((393216, 5512, 468, [426770560, 413218725, 1098911745, 428228608, 1132495012])), Some((1378, 0, [])), None, Ok([318640, 327680, 409856, 409856, 409600, 128, 128, 128, 1, 393612, 393692, 362208, 0, 0, 0, 0]), Ok((0, 19)), Ok(None), Ok([0, 0, 0, 0, 0, 0]), []), (1, 2, Ok(393456), Some("generated tile program+0xf0"), Some((393216, 1640, 232, [1098907649, 413233152, 1098911745, 427819008, 1132495012])), Some((410, 0, [])), None, Ok([324712, 327680, 0, 409740, 324712, 0, 327688, 409608, 0, 393404, 393456, 362208, 0, 0, 0, 0]), Ok((0, 23)), Ok(None), Ok([0, 0, 0, 0, 0, 0]), []), (2, 2, Ok(393692), Some("generated tile program+0x1dc"), Some((393216, 5044, 468, [426770560, 413218725, 1098911745, 428228608, 1132495012])), Some((1261, 0, [])), None, Ok([318640, 327680, 410112, 410112, 409856, 128, 128, 128, 1, 393612, 393692, 362208, 0, 0, 0, 0]), Ok((0, 19)), Ok(None), Ok([0, 0, 0, 0, 0, 0]), []), (3, 2, Ok(393292), Some("generated tile program+0x4c"), Some((393216, 1476, 68, [1098907649, 413233152, 1098911745, 427819008, 1132495012])), Some((369, 0, [])), None, Ok([393216, 4, 0, 324376, 949216, 327680, 0, 4294967295, 0, 393240, 393292, 362208, 0, 0, 0, 0]), Ok((0, 23)), Ok(None), Ok([0, 0, 0, 0, 0, 0]), []), (4, 2, Ok(393292), Some("generated tile program+0x4c"), Some((393216, 1476, 68, [1098907649, 413233152, 1098911745, 427819008, 1132495012])), Some((369, 0, [])), None, Ok([393216, 4, 0, 324376, 949216, 327680, 0, 4294967295, 0, 393240, 393292, 362208, 0, 0, 0, 0]), Ok((0, 23)), Ok(None), Ok([0, 0, 0, 0, 0, 0]), []), (5, 2, Ok(393292), Some("generated tile program+0x4c"), Some((393216, 1476, 68, [1098907649, 413233152, 1098911745, 427819008, 1132495012])), Some((369, 0, [])), None, Ok([393216, 4, 0, 324376, 949216, 327680, 0, 4294967295, 0, 393240, 393292, 362208, 0, 0, 0, 0]), Ok((0, 23)), Ok(None), Ok([0, 0, 0, 0, 0, 0]), []), (6, 2, Ok(393292), Some("generated tile program+0x4c"), Some((393216, 1476, 68, [1098907649, 413233152, 1098911745, 427819008, 1132495012])), Some((369, 0, [])), None, Ok([393216, 4, 0, 324376, 949216, 327680, 0, 4294967295, 0, 393240, 393292, 362208, 0, 0, 0, 0]), Ok((0, 23)), Ok(None), Ok([0, 0, 0, 0, 0, 0]), []), (7, 2, Ok(393292), Some("generated tile program+0x4c"), Some((393216, 1476, 68, [1098907649, 413233152, 1098911745, 427819008, 1132495012])), Some((369, 0, [])), None, Ok([393216, 4, 0, 324376, 949216, 327680, 0, 4294967295, 0, 393240, 393292, 362208, 0, 0, 0, 0]), Ok((0, 23)), Ok(None), Ok([0, 0, 0, 0, 0, 0]), []), (8, 2, Ok(393292), Some("generated tile program+0x4c"), Some((393216, 1476, 68, [1098907649, 413233152, 1098911745, 427819008, 1132495012])), Some((369, 0, [])), None, Ok([393216, 4, 0, 324376, 949216, 327680, 0, 4294967295, 0, 393240, 393292, 362208, 0, 0, 0, 0]), Ok((0, 23)), Ok(None), Ok([0, 0, 0, 0, 0, 0]), []), (9, 2, Ok(393292), Some("generated tile program+0x4c"), Some((393216, 1476, 68, [1098907649, 413233152, 1098911745, 427819008, 1132495012])), Some((369, 0, [])), None, Ok([393216, 4, 0, 324376, 949216, 327680, 0, 4294967295, 0, 393240, 393292, 362208, 0, 0, 0, 0]), Ok((0, 23)), Ok(None), Ok([0, 0, 0, 0, 0, 0]), []), (10, 2, Ok(393292), Some("generated tile program+0x4c"), Some((393216, 1476, 68, [1098907649, 413233152, 1098911745, 427819008, 1132495012])), Some((369, 0, [])), None, Ok([393216, 4, 0, 324376, 949216, 327680, 0, 4294967295, 0, 393240, 393292, 362208, 0, 0, 0, 0]), Ok((0, 23)), Ok(None), Ok([0, 0, 0, 0, 0, 0]), []), (11, 2, Ok(393292), Some("generated tile program+0x4c"), Some((393216, 1476, 68, [1098907649, 413233152, 1098911745, 427819008, 1132495012])), Some((369, 0, [])), None, Ok([393216, 4, 0, 324376, 949216, 327680, 0, 4294967295, 0, 393240, 393292, 362208, 0, 0, 0, 0]), Ok((0, 23)), Ok(None), Ok([0, 0, 0, 0, 0, 0]), []), (12, 2, Ok(393292), Some("generated tile program+0x4c"), Some((393216, 1476, 68, [1098907649, 413233152, 1098911745, 427819008, 1132495012])), Some((369, 0, [])), None, Ok([393216, 4, 0, 324376, 949216, 327680, 0, 4294967295, 0, 393240, 393292, 362208, 0, 0, 0, 0]), Ok((0, 23)), Ok(None), Ok([0, 0, 0, 0, 0, 0]), []), (13, 2, Ok(393292), Some("generated tile program+0x4c"), Some((393216, 1476, 68, [1098907649, 413233152, 1098911745, 427819008, 1132495012])), Some((369, 0, [])), None, Ok([393216, 4, 0, 324376, 949216, 327680, 0, 4294967295, 0, 393240, 393292, 362208, 0, 0, 0, 0]), Ok((0, 23)), Ok(None), Ok([0, 0, 0, 0, 0, 0]), []), (14, 2, Ok(393292), Some("generated tile program+0x4c"), Some((393216, 1476, 68, [1098907649, 413233152, 1098911745, 427819008, 1132495012])), Some((369, 0, [])), None, Ok([393216, 4, 0, 324376, 949216, 327680, 0, 4294967295, 0, 393240, 393292, 362208, 0, 0, 0, 0]), Ok((0, 23)), Ok(None), Ok([0, 0, 0, 0, 0, 0]), []), (15, 2, Ok(393292), Some("generated tile program+0x4c"), Some((393216, 1476, 68, [1098907649, 413233152, 1098911745, 427819008, 1132495012])), Some((369, 0, [])), None, Ok([393216, 4, 0, 324376, 949216, 327680, 0, 4294967295, 0, 393240, 393292, 362208, 0, 0, 0, 0]), Ok((0, 23)), Ok(None), Ok([0, 0, 0, 0, 0, 0]), [])] Error: device timeout: host call run phase 2/3: invalid device data: operator 1 value 4 numerical comparison failed: [(0, 0.47680664, 0.95166016, 0.47485352), (1, 0.890625, 1.7832031, 0.8925781), (2, 1.5107422, 3.0214844, 1.5107422), (3, -0.4963379, -0.99365234, 0.49731445), (6, 1.0654297, 2.1289063, 1.0634766), (7, 0.95751953, 1.9150391, 0.95751953), (8, 0.31347656, 0.6269531, 0.31347656), (9, -1.4306641, -2.859375, 1.4287109), (10, 1.0537109, 2.109375, 1.0556641), (12, 0.21691895, 0.43408203, 0.21716309), (13, 0.20593262, 0.41259766, 0.20666504), (14, -0.9560547, -1.9121094, 0.9560547), (15, -0.13061523, -0.26245117, 0.13183594), (16, -0.52197266, -1.0449219, 0.5229492), (17, 0.39013672, 0.7788086, 0.38867188), (18, -0.19873047, -0.39746094, 0.19873047)]