|
| 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 parallel processing |
| 15 | +capabilities can accelerate many general-purpose tasks, such as machine learning and scientific computing. This thesis |
| 16 | +presents the implementation of two numerical solvers for the solution of non-equilibrium gas flows. It also demonstrates |
| 17 | +the computational performance of the two solvers when developed to target GPU-based supercomputers using the SYCL |
| 18 | +programming model. The first solver incorporates a novel ray-tracing technique and accurate mathematical relations to |
| 19 | +efficiently compute any observable property of free-molecular flow past convex shapes (FMFC). It computes integrals of |
| 20 | +the Maxwell-Boltzmann distribution function to create an algorithm that quickly evaluates any moment of the local |
| 21 | +particle-velocity distribution. This highly efficient technique is extended for GPUs to accelerate the computation of |
| 22 | +accurate results. Results produced with the solver serve as robust benchmarks in the validation of other scientific |
| 23 | +models that describe fluid motion in non-equilibrium regimes. The second solver extends a CPU-based implementation of |
| 24 | +the discontinuous Galerkin Hancock (DGH) method into an efficient GPU code. The DGH scheme is a high-order numerical |
| 25 | +method that solves hyperbolic partial differential equations (PDEs) with stiff source terms. This class of equations is |
| 26 | +common in many models that are used to describe non-equilibrium gas flows. The GPU implementation of the DGH solver that |
| 27 | +is presented in this work provides a computationally efficient and numerically accurate method to compute the solution |
| 28 | +for these models. Results produced by the FMFC and DGH solvers showcase their accuracy and parallel scalability as |
| 29 | +efficient GPU algorithms. Furthermore, the effectiveness of the FMFC solver as a validation tool is demonstrated by |
| 30 | +producing benchmarks to confirm the accuracy of scientific models that are solved with numerical schemes such as DGH. |
0 commit comments