401 research outputs found

    A multigrid perspective on the parallel full approximation scheme in space and time

    Full text link
    For the numerical solution of time-dependent partial differential equations, time-parallel methods have recently shown to provide a promising way to extend prevailing strong-scaling limits of numerical codes. One of the most complex methods in this field is the "Parallel Full Approximation Scheme in Space and Time" (PFASST). PFASST already shows promising results for many use cases and many more is work in progress. However, a solid and reliable mathematical foundation is still missing. We show that under certain assumptions the PFASST algorithm can be conveniently and rigorously described as a multigrid-in-time method. Following this equivalence, first steps towards a comprehensive analysis of PFASST using block-wise local Fourier analysis are taken. The theoretical results are applied to examples of diffusive and advective type

    pySDC - Prototyping spectral deferred corrections

    Full text link
    In this paper we present the Python framework pySDC for solving collocation problems with spectral deferred correction methods (SDC) and their time-parallel variant PFASST, the parallel full approximation scheme in space and time. pySDC features many implementations of SDC and PFASST, from simple implicit time-stepping to high-order implicit-explicit or multi-implicit splitting and multi-level spectral deferred corrections. It comes with many different, pre-implemented examples and has seven tutorials to help new users with their first steps. Time-parallelism is implemented either in an emulated way for debugging and prototyping as well as using MPI for benchmarking. The code is fully documented and tested using continuous integration, including most results of previous publications. Here, we describe the structure of the code by taking two different perspectives: the user's and the developer's perspective. While the first sheds light on the front-end, the examples and the tutorials, the second is used to describe the underlying implementation and the data structures. We show three different examples to highlight various aspects of the implementation, the capabilities and the usage of pySDC. Also, couplings to the FEniCS framework and PETSc, the latter including spatial parallelism with MPI, are described

    The Coteau du Missouri : A Regional Study

    Get PDF
    The purpose of this study is to provide a general data base for future studies of and planning for studies of the region. It will also provide the people of South Dakota with information needed to derive a better understanding of the geography of South Dakota. The Department of Geography at South Dakota State University has adopted as a major goal of its graduate program the completion of a series of master’s theses on the geography of South Dakota. Each of these theses will examine the geography of one of the thirteen physiographic divisions that exist within the state. By 1988 studies which have been completed for South Dakota include the Coteau des Prairies, James River Highlands, Lake Dakota Plain, Minnesota River Lowland, and South Dakota Sandhil1s. These studies can be found in the thesis section of the library at South Dakota State University. This thesis is conducted with the hope that it will provide useful information for residents of the Coteau du Missouri, the Department of Geography at South Dakota State University, and any other individuals who may have an interest in the region. This thesis is a systematic regional study of the Coteau du Missouri of eastern South Dakota. The Coteau du Missouri occupies an area located on the eastern side of the Missouri River. It extends southward from the South Dakota-North Dakota border to the northwest corner of Bon Homme county in southeastern South Dakota. At its southernmost edge in South Dakota, the Missouri River cuts through the escarpment that forms the eastern boundary of the Coteau. It is nearly 75 miles wide at the North Dakota border, but narrows to a width of about 25miles at its southern edge in Bon Homme and Charles Mix counties. The Coteau occupies a curving belt of territory 200 miles long in a north-south extent between the Missouri River and the James River Lowland which comprises its eastern boundary. The Coteau du Missouri includes parts of 19 counties of South Dakota. These counties are Campbell, McPherson, Walworth, Edmunds, Potter, Faulk, Sully, Hughes, Hyde, Hand, Beadle, Buffalo, Jerauld, Brule, Aurora, Charles Mix, Douglas, Hutchinson, and Bon Homme

    PFASST-ER: Combining the Parallel Full Approximation Scheme in Space and Time with parallelization across the method

    Full text link
    To extend prevailing scaling limits when solving time-dependent partial differential equations, the parallel full approximation scheme in space and time (PFASST) has been shown to be a promising parallel-in-time integrator. Similar to a space-time multigrid, PFASST is able to compute multiple time-steps simultaneously and is therefore in particular suitable for large-scale applications on high performance computing systems. In this work we couple PFASST with a parallel spectral deferred correction (SDC) method, forming an unprecedented doubly time-parallel integrator. While PFASST provides global, large-scale "parallelization across the step", the inner parallel SDC method allows to integrate each individual time-step "parallel across the method" using a diagonalized local Quasi-Newton solver. This new method, which we call "PFASST with Enhanced concuRrency" (PFASST-ER), therefore exposes even more temporal parallelism. For two challenging nonlinear reaction-diffusion problems, we show that PFASST-ER works more efficiently than the classical variants of PFASST and can be used to run parallel-in-time beyond the number of time-steps.Comment: 12 pages, 12 figures, CVS PinT Workshop Proceeding

    Time-parallel simulation of the Schr\"odinger Equation

    Full text link
    The numerical simulation of the time-dependent Schr\"odinger equation for quantum systems is a very active research topic. Yet, resolving the solution sufficiently in space and time is challenging and mandates the use of modern high-performance computing systems. While classical parallelization techniques in space can reduce the runtime per time-step, novel parallel-in-time integrators expose parallelism in the temporal domain. They work, however, not very well for wave-type problems such as the Schr\"odinger equation. One notable exception is the rational approximation of exponential integrators. In this paper we derive an efficient variant of this approach suitable for the complex-valued Schr\"odinger equation. Using the Faber-Carath\'eodory-Fej\'er approximation, this variant is already a fast serial and in particular an efficient time-parallel integrator. It can be used to augment classical parallelization in space and we show the efficiency and effectiveness of our method along the lines of two challenging, realistic examples.Comment: 29 pages, 4 figures, 7 table

    A parallel implementation of a diagonalization-based parallel-in-time integrator

    Full text link
    We present and analyze a parallel implementation of a parallel-in-time method based on α\alpha-circulant preconditioned Richardson iterations. While there are a lot of papers exploring this new class of single-level, time-parallel integrators from many perspectives, performance results of actual parallel runs are still missing. This leaves a critical gap, because the efficiency and applicability heavily rely on the actual parallel performance, with only limited guidance from theoretical considerations. Also, many challenges like selecting good parameters, finding suitable communication strategies, and performing a fair comparison to sequential time-stepping methods can be easily missed. In this paper, we first extend the original idea by using a collocation method of arbitrary order, which adds another level of parallelization in time. We derive an adaptive strategy to select a new α\alpha-circulant preconditioner for each iteration during runtime for balancing convergence rates, round-off errors and inexactness in the individual time-steps. After addressing these more theoretical challenges, we present an open-source space- and doubly-time-parallel implementation and evaluate its performance for two different test problems

    The Parallel Full Approximation Scheme in Space and Time for a Parabolic Finite Element Problem

    Full text link
    The parallel full approximation scheme in space and time (PFASST) is a parallel-in-time integrator that allows to integrate multiple time-steps simultaneously. It has been shown to extend scaling limits of spatial parallelization strategies when coupled with finite differences, spectral discretizations, or particle methods. In this paper we show how to use PFASST together with a finite element discretization in space. While seemingly straightforward, the appearance of the mass matrix and the need to restrict iterates as well as residuals in space makes this task slightly more intricate. We derive the PFASST algorithm with mass matrices and appropriate prolongation and restriction operators and show numerically that PFASST can, after some initial iterations, gain two orders of accuracy per iteration
    • …
    corecore