|
| 1 | +--- |
| 2 | +contributor: max |
| 3 | +date: '2024-12-19T09:43:10' |
| 4 | +title: 'Implementation of Two Numerical Solvers for the Study of Non-Equilibrium Gas Dynamics on GPU-Accelerated Platforms using SYCL' |
| 5 | +external_url: 'https://ruor.uottawa.ca/items/cb39b8e3-9904-4a65-89bf-5414d364e759' |
| 6 | +authors: |
| 7 | + - El-Ghotmi, Osman |
| 8 | +tags: |
| 9 | + - sycl |
| 10 | + - gpu |
| 11 | + - portability |
| 12 | +--- |
| 13 | + |
| 14 | +The application of GPUs has extended beyond traditional graphics rendering because their |
| 15 | +parallel processing capabilities can accelerate many general-purpose tasks, such as machine |
| 16 | +learning and scientific computing. This thesis presents the implementation of two numerical |
| 17 | +solvers for the solution of non-equilibrium gas flows. It also demonstrates the computational |
| 18 | +performance of the two solvers when developed to target GPU-based supercomputers using the SYCL |
| 19 | +programming model. The first solver incorporates a novel ray-tracing technique and accurate |
| 20 | +mathematical relations to efficiently compute any observable property of free-molecular flow |
| 21 | +past convex shapes (FMFC). It computes integrals of the Maxwell-Boltzmann distribution function |
| 22 | +to create an algorithm that quickly evaluates any moment of the local particle-velocity |
| 23 | +distribution. This highly efficient technique is extended for GPUs to accelerate the |
| 24 | +computation of accurate results. Results produced with the solver serve as robust benchmarks |
| 25 | +in the validation of other scientific models that describe fluid motion in non-equilibrium |
| 26 | +regimes. The second solver extends a CPU-based implementation of the discontinuous Galerkin Hancock (DGH) |
| 27 | +method into an efficient GPU code. The DGH scheme is a high-order numerical method that |
| 28 | +solves hyperbolic partial differential equations (PDEs) with stiff source terms. This class |
| 29 | +of equations is common in many models that are used to describe non-equilibrium gas flows. |
| 30 | +The GPU implementation of the DGH solver that is presented in this work provides a |
| 31 | +computationally efficient and numerically accurate method to compute the solution for these |
| 32 | +models. Results produced by the FMFC and DGH solvers showcase their accuracy and parallel |
| 33 | +scalability as efficient GPU algorithms. Furthermore, the effectiveness of the FMFC |
| 34 | +solver as a validation tool is demonstrated by producing benchmarks to confirm the |
| 35 | +accuracy of scientific models that are solved with numerical schemes such as DGH. |
0 commit comments