• DocumentCode
    3641199
  • Title

    Fluid Simulation with Two-Way Interaction Rigid Body Using a Heterogeneous GPU and CPU Environment

  • Author

    José Ricardo da S. Junior;Esteban W. Clua;Anselmo Montenegro;Paulo A. Pagliosa

  • Author_Institution
    Media Lab., Fed. Fluminense Univ., Niteroi, Brazil
  • fYear
    2010
  • Firstpage
    156
  • Lastpage
    164
  • Abstract
    Simulation of natural phenomena, such as water and smoke, is a very important topic to increase real time scene realism in video-games. Besides the graphical aspect, in order to achieve realism, it is necessary to correctly simulate and solve its complex governing equations, requiring an intense computational work.Fluid simulation is achieved by solving the Navier-Stokes set of equations, using a numerical method in CPU or GPU, independently, as these equations do not have an analytical solution. The real time simulacraon also requires the simulation of interaction of the particles with objects in the scene, requiring many collision and contact forces calculation, which may drastically increase the computational time. In this paper we propose an heterogeneous multicore CPU and GPU hybrid architecture for fluid simulation with two-ways of interaction between them, and with a fine granularity control over rigid body´s shape collision. We also show the impact of this heterogeneous architecture over GPU and CPU bounded simulations, which is commonly used for this kind of application. The heterogeneous architecture developed in this work is developed to best fit the Single Instruction Multiple Thread (SIMT) model used by GPUs in all simulation stages, allowing a high level performance increase.
  • Keywords
    "Graphics processing unit","Mathematical model","Equations","Computational modeling","Viscosity","Computer architecture","Kernel"
  • Publisher
    ieee
  • Conference_Titel
    Games and Digital Entertainment (SBGAMES), 2010 Brazilian Symposium on
  • ISSN
    2159-6654
  • Print_ISBN
    978-1-61284-391-9
  • Electronic_ISBN
    2159-6662
  • Type

    conf

  • DOI
    10.1109/SBGAMES.2010.25
  • Filename
    5772283