Accelerating solutions of one-dimensional unsteady PDEs with GPU-based swept time-space decomposition
From MaRDI portal
Publication:1699485
Abstract: The expedient design of precision components in aerospace and other high-tech industries requires simulations of physical phenomena often described by partial differential equations (PDEs) without exact solutions. Modern design problems require simulations with a level of resolution difficult to achieve in reasonable amounts of time---even in effectively parallelized solvers. Though the scale of the problem relative to available computing power is the greatest impediment to accelerating these applications, significant performance gains can be achieved through careful attention to the details of memory communication and access. The swept time-space decomposition rule reduces communication between sub-domains by exhausting the domain of influence before communicating boundary values. Here we present a GPU implementation of the swept rule, which modifies the algorithm for improved performance on this processing architecture by prioritizing use of private (shared) memory, avoiding interblock communication, and overwriting unnecessary values. It shows significant improvement in the execution time of finite-difference solvers for one-dimensional unsteady PDEs, producing speedups of 2--9 for a range of problem sizes, respectively, compared with simple GPU versions and 7--300 compared with parallel CPU versions. However, for a more sophisticated one-dimensional system of equations discretized with a second-order finite-volume scheme, the swept rule performs 1.2--1.9 worse than a standard implementation for all problem sizes.
Recommendations
- Acceleration of the data-parallel lower-upper relaxation time-integration method on GPU for an unstructured CFD solver
- Toward a GPU-aware comparison of explicit and implicit CFD simulations on structured meshes
- The efficient implementation of correction procedure via reconstruction with graphics processing unit computing
- Solving ordinary differential equations on GPUs
- GPU-based methods for exploring parabolic partial differential equations
Cites work
- 50 years of time parallel time integration
- Multicore-optimized wavefront diamond blocking for optimizing stencil updates
- Parallel time integration with multigrid
- PyFR: an open source framework for solving advection-diffusion type problems on streaming architectures using the flux reconstruction approach
- The swept rule for breaking the latency barrier in time advancing PDEs
Cited in
(3)
This page was built for publication: Accelerating solutions of one-dimensional unsteady PDEs with GPU-based swept time-space decomposition
Report a bug (only for logged in users!)Click here to report a bug for this page (MaRDI item Q1699485)