4,331 research outputs found
Hybrid PDE solver for data-driven problems and modern branching
The numerical solution of large-scale PDEs, such as those occurring in
data-driven applications, unavoidably require powerful parallel computers and
tailored parallel algorithms to make the best possible use of them. In fact,
considerations about the parallelization and scalability of realistic problems
are often critical enough to warrant acknowledgement in the modelling phase.
The purpose of this paper is to spread awareness of the Probabilistic Domain
Decomposition (PDD) method, a fresh approach to the parallelization of PDEs
with excellent scalability properties. The idea exploits the stochastic
representation of the PDE and its approximation via Monte Carlo in combination
with deterministic high-performance PDE solvers. We describe the ingredients of
PDD and its applicability in the scope of data science. In particular, we
highlight recent advances in stochastic representations for nonlinear PDEs
using branching diffusions, which have significantly broadened the scope of
PDD.
We envision this work as a dictionary giving large-scale PDE practitioners
references on the very latest algorithms and techniques of a non-standard, yet
highly parallelizable, methodology at the interface of deterministic and
probabilistic numerical methods. We close this work with an invitation to the
fully nonlinear case and open research questions.Comment: 23 pages, 7 figures; Final SMUR version; To appear in the European
Journal of Applied Mathematics (EJAM
Spatiotemporal Orthogonal Polynomial Approximation for Partial Differential Equations
Starting with some fundamental concepts, in this article we present the
essential aspects of spectral methods and their applications to the numerical
solution of Partial Differential Equations (PDEs). We start by using Lagrange
and Techbychef orthogonal polynomials for spatiotemporal approximation of PDEs
as a weighted sum of polynomials. We use collocation at some clustered grid
points to generate a system of equations to approximate the weights for the
polynomials. We finish the study by demonstrating approximate solutions of some
PDEs in one space dimension.Comment: 9 pages, 9 figure
Asynchronous and corrected-asynchronous numerical solutions of parabolic PDES on MIMD multiprocessors
A major problem in achieving significant speed-up on parallel machines is the overhead involved with synchronizing the concurrent process. Removing the synchronization constraint has the potential of speeding up the computation. The authors present asynchronous (AS) and corrected-asynchronous (CA) finite difference schemes for the multi-dimensional heat equation. Although the discussion concentrates on the Euler scheme for the solution of the heat equation, it has the potential for being extended to other schemes and other parabolic partial differential equations (PDEs). These schemes are analyzed and implemented on the shared memory multi-user Sequent Balance machine. Numerical results for one and two dimensional problems are presented. It is shown experimentally that the synchronization penalty can be about 50 percent of run time: in most cases, the asynchronous scheme runs twice as fast as the parallel synchronous scheme. In general, the efficiency of the parallel schemes increases with processor load, with the time level, and with the problem dimension. The efficiency of the AS may reach 90 percent and over, but it provides accurate results only for steady-state values. The CA, on the other hand, is less efficient, but provides more accurate results for intermediate (non steady-state) values
COFFEE -- An MPI-parallelized Python package for the numerical evolution of differential equations
COFFEE (ConFormal Field Equation Evolver) is a Python package primarily
developed to numerically evolve systems of partial differential equations over
time using the method of lines. It includes a variety of time integrators and
finite differencing stencils with the summation-by-parts property, as well as
pseudo-spectral functionality for angular derivatives of spin-weighted
functions. Some additional capabilities include being MPI-parallelisable on a
variety of different geometries, HDF data output and post processing scripts to
visualize data, and an actions class that allows users to create code for
analysis after each timestep.Comment: 12 pages, 1 figure, accepted to be published in Software
- …