Abstract

The increased computational performance in science and engineering has led to the strong need for arithmetic intensive parallel computing, CUDA (Compute Unified Device Architecture) and OpenCL (Open Computing Language) are parallel computing technologies proposed in recent years, which both have a great expanse of application prospect in the field of high performance computing. In this paper, we discuss the parallel computing technologies based on CUDA and OpenCL by applying them on the smoking simulation based on real-time physics. Real-time physics requires high real-time quality and authenticity. We build the 3D smoking simulation model using the Computational Fluid Dynamics method and render the smoke using 3D texture volume rendering method to represent the 3D smoking simulation veridical and accurately. In order to ensure the real-time quality of 3D smoking simulation, we respectively adopt CUDA and OpenCL parallel computing technologies applied on different hardware platforms, achieving the solving of 3D smoking simulation in parallel. Experimental results show that compared with CPU serial programming, CUDA and OpenCL parallel computing technologies have predominant operability and inevitable efficiency advantages on arithmetic intensive parallel computing.

Full Text
Published version (Free)

Talk to us

Join us for a 30 min session where you can share your feedback and ask us any queries you have

Schedule a call