Network


Latest external collaboration on country level. Dive into details by clicking on the dots.

Hotspot


Dive into the research topics where Daniel Ruprecht is active.

Publication


Featured researches published by Daniel Ruprecht.


ieee international conference on high performance computing data and analytics | 2012

A massively space-time parallel N-body solver

Robert Speck; Daniel Ruprecht; Rolf Krause; Matthew Emmett; Michael L. Minion; Mathias Winkel; Paul Gibbon

We present a novel space-time parallel version of the Barnes-Hut tree code PEPC using PFASST, the Parallel Full Approximation Scheme in Space and Time. The naive use of increasingly more processors for a fixed-size N-body problem is prone to saturate as soon as the number of unknowns per core becomes too small. To overcome this intrinsic strong-scaling limit, we introduce temporal parallelism on top of PEPCs existing hybrid MPI/PThreads spatial decomposition. Here, we use PFASST which is based on a combination of the iterations of the parallel-in-time algorithm parareal with the sweeps of spectral deferred correction (SDC) schemes. By combining these sweeps with multiple space-time discretization levels, PFASST relaxes the theoretical bound on parallel efficiency in parareal. We present results from runs on up to 262,144 cores on the IBM Blue Gene/P installation JUGENE, demonstrating that the spacetime parallel code provides speedup beyond the saturation of the purely space-parallel approach.


Bit Numerical Mathematics | 2015

A multi-level spectral deferred correction method

Robert Speck; Daniel Ruprecht; Matthew Emmett; Michael L. Minion; Matthias Bolten; Rolf Krause

The spectral deferred correction (SDC) method is an iterative scheme for computing a higher-order collocation solution to an ODE by performing a series of correction sweeps using a low-order timestepping method. This paper examines a variation of SDC for the temporal integration of PDEs called multi-level spectral deferred corrections (MLSDC), where sweeps are performed on a hierarchy of levels and an FAS correction term, as in nonlinear multigrid methods, couples solutions on different levels. Three different strategies to reduce the computational cost of correction sweeps on the coarser levels are examined: reducing the degrees of freedom, reducing the order of the spatial discretization, and reducing the accuracy when solving linear systems arising in implicit temporal integration. Several numerical examples demonstrate the effect of multi-level coarsening on the convergence and cost of SDC integration. In particular, MLSDC can provide significant savings in compute time compared to SDC for a three-dimensional problem.


Proceedings of the Royal Society A: Mathematical, Physical and Engineering Science | 2015

Verification of cardiac mechanics software: benchmark problems and solutions for testing active and passive material behaviour

Sander Land; Viatcheslav Gurev; Sander Arens; Christoph M. Augustin; Lukas Baron; Robert C. Blake; Chris P. Bradley; Sebastián Castro; Andrew Crozier; Marco Favino; Thomas Fastl; Thomas Fritz; Hao Gao; Alessio Gizzi; Boyce E. Griffith; Daniel E. Hurtado; Rolf Krause; Xiaoyu Luo; Martyn P. Nash; Simone Pezzuto; Gernot Plank; Simone Rossi; Daniel Ruprecht; Gunnar Seemann; Nicolas Smith; Joakim Sundnes; J. Jeremy Rice; Natalia A. Trayanova; Dafang Wang; Zhinuo Jenny Wang

Models of cardiac mechanics are increasingly used to investigate cardiac physiology. These models are characterized by a high level of complexity, including the particular anisotropic material properties of biological tissue and the actively contracting material. A large number of independent simulation codes have been developed, but a consistent way of verifying the accuracy and replicability of simulations is lacking. To aid in the verification of current and future cardiac mechanics solvers, this study provides three benchmark problems for cardiac mechanics. These benchmark problems test the ability to accurately simulate pressure-type forces that depend on the deformed objects geometry, anisotropic and spatially varying material properties similar to those seen in the left ventricle and active contractile forces. The benchmark was solved by 11 different groups to generate consensus solutions, with typical differences in higher-resolution solutions at approximately 0.5%, and consistent results between linear, quadratic and cubic finite elements as well as different approaches to simulating incompressible materials. Online tools and solutions are made available to allow these tests to be effectively used in verification of future cardiac mechanics software.


Computers & Fluids | 2012

Explicit parallel-in-time integration of a linear acoustic-advection system

Daniel Ruprecht; Rolf Krause

The applicability of the Parareal parallel-in-time integration scheme for the solution of a linear, two-dimensional hyperbolic acoustic-advection system, which is often used as a test case for integration schemes for numerical weather prediction (NWP), is addressed. Parallel-in-time schemes are a possible way to increase, on the algorithmic level, the amount of parallelism, a requirement arising from the rapidly growing number of CPUs in high performance computer systems. A recently introduced modification of the “parallel implicit time-integration algorithm” could successfully solve hyperbolic problems arising in structural dynamics. It has later been cast into the framework of Parareal. The present paper adapts this modified Parareal and employs it for the solution of a hyperbolic flow problem, where the initial value problem solved in parallel arises from the spatial discretization of a partial differential equation by a finite difference method. It is demonstrated that the modified Parareal is stable and can produce reasonably accurate solutions while allowing for a noticeable reduction of the time-to-solution. The implementation relies on integration schemes already widely used in NWP (RK-3, partially split forward Euler, forward–backward). It is demonstrated that using an explicit partially split scheme for the coarse integrator allows to avoid the use of an implicit scheme while still achieving speedup.


SIAM Journal on Scientific Computing | 2015

Interweaving PFASST and Parallel Multigrid

Michael L. Minion; Robert Speck; Matthias Bolten; Matthew Emmett; Daniel Ruprecht

The parallel full approximation scheme in space and time (PFASST) introduced by Emmett and Minion in 2012 is an iterative strategy for the temporal parallelization of ODEs and discretized PDEs. As the name suggests, PFASST is similar in spirit to a space-time full approximation scheme multigrid method performed over multiple time steps in parallel. However, since the original focus of PFASST was on the performance of the method in terms of time parallelism, the solution of any spatial system arising from the use of implicit or semi-implicit temporal methods within PFASST have simply been assumed to be solved to some desired accuracy completely at each substep and each iteration by some unspecified procedure. It hence is natural to investigate how iterative solvers in the spatial dimensions can be interwoven with the PFASST iterations and whether this strategy leads to a more efficient overall approach. This paper presents an initial investigation on the relative performance of different strategies for cou...


arXiv: Numerical Analysis | 2016

Inexact Spectral Deferred Corrections

Robert Speck; Daniel Ruprecht; Michael L. Minion; Matthew Emmett; Rolf Krause

Implicit integration methods based on collocation are attractive for a number of reasons, e.g. their ideal (for Gauss-Legendre nodes) or near ideal (Gauss-Radau or Gauss-Lobatto nodes) order and stability properties. However, straightforward application of a collocation formula with M nodes to an initial value problem with dimension d requires the solution of one large Md × Md system of nonlinear equations.


SIAM Journal on Scientific Computing | 2008

Transparent Boundary Conditions for Time-Dependent Problems

Daniel Ruprecht; Achim Schädle; Frank Schmidt; Lin Zschiedrich

A new approach to derive transparent boundary conditions (TBCs) for dispersive wave, Schrodinger, heat, and drift-diffusion equations is presented. It relies on the pole condition and distinguishes between physically reasonable and unreasonable solutions by the location of the singularities of the Laplace transform of the exterior solution. Here the Laplace transform is taken with respect to a generalized radial variable. To obtain a numerical algorithm, a Mobius transform is applied to map the Laplace transform onto the unit disc. In the transformed coordinate the solution is expanded into a power series. Finally, equations for the coefficients of the power series are derived. These are coupled to the equation in the interior and yield transparent boundary conditions. Numerical results are presented in the last section, showing that the error introduced by the new approximate TBCs decays exponentially in the number of coefficients.


Applied Mathematics and Computation | 2015

A stencil-based implementation of Parareal in the C++ domain specific embedded language STELLA

Andrea Arteaga; Daniel Ruprecht; Rolf Krause

In view of the rapid rise of the number of cores in modern supercomputers, time-parallel methods that introduce concurrency along the temporal axis are becoming increasingly popular. For the solution of time-dependent partial differential equations, these methods can add another direction for concurrency on top of spatial parallelization. The paper presents an implementation of the time-parallel Parareal method in a C++ domain specific language for stencil computations (STELLA). STELLA provides both an OpenMP and a CUDA backend for a shared memory parallelization, using the CPU or GPU inside a node for the spatial stencils. Here, we intertwine this node-wise spatial parallelism with the time-parallel Parareal. This is done by adding an MPI-based implementation of Parareal, which allows us to parallelize in time across nodes. The performance of Parareal with both backends is analyzed in terms of speedup, parallel efficiency and energy-to-solution for an advection-diffusion problem with a time-dependent diffusion coefficient.


arXiv: Computational Engineering, Finance, and Science | 2014

Parallel-in-Space-and-Time Simulation of the Three-Dimensional, Unsteady Navier-Stokes Equations for Incompressible Flow

Roberto Croce; Daniel Ruprecht; Rolf Krause

In this paper we combine the Parareal parallel-in-time method together with spatial parallelization and investigate this space-time parallel scheme by means of solving the three-dimensional incompressible Navier-Stokes equations. Parallelization of time stepping provides a new direction of parallelization and allows to employ additional cores to further speed up simulations after spatial parallelization has saturated. We report on numerical experiments performed on a Cray XE6, simulating a driven cavity flow with and without obstacles. Distributed memory parallelization is used in both space and time, featuring up to 2,048 cores in total. It is confirmed that the space-time-parallel method can provide speedup beyond the saturation of the spatial parallelization.


arXiv: Numerical Analysis | 2015

Convergence of Parareal for the Navier-Stokes Equations Depending on the Reynolds Number

Johannes Steiner; Daniel Ruprecht; Robert Speck; Rolf Krause

The paper presents first a linear stability analysis for the time-parallel Parareal method, using an IMEX Euler as coarse and a Runge-Kutta-3 method as fine propagator, confirming that dominant imaginary eigenvalues negatively affect Parareal’s convergence. This suggests that when Parareal is applied to the nonlinear Navier-Stokes equations, problems for small viscosities could arise. Numerical results for a driven cavity benchmark are presented, confirming that Parareal’s convergence can indeed deteriorate as viscosity decreases and the flow becomes increasingly dominated by convection. The effect is found to strongly depend on the spatial resolution.

Collaboration


Dive into the Daniel Ruprecht's collaboration.

Top Co-Authors

Avatar

Robert Speck

Forschungszentrum Jülich

View shared research outputs
Top Co-Authors

Avatar
Top Co-Authors

Avatar

Matthew Emmett

Lawrence Berkeley National Laboratory

View shared research outputs
Top Co-Authors

Avatar
Top Co-Authors

Avatar

Michael L. Minion

University of North Carolina at Chapel Hill

View shared research outputs
Top Co-Authors

Avatar

Rupert Klein

Free University of Berlin

View shared research outputs
Top Co-Authors

Avatar
Top Co-Authors

Avatar
Top Co-Authors

Avatar
Top Co-Authors

Avatar

Andreas Kreienbuehl

Lawrence Berkeley National Laboratory

View shared research outputs
Researchain Logo
Decentralizing Knowledge