Pith. sign in

REVIEW 3 major objections 5 minor 84 references

HORSES3D-GPU: A high-order discontinuous Galerkin solver for multi-GPU systems

T0 review · 3 major / 5 minor · reviewed 2026-08-01 · deepseek-v4-flash

Pith's one-line read A directive-based OpenACC port of the HORSES3D discontinuous Galerkin solver scales near-ideally to 2,048 GPUs and reaches 10.7 billion degrees of freedom on a realistic high-lift wing-body configuration.

desk verdict Honest, workmanlike OpenACC port with a real scaling claim that at the flagship 2048-GPU point is partly an extrapolation from lower-order data. read the letter →

arxiv 2607.26674 v1 pith:CHV72EF3 submitted 2026-07-29 math.NA cs.NA

classification math.NAcs.NA MSC 65M6065Y0576M1076F65
keywords high-ordermethodsdiscontinuousGalerkinGPUaccelerationOpenACCmulti-GPUscalingcompressibleNavier-Stokesequationsbillion-degree-of-freedomsimulationsDGSEM
verification ladder T0 review T1 audit T2 compute T3 formal

The pith

A machine-rendered reading of the paper's core claim, the machinery that carries it, and where it could break.

The reading

The paper reports a GPU port of HORSES3D, an open-source high-order discontinuous Galerkin solver for compressible flow, achieved by adding OpenACC directives to the existing Fortran code rather than rewriting it. The port maps each mesh element to a GPU thread block and nodal operations to vector lanes, keeping data resident on the GPU. On a canonical transition-to-turbulence benchmark and on a realistic high-lift wing-body configuration with up to 20.8 million hexahedral elements, the solver shows near-ideal strong and weak scaling up to 2,048 GPUs, with the largest run reaching about 10.7 billion degrees of freedom. The central practical claim is that performance is controlled by the number of elements per GPU: once each device holds roughly 16,000–20,000 elements, efficiency saturates and scaling becomes near-linear, even for complex geometries.

What carries the argument

The central mechanism is the element-local structure of nodal DGSEM, exploited by mapping the element loop to OpenACC gangs (thread blocks) and the nodal quadrature loop to vector lanes, with register-resident accumulation to avoid global-memory round trips. For split-form two-point-flux schemes, the paper deliberately abandons CPU-side flux-symmetry reuse: because scattering one flux to two nodes would require atomic updates across lanes, it recomputes each two-point flux for both orderings and keeps accumulation private per lane, fusing advective and viscous contributions into one kernel. The measured 'elements per GPU' threshold then acts as a universal load parameter that predicts when c

What would settle it

Take a benchmark case that fits on one GPU, such as 16,384 hexahedral elements at polynomial order 5, measure the efficiency metric for 1, 2, 4, 8, up to 256 GPUs, and compute strong-scaling efficiency using the single-GPU run as the reference; if efficiency at 256 GPUs is below about 80% even though each GPU still has more than 16,000 elements, then the near-ideal scaling reported in the paper is an artifact of measuring relative to a multi-GPU baseline rather than to a single GPU.

Watch

Extended reading notes

Core claim

The discovery is that a high-order DGSEM CFD code can be made GPU-resident by a relatively low-touch OpenACC port, without changing the numerical formulation, and still scale to thousands of GPUs. The key evidence is that solver efficiency, measured as wall-time per degree of freedom per Runge-Kutta stage, improves with polynomial order, saturates when the load exceeds about 16,000 to 20,000 elements per GPU, and remains within a factor of roughly two of single-GPU performance on an industrial high-lift wing-body configuration. At 2,048 GPUs with polynomial order 7 and a 20.8-million-element mesh, the solver sustains strong-scaling efficiencies around 80% or better while the load stays above

Load-bearing premise

The claim of near-ideal scaling rests on assuming that the smallest multi-GPU run used as the speedup baseline already achieves perfect parallel efficiency; if that baseline carries significant communication or load-imbalance costs, reported speedups overstate true scalability.

Editorial extensions

If this is right

  • At polynomial orders 5–7 and loads above about 20,000 elements per GPU, near-ideal strong scaling is maintained up to roughly 1,024 GPUs; 2,048 GPUs remain usable with lower efficiency.
  • Higher polynomial order yields better GPU efficiency for a fixed number of degrees of freedom, so p-refinement is computationally cheaper than h-refinement on this architecture.
  • The same OpenACC codebase can target CPU and GPU with identical numerical results, verified by manufactured-solution convergence and turbulent-flow validation.
  • The elements-per-GPU threshold is a practical configuration guideline: below roughly 16,000 elements per device, communication dominates and efficiency degrades sharply.
  • GPU-resident execution, with all data on the device and minimal host-device transfers, is sufficient to reach billion-degree-of-freedom industrial-scale LES within current HPC allocations.

Reading between the lines

Editorial extensions of the paper, not claims the author makes directly.

  • Because strong-scaling baselines are multi-GPU runs, true single-GPU-relative speedups could be lower than reported; measuring against a single GPU would yield the honest efficiency curve.
  • The elements-per-GPU rule could be turned into a portable cost model: runtime per step might be predicted from element count divided by GPU count, independent of total problem size, which would help scheduler-aware resource allocation.
  • The threshold is likely to shift with hardware generations: accelerators with more memory bandwidth or more compute per device may lower or raise it, and the same methodology could re-measure it on other architectures.
  • The paper's positioning as a data engine for AI-era CFD would be strengthened by a throughput comparison against CPU baselines, including energy cost; the paper reports efficiency metric but not power or CPU speedup.
Share X Bluesky LinkedIn Reddit HN

Signed reviews

No signed human review yet.

Editorial analysis

A structured set of objections, weighed in public.

Desk editor's note, referee report, and a circularity audit.

Referee Report

3 major / 5 minor

Summary. The paper presents HORSES3D-GPU, an OpenACC-based multi-GPU implementation of the high-order discontinuous Galerkin solver HORSES3D. It verifies the port with a manufactured-solutions convergence study and validates it on the Taylor–Green vortex and a wall-modeled turbulent channel flow. Performance is assessed on MareNostrum 5's NVIDIA H100 partition. For the TGV benchmark, the authors report single-GPU PID data, identify a practical regime of 16,000–20,000 elements per GPU, and show strong/weak scaling on up to 256 GPUs. For the CRM-HL wing–body configuration, they report PID across four meshes and polynomial orders P=1–7, strong scaling on up to 2048 GPUs, and a flagship simulation of the h3 mesh at P=7 with approximately 10.7e9 DOF. The central claims are that HORSES3D preserves its single-GPU performance characteristics on industrial geometries and scales efficiently to 2048 GPUs.

Significance. If fully established, the paper would be a useful contribution to GPU-based high-order CFD: it demonstrates that an OpenACC port can retain a single Fortran source, provides an open-source implementation, uses a clearly defined performance metric, and reports data on a production-scale high-lift configuration. The authors are also explicit about several limitations, including the multi-GPU baseline normalization and the memory-bound nature of the kernels. However, the headline scaling claim rests on a data gap: the 2048-GPU P=7 flagship run is mentioned but no measured speedup or efficiency is reported for it, and the CRM strong-scaling curves are normalized to a multi-GPU baseline, so the reported percentages are not absolute parallel efficiencies.

major comments (3)
  1. [Section 5.2.2 / Figure 11] The claimed 2048-GPU result for the largest simulation is not present in the scaling data. The h3 panel of Figure 11 shows strong-scaling curves only for P=1, P=2, and P=3, while the text states that the h3/P=7/2048 run (≈10.7e9 DOF) was performed. No wall-time, speedup, PID, or efficiency is reported for this run; the only 2048-GPU efficiency given is about 53% for P=2. Consequently, the abstract's statement that the solver 'scale[s] efficiently to 2,048 GPUs' is an extrapolation from lower-order curves rather than a directly measured property of the flagship run. Please either report the timing/speedup/PID for the h3/P=7/2048 point or restrict the scaling claim to the polynomial orders actually shown and describe the P=7/2048 run as a capability demonstration.
  2. [Section 5.2.1 / Eq. (10)] The strong-scaling speedups in Figure 11 are normalized to the smallest multi-GPU configuration that can fit each mesh, so the leftmost point is 100% by construction and any communication or load-imbalance overhead present at the baseline is invisible. The paper acknowledges this in Section 5.2.1, but Section 5.2.2 then interprets the ratios as 'efficiency' (e.g., 53% at 2048 GPUs for h3/P=2). For the CRM case there is no single-GPU anchor; the TGV single-GPU comparison in Section 4.2.2 is for a structured periodic mesh and cannot be transferred directly to the unstructured CRM with complex boundary treatment. Please provide a single-GPU-equivalent reference for CRM, or an independent estimate of the baseline parallel efficiency, or consistently label the values as 'speedup relative to the multi-GPU baseline' rather than as absolute efficiency.
  3. [Section 5.2.1 / Figure 10] The comparison of CRM PID values with the single-GPU TGV PID values is used to support the claim that the solver 'preserves its performance characteristics.' Because the CRM PID is obtained from multi-GPU runs and rescaled under an ideal-strong-scaling assumption, it cannot separate the cost of complex boundary treatment from parallel-efficiency losses due to MPI communication, load imbalance, or network contention. The close agreement between CRM and TGV PID therefore establishes only that the combined effect remains comparable, not that the single-GPU performance characteristics are preserved. Please state this inferential limitation explicitly when drawing this conclusion.
minor comments (5)
  1. [Section 4.2.2 / Figure 7] The weak-scaling baseline is described as a single 4-GPU node, yet the text and figure also include points for 1 and 2 GPUs and report efficiencies above 1 for those points. Please clarify the reference configuration and state whether the problem size is scaled from 1 GPU or from 4 GPUs.
  2. [Section 3.1 / Figure 1] The opening sentence says the figure shows 'exponential convergence, for h- and p-refinement.' h-refinement with fixed polynomial order gives algebraic convergence; the following sentences correctly distinguish the two behaviors. The opening should be reworded to avoid this imprecision.
  3. [Appendix B] The wall-model appendix states that in some MPI configurations the wall-model input may correspond to the previous Runge–Kutta stage, 'at the cost of a slight temporal lag.' This is an acknowledged approximation in the wall-modeled LES validation; please quantify the lag or at least discuss its expected effect on the reported mean-velocity profiles.
  4. [Sections 4.2 and 5.2] The performance measurements appear to be single runs on a shared HPC system, with no repeated runs or variance estimates. A brief statement about run-to-run variability and whether the reported times are representative would improve reproducibility.
  5. [Figure 11 / Section 5.2.2] Some efficiency percentages quoted in the text do not obviously match the annotations in Figure 11. For example, the text reports 56% at 1024 GPUs for h1/P=4, while the figure panel appears to contain different annotation values. Please reconcile the text and figure.

Circularity Check

0 steps flagged · score 0.0 of 10

No significant circularity: empirical performance study with external validation; baseline-relative normalization is a caveat, not a circular reduction.

full rationale

This paper is an empirical performance study rather than a derivation of a theory from its own output. The central scalability claims rest on direct wall-clock measurements: the PID metric (Eq. 10) is defined from measured wall time, number of ranks, RK stages, DOF, and time steps, and the strong/weak scaling curves plot measured data. The '16,000–20,000 elements per GPU' threshold is a descriptive summary of the measured PID curves (Figs. 4, 5, 9), not a parameter fitted to one subset of data and then used to predict the same subset. Verification and validation are anchored to external references: MMS convergence tests; Taylor–Green vortex compared with Bull and Jameson [78] and Carton de Wiart et al. [79]; turbulent channel flow compared with Lee and Moser [82]. The GPU port's numerical content is therefore checked against independent results, not assumed from self-citations. Self-citations appear for background and implementation details ([4]) and for the choice of KEP/split-form configurations ([43], [77], [83], [84]), but none of these citations carries the central large-scale performance claim; the scaling result is measured directly on the target machine. The only notable caveat is methodological rather than circular: Section 5.2.1 states that CRM measurements are multi-GPU only and are 'rescaled under the assumption of ideal strong scalability,' and Fig. 11 is normalized to the smallest number of GPUs that fits each mesh. Additionally, the flagship h3/P=7/2048-GPU run is mentioned in Section 5.2.2 but does not appear in the plotted strong-scaling curves. This limits the strength of the 'scales efficiently to 2048 GPUs' statement from the displayed data, but it is a normalization/completeness limitation, not an equation, fitted parameter, or self-citation chain that reduces the claim to its own inputs by construction. No circular step is identified.

Assumptions & free parameters 0 free parameters · 4 assumptions · 0 invented entities

The central claims are empirical performance results; the paper contributes no new mathematical derivations. It relies on the correctness of the original CPU solver and on the accuracy of external reference data for validation. The scaling threshold is an observed regularity, not a fitted parameter.

assumptions (4)
  • domain assumption The CPU HORSES3D solver (Ferrer et al. 2023, Ref [4]) is numerically correct and validated.
    The paper relies on the CPU solver as the reference for numerical formulation; the GPU port is verified by matching CPU results (Section 3). If the CPU solver had undiscovered errors, the GPU port's correctness claim would inherit them.
  • standard math DGSEM exhibits the expected p/h convergence rates for the smooth manufactured solution.
    Section 3.1 relies on theoretical convergence order of DGSEM to interpret MMS results; no independent exact solution is used beyond the manufactured solution.
  • domain assumption Reference datasets (Bull & Jameson TGV, Lee & Moser channel DNS, Carton de Wiart spectrum) are accurate and appropriate for comparison.
    Validation in Sections 3.2–3.3 is qualitative agreement with these references; the paper does not quantify the uncertainty of the references.
  • domain assumption The MareNostrum 5 hardware behaves as specified (H100 HBM2e bandwidth, NVLink, InfiniBand) during the runs.
    Performance conclusions depend on no hardware anomalies; the paper notes the HBM2e limitation as a relevant factor (Section 4.1).

how reviews work

0 comments
Cite this review

Pith. "Pith review of HORSES3D-GPU: A high-order discontinuous Galerkin solver for multi-GPU systems." pith.science (2026). https://pith.science/paper/CHV72EF3

@misc{pith2026260726674,
  author       = {Pith},
  title        = {Pith review of: HORSES3D-GPU: A high-order discontinuous Galerkin solver for multi-GPU systems},
  year         = {2026},
  howpublished = {\url{https://pith.science/paper/CHV72EF3}},
  note         = {Machine review of arXiv:2607.26674}
}
abstract

We present the GPU acceleration and large-scale performance assessment of HORSES3D, an open-source high-order discontinuous Galerkin solver for computational fluid dynamics. The solver is ported to NVIDIA GPU architectures using OpenACC directives, preserving the original Fortran code structure while enabling GPU-resident execution of the main computational kernels. The implementation exploits the element-local structure of discontinuous Galerkin spectral element methods by mapping element-level loops to GPU gangs and nodal operations to vector-level parallelism. The GPU version is verified using the method of manufactured solutions and validated on canonical turbulent-flow benchmarks. Its performance is assessed on the MareNostrum 5 accelerated partition using NVIDIA H100 GPUs. Taylor-Green vortex benchmarks show that solver efficiency improves with polynomial order and that near-ideal strong and weak scaling is obtained when the workload exceeds approximately 16,000 to 20,000 elements per GPU. The solver is further evaluated on the High-Lift Common Research Model wing-body configuration, which involves a complex geometry, realistic boundary conditions, and unstructured meshes with up to 20.8 million hexahedral elements. Simulations with polynomial orders up to $P=7$ reach approximately $10.7 \times 10^9$ degrees of freedom and scale efficiently to 2,048 GPUs. The results demonstrate that HORSES3D preserves its performance characteristics for industrially relevant configurations and can exploit modern GPU-based supercomputers for billion-degree-of-freedom high-order CFD simulations.

Figures

Figures reproduced from arXiv: 2607.26674 by the authors.

Figure 1
Figure 1. Convergence of the L 2 error against the number of degrees of freedom for different meshes and polynomial orders in the manufactured solution test case. analytical solution. The compressible Navier–Stokes equations are solved, for a Mach number of M = 0.3 and a Reynolds number of Re = 100000, using the DGSEM formulation with Gauss–Lobatto nodes and the Roe Riemann solver for inter-element fluxes. Viscous terms are d… view at source ↗
Figure 2
Figure 2. Validation of the GPU-accelerated HORSES3D solver for the Taylor–Green vortex at Re = 1600. Panel (a) shows the kinetic energy dissipation rate compared with the high-resolution DRP reference solution of Bull and Jameson [78]. Panel (b) shows the kinetic energy spectrum at t/tc = 9 compared with the pseudo-spectral reference solution of Carton de Wiart et al. [79]. 12 [PITH_FULL_IMAGE:figures/full_fig_p012_2.png] view at source ↗
Figure 3
Figure 3. Mean velocity profiles for the turbulent channel flow test case using wall function. [PITH_FULL_IMAGE:figures/full_fig_p014_3.png] view at source ↗
Figures from the paper (9 more)
Figure 4
Figure 4. Figure 4: Single GPU performance of HORSES3D for the KEP and SDG schemes for different polynomial orders and different mesh sizes. The figure depicts performance index, PID, (Eq. 10, the lower the better) vs degrees of freedom (DOF) per GPU. The second important result of [PITH…
Figure 5
Figure 5. Figure 5: Strong scalability for the KEP scheme for polynomial orders [PITH_FULL_IMAGE:figures/full_fig_p017_5.png]
Figure 6
Figure 6. Figure 6: Strong scalability results for the KEP and SDG schemes for [PITH_FULL_IMAGE:figures/full_fig_p018_6.png]
Figure 7
Figure 7. Figure 7: Weak scalability of HORSES3D for P = 5 and 16384 elements per GPU. Results are relative to single node performance (4 GPUs). 5.1 Computational Setup The simulations are performed using HORSES3D and the compressible Navier–Stokes formulation, employing Chandrashekar ent…
Figure 8
Figure 8. Figure 8: Representative flow solution used in the performance assessment. Instantaneous pres [PITH_FULL_IMAGE:figures/full_fig_p020_8.png]
Figure 9
Figure 9. Figure 9: Performance index PID (Eq. (10)) for the CRM wing–body configuration across mesh levels h0–h3 and polynomial orders P = 1–7. The results are shown as a function of elements per GPU, highlighting the onset of efficiency saturation once a minimum load of approximately 2 …
Figure 10
Figure 10. Figure 10: Performance index PID (Eq. (10)) for the CRM wing–body configuration across mesh levels h0–h3 and polynomial orders P = 1–7. The results are reported as a function of degrees of freedom per GPU, allowing direct assessment of efficiency saturation with increasing load …
Figure 11
Figure 11. Figure 11: Strong scaling speedup relative to the baseline GPU count for the CRM wing–body [PITH_FULL_IMAGE:figures/full_fig_p023_11.png]
Figure 12
Figure 12. Figure 12: Weak scaling behaviour of the CRM wing–body configuration grouped by clusters [PITH_FULL_IMAGE:figures/full_fig_p024_12.png]

Discussion (0). Continue with ORCID to comment.

Reference graph

Works this paper leans on

84 extracted references · 2 linked inside Pith

  1. [1]

    Machine learning for fluid mechanics

    Brunton SL, Noack BR, Koumoutsakos P. Machine learning for fluid mechanics. Annual review of fluid mechanics. 2020;52(1):477-508

  2. [2]

    Founded 1993 by Meuer, Strohmaier, Dongarra, Simon et al.https://www.top500.org

    TOP500: The list of the world’s 500 most powerful supercomputers; 2025. Founded 1993 by Meuer, Strohmaier, Dongarra, Simon et al.https://www.top500.org. 26

  3. [3]

    High-order CFD methods: current status and perspective

    Wang ZJ, Fidkowski K, Abgrall R, Bassi F, Caraeni D, Cary A, et al. High-order CFD methods: current status and perspective. International Journal for Numerical Methods in Fluids. 2013;72(8):811-45

  4. [4]

    HORSES3D: A high-order discontinuous Galerkin solver for flow simulations and multi-physics applications

    Ferrer E, Rubio G, Ntoukas G, Laskowski W, Mariño OA, Colombo S, et al. HORSES3D: A high-order discontinuous Galerkin solver for flow simulations and multi-physics applications. Computer Physics Communications. 2023;287:108700. Available from:https://www. sciencedirect.com/science/article/pii/S0010465523000450

  5. [5]

    GALæXI: Solving complex compressible flows with high-order discontinuous Galerkin methods on accelerator- based systems

    Kurz M, Kempf D, Blind MP, Kopper P, Offenhäuser P, Schwarz A, et al. GALæXI: Solving complex compressible flows with high-order discontinuous Galerkin methods on accelerator- based systems. Computer Physics Communications. 2025;306:109388

  6. [6]

    FLEXI: A high order discontinuous Galerkin framework for hyperbolic–parabolic conservation laws

    Krais N, Beck A, Bolemann T, Frank H, Flad D, Gassner G, et al. FLEXI: A high order discontinuous Galerkin framework for hyperbolic–parabolic conservation laws. Computers & Mathematics with Applications. 2021;81:186-219

  7. [7]

    NekRS, a GPU-accelerated spectral element Navier–Stokes solver

    Fischer PF, Kerkemeier S, Min M, Lan YH, Phillips MA, Rathnayake T, et al. NekRS, a GPU-accelerated spectral element Navier–Stokes solver. Parallel Computing. 2023;119:102782

  8. [8]

    On the utility of GPU-accelerated high-order methods for unsteady flow simulations: A comparison with industry-standard tools

    Vermeire BC, Witherden FD, Vincent PE. On the utility of GPU-accelerated high-order methods for unsteady flow simulations: A comparison with industry-standard tools. Journal of Computational Physics. 2017;334:497-521

Show all 84 references
  1. [9]

    ZEFR: A GPU-accelerated high-order solver for compressible viscous flows using the flux reconstruction method

    Romero J, Crabill J, Watkins JE, Witherden FD, Jameson A. ZEFR: A GPU-accelerated high-order solver for compressible viscous flows using the flux reconstruction method. Com- puter Physics Communications. 2020;250:107169

  2. [10]

    Trixi.jl: Adaptive high-order numerical simulations of hyperbolic PDEs in Julia; 2025

    Schlottke-Lakemper M, Gassner GJ, Ranocha H, Winters AR, Chan J, Rueda-Ramírez A. Trixi.jl: Adaptive high-order numerical simulations of hyperbolic PDEs in Julia; 2025. https://github.com/trixi-framework/Trixi.jl

  3. [11]

    Adap- tive numerical simulations with Trixi.jl: A case study of Julia for scientific computing

    Ranocha H, Schlottke-Lakemper M, Winters AR, Faulhaber E, Chan J, Gassner G. Adap- tive numerical simulations with Trixi.jl: A case study of Julia for scientific computing. Proceedings of the JuliaCon Conferences. 2022;1(1):77

  4. [12]

    A purely hyperbolic dis- continuous Galerkin approach for self-gravitating gas dynamics

    Schlottke-Lakemper M, Winters AR, Ranocha H, Gassner GJ. A purely hyperbolic dis- continuous Galerkin approach for self-gravitating gas dynamics. Journal of Computational Physics. 2021 06;442:110467

  5. [13]

    Julia: A fresh approach to numerical computing

    Bezanson J, Edelman A, Karpinski S, Shah VB. Julia: A fresh approach to numerical computing. SIAM review. 2017;59(1):65-98. Available from:https://doi.org/10. 1137/141000671

  6. [14]

    KernelAbstractions.jl

    Churavy V. KernelAbstractions.jl;. Available from:https://github.com/JuliaGPU/ KernelAbstractions.jl

  7. [15]

    Nektar++: En- hancing the capability and application of high-fidelity spectral/hp element methods

    Moxey D, Cantwell CD, Bao Y, Cassinelli A, Castiglioni G, Chun S, et al. Nektar++: En- hancing the capability and application of high-fidelity spectral/hp element methods. Com- puter Physics Communications. 2020;249:107110

  8. [16]

    Nek- tar++: An open-source spectral/hp element framework

    Cantwell CD, Moxey D, Comerford A, Bolis A, Rocco G, Mengaldo G, et al. Nek- tar++: An open-source spectral/hp element framework. Computer Physics Communica- tions. 2015;192:205-19. 27

  9. [17]

    Kokkos 3: Programming model extensions for the exascale era

    Trott CR, Lebrun-Grandié D, Arndt D, Ciesko J, Dang V, Ellingwood N, et al. Kokkos 3: Programming model extensions for the exascale era. IEEE Transactions on Parallel and Distributed Systems. 2021;33(4):805-17

  10. [18]

    RAJA: Portable performance for large-scale scientific applications

    Beckingsale DA, Burmark J, Hornung R, Jones H, Killian W, Kunen AJ, et al. RAJA: Portable performance for large-scale scientific applications. In: 2019 ieee/acm international workshop on performance, portability and productivity in hpc (p3hpc). IEEE; 2019. p. 71-81

  11. [19]

    SYCL beyond OpenCL: The architecture, current state and future direction of hipSYCL

    Alpay A, Heuveline V. SYCL beyond OpenCL: The architecture, current state and future direction of hipSYCL. In: Proceedings of the International Workshop on OpenCL; 2020. p. 1-1

  12. [20]

    SOD2D: A GPU-enabled spectral finite elements method for compressible scale-resolving simulations

    Gasparino L, Spiga F, Lehmkuhl O. SOD2D: A GPU-enabled spectral finite elements method for compressible scale-resolving simulations. Computer Physics Communications. 2024;297:109067

  13. [21]

    Witherden FD, Vincent PE, Trojak W, Abe Y, Akbarzadeh A, Akkurt S, et al. PyFR v2. 0.3: Towards industrial adoption of scale-resolving simulations. Computer Physics Commu- nications. 2025;311:109567

  14. [22]

    Simulation of the Taylor–Green vortex using high-order flux recon- struction schemes

    Bull JR, Jameson A. Simulation of the Taylor–Green vortex using high-order flux recon- struction schemes. AIAA Journal. 2015;53(9):2750-61

  15. [23]

    A GPU accelerated discontinuous Galerkin incompressible flow solver

    Karakus A, Chalmers N, Swirydowicz K, Warburton T. A GPU accelerated discontinuous Galerkin incompressible flow solver. Journal of Computational Physics. 2019;390:380-404

  16. [24]

    An entropy–stable discontinu- ous Galerkin approximation for the incompressible Navier–Stokes equations with variable density and artificial compressibility

    Manzanero J, Rubio G, Kopriva DA, Ferrer E, Valero E. An entropy–stable discontinu- ous Galerkin approximation for the incompressible Navier–Stokes equations with variable density and artificial compressibility. Journal of Computational Physics. 2020;408:109241

  17. [25]

    A comparative study of explicit and implicit Large Eddy Simulations using a high-order discontinuous Galerkin solver: application to a Formula 1 front wing

    Ntoukas G, Rubio G, Marino O, Liosi A, Bottone F, Hoessler J, et al. A comparative study of explicit and implicit Large Eddy Simulations using a high-order discontinuous Galerkin solver: application to a Formula 1 front wing. Results in Engineering. 2025:104425

  18. [26]

    An unsupervised machine-learning- based shock sensor: Application to high-order supersonic flow solvers

    Mateo-Gabin A, Tlales K, Valero E, Ferrer E, Rubio G. An unsupervised machine-learning- based shock sensor: Application to high-order supersonic flow solvers. Expert Systems with Applications. 2025;270:126352

  19. [27]

    An entropy–stable discontinuous Galerkin approximation of the Spalart–Allmaras turbulence model for the compressible Reynolds Averaged Navier–Stokes equations

    Lodares D, Manzanero J, Ferrer E, Valero E. An entropy–stable discontinuous Galerkin approximation of the Spalart–Allmaras turbulence model for the compressible Reynolds Averaged Navier–Stokes equations. Journal of Computational Physics. 2022;455:110998

  20. [28]

    A p-multigrid strategy with anisotropic p-adaptation based on truncation errors for high-order discontinuous Galerkin methods

    Rueda-Ramírez AM, Manzanero J, Ferrer E, Rubio G, Valero E. A p-multigrid strategy with anisotropic p-adaptation based on truncation errors for high-order discontinuous Galerkin methods. Journal of Computational Physics. 2019;378:209-33

  21. [29]

    Acoustic Propagation/Refraction Through Diffuse Interface Models

    Ballout A, Marino OA, Ntoukas G, Rubio G, Ferrer E. Acoustic Propagation/Refraction Through Diffuse Interface Models. Journal of Computational Physics. 2025. Available from: https://doi.org/10.1016/j.jcp.2025.114478

  22. [30]

    An entropy–stable p–adaptive nodal discontinuous Galerkin for the coupled Navier–Stokes/Cahn–Hilliard system

    Ntoukas G, Manzanero J, Rubio G, Valero E, Ferrer E. An entropy–stable p–adaptive nodal discontinuous Galerkin for the coupled Navier–Stokes/Cahn–Hilliard system. Journal of Computational Physics. 2022;458:111093. 28

  23. [32]

    Modelling wind turbines via actuator lines in high-order h/p solvers

    Marino OA, Sanz R, Colombo S, Sivaramakrishnan A, Ferrer E. Modelling wind turbines via actuator lines in high-order h/p solvers. arXiv preprint arXiv:240609993. 2024

  24. [33]

    A comparison of h-and p-refinement to capture wind turbine wakes

    Kessasra H, Cordero-Gracia M, Gómez M, Valero E, Rubio G, Ferrer E. A comparison of h-and p-refinement to capture wind turbine wakes. Physics of Fluids. 2024;36(12)

  25. [34]

    Implementing spectral methods for partial differential equations: Algorithms for scientists and engineers

    Kopriva DA. Implementing spectral methods for partial differential equations: Algorithms for scientists and engineers. Springer Science & Business Media; 2009

  26. [35]

    Riemann solvers and numerical methods for fluid dynamics: a practical introduc- tion

    Toro EF. Riemann solvers and numerical methods for fluid dynamics: a practical introduc- tion. Springer Science & Business Media; 2013

  27. [36]

    Unified analysis of discontinuous Galerkin methods for elliptic problems

    Arnold DN, Brezzi F, Cockburn B, Marini LD. Unified analysis of discontinuous Galerkin methods for elliptic problems. SIAM Journal of Numerical Analysis. 2001;39(5):1749-79

  28. [37]

    Design of a Smagorinsky spectral Vanishing Viscosity turbulence model for discontinuous Galerkin methods

    Manzanero J, Ferrer E, Rubio G, Valero E. Design of a Smagorinsky spectral Vanishing Viscosity turbulence model for discontinuous Galerkin methods. Computers & Fluids. 2020 mar;200:104440

  29. [38]

    An interior penalty stabilised incompressible discontinuous Galerkin–Fourier solver for implicit large eddy simulations

    Ferrer E. An interior penalty stabilised incompressible discontinuous Galerkin–Fourier solver for implicit large eddy simulations. Journal of Computational Physics. 2017;348:754-75

  30. [39]

    Jump penalty stabilization techniques for under-resolved turbulence in discontinuous Galerkin schemes

    Kou J, Marino OA, Ferrer E. Jump penalty stabilization techniques for under-resolved turbulence in discontinuous Galerkin schemes. Journal of Computational Physics. 2023;491:112399. Available from:https://www.sciencedirect.com/science/ article/pii/S0021999123004941

  31. [40]

    A conservative spectral element method for the approximation of compressible fluid flow

    Black K. A conservative spectral element method for the approximation of compressible fluid flow. Kybernetika. 1999;35(1):133-46

  32. [42]

    High-order entropy stable formulations for computational fluid dynamics

    Carpenter MH, Fisher TC. High-order entropy stable formulations for computational fluid dynamics. In: 21st AIAA Computational Fluid Dynamics Conference; 2013. p. 2868

  33. [43]

    Efficient implementation of modern entropy stable and kinetic energy preserving discontinuous Galerkin methods for conservation laws

    Ranocha H, Schlottke-Lakemper M, Chan J, Rueda-Ramírez AM, Winters AR, Hindenlang F, et al. Efficient implementation of modern entropy stable and kinetic energy preserving discontinuous Galerkin methods for conservation laws. ACM Transactions on Mathematical Software. 2023;49(4):1-30

  34. [44]

    An eddy-viscosity subgrid-scale model for turbulent shear flow: Algebraic theory and applications

    Vreman AW. An eddy-viscosity subgrid-scale model for turbulent shear flow: Algebraic theory and applications. Physics of Fluids. 2004 oct;16(10):3670-81

  35. [45]

    Subgrid-scale stress modelling based on the square of the velocity gradient tensor

    Nicoud F, Ducros F. Subgrid-scale stress modelling based on the square of the velocity gradient tensor. Flow, turbulence and Combustion. 1999;62(3):183-200

  36. [46]

    Immersed bound- ary method for high-order flux reconstruction based on volume penalization

    Kou J, Joshi S, Hurtado-de Mendoza A, Puri K, Hirsch C, Ferrer E. Immersed bound- ary method for high-order flux reconstruction based on volume penalization. Journal of Computational Physics. 2022;448:110721. 29

  37. [47]

    A high-order immersed bound- ary method to approximate flow problems in domains with curved boundaries

    Colombo S, Rubio G, Kou J, Valero E, Codina R, Ferrer E. A high-order immersed bound- ary method to approximate flow problems in domains with curved boundaries. Journal of Computational Physics. 2025;528:113807

  38. [48]

    Modelling Wind Turbines via Actuator Lines in High-Order h/p Solvers

    Marino OA, Sanz R, Colombo S, Sivaramakrishnan A, Ferrer E. Modelling Wind Turbines via Actuator Lines in High-Order h/p Solvers. arXiv. 2024 6

  39. [49]

    Low- cost wind turbine aeroacoustic predictions using actuator lines

    Botero-Bolívar L, Marino OA, Venner CH, de Santana LD, Ferrer E. Low- cost wind turbine aeroacoustic predictions using actuator lines. Renewable Energy. 2024;227:120476. Available from:https://www.sciencedirect.com/science/ article/pii/S096014812400541X

  40. [50]

    Accessed: 2026-05-29

    CUDA C++ Programming Guide; 2026. Accessed: 2026-05-29. Available from:https: //docs.nvidia.com/cuda/cuda-programming-guide/

  41. [51]

    Accessed: 2026-05-29

    ROCm Programming Guide; 2026. Accessed: 2026-05-29. Available from:https://rocm. docs.amd.com/en/latest/how-to/programming_guide.html

  42. [52]

    Accessed: 2026-05-29

    Introduction to the HIP Programming Model; 2026. Accessed: 2026-05-29. Available from:https://rocm.docs.amd.com/projects/HIP/en/latest/understand/ programming_model.html

  43. [53]

    Accessed: 2026-05-29

    OpenACC Programming and Best Practices Guide; 2020. Accessed: 2026-05-29. Avail- able from:https://www.openacc.org/sites/default/files/inline-files/ OpenACC_Programming_Guide_0_0.pdf

  44. [54]

    Accessed: 2026-05-29

    OpenMP Application Programming Interface; 2025. Accessed: 2026-05-29. Available from: https://www.openmp.org/

  45. [55]

    Kokkos: Enabling manycore performance porta- bility through polymorphic memory access patterns

    Edwards HC, Trott CR, Sunderland D. Kokkos: Enabling manycore performance porta- bility through polymorphic memory access patterns. Journal of Parallel and Distributed Computing. 2014;74(12):3202-16

  46. [56]

    Taking GPU Programming Models to Task for Performance Portability

    Davis JH, Sivaraman P, Kitson J, Parasyris K, Menon H, Minn I, et al. Taking GPU Programming Models to Task for Performance Portability. arXiv preprint arXiv:240208950

  47. [57]

    Accessed: 2026-05-29

    SYCL 2020 Specification; 2025. Accessed: 2026-05-29. Available from:https://www. khronos.org/sycl/

  48. [58]

    Split form nodal discontinuous Galerkin schemes with summation-by-parts property for the compressible Euler equations

    Gassner GJ, Winters AR, Kopriva DA. Split form nodal discontinuous Galerkin schemes with summation-by-parts property for the compressible Euler equations. Journal of Com- putational Physics. 2016;327:39-66

  49. [59]

    Skew-symmetricformofconvectivetermsandfullyconservativefinitedifference schemes for variable density low-Mach number flows

    MorinishiY. Skew-symmetricformofconvectivetermsandfullyconservativefinitedifference schemes for variable density low-Mach number flows. Journal of Computational Physics. 2010;229(2):276-300

  50. [60]

    High-Order Fluxes for ConservativeSkew-Symmetric-likeSchemesinStructuredMeshes: ApplicationtoCompress- ible Flows

    Ducros F, Laporte F, Soulères T, Guinot V, Moinat P, Caruelle B. High-Order Fluxes for ConservativeSkew-Symmetric-likeSchemesinStructuredMeshes: ApplicationtoCompress- ible Flows. Journal of Computational Physics. 2000;161(1):114-39. Available from:https: //www.sciencedirect.c...

  51. [61]

    Reduced aliasing formulations of the convective terms within the Navier–Stokes equations for a compressible fluid

    Kennedy CA, Gruber A. Reduced aliasing formulations of the convective terms within the Navier–Stokes equations for a compressible fluid. Journal of Computational Physics. 2008;227(3):1676-700. 30

  52. [62]

    Generalizedconservativeapproximationsofsplitconvectivederivativeoperators

    PirozzoliS. Generalizedconservativeapproximationsofsplitconvectivederivativeoperators. Journal of Computational Physics. 2010;229(19):7180-90

  53. [63]

    Affordable, entropy-consistent Euler flux functions II: Entropy production at shocks

    Ismail F, Roe PL. Affordable, entropy-consistent Euler flux functions II: Entropy production at shocks. Journal of Computational Physics. 2009;228(15):5410-36

  54. [64]

    Kinetic energy preserving and entropy stable finite volume schemes for compressible Euler and Navier-Stokes equations

    Chandrashekar P. Kinetic energy preserving and entropy stable finite volume schemes for compressible Euler and Navier-Stokes equations. Communications in Computational Physics. 2013;14(5):1252-86

  55. [65]

    L2Roe: a low dissipation version of Roe’s approximate Riemann solver for low Mach numbers

    Oßwald K, Siegmund A, Birken P, Hannemann V, Meister A. L2Roe: a low dissipation version of Roe’s approximate Riemann solver for low Mach numbers. International Journal for Numerical Methods in Fluids. 2016;81(2):71-86

  56. [66]

    Efficient Construction and Utilization of Approximate Riemann Solutions

    Roe PL, Pike J. Efficient Construction and Utilization of Approximate Riemann Solutions. Lecture Notes in Physics. 1984;141:162-7

  57. [67]

    Systems of Conservation Equations with a Convex Extension

    Friedrichs KO, Lax PD. Systems of Conservation Equations with a Convex Extension. Proceedings of the National Academy of Sciences. 1971 8;68:1686-8

  58. [68]

    A high-order accurate discontinuous finite element method for the nu- merical solution of the compressible Navier–Stokes equations

    Bassi F, Rebay S. A high-order accurate discontinuous finite element method for the nu- merical solution of the compressible Navier–Stokes equations. Journal of Computational Physics. 1997;131(2):267-79

  59. [69]

    Low-storage Runge-Kutta schemes

    Williamson J. Low-storage Runge-Kutta schemes. Journal of Computational Physics. 1980;35(1):48-56

  60. [70]

    Fourth-Order 2N-Storage Runge–Kutta Schemes

    Carpenter MH, Kennedy CA. Fourth-Order 2N-Storage Runge–Kutta Schemes. NASA Langley Research Center; 1994. NASA TM-109112

  61. [71]

    Efficient Implementation of Essentially Non-Oscillatory Shock-Capturing Schemes

    Shu CW, Osher S. Efficient Implementation of Essentially Non-Oscillatory Shock-Capturing Schemes. Journal of Computational Physics. 1988;77(2):439-71

  62. [72]

    A New Class of Optimal High-Order Strong-Stability-Preserving Time Discretization Methods

    Spiteri RJ, Ruuth SJ. A New Class of Optimal High-Order Strong-Stability-Preserving Time Discretization Methods. SIAM Journal on Numerical Analysis. 2002;40(2):469-91

  63. [73]

    Maximum-Principle-Satisfying and Positivity-Preserving High-Order Schemes for Conservation Laws: Survey and New Developments

    Zhang X, Shu CW. Maximum-Principle-Satisfying and Positivity-Preserving High-Order Schemes for Conservation Laws: Survey and New Developments. Proceedings of the Royal Society A. 2011;467(2134):2752-76

  64. [74]

    An eddy-viscosity subgrid-scale model for turbulent shear flow: Algebraic theory and applications

    Vreman A. An eddy-viscosity subgrid-scale model for turbulent shear flow: Algebraic theory and applications. Physics of fluids. 2004;16(10):3670-81

  65. [75]

    Application of wall-models to discontinuous Galerkin LES

    Frère A, Carton de Wiart C, Hillewaert K, Chatelain P, Winckelmans G. Application of wall-models to discontinuous Galerkin LES. Physics of Fluids. 2017;29(8)

  66. [76]

    : A high-order discontinuous Galerkin solver for flow simulations and multi-physics applications

    Ferrer E, Rubio G, Ntoukas G, Laskowski W, Mariño OA, Colombo S, et al. : A high-order discontinuous Galerkin solver for flow simulations and multi-physics applications. Computer Physics Communications. 2023;287:108700

  67. [77]

    CanExplicit Subgrid Models Enhance Implicit LES Simulations? A GPU-Oriented High-Order-Solver Perspective

    RubioG,NtoukasG,Chávez-MódenaM,MariñoO,FontB,LehmkuhlO,etal. CanExplicit Subgrid Models Enhance Implicit LES Simulations? A GPU-Oriented High-Order-Solver Perspective. arXiv preprint arXiv:251204574. 2025

  68. [78]

    Simulation of the Taylor–Green vortex using high-order flux recon- struction schemes

    Bull JR, Jameson A. Simulation of the Taylor–Green vortex using high-order flux recon- struction schemes. AIAA Journal. 2015;53(9):2750-61. 31

  69. [79]

    Assessment of a dis- continuous Galerkin method for the simulation of vortical flows at high Reynolds number

    Carton De Wiart C, Hillewaert K, Duponcheel M, Winckelmans G. Assessment of a dis- continuous Galerkin method for the simulation of vortical flows at high Reynolds number. International Journal for Numerical Methods in Fluids. 2014;74(7):469-93

  70. [80]

    VollständigeDarstellungderturbulentenGeschwindigkeitsverteilunginglatten Leitungen

    ReichardtH. VollständigeDarstellungderturbulentenGeschwindigkeitsverteilunginglatten Leitungen. ZAMM – Zeitschrift für Angewandte Mathematik und Mechanik. 1951;31(7):208- 19

  71. [81]

    Law of the Wall

    Spalding DB. A Single Formula for the “Law of the Wall”. Journal of Applied Mechanics. 1961;28(3):455-8

  72. [82]

    Direct numerical simulation of turbulent channel flow up to

    Lee M, Moser RD. Direct numerical simulation of turbulent channel flow up to. Journal of Fluid Mechanics. 2015;774:395–415. Available from:http://dx.doi.org/10.1017/ jfm.2015.268

  73. [83]

    A compar- ative study of explicit and implicit Large Eddy simulations using a high-order discon- tinuous Galerkin solver: Application to a Formula 1 front wing

    Ntoukas G, Rubio G, Marino O, Liosi A, Bottone F, Hoessler J, et al. A compar- ative study of explicit and implicit Large Eddy simulations using a high-order discon- tinuous Galerkin solver: Application to a Formula 1 front wing. Results in Engineer- ing. 2025;25:104425. Avail...

  74. [84]

    Can Explicit Subgrid Models Enhance Implicit LES Simulations? A GPU-Oriented High-Order- Solver Perspective; 2025

    Rubio G, Ntoukas G, Chávez-Módena M, Mariño O, Font B, Lehmkuhl O, et al.. Can Explicit Subgrid Models Enhance Implicit LES Simulations? A GPU-Oriented High-Order- Solver Perspective; 2025. Available from:https://arxiv.org/abs/2512.04574

  75. [85]

    HLPW-5: Overview and Workshop Summary

    Clark AM, Rumsey C, Slotnick JP, Wang L. HLPW-5: Overview and Workshop Summary. In: AIAA SciTech Forum; 2025. . 32

  76. [2024]

    Available from:https://arxiv.org/abs/2402.08950

Pith tools

Reviewed August 1, 2026 · model on record in the stance chip above.