|
| 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