Backends implemented in Alina. Plus de détails...
Classes | |
| struct | Arcane::Alina::backend::BlockCSRBackend< real > |
| block_crs backend definition. Plus de détails... | |
| struct | Arcane::Alina::backend::cuda< real, DirectSolver > |
| CUDA backend. Plus de détails... | |
| struct | Arcane::Alina::backend::EigenBackend< real > |
| Eigen backend. Plus de détails... | |
Backends implemented in Alina.
A backend in Alina is a class that defines matrix and vector types together with several operations on them, such as creation, matrix-vector products, vector sums, inner products etc. The AMG hierarchy is moved to the specified backend upon construction. The solution phase then uses types and operations defined in the backend. This enables transparent acceleration of the solution phase with OpenMP, OpenCL, CUDA, or any other technologies.