14
views
0
recommends
+1 Recommend
0 collections
    0
    shares
      • Record: found
      • Abstract: found
      • Article: found
      Is Open Access

      Designing a 3D Parallel Memory-Aware Lattice Boltzmann Algorithm on Manycore Systems

      Preprint
      ,

      Read this article at

      Bookmark
          There is no author summary for this article yet. Authors can add summaries to their articles on ScienceOpen to make them more accessible to a non-specialist audience.

          Abstract

          Lattice Boltzmann method (LBM) is a promising approach to solving Computational Fluid Dynamics (CFD) problems, however, its nature of memory-boundness limits nearly all LBM algorithms' performance on modern computer architectures. This paper introduces novel sequential and parallel 3D memory-aware LBM algorithms to optimize its memory access performance. The introduced new algorithms combine the features of single-copy distribution, single sweep, swap algorithm, prism traversal, and merging two temporal time steps. We also design a parallel methodology to guarantee thread safety and reduce synchronizations in the parallel LBM algorithm. At last, we evaluate their performances on three high-end manycore systems and demonstrate that our new 3D memory-aware LBM algorithms outperform the state-of-the-art Palabos software (which realizes the Fuse Swap Prism LBM solver) by up to 89%.

          Related collections

          Author and article information

          Journal
          10 August 2022
          Article
          10.1007/978-3-030-85665-6_32
          2208.05429
          3232778b-7ece-4bb3-a244-65cd5df15fb2

          http://arxiv.org/licenses/nonexclusive-distrib/1.0/

          History
          Custom metadata
          Euro-Par 2021: Parallel Processing. 27th International Conference on Parallel and Distributed Computing, Lisbon, Portugal,September 1-3, 2021, Pages 519-535
          cs.DC cs.DS

          Data structures & Algorithms,Networking & Internet architecture
          Data structures & Algorithms, Networking & Internet architecture

          Comments

          Comment on this article