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
Link To Document