Skip to content

Commit 6615115

Browse files
authored
Create 2024-03-09-xfluids-a-sycl-based-unified-cross-architecture-heterogeneous-simulation-solver-for-compressible-reacting-flows
Adds, "XFLUIDS: A SYCL-based unified cross-architecture heterogeneous simulation solver for compressible reacting flows"
1 parent c7d4e93 commit 6615115

File tree

1 file changed

+30
-0
lines changed

1 file changed

+30
-0
lines changed
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,30 @@
1+
---
2+
contributor: max
3+
date: '2024-03-09T08:08:10.490000+00:00'
4+
title: 'XFLUIDS: A SYCL-based unified cross-architecture heterogeneous simulation solver for compressible reacting flows'
5+
external_url: https://arxiv.org/abs/2403.05910
6+
authors:
7+
- name: Jinlong Li
8+
- name: Shucheng Pan
9+
tags:
10+
- sycl
11+
- hpc
12+
- cuda
13+
- hip
14+
- heterogeneous-programming
15+
---
16+
17+
We present a cross-architecture high-order heterogeneous Navier-Stokes simulation solver, XFluids, for compressible
18+
reacting multicomponent flows on different platforms. The multi-component reacting flows are ubiquitous in many scientific
19+
and engineering applications, while their numerical simulations are usually time-consuming to capture the underlying
20+
multiscale features. Although heterogeneous accelerated computing is significantly beneficial for large-scale simulations
21+
of these flows, effective utilization of various heterogeneous accelerators with different architectures and programming
22+
models in the market remains a challenge. To address this, we develop XFluids by SYCL, to perform acceleration directly
23+
targeted to different devices, without translating any source code. A variety of optimization techniques have been proposed
24+
to increase the computational performance of XFluids, including adaptive range assignment, partial eigensystem reconstruction,
25+
hotspot device function optimizations, etc. This solver has been open-sourced, and tested on multiple GPUs from different mainstream
26+
vendors, indicating high portability. Through various benchmark cases, the accuracy of XFluids is demonstrated, with approximately
27+
no efficiency loss compared to existing GPU programming models, such as CUDA and HIP. In addition, the MPI library is used to extend
28+
the solver to multi-GPU platforms, with the GPU-enabled MPI supported. With this, the weak scaling of XFluids for multi-GPU devices
29+
is larger than 95% for 1024 GPUs. Finally, we simulate both the inert and reactive multicomponent shock-bubble interaction problems
30+
with high-resolution meshes, to investigate the reacting effects on the mixing, vortex stretching, and shape deformation of the bubble evolution.

0 commit comments

Comments
 (0)