Skip to main content

Showing 1–9 of 9 results for author: Smith, B F

.
  1. arXiv:2201.00967  [pdf, other

    cs.SE

    The PETSc Community Is the Infrastructure

    Authors: Mark Adams, Satish Balay, Oana Marin, Lois Curfman McInnes, Richard Tran Mills, Todd Munson, Hong Zhang, Junchao Zhang, Jed Brown, Victor Eijkhout, Jacob Faibussowitsch, Matthew Knepley, Fande Kong, Scott Kruger, Patrick Sanan, Barry F. Smith, Hong Zhang

    Abstract: The communities who develop and support open source scientific software packages are crucial to the utility and success of such packages. Moreover, these communities form an important part of the human infrastructure that enables scientific progress. This paper discusses aspects of the PETSc (Portable Extensible Toolkit for Scientific Computation) community, its organization, and technical approac… ▽ More

    Submitted 3 January, 2022; originally announced January 2022.

  2. arXiv:2102.13018  [pdf, other

    cs.DC

    The PetscSF Scalable Communication Layer

    Authors: Junchao Zhang, Jed Brown, Satish Balay, Jacob Faibussowitsch, Matthew Knepley, Oana Marin, Richard Tran Mills, Todd Munson, Barry F. Smith, Stefano Zampini

    Abstract: PetscSF, the communication component of the Portable, Extensible Toolkit for Scientific Computation (PETSc), is designed to provide PETSc's communication infrastructure suitable for exascale computers that utilize GPUs and other accelerators. PetscSF provides a simple application programming interface (API) for managing common communication patterns in scientific computations by using a star-fores… ▽ More

    Submitted 21 May, 2021; v1 submitted 25 February, 2021; originally announced February 2021.

    Comments: 12 pages, 12 figures

    Report number: ANL/MCS-P9449-0221 MSC Class: 65F10; 65F50; 68N99; 68W10 ACM Class: G.4; C.2

  3. arXiv:2011.00715  [pdf, other

    cs.MS cs.DC

    Toward Performance-Portable PETSc for GPU-based Exascale Systems

    Authors: Richard Tran Mills, Mark F. Adams, Satish Balay, Jed Brown, Alp Dener, Matthew Knepley, Scott E. Kruger, Hannah Morgan, Todd Munson, Karl Rupp, Barry F. Smith, Stefano Zampini, Hong Zhang, Junchao Zhang

    Abstract: The Portable Extensible Toolkit for Scientific computation (PETSc) library delivers scalable solvers for nonlinear time-dependent differential and algebraic equations and for numerical optimization.The PETSc design for performance portability addresses fundamental GPU accelerator challenges and stresses flexibility and extensibility by separating the programming model used by the application from… ▽ More

    Submitted 29 September, 2021; v1 submitted 1 November, 2020; originally announced November 2020.

    Comments: 15 pages, 10 figures, 2 tables

    Report number: ANL/MCS-P9401-1020 MSC Class: 65F10; 65F50; 68N99; 68W10 ACM Class: G.4

  4. arXiv:1912.07696  [pdf, other

    cs.MS

    PETSc TSAdjoint: a discrete adjoint ODE solver for first-order and second-order sensitivity analysis

    Authors: Hong Zhang, Emil M. Constantinescu, Barry F. Smith

    Abstract: We present a new software system PETSc TSAdjoint for first-order and second-order adjoint sensitivity analysis of time-dependent nonlinear differential equations. The derivative calculation in PETSc TSAdjoint is essentially a high-level algorithmic differentiation process. The adjoint models are derived by differentiating the timestep** algorithms and implemented based on the parallel infrastruc… ▽ More

    Submitted 26 October, 2021; v1 submitted 16 December, 2019; originally announced December 2019.

  5. arXiv:1806.01437  [pdf, other

    math.NA

    PETSc/TS: A Modern Scalable ODE/DAE Solver Library

    Authors: Shrirang Abhyankar, Jed Brown, Emil M. Constantinescu, Debojyoti Ghosh, Barry F. Smith, Hong Zhang

    Abstract: High-quality ordinary differential equation (ODE) solver libraries have a long history, going back to the 1970s. Over the past several years we have implemented, on top of the PETSc linear and nonlinear solver package, a new general-purpose, extensive, extensible library for solving ODEs and differential algebraic equations (DAEs). Package includes support for both forward and adjoint sensitivitie… ▽ More

    Submitted 4 June, 2018; originally announced June 2018.

    ACM Class: G.1.7

  6. arXiv:1607.04254  [pdf, other

    math.NA cs.MS

    Composing Scalable Nonlinear Algebraic Solvers

    Authors: Peter R. Brune, Matthew G. Knepley, Barry F. Smith, Xuemin Tu

    Abstract: Most efficient linear solvers use composable algorithmic components, with the most common model being the combination of a Krylov accelerator and one or more preconditioners. A similar set of concepts may be used for nonlinear algebraic systems, where nonlinear composition of different nonlinear solvers may significantly improve the time to solution. We describe the basic concepts of nonlinear com… ▽ More

    Submitted 14 July, 2016; originally announced July 2016.

    Comments: 29 pages, 14 figures, 13 tables

    MSC Class: 65F08; 65Y05; 65Y20; 68W10

    Journal ref: SIAM Review 57(4), 535-565, 2015

  7. arXiv:1604.07163  [pdf, other

    cs.MS

    Extreme-scale Multigrid Components within PETSc

    Authors: Dave A. May, Patrick Sanan, Karl Rupp, Matthew G. Knepley, Barry F. Smith

    Abstract: Elliptic partial differential equations (PDEs) frequently arise in continuum descriptions of physical processes relevant to science and engineering. Multilevel preconditioners represent a family of scalable techniques for solving discrete PDEs of this type and thus are the method of choice for high-resolution simulations. The scalability and time-to-solution of massively parallel multilevel precon… ▽ More

    Submitted 25 April, 2016; originally announced April 2016.

  8. arXiv:1407.2905  [pdf, ps, other

    cs.SE cs.CE cs.MS

    Run-time extensibility and librarization of simulation software

    Authors: Jed Brown, Matthew G. Knepley, Barry F. Smith

    Abstract: Build-time configuration and environment assumptions are hampering progress and usability in scientific software. That which would be utterly unacceptable in non-scientific software somehow passes for the norm in scientific packages. The community needs reusable software packages that are easy use and flexible enough to accommodate next-generation simulation and analysis demands.

    Submitted 10 July, 2014; originally announced July 2014.

    Comments: 6 pages

  9. arXiv:1309.1204  [pdf, other

    cs.MS cs.CE

    Achieving High Performance with Unified Residual Evaluation

    Authors: Matthew G. Knepley, Jed Brown, Karl Rupp, Barry F. Smith

    Abstract: We examine residual evaluation, perhaps the most basic operation in numerical simulation. By raising the level of abstraction in this operation, we can eliminate specialized code, enable optimization, and greatly increase the extensibility of existing code.

    Submitted 6 September, 2013; v1 submitted 4 September, 2013; originally announced September 2013.

    Comments: 4 pages, 1 figure