Skip to main content

Showing 1–14 of 14 results for author: Adams, M F

.
  1. arXiv:2306.17801  [pdf, other

    cs.DC cs.PF cs.SE

    Safe, Seamless, And Scalable Integration Of Asynchronous GPU Streams In PETSc

    Authors: Jacob Faibussowitsch, Mark F. Adams, Richard Tran Mills, Stefano Zampini, Junchao Zhang

    Abstract: Leveraging Graphics Processing Units (GPUs) to accelerate scientific software has proven to be highly successful, but in order to extract more performance, GPU programmers must overcome the high latency costs associated with their use. One method of reducing or hiding this latency cost is to use asynchronous streams to issue commands to the GPU. While performant, the streams model is an invasive a… ▽ More

    Submitted 30 June, 2023; originally announced June 2023.

  2. arXiv:2303.12620  [pdf, other

    physics.plasm-ph cs.CE

    A Numerical Study of Landau Dam** with PETSc-PIC

    Authors: Daniel S. Finn, Matthew G. Knepley, Joseph V. Pusztay, Mark F. Adams

    Abstract: We present a study of the standard plasma physics test, Landau dam**, using the Particle-In-Cell (PIC) algorithm. The Landau dam** phenomenon consists of the dam** of small oscillations in plasmas without collisions. In the PIC method, a hybrid discretization is constructed with a grid of finitely supported basis functions to represent the electric, magnetic and/or gravitational fields, and… ▽ More

    Submitted 22 March, 2023; originally announced March 2023.

    Comments: 14 pages, 7 figures

  3. arXiv:2302.10242  [pdf, other

    physics.plasm-ph physics.comp-ph

    A bespoke multigrid approach for magnetohydrodynamics models of magnetized plasmas in PETSc

    Authors: Mark F. Adams, Matthew K. Knepley

    Abstract: Fully realizing the potential of multigrid solvers often requires custom algorithms for a given application model, discretizations and even regimes of interest, despite considerable effort from the applied math community to develop fully algebraic multigrid (AMG) methods for almost 40 years. Classic geometric multigrid (GMG) has been effectively applied to challenging, non-elliptic problems in eng… ▽ More

    Submitted 21 February, 2023; originally announced February 2023.

  4. arXiv:2209.03228  [pdf, other

    physics.plasm-ph

    A performance portable, fully implicit Landau collision operator with batched linear solvers

    Authors: Mark F. Adams, Peng Wang, Jacob Merson, Kevin Huck, Matthew G. Knepley

    Abstract: Modern accelerators use hierarchical parallel programming models that enable massive multithreading within a processing element (PE), with multiple PEs per device driven by traditional processes. Batching is a technique for exposing PE-level parallelism in algorithms that have traditionally run on MPI processes or multiple threads within a single process. Opportunities for batching arise in, for e… ▽ More

    Submitted 8 July, 2024; v1 submitted 7 September, 2022; originally announced September 2022.

  5. arXiv:2205.06402  [pdf, other

    physics.plasm-ph

    Conservative Projection Between Finite Element and Particle Bases

    Authors: Joseph V. Pusztay, Matthew G. Knepley, Mark F. Adams

    Abstract: Particle-in-Cell (PIC) methods employ particle representations of unknown fields, but also employ continuum fields for other parts of the problem. Thus projection between particle and continuum bases is required. Moreover, we often need to enforce conservation constraints on this projection. We derive a mechanism for enforcement based on weak equality, and implement it in the PETSc libraries. Scal… ▽ More

    Submitted 12 May, 2022; originally announced May 2022.

  6. arXiv:2106.06681  [pdf, other

    physics.plasm-ph

    Verification of a Fully Implicit Particle-in-Cell Method for the $v_\parallel$ Formalism of Electromagnetic Gyrokinetics in the XGC Code

    Authors: Benjamin J. Sturdevant, S. Ku, L. Chacón, Y. Chen, D. Hatch, M. D. J. Cole, A. Y. Sharma, M. F. Adams, C. S. Chang, S. E. Parker, R. Hager

    Abstract: A fully implicit particle-in-cell method for handling the $v_\parallel$-formalism of electromagnetic gyrokinetics has been implemented in XGC. By choosing the $v_\parallel$-formalism, we avoid introducing the non-physical skin terms in Ampère's law, which are responsible for the well-known ``cancellation problem" in the $p_\parallel$-formalism. The $v_\parallel$-formalism, however, is known to suf… ▽ More

    Submitted 11 June, 2021; originally announced June 2021.

  7. Exascale Landau collision operator in the Cuda programming model applied to thermal quench plasmas

    Authors: M. F. Adams, D. P. Brennan, M. G. Knepley, P. Wang

    Abstract: Collisional processes are critical in the understanding of non-Maxwellian plasmas. The Landau form of the Fokker-Planck equation is the gold standard for modeling collisions in most plasmas, however O(N^2) work complexity inhibits its widespread use. We show that with advanced numerical methods and GPU hardware this cost can be effectively mitigated. This paper extends previous work on a conservat… ▽ More

    Submitted 18 May, 2022; v1 submitted 7 April, 2021; originally announced April 2021.

    Journal ref: IEEE International Parallel and Distributed Processing Symposium (IPDPS), 2022

  8. Implementation of higher-order velocity map** between marker particles and grid in the particle-in-cell code XGC

    Authors: Albert Mollén, M. F. Adams, M. G. Knepley, R. Hager, C. S. Chang

    Abstract: The global total-$f$ gyrokinetic particle-in-cell code XGC, used to study transport in magnetic fusion plasmas, implements a continuum grid to perform the dissipative operations, such as plasma collisions. To transfer the distribution function between marker particles and a rectangular velocity-space grid, XGC employs a bilinear map**. The conservation of particle density and momentum is accurat… ▽ More

    Submitted 21 December, 2020; originally announced December 2020.

    Comments: 21 pages, 7 figures

  9. 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

  10. Landau Collision Integral Solver with Adaptive Mesh Refinement on Emerging Architectures

    Authors: M. F. Adams, E. Hirvijoki, M. G. Knepley, J. Brown, T. Isaac, R. Mills

    Abstract: The Landau collision integral is an accurate model for the small-angle dominated Coulomb collisions in fusion plasmas. We investigate a high order accurate, fully conservative, finite element discretization of the nonlinear multi-species Landau integral with adaptive mesh refinement using the PETSc library (www.mcs.anl.gov/petsc). We develop algorithms and techniques to efficiently utilize emergin… ▽ More

    Submitted 28 February, 2017; v1 submitted 27 February, 2017; originally announced February 2017.

    Journal ref: SIAM Journal on Scientific Computing, 39 (6), 2017

  11. arXiv:1702.05182  [pdf, other

    physics.plasm-ph

    Verification of long wavelength electromagnetic modes with a gyrokinetic-fluid hybrid model in the XGC code

    Authors: Robert Hager, Jianying Lang, Choong-Seock Chang, Seung-Hoe Ku, Yang Chen, Scott E. Parker, Mark F. Adams

    Abstract: As an alternative option to kinetic electrons, the gyrokinetic total-f particle-in-cell (PIC) code XGC1 has been extended to the MHD/fluid type electromagnetic regime by combining gyrokinetic PIC ions with massless drift-fluid electrons analogous to Chen and Parker, Physics of Plasmas 8, 441 (2001). Two representative long wavelength modes, shear Alfvén waves and resistive tearing modes, are verif… ▽ More

    Submitted 16 February, 2017; originally announced February 2017.

  12. arXiv:1612.02208  [pdf, ps, other

    math.NA

    Scalable smoothing strategies for a geometric multigrid method for the immersed boundary equations

    Authors: Amneet Pal Singh Bhalla, Matthew G. Knepley, Mark F. Adams, Robert D. Guy, Boyce E. Griffith

    Abstract: The immersed boundary (IB) method is a widely used approach to simulating fluid-structure interaction (FSI). Although explicit versions of the IB method can suffer from severe time step size restrictions, these methods remain popular because of their simplicity and generality. In prior work (Guy et al., Adv Comput Math, 2015), some of us developed a geometric multigrid preconditioner for a stable… ▽ More

    Submitted 7 December, 2016; originally announced December 2016.

  13. Segmental Refinement: A Multigrid Technique for Data Locality

    Authors: Mark F. Adams, Jed Brown, Matt Knepley, Ravi Samtaney

    Abstract: We investigate a domain decomposed multigrid technique, segmental refinement, for solving general nonlinear elliptic boundary value problems. Brandt and Diskin first proposed this method in 1994; we continue this work by analytically and experimentally investigating its complexity. We confirm that communication of traditional parallel multigrid can be eliminated on fine grids with modest amounts o… ▽ More

    Submitted 11 August, 2015; v1 submitted 30 June, 2014; originally announced June 2014.

    Journal ref: J. Sci. Comput. (2016) 38(4) C426-C440

  14. A low memory, highly concurrent multigrid algorithm

    Authors: Mark F. Adams

    Abstract: We examine what is an efficient and scalable nonlinear solver, with low work and memory complexity, for many classes of discretized partial differential equations (PDEs) - matrix-free Full multigrid (FMG) with a Full Approximation Storage (FAS) - in the context of current trends in computer architectures. Brandt proposed an extremely low memory FMG-FAS algorithm over 25 years ago that has several… ▽ More

    Submitted 8 November, 2012; v1 submitted 28 July, 2012; originally announced July 2012.

    Journal ref: SIAM Journal on Scientific Computing, 38(4), 2016