Ray S. Tuminaro
Sandia National Laboratories
Network
Latest external collaboration on country level. Dive into details by clicking on the dots.
Publication
Featured researches published by Ray S. Tuminaro.
ACM Transactions on Mathematical Software | 2005
Michael A. Heroux; Roscoe A. Bartlett; Vicki E. Howle; Robert J. Hoekstra; Jonathan Joseph Hu; Tamara G. Kolda; Richard B. Lehoucq; Kevin R. Long; Roger P. Pawlowski; Eric Todd Phipps; Andrew G. Salinger; Heidi K. Thornquist; Ray S. Tuminaro; James M. Willenbring; Alan B. Williams; Kendall S. Stanley
The Trilinos Project is an effort to facilitate the design, development, integration, and ongoing support of mathematical software libraries within an object-oriented framework for the solution of large-scale, complex multiphysics engineering and scientific problems. Trilinos addresses two fundamental issues of developing software for these problems: (i) providing a streamlined process and set of tools for development of new algorithmic implementations and (ii) promoting interoperability of independently developed software.Trilinos uses a two-level software structure designed around collections of packages. A Trilinos package is an integral unit usually developed by a small team of experts in a particular algorithms area such as algebraic preconditioners, nonlinear solvers, etc. Packages exist underneath the Trilinos top level, which provides a common look-and-feel, including configuration, documentation, licensing, and bug-tracking.Here we present the overall Trilinos design, describing our use of abstract interfaces and default concrete implementations. We discuss the services that Trilinos provides to a prospective package and how these services are used by various packages. We also illustrate how packages can be combined to rapidly develop new algorithms. Finally, we discuss how Trilinos facilitates high-quality software engineering practices that are increasingly required from simulation software.
Journal of Computational Physics | 2003
Mark F. Adams; Marian Brezina; Jonathan Joseph Hu; Ray S. Tuminaro
Gauss-Seidel is often the smoother of choice within multigrid applications. In the context of unstructured meshes, however, maintaining good parallel efficiency is difficult with multiplicative iterative methods such as Gauss-Seidel. This leads us to consider alternative smoothers. We discuss the computational advantages of polynomial smoothers within parallel multigrid algorithms for positive definite symmetric systems. Two particular polynomials are considered: Chebyshev and a multilevel specific polynomial. The advantages of polynomial smoothing over traditional smoothers such as Gauss-Seidel are illustrated on several applications: Poissons equation, thin-body elasticity, and eddy current approximations to Maxwells equations. While parallelizing the Gauss-Seidel method typically involves a compromise between a scalable convergence rate and maintaining high flop rates, polynomial smoothers achieve parallel scalable multigrid convergence rates without sacrificing flop rates. We show that, although parallel computers are the main motivation, polynomial smoothers are often surprisingly competitive with Gauss-Seidel smoothers on serial machines.
SIAM Journal on Scientific Computing | 2005
Howard C. Elman; Victoria E. Howle; John N. Shadid; Robert Shuttleworth; Ray S. Tuminaro
This paper introduces a strategy for automatically generating a block preconditioner for solving the incompressible Navier--Stokes equations. We consider the pressure convection--diffusion preconditioners proposed by Kay, Loghin, and Wathen [SIAM J. Sci. Comput., 24 (2002), pp. 237-256] and Silvester, Elman, Kay, and Wathen [J. Comput. Appl. Math., 128 (2001), pp. 261-279]. Numerous theoretical and numerical studies have demonstrated mesh independent convergence on several problems and the overall efficacy of this methodology. A drawback, however, is that it requires the construction of a convection--diffusion operator (denoted
conference on high performance computing (supercomputing) | 2000
Ray S. Tuminaro; Charles Tong
F_p
Journal of Computational Physics | 2008
Howard C. Elman; Victoria E. Howle; John N. Shadid; Robert Shuttleworth; Ray S. Tuminaro
) projected onto the discrete pressure space. This means that integration of this idea into a code that models incompressible flow requires a sophisticated understanding of the discretization and other implementation issues, something often held only by the developers of the model. As an alternative, we consider automatic ways of computing
SIAM Journal on Scientific Computing | 2007
Howard C. Elman; Victoria E. Howle; John N. Shadid; David J. Silvester; Ray S. Tuminaro
F_p
Journal of Computational Physics | 2003
Howard C. Elman; Victoria E. Howle; John N. Shadid; Ray S. Tuminaro
based on purely algebraic considerations. The new methods are closely related to the BFBt preconditioner of Elman [SIAM J. Sci. Comput., 20 (1999), pp. 1299-1316]. We use the fact that the preconditioner is derived from considerations of commutativity between the gradient and convection--diffusion operators, together with methods for computing sparse approximate inverses, to generate the required matrix
SIAM Journal on Scientific Computing | 1994
John N. Shadid; Ray S. Tuminaro
F_p
Concurrency and Computation: Practice and Experience | 1998
Ray S. Tuminaro; John N. Shadid; Scott A. Hutchinson
automatically. We demonstrate that with this strategy the favorable convergence properties of the preconditioning methodology are retained.
SIAM Journal on Scientific Computing | 2015
Kevin Carlberg; Ray S. Tuminaro; Paul T. Boggs
Algebraic multigrid methods offer the hope that multigrid convergence can be achieve (for at least some important applications) without a great deal of effort from engineers an scientists wishing to solve linear systems. In this paper we consider parallelization of the smoothe aggregation multigrid methods. Smoothed aggregation is one of the most promising algebraic multigrid methods. Therefore, eveloping parallel variants with both good convergence an efficiency properties is of great importance. However, parallelization is nontrivial due to the somewhat sequential aggregation (or grid coarsening) phase. In this paper, we discuss three different parallel aggregation algorithms an illustrate the advantages an disadvantages of each variant in terms of parallelism an convergence. Numerical results will be shown on the Intel Teraflop computer for some large problems coming from nontrivial codes: quasi-static electric potential simulation an a fluid flow calculation.