Development of Visualization and Debugging Environment for GPGPU Parallel Processing of Geometry Information Based on Game Engine
1
조회
0
다운로드
1
인용
0
참고문헌
키워드
초록
This paper suggests a visual debugging plaftorm based on the game engine, Unity3D for massive parallel processing routines implemented in CUDA. In general, it is tiresome to debug or check the accuracy of numerical geometry information results calculated in a parallel way by GPU; usually, developers would pick and check each numerical value by rummaging overwhelming lines of seemingly meaningless numbers. This manual process is less productive and time-consuming. Also, it is not easy to produce some continuous movements of geometry information to check the validity of implemented CUDA codes for realtime geometry processing applications. To solve those problems, this paper presents a way to use Unity3D game engine to visually and interactively debug CUDA implementations. Also, some practical test results are presented with discussions on limitations of Unity3D as a CUDA debugging platform.
Abstract
This paper suggests a visual debugging plaftorm based on the game engine, Unity3D for massive parallel processing routines implemented in CUDA. In general, it is tiresome to debug or check the accuracy of numerical geometry information results calculated in a parallel way by GPU; usually, developers would pick and check each numerical value by rummaging overwhelming lines of seemingly meaningless numbers. This manual process is less productive and time-consuming. Also, it is not easy to produce some continuous movements of geometry information to check the validity of implemented CUDA codes for realtime geometry processing applications. To solve those problems, this paper presents a way to use Unity3D game engine to visually and interactively debug CUDA implementations. Also, some practical test results are presented with discussions on limitations of Unity3D as a CUDA debugging platform.
참고문헌 (9)
- "NVIDIA CUDA" (2017)[URL]
- 박태정, "게임 오브젝트 Polygon Soup 모델의 근사화 및 보간을 위한 고속 병렬 GPU 적분형 MLS 연산", 한국컴퓨터게임학회논문지, 25(1), pp.179~192 (2012), (사)한국컴퓨터게임학회
- 박태정, "게임 충돌 처리 및 실시간 레이트레이싱을 위한 OptiX 실시간 광선추적 프레임워크 상의 Binary Radix Tree 기반 병렬 kd Tree 구현 및 분석", 한국컴퓨터게임학회논문지, 27(3), pp.53~60 (2014), (사)한국컴퓨터게임학회
- 강동화, "CUDA를 이용한 실시간 감성 동영상 추상화 구현", 한국컴퓨터게임학회논문지, 24(3), pp.125~134 (2011), (사)한국컴퓨터게임학회
- "Microsoft .NET site" (2017)[URL]
- 박태정, "병렬 Shifted Sort 알고리즘의 Warp 단위 CUDA 구현 최적화", 디지털콘텐츠학회논문지, 18(4), pp.739~745 (2017), 한국디지털콘텐츠학회[DOI]
- "Unity document for rigidibody component" (2017)[URL]
- "x86 calling convention" (2017)[URL]
- "OFF mesh file format" (2017)[URL]
