Skip to content

Commit

Permalink
Tweaked line lengths.
Browse files Browse the repository at this point in the history
  • Loading branch information
scottstraughan committed Jan 8, 2025
1 parent 70767a3 commit 2f3a2e6
Show file tree
Hide file tree
Showing 2 changed files with 23 additions and 29 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -7,12 +7,11 @@ title: 'An introduction to developing highly parallel applications using C++ and
external_url: 'https://www.hipeac.net/2025/barcelona/#/program/sessions/8191/'
---

In this tutorial, we will introduce SYCL and provide programmers with a solid foundation
they can build on to gain mastery of this language. The main benefit of using SYCL over
other heterogeneous programming models is the single programming language approach,
which enables one to target multiple devices using the same programming model, and
In this tutorial, we will introduce SYCL and provide programmers with a solid foundation they can build on to gain
mastery of this language. The main benefit of using SYCL over other heterogeneous programming models is the single
programming language approach, which enables one to target multiple devices using the same programming model, and
therefore to have a cleaner, portable, and more readable code.

This is a hands-on tutorial. The real learning will happen as attendees write code.
The format will be short presentations followed by hands-on exercises.
Hence, attendees will require their own laptop to perform the hands-on exercises.
This is a hands-on tutorial. The real learning will happen as attendees write code. The format will be short
presentations followed by hands-on exercises. Hence, attendees will require their own laptop to perform the hands-on
exercises.
Original file line number Diff line number Diff line change
Expand Up @@ -11,25 +11,20 @@ tags:
- portability
---

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

0 comments on commit 2f3a2e6

Please sign in to comment.