Preprints
https://doi.org/10.5194/egusphere-2026-2214
https://doi.org/10.5194/egusphere-2026-2214
08 May 2026
 | 08 May 2026
Status: this preprint is open for discussion and under review for Geoscientific Model Development (GMD).

LCS.jl v1.0: A High-Performance, Multi-Platform Computational Model in Julia for Turbulent Particle-Laden Flows

Taketo Tominaga and Ryo Onishi

Abstract. Multiphase turbulent flow phenomena are observed not only in industrial devices but also in environmental flows, and direct numerical simulation (DNS) plays a key role in their investigation. Many numerical models have been developed; nevertheless, few models are highly optimized for GPU platforms, which represent the current mainstream in high-performance computing (HPC). In this study, we developed LCS.jl (Lagrangian Cloud Simulator in Julia), a single-source and multi-platform multiphase turbulence simulation model implemented in Julia language and KernelAbstractions.jl. Validation results confirmed that the present fluid and particle statistics agree well with those obtained in prior studies. A GPU-native particle communication algorithm based on prefix-scan reduced the particle communication cost from approximately 78 % (CPU-delegated) to 10 % of total execution time. LCS.jl achieved computational performance equivalent to the Fortran implementation in many-processes computations. For GPUs, strong scaling efficiency was maintained above 85 % (up to 256 GPUs) and weak scaling efficiency above 90 % (up to 216 GPUs) on TSUBAME4.0 (a GPU supercomputer at the Institute of Science Tokyo). LCS.jl achieved a maximum speedup of 18.0× on GPUs over CPUs. A trial heterogeneous execution achieved a 72 % reduction in execution time compared to the CPU-only configuration even in configurations where the GPU was not the primary compute device. These results demonstrate that LCS.jl is a multiphase turbulence simulation platform that achieves both portability and scalability across a variety of computational resource configurations.

Publisher's note: Copernicus Publications remains neutral with regard to jurisdictional claims made in the text, published maps, institutional affiliations, or any other geographical representation in this paper. While Copernicus Publications makes every effort to include appropriate place names, the final responsibility lies with the authors. Views expressed in the text are those of the authors and do not necessarily reflect the views of the publisher.
Share
Taketo Tominaga and Ryo Onishi

Status: open (until 03 Jul 2026)

Comment types: AC – author | RC – referee | CC – community | EC – editor | CEC – chief editor | : Report abuse
Taketo Tominaga and Ryo Onishi
Taketo Tominaga and Ryo Onishi
Metrics will be available soon.
Latest update: 10 May 2026
Download
Short summary
Turbulent multiphase flow simulations cloud droplet growth in cumulonimbus clouds are computationally demanding. We developed LCS.jl (Lagrangian Cloud Simulator in Julia), a model that runs efficiently on CPUs and GPUs from a single codebase. A prefix-scan algorithm reduced particle communication cost from 78% to 10%. The model achieved over 85% parallel efficiency on up to 256 GPUs. These results show that LCS.jl provides portable and scalable platform for turbulent multiphase flow simulations.
Share