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 :
بازگشت