GPU implementation of algorithm SIMPLE-TS for calculation of unsteady, viscous, compressible and heat-conductive gas flows
Kiril S. Shterev

TL;DR
This paper presents GPU implementations of the SIMPLE-TS algorithm for simulating unsteady, viscous, compressible, heat-conductive gas flows, achieving significant speedups and memory efficiency over CPU counterparts.
Contribution
It introduces optimized GPU algorithms for SIMPLE-TS, demonstrating high performance and simplicity in code structure for complex fluid flow simulations.
Findings
Speedup of up to 184x on AMD Radeon R9 280X compared to CPU
Memory requirement reduced by half compared to CPU implementation
Code is simple, portable, and highly efficient
Abstract
The recent trend of using Graphics Processing Units (GPU's) for high performance computations is driven by the high ratio of price performance for these units, complemented by their cost effectiveness. At first glance, computational fluid dynamics (CFD) solvers match perfectly to GPU resources because these solvers make intensive calculations and use relatively little memory. Nevertheless, there are scarce results about the practical use of this serious advantage of GPU over CPU, especially for calculations of viscous, compressible, heat-conductive gas flows with double precision accuracy. In this paper, two GPU algorithms according to time approximation of convective terms were presented: explicit and implicit scheme. To decrease data transfers between device memories and increase the arithmetic intensity of a GPU code we minimize the number of kernels. The GPU algorithm was…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsMeteorological Phenomena and Simulations · Computational Fluid Dynamics and Aerodynamics · Computational Physics and Python Applications
