Browse > Article
http://dx.doi.org/10.3745/KTSDE.2017.10.479

Performance Comparison of Particle Simulation Using GPU Between OpenGL and Unity  

Kim, Min Sang (순천향대학교 컴퓨터학과)
Sung, Nak-Jun (순천향대학교 컴퓨터학과)
Choi, Yoo-Joo (서울미디어대학원대학교 뉴미디어학부)
Hong, Min (순천향대학교 컴퓨터소프트웨어공학과)
Publication Information
KIPS Transactions on Software and Data Engineering / v.6, no.10, 2017 , pp. 479-486 More about this Journal
Abstract
Recently, GPGPU has been able to increase the degradation of computer performance, and it is now possible to run physically based real-time simulations on PCs that require high computational complexity. Physical calculations applied in physics simulation can be performed by parallel processing, and can be efficiently performed using parallel computation using Compute shader recently supported by OpenGL 4.3 and Unity 4.0. In this paper, we measure and compare the number of performance in real - time physics simulation in OpenGL running on various platforms and Unity, a content creation tool supporting various platforms. Particle simulation experiments show that particle simulation using Unity performs faster than 136.04%. It is expected that it will be able to select better development tools for future multi - platform support.
Keywords
Particle Simulation; Unity Shader; GPU Programming; OpenGL; Real-Time Simulation; Parallel Programming; Compute Shader;
Citations & Related Records
Times Cited By KSCI : 1  (Citation Analysis)
연도 인용수 순위
1 Alan Patterson, Nvidia CEO says Moore's Law is dead [Internet], http://www.eetimes.com/document.asp?doc_id= 1331836.
2 Fedscoop, The Era of AI Computing [Internet], https://www.fedscoop.com/era-ai-computing/.
3 D. Sulsky, S. J. Zhou, and H. L. Schreyer, "Application of a particle-in-cell method to solid mechanics," Computer Physics Communications, Vol.87, Issues 1-2, pp.236-252, 1995.   DOI
4 Unity, Compute Shaders [Internet], https://docs.unity3d.com/Manual/ComputeShaders.html.
5 Khronos Group, OpenGL Shading Language [Internet], https://www.khronos.org/opengl/wiki/OpenGL_Shading_Language.
6 Rost, Randi J. Bill Licea-Kane, Dan Ginsburg, John Kessenich, Barthold Lichtenbelt, Hugh Malan, Mike Weiben, "OpenGL shading language," Pearson Education, 2009.
7 Davis, Philip J., and Philip Rabinowitz, "Methods of numerical integration," Courier Corporation, 2007.
8 Ryckaert, Jean-Paul, Giovanni Ciccotti, and Herman JC Berendsen, "Numerical integration of the cartesian equations of motion of a system with constraints: molecular dynamics of n-alkanes," Journal of Computational Physics, Vol.23, No. 3, pp.327-341, 1977.   DOI
9 Fourth Order Runge-Kutta [Internet], http://lpsa.swarthmore.edu/NumInt/NumIntFourth.html.
10 Knronos Group, Compute Shader [Internet], https://www.khronos.org/opengl/wiki/Compute_Shader.
11 AnandTech, Khronos Announces OpenGL ES 3.0, OpenGL 4.3, ASTC Texture Compression, & CLU [Internet], http://www.anandtech.com/show/6134/khronos-announces-opengl-es-30-opengl-43-astc-texture-compression-clu/3.
12 Unity, Shading Language used in Unity [Internet], https://docs.unity3d.com/Manual/SL-ShadingLanguage.htm.
13 Young-Hwan Choi, Min Hong, Seung-Hyun Lee, Yoo-Joo Choi, "The Performance Analysis of GPU-based Cloth simulation according to the Change of Work Group Configuration," Journal of Internet Computing and Services, pp.29-36, 2017.
14 Wikipedia, Vsync [Internet], https://en.wikipedia.org/wiki/Vsync_(computing).