• DocumentCode
    691901
  • Title

    Parallel Simulation of Large-Scale Universal Particle Systems Using CUDA

  • Author

    Xiangfei Li ; Xuzhi Wang ; Wanggen Wan ; Xiaoqiang Zhu ; Xiaoqing Yu

  • Author_Institution
    Inst. of Smart City, Shanghai Univ., Shanghai, China
  • fYear
    2013
  • fDate
    21-22 Dec. 2013
  • Firstpage
    572
  • Lastpage
    577
  • Abstract
    Particle systems´ greatest advantage is well suited for modeling complex fuzzy phenomena, such as explosions, fountain, tornado and fireworks, etc. in 3D graphics. With the increasing requirements on the number of particles and particle-particle interactions, the computational complexity of simulation in particle systems has increased rapidly. Particle systems are traditionally implemented on a general-purpose CPU, and the computational complexity of particle systems limits the number of particles that can be computed at interactive rates. This paper focuses on real-time simulation of large-scale particle systems. We discuss optional integration algorithms based on CUDA (Compute Unified Device Architecture) for both graphic and scientific simulation. The speed of particle systems has been greatly improved, with parallel-core GPUs working in tandem with multi-core CPUs. In order to provide a scalable and portable API library, the object-oriented programming method is adopted to encapsulate the functions of parallel particle system. Results show that our proposed APIs are user-friendly and the parallel implementations are significantly efficient.
  • Keywords
    application program interfaces; graphics processing units; object-oriented programming; parallel architectures; API library; CUDA; compute unified device architecture; graphic simulation; integration algorithms; large-scale universal particle system parallel simulation; multicore CPU; object-oriented programming method; parallel-core GPU; real-time simulation; scientific simulation; Algorithm design and analysis; Computational modeling; Graphics processing units; Libraries; Mathematical model; Object oriented modeling; Vectors; CUDA; integration algorithm; object-oriented programming methods; particle systems; scalable and portable API;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Dependable, Autonomic and Secure Computing (DASC), 2013 IEEE 11th International Conference on
  • Conference_Location
    Chengdu
  • Print_ISBN
    978-1-4799-3380-8
  • Type

    conf

  • DOI
    10.1109/DASC.2013.128
  • Filename
    6844428