DOI QR코드

DOI QR Code

The study on the Efficient methodology to apply the GPU for military information system improvement

국방정보시스템 성능향상을 위한 효율적인 GPU적용방안 연구

  • 고장혁 (국방과학연구소) ;
  • 이동호 (광운대학교 컴퓨터소프트웨어학과)
  • Received : 2015.02.13
  • Accepted : 2015.03.09
  • Published : 2015.03.30

Abstract

Increasing the number of GPU (Graphic Processor Unit) cores, the studies on High Performance Computing Platform using GPU have actively been made in recent. This trend has led to the development of GPGPU (General Purpose GPU) and CUDA (Compute Unified Device Architecture) Framework. In this paper, we explain the many benefits of the GPU based system, and propose the ICIDF(Identify Compute-Intensive Data set and Function) methodology to apply GPU technology to legacy military information system for performance improvement. To demonstrate the efficiency of this methodology, we applied this method to AES CPU based program obtained from the Internet web site. Simply changing the data structure made improved the performance of AES program. As a result, the performance of AES based GPU program is improved gradually up to 10 times. Depending on the developer's ability, additional performance improvement can be expected. The problem to be solved is heat issue, but this problem has been much improved by the development of the cooling technology.

Keywords

References

  1. 이승학.김경훈.안치영.최승원, "GPU를 이용한 SDR 시스템용 LTE MIMO 기지국 기능 구현," 디지털산업정보학회 논문지, 제8권, 제4호, 2012, pp. 91-98.
  2. 이윤혁.김동욱.서영호, "GPGPU기반의 디지털홀로그램 콘텐츠의 고속 생성 기법," 디지털산업정보학회 논문지, 제9권, 제1호, 2013, pp. 151-162.
  3. 고장혁.이동호, "GPU를 이용한 정보시스템 성능향상에 관한 연구," 한국군사과학기술학회 종합학술대회, 2013.
  4. GE Intelligent Platforms, "GPGPU COTS Platforms - High-Performance Computing Solutions," 2011, pp. 2-6, http://defense.ge-ip.com/gpgpu
  5. Mark Harris, "Optimizing Parallel Reduction in CUDA, NVIDIA," 2007, pp. 7-37.
  6. M. Harris, S. Sengupta, Y. Zhang, and A. Davidson, "CUDPP: CUDA data parallel primitives library," 2009. http://gpgpu.org/developer/cudpp/.
  7. Jeff A. Stuart, J. D. Owens, "Multi-GPU MapReduce on GPU Clusters," IEEE International Parallel & Distributed Processing Symposium, 2011, pp. 1068-1079.
  8. Reza Farivar, Abhishek Verma, Ellick chan, Roy H Campbell, "MITHRA: Multiple data Independent Tasks on a Heterogeneous Resource Architecture," IEEE Cluster Computing and Workshops, 2009.
  9. Parth R. Trivedi, "c2cudatranslator: Automatic conversion of source code for C to CUDA C," 2012. http://code.google.com/p/c2cudatranslator
  10. Karl malbrain, 786/1280 Byte Table AES C byte-implementation 03 OCT 2006, http://www.geocities.ws/malbrain