A taxonomy of distributed termination detection algorithms
Journal of Systems and Software
Efficient parallel computation of ILU(k) preconditioners
SC '99 Proceedings of the 1999 ACM/IEEE conference on Supercomputing
A Priori Sparsity Patterns for Parallel Sparse Approximate Inverse Preconditioners
SIAM Journal on Scientific Computing
Semicoarsening Multigrid on Distributed Memory Machines
SIAM Journal on Scientific Computing
ACM Transactions on Programming Languages and Systems (TOPLAS)
BoomerAMG: a parallel algebraic multigrid solver and preconditioner
Applied Numerical Mathematics - Developments and trends in iterative methods for large systems of equations—in memoriam Rüdiger Weiss
hypre: A Library of High Performance Preconditioners
ICCS '02 Proceedings of the International Conference on Computational Science-Part III
Interprocessor Communication with Limited Memory
IEEE Transactions on Parallel and Distributed Systems
An assumed partition algorithm for determining processor inter-communication
Parallel Computing
Complex flow simulations in natural aquifer
Advanced Engineering Informatics
An assumed partition algorithm for determining processor inter-communication
Parallel Computing
Efficient Parallel AMG Methods for Approximate Solutions of Linear Systems in CFD Applications
SIAM Journal on Scientific Computing
On the performance of an algebraic multigrid solver on multicore clusters
VECPAR'10 Proceedings of the 9th international conference on High performance computing for computational science
Modeling the performance of an algebraic multigrid cycle on HPC platforms
Proceedings of the international conference on Supercomputing
Algorithms and data structures for massively parallel generic adaptive finite element codes
ACM Transactions on Mathematical Software (TOMS)
Multigrid Smoothers for Ultraparallel Computing
SIAM Journal on Scientific Computing
On iterative techniques for computing flow in large two-dimensional discrete fracture networks
Journal of Computational and Applied Mathematics
SIAM Journal on Scientific Computing
Euro-Par'07 Proceedings of the 13th international Euro-Par conference on Parallel Processing
Synthetic benchmark for modeling flow in 3D fractured media
Computers & Geosciences
Hi-index | 0.00 |
The software library hypre provides high-performance preconditioners and solvers for the solution of large, sparse linear systems on massively parallel computers as well as conceptual interfaces that allow users to access the library in the way they naturally think about their problems. These interfaces include a stencil-based structured interface (Struct); a semistructured interface (semiStruct), which is appropriate for applications that are mostly structured, for example, block structured grids, composite grids in structured adaptive mesh refinement applications, and overset grids; and a finite element interface (FEI) for unstructured problems, as well as a conventional linear-algebraic interface (IJ). It is extremely important to provide an efficient, scalable implementation of these interfaces in order to support the scalable solvers of the library, especially when using tens of thousands of processors. This article describes the data structures, parallel implementation, and resulting performance of the IJ, Struct and semiStruct interfaces. It investigates their scalability, presents successes as well as pitfalls of some of the approaches and suggests ways of dealing with them.