Browse > Article
http://dx.doi.org/10.9717/kmms.2011.14.11.1458

Implementation of a GPU Cluster System using Inexpensive Graphics Devices  

Lee, Jong-Min (동의대학교 컴퓨터소프트웨어공학과)
Lee, Jung-Hwa (동의대학교 컴퓨터소프트웨어공학과)
Kim, Seong-Woo (동의대학교 컴퓨터소프트웨어공학과)
Publication Information
Abstract
Recently the research on GPGPU has been carried out actively as the performance of GPUs has been increased rapidly. In this paper, we propose the system architecture by benchmarking the existing supercomputer architecture for a cost-effective system using GPUs in low-cost graphics devices and implement a GPU cluster system with eight GPUs. We also make the software development environment that is suitable for the GPU cluster system and use it for the performance evaluation by implementing the n-body problem. According to its result, we found that it is efficient to use multiple GPUs when the problem size is large due to its communication cost. In addition, we could calculate up to eight million celestial bodies by applying the method of calculating block by block to mitigate the problem size constraint due to the limited resource in GPUs.
Keywords
GPU; Parallel Processing; Cluster; OpenCL; PVM;
Citations & Related Records
Times Cited By KSCI : 1  (Citation Analysis)
연도 인용수 순위
1 전진홍, 이용우, 이명호, "GPU를 활용한 고성능 컴퓨팅," 정보처리학회지, 제15권, 제5호, pp. 119-125, 2008년.
2 Home $\mid$ TOP500 Supercomputing Sites, http:// www.top500.org/.
3 이병훈, 이호, 계희원, 신영길, "다중 GPU 기반의 고속 삼차원 역전사기법," 멀티미디어학회 논문지, 제12권, 제2호, pp. 209-218, 2009.
4 J.S. Park, J.M. Lee, S.Y. Lee, and S.W. Shin, "A Fast 3D Spatial Analysis Techniques Using Graphic Process Units," in Proceedings of American Society for Photogrammetry and Remose Sensing (ASPRS) 2011 Annual Conference, Milwaukee, 2011.
5 Q.-D. Wang, "The Global Solution of the N-Body Problem," Celestial Mechanics and Dynamical Astronomy, Vol.50, No.1, pp. 73- 88, 1991.   DOI   ScienceOn
6 Z. Fan, F. Qiu, A. Kaufman, and S. Yoakum- Stover, "GPU Cluster for High Performance Computing," in Proc. the ACM/IEEE Supercomputing Conference 2004, pp. 47-58, 2004.
7 V.V. Kindratenko, J.J. Enos, G. Shi, M.T. Showerman, G.W. Arnold, J.E. Stone, J.C. Philips, and W.-M. Hwu, "GPU Clusters for High-Performance Computing," in Proc. Workshop on Parallel Programming on Accelerator Clusters (PPAC'09) , IEEE International Conference on Cluster Computing, pp. 1-8, 2009.
8 A. Munshi (ed.), "The OpenCL Specification: Version 1.1," Khronos OpenCL Working Group, 2010.
9 PVM: Parallel Virtual Machine, http://www. csm.ornl.gov/pvm/.
10 XPVM: A Graphical Console and Monitor for PVM, http://www.netlib.org/utk/icl/xpvm/ xpvm.html.
11 B. Wilkinson and M. Allen, Parallel Programming: Techniques and Applications using Networked Workstations and Parallel Computers, 2nd ed., NJ: Pearson Prentice Hall, 2005, pp. 62-64.