Compute backends · 34

BLAS, BEM kernels, and block-Krylov workspaces across CPU, CUDA, and Metal, with residency accounting and fault contracts. Method shown on hover; tolerance is the pass gate. back to QA

CaseTierReferenceGate
compute.properties.v1smokeindependent checked-index arithmeticexact
compute.operation-matrix.v1smokeindependent scalar row-major GEMV/GEMM/reduction/local-contraction accumulation, precision cast round trips, gather index/weight accumulation, CSR SpMV/SpMM and stable transpose references, and view-index referencesmaximum relative element error <= 4e-5; at least 144 finite reduction, 60 reduction-failure, 12 successful gather, 12 gather-failure, 48 caller-owned multi-dot, 32 local-contract, 24 cast, 16 sparse,
compute.strided-projection-contract.v1smokefixed-order Hermitian projection coefficients and unchanged destination on rejectionsuccessful_coefficients >= 2; shape_rejected=1; non_finite_rejected=1; allocation_rejected=1; destination_preserved=1
compute.batched-dense-contract.v1smokeindependent scalar grouped GEMV/GEMM accumulationrelative error <= 5e-5; four scalar families, 12 GEMV cases, 12 GEMM cases, 8 typed rejections
compute.block-workspace.v1smokeindependent scalar block-matrix multiplicationsingle and multi-RHS absolute error <= 1e-12; warm capacity/buffers stable; clear and layout rejection pass
compute.block-krylov-workspace.v1smokeindependent dense 2x2 block-GMRES solutionsolution error <= 1e-8; stable device buffers/capacity and host capacity; clear and dimension rejection pass
compute.csr-spmv-contract.v1smokeindependent scalar CSR row accumulationsingle/multi-RHS SpMV errors <= 1e-12; all rejection and no-mutation invariants pass
compute.csr-spmm-contract.v1smokeindependent scalar CSR multi-RHS column-major accumulationmaximum relative error <= 2e-6; all rejection and padding invariants pass
compute.fmm-contract.v1smokeindependent scalar complex row accumulationmaximum gather/scatter absolute error <= 2e-12
compute.memory-pool-contract.v1smokeindependent quota and allocation-accounting invariantsall five accounting invariants must pass
compute.gmres-workspace.v1smokeindependent analytic 2x2 SPD solutionsolution error <= 1e-11; stable capacity, clear, and dimension rejection pass
compute.gmres-residual-contract.v1smokeindependent Complex32 CSR residual recomputationreported-vs-independent residual error <= 2e-5; both strict cases remain non-converged
compute.scheduler-contract.v1smokeindependent scheduler terminal-state invariantsall lifecycle flags >= 1; final bytes and active slots = 0
compute.transfer-stats.v1smokechecked copy boundaries and independent round-trip dataall three transfer directions count one operation and 32 bytes; malformed copy does not count
compute.perf-contract.v1smokeindependent integer accounting formulascase_count >= 20; normal_cases >= 11; saturation_cases >= 9
compute.performance-regression-contract.v1smokesonium-bench empirical confidence-interval comparisonbaseline_cells >= 3; accepted_cells >= 3; regression_cases >= 1; rejection_cases >= 2; protocol_checks >= 4
compute.cold-warm-contract.v1smokeindependent scalar row-major GEMM referencewarm_samples >= 5; max_abs_error <= 1e-12
compute.csr-prebake-contract.v1smokeindependent scalar CSR column applicationall valid application errors <= 1e-12; malformed setup must fail
compute.capability-contract.v1smokeCPU capability table plus typed unsupported-operation contractchecked_capability_cells >= 64; unsupported_fft_probe >= 1
compute.capability-modes.v1smokeCPU capability table joined with reduction-mode residencymode_cells >= 12
compute.view-copy-contract.v1smokeindependent strided-view copy and rejection invariantsview_copy_cases >= 12; rejection_cases >= 4; native_d2d_operations >= 4
compute.nd-view-copy-contract.v1smokeindependent logical-index mapping and destination-preserving rejectioncopy_cases >= 4; rejection_cases >= 4; CPU d2d_operations may be zero because the shared default is host-staged
compute.compatibility-contract.v1smokeindependent exact Hermitian dot productsscalar_cases >= 12; valid_modes >= 8; rejection_cases >= 8
compute.fft-view-contract.v1smokeshared rank/shape/stride/device/alias validationvalid_descriptor_cases >= 12; rejection_cases >= 16
compute.backend-parity.v1smokeindependent f64 GEMV/GEMM2e-5 absolute; 2e-6 relative
compute.sparse-workload.v1smokeanalytical dense-system solution1e-8
compute.bem-kernel.v1smokesonium-wave 3-D Green function and regular_pair_scalarpoint-source 2e-14; batch/scalar 2e-12
compute.blas-contracts.v1smokeindependent row-major GEMV/GEMM accumulation3e-12
compute.complex-gemv-parity.v1smokeindependent implementation parity between complex4m and complex_nativeComplex32 <= 2e-5; Complex64 <= 2e-12
compute.operator-tape.v1smokeindependent scale-two forward and Hermitian-adjoint result1e-12; zero reported host/device transfer
compute.reproducible-workload-bundle.v1smokeanalytical dense-system solution plus bit-stable CPU, FEM, and BEM replaysresidual and solution error <= 1e-8; output/residual/footprint replay identical
compute.fem-adjoint.v1smokeindependent CSR accumulation and Hermitian inner-product identityinner-product 2e-12; block 2e-13; residuals 2e-12
compute.fem-adjoint-cuda.v1accelerator-gateindependent CPU CSR accumulation, f64/Complex64 residuals, block parity, and Hermitian inner-product identityinner-product 2e-12; block 2e-13; f64/Complex64 residuals 2e-12; nonzero native CUDA work and artifact provenance
compute.bem-adjoint.v1smokeindependent dense row accumulation and Hermitian inner-product identityoperator errors <= 2e-12; GMRES solution <= 1e-8 and residual <= 1e-10