A Fire Flame Simulation Scheme with Massively Parallel Processing
Simulating natural phenomena is one of the most important areas in computer graphics area. As one of the natural phenomena simulations, we focused on the simulation of fire flames. Previous fire flame simulations mainly focused on the simulation sequences. At this time, those methods are not suitable for modern computer graphics and massively parallel processing architectures. In this work, we present a prototype implementation of the fire flame simulation system, based on the Compute Unified Device Architecture (CUDA) and Open Graphics Library (OpenGL). Our system shows highly efficient execution of those simulations, to show the real-time fire flame simulations.
KeywordsFire flame Simulation Massively parallel
This research was supported by Basic Science Research Program through the National Research Foundation of Korea (NRF) funded by the Ministry of Education, Science and Technology (Grant No. 2016R1D1A3B03935488).
- 1.Fedkiw, R.: Simulating Natural Phenomena for Computer Graphics. (2002).Google Scholar
- 2.Hughes J.F., et.al.: Computer Graphics: Principles and Practices, 3rd Ed., (2013).Google Scholar
- 3.Lyes, T.S. and Hawick K.A.: Fire and Flame Simulation using Particle Systems and Graphical Processing Units, Proceedings of the International Conference on Modeling, Simulation and Visualization Methods (MSV); Athens, (2013).Google Scholar
- 4.Rodal, K.E.S. and Storli G.: Physically Based Simulation and Visualization of Fire in Real-Time using the GPU, Dept. of Computer and Information Science, Norwegian University of Science and Technology, (2006).Google Scholar
- 5.NVIDIA, CUDA C Programming Guide, NVIDIA, (2017).Google Scholar
- 6.NVIDIA, DirectCompute Programming Guide, NVIDIA, (2010).Google Scholar
- 7.Vorobyev, A.: A Smoothed Particle Hydrodynamics Method for the Simulation of Centralized Sloshing Experiments, KIT Scientific Publishing, (2013).Google Scholar
- 8.Peters H., Schulz-Hildebrandt O., Luttenberger N.: Fast In-Place Sorting with CUDA Based on Bitonic Sort. Parallel Processing and Applied Mathematics. PPAM 2009. Lecture Notes in Computer Science, vol 6067. Springer, Berlin, Heidelberg, (2010).Google Scholar
- 9.Segal, M., Akeley, K.: The OpenGL Graphics System: A Specification, Version 4.5 (Core Profile). Khronos Group, (2016).Google Scholar