• DocumentCode
    1955040
  • Title

    Implementation and optimization of a thermal Lattice Boltzmann algorithm on a multi-GPU cluster

  • Author

    Bertazzo, Alessio ; Mantovani, Filippo ; Pivanti, Marcello ; Pozzati, Fabio ; Schifano, Sebastiano F. ; Tripiccione, Raffaele

  • Author_Institution
    Univ. di Ferrara, Ferrara, Italy
  • fYear
    2012
  • fDate
    13-14 May 2012
  • Firstpage
    1
  • Lastpage
    9
  • Abstract
    Lattice Boltzmann (LB) methods are widely used today to describe the dynamics of fluids. Key advantages of this approach are the relative ease with which complex physics behavior, e.g. associated to multi-phase flows or irregular boundary conditions can be modeled, and - from a computational perspective - the large degree of available parallelism, that can be easily exploited on massively parallel systems. The advent of multi-core and many-core processors, including General Purpose Graphics Processing Unit (GP-GPU), has pushed the quest for parallelization also at the intra-processor level. From this point of view, LB methods may strongly benefit from these new architectures. In this paper we describe the implementation and optimization of a recently proposed thermal LB model - the so called D2Q37 model - on multi-GPU systems. We describe in details the optimization techniques that we have used at both the intra-processor and inter-processor level, present performance and scaling figures and analyze bottlenecks associated to this implementation.
  • Keywords
    graphics processing units; lattice Boltzmann methods; mechanical engineering computing; multiprocessing systems; parallel processing; D2Q37 model; GP-GPU; LB methods; complex physics behavior; fluid dynamics; general purpose graphics processing unit; interprocessor level; intraprocessor andlevel; many-core processors; multiGPU cluster; multicore processors; parallel systems; thermal Lattice Boltzmann algorithm; Computational modeling; Graphics processing unit; Instruction sets; Kernel; Lattices; Sociology; Statistics; GPGPU Programming; Large scale simulations; Lattice Boltzmann Methods;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Innovative Parallel Computing (InPar), 2012
  • Conference_Location
    San Jose, CA
  • Print_ISBN
    978-1-4673-2632-2
  • Electronic_ISBN
    978-1-4673-2631-5
  • Type

    conf

  • DOI
    10.1109/InPar.2012.6339603
  • Filename
    6339603