The primary goal of the EuroHPC JU project SCALABLE is to develop an industrial Lattice Boltzmann Method (LBM)-based computational fluid dynamics (CFD) solver capable of exploiting current and future extreme scale architectures, expanding current capabilities of existing industrial LBM solvers by at least two orders of magnitude in terms of processor cores and lattice cells, while preserving its accessibility from both the end-user and software developer's point of view. This is accomplished by transferring technology and knowledge between an academic code (waLBerla) and an industrial code (LaBS). This paper briefly introduces the characteristics and main features of both software packages involved in the process. We also highlight some of the performance achievements in scales of up to tens of thousand of cores presented on one academic and one industrial benchmark case.
翻译:EuroHPC JU项目SCALABLE的主要目标是开发一种基于工业级格子玻尔兹曼方法(LBM)的计算流体动力学(CFD)求解器,使其能够利用当前及未来超大规模计算架构,将现有工业LBM求解器的处理器核心数和格子单元规模至少提升两个数量级,同时保持其最终用户和软件开发者的易用性。这通过学术代码(waLBerla)与工业代码(LaBS)之间的技术转移和知识共享得以实现。本文简要介绍了涉及该过程的两个软件包的特性与主要功能,并重点展示了在学术与工业基准测试案例中,两者在高达数万核心规模下所取得的性能成果。