ACM Home Page
Please provide us with feedback. Feedback
Pursuing scalability for hypre's conceptual interfaces
Full text PdfPdf (565 KB)
Source ACM Transactions on Mathematical Software (TOMS) archive
Volume 31 ,  Issue 3  (September 2005) table of contents
Special issue on the Advanced CompuTational Software (ACTS) Collection
Pages: 326 - 350  
Year of Publication: 2005
ISSN:0098-3500
Authors
Robert D. Falgout  Lawrence Livermore National Laboratory, Livermore, CA
Jim E. Jones  Florida Institute of Technology, Melbourne, FL
Ulrike Meier Yang  Lawrence Livermore National Laboratory, Livermore, CA
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 5,   Downloads (12 Months): 38,   Citation Count: 2
Additional Information:

abstract   references   cited by   index terms   collaborative colleagues  

Tools and Actions: Request Permissions Request Permissions    Review this Article  
DOI Bookmark: Use this link to bookmark this Article: http://doi.acm.org/10.1145/1089014.1089018
What is a DOI?

ABSTRACT

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.


REFERENCES

Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.

 
1
Ashby, S. F. and Falgout, R. D. 1996. A parallel multigrid preconditioned conjugate gradient algorithm for groundwater flow simulations. Nucl. Sci. Eng. 124, 1 (Sept.), 145--159. Also available as LLNL Tech. rep. UCRL-JC-122359. Lawrence Livermore National Laboratory, Livermore, CA.
 
2
Balay, S., Buschelman, K., Eijkhout, V., Gropp, W., Kaushik, D., Knepley, M., McInnes, L. C., Smith, B., and Zhang, H. 2004. PETSc user's manual. Tech. rep. ANL-95/11-Revision 2.2.1. Argonne National Laboratory, Argonne, IL.
 
3
Balay, S., Buschelman, K., Gropp, W., Kaushik, D., Knepley, M., McInnes, L. C., Smith, B., and Zhang, H. 2001. PETSc Web page. Tech. rep. Go to http://www.mcs.anl.gov/petsc.
 
4
 
5
 
6
Clay, R., Mish, K., Otero, I., Taylor, L., and Williams, A. 1999. An annotated reference guide to the finite element interface (FEI) specification: version 1.0. Tech. rep. SAND99-8229, Sandia National Laboratories, Albuquerque, NM.
 
7
Dijkstra, E. and Scholten, C. 1980. Termination detection for diffusing computations. Inform. Process. Lett. 11, 1--4.
 
8
Falgout, R., Jones, J., and Yang, U. 2003. Conceptual interfaces in hypre. Fut. Gen. Comput. Syst. To appear. Also available as LLNL Tech. rep. UCRL-JC-148957, Lawrence Livermore National Laboratory, Livermore, CA.
 
9
10
 
11
 
12
Hypre. 2005. High performance preconditioners. Available online at http://www.llnl.gov/CASC/linear_solvers/.
13
 
14
 
15
Pinar, A. and Hendrickson, B. 2001. Communication support for adaptive communication. In Proceedings of the 10th SIAM Conference on Parallel Processing for Scientific Computing.
 
16


Collaborative Colleagues:
Robert D. Falgout: colleagues
Jim E. Jones: colleagues
Ulrike Meier Yang: colleagues