OpenGL과 Unity간의 GPU를 이용한 Particle Simulation의 성능 비교
Performance Comparison of Particle Simulation Using GPU Between OpenGL and Unity
0
조회
0
다운로드
3
인용
0
참고문헌
키워드
초록
최근 GPGPU를 이용하여 저하된 컴퓨터 성능 향상폭을 높일 수 있게 되었고, 이로 인하여 높은 연산을 요구로 하는 물리 기반의 실시간 시뮬레이션을 PC에서 구동할 수 있게 되었다. 물리 시뮬레이션에서 적용되는 물리 계산은 병렬 처리로 수행되어질 수 있으며, 최근 OpenGL 4.3 및 Unity4.0에서 지원되는 Compute shader를 통한 병렬 연산을 이용하면 효율적으로 구동할 수 있다. 본 논문에서는 다양한 플랫폼을 지원하는 디지털 콘텐츠 제작 툴인 Unity와 다양한 플랫폼에서 구동되어지는 OpenGL에서의 실시간 물리 시뮬레이션에서의 성능을 측정 및 비교한다. 본 논문에서 particle 시뮬레이션의 실험 결과 Unity를 이용한 particle 시뮬레이션이 OpenGL을 이용한 particle 시뮬레이션에 비해 최대 136.04% 빠른 성능을 보인다. 이를 통하여 추후 멀티 플랫폼을 지원하는 디지털 콘텐츠를 제작함에 있어 더 나은 개발 도구를 선정할 수 있을 것으로 기대된다.
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.
참고문헌 (14)
- "Nvidia CEO says Moore’s Law is dead"[URL]
- "The Era of AI Computing"[URL]
- D. Sulsky, "Application of a particle-in-cell method to solid mechanics", Computer Physics Communications, 87(1-2), pp.236~252 (1995)
- "Compute Shaders"[URL]
- "OpenGL Shading Language"[URL]
- Rost, Randi J., "OpenGL shading language" (2009), Pearson Education
- Davis, Philip J., "Methods of numerical integration" (2007), Courier Corporation
- Ryckaert, Jean-Paul, "Numerical integration of the cartesian equations of motion of a system with constraints : molecular dynamics of n-alkanes", Journal of Computational Physics, 23(3), pp.327~341 (1977)
- "Fourth Order Runge-Kutta"[URL]
- "Knronos Group, Compute Shader"[URL]
- "Khronos Announces OpenGL ES 3.0, OpenGL 4.3, ASTC Texture Compression, & CLU"[URL]
- "Shading Language used in Unity"[URL]
- 최영환, "워크 그룹 구성 변화에 따른 GPU 기반 천 시뮬레이션의 성능 분석", 인터넷정보학회논문지, 18(3), pp.29~36 (2017), 한국인터넷정보학회[DOI]
- "Vsync"[URL]
