A Fire Flame Simulation Scheme with Massively Parallel Processing

  • Byeonguk Im
  • Nakhoon BaekEmail author
Conference paper
Part of the Advances in Intelligent Systems and Computing book series (AISC, volume 770)


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.


Fire 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. 1.
    Fedkiw, R.: Simulating Natural Phenomena for Computer Graphics. (2002).Google Scholar
  2. 2.
    Hughes J.F., Computer Graphics: Principles and Practices, 3rd Ed., (2013).Google Scholar
  3. 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. 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. 5.
    NVIDIA, CUDA C Programming Guide, NVIDIA, (2017).Google Scholar
  6. 6.
    NVIDIA, DirectCompute Programming Guide, NVIDIA, (2010).Google Scholar
  7. 7.
    Vorobyev, A.: A Smoothed Particle Hydrodynamics Method for the Simulation of Centralized Sloshing Experiments, KIT Scientific Publishing, (2013).Google Scholar
  8. 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. 9.
    Segal, M., Akeley, K.: The OpenGL Graphics System: A Specification, Version 4.5 (Core Profile). Khronos Group, (2016).Google Scholar

Copyright information

© Springer Nature Singapore Pte Ltd. 2019

Authors and Affiliations

  1. 1.School of Computer Science and EngineeringKyungpook National UniversityDaeguRepublic of Korea
  2. 2.Software Technology Research CenterKyungpook National UniversityDaeguRepublic of Korea
  3. 3.Dassomey.Com IncDaeguRepublic of Korea

Personalised recommendations