کد مقاله کد نشریه سال انتشار مقاله انگلیسی نسخه تمام متن
429357 687477 2011 11 صفحه PDF دانلود رایگان
عنوان انگلیسی مقاله ISI
A simulation suite for Lattice-Boltzmann based real-time CFD applications exploiting multi-level parallelism on modern multi- and many-core architectures
موضوعات مرتبط
مهندسی و علوم پایه مهندسی کامپیوتر نظریه محاسباتی و ریاضیات
پیش نمایش صفحه اول مقاله
A simulation suite for Lattice-Boltzmann based real-time CFD applications exploiting multi-level parallelism on modern multi- and many-core architectures
چکیده انگلیسی

We present a software approach to hardware-oriented numerics which builds upon an augmented, previously published set of open-source libraries facilitating portable code development and optimisation on a wide range of modern computer architectures. In order to maximise efficiency, we exploit all levels of parallelism, including vectorisation within CPU cores, the Cell BE and GPUs, shared memory thread-level parallelism between cores, and parallelism between heterogeneous distributed memory resources in clusters. To evaluate and validate our approach, we implement a collection of modular building blocks for the easy and fast assembly and development of CFD applications based on the shallow water equations: We combine the Lattice-Boltzmann method with fluid-structure interaction techniques in order to achieve real-time simulations targeting interactive virtual environments. Our results demonstrate that recent multi-core CPUs outperform the Cell BE, while GPUs are significantly faster than conventional multi-threaded SSE code. In addition, we verify good scalability properties of our application on small clusters.

Research highlights
► We exploit all levels of parallelism with the hardware-oriented numerics approach.
► This covers parallelism within CPU cores, the Cell BE, GPUs and clusters.
► We combine the Lattice-Boltzmann method with fluid-structure interaction techniques.
► We achieve real-time simulation performance for interactive virtual environments.

ناشر
Database: Elsevier - ScienceDirect (ساینس دایرکت)
Journal: Journal of Computational Science - Volume 2, Issue 2, May 2011, Pages 113–123
نویسندگان
, , , ,