Browse > Article
http://dx.doi.org/10.5573/ieek.2013.50.4.089

An Analytical Model for Performance Prediction of AES on GPU Architecture  

Kim, Kyuwoon (LG Electronics)
Kim, Hyunwoo (Dept. of Electronics and Computer Engineering, Hanyang University)
Kim, Huijeong (Dept. of Electronics and Computer Engineering, Hanyang University)
Huh, Taeyoung (Dept. of Electronics and Computer Engineering, Hanyang University)
Jung, Sanghyuk (Dept. of Electronics and Computer Engineering, Hanyang University)
Song, Yong Ho (Dept. of Electronic Engineering, Hanyang University)
Publication Information
Journal of the Institute of Electronics and Information Engineers / v.50, no.4, 2013 , pp. 89-96 More about this Journal
Abstract
The graphic processor unit (GPU) has been developed to process not only graphic data but also general system data. It shows a better performance than CPU in algorithm for 3D graphics and parallel program. In order to execute algorithm for CPU on GPU, we should understand about GPU architectures and rewrite program considering parallel processing capability and new memory model of GPU. For this reasons, a performance prediction model for the algorithm and its predicted performance through GPU system are required. These can predict problems in GPU application development or construct a performance evaluation standard for GPU. In this paper, we applied the AES encryption algorithms on our performance model and accomplished performance prediction with high accuracy under a heavy workload.
Keywords
CUDA; GPU; AES; HPC; parallel processing;
Citations & Related Records
Times Cited By KSCI : 1  (Citation Analysis)
연도 인용수 순위
1 John Owens, "GPU architecture overview," in Proc. of ACM SIGGRAPH 2007 course 24, Article No. 2, San Diego, CA, USA, Aug 2007.
2 Pawan Harish and P. J. Narayanan, "Accelerating Large Graph Algorithms on the GPU Using CUDA" Lecture Notes in Computer Science, High Performace Computing, Vol 4873, pp. 197-208, 2007.
3 Lars Nyland, Mark Harris, and Jan PrinsFast, "N-Body Simulation with CUDA", GPU gems 3, pp 677-695, 2007.
4 Khajeh-Saeed, A, "Computational Fluid Dynamics Simulations Using Many Graphics Processors", Computing in Science & Engineering, Vol 14, Issue 3, pp 10-19, May 2012.
5 John Nickolls, Ian Buck, Michael Garland and Kevin Skadron , "Scalable Parallel Programming with CUDA," Queue - GPU Computing, Volume 6, Issue 2, pp 40-53, Mar 2008.
6 김규운, "GPU 아키텍처의 병렬 어플리케이션 성능 예측을 위한 분석 모델", 한양대학교 대학원, 2011년 2월
7 Sunpyo Hong, and Hyesoon Kim, "An integrated GPU power and performance model," in Proc. International Symposium on Computer Architecture, Vol. 38, Issue 3, June 2010.
8 Sunpyo Hong, and Hyesoon Kim, "An analytical model for a GPU architecture with memory-level and thread-level parallelism awareness," in Proc. International Symposium on Computer Architecuter, Vol. 37, Issue 3, June 2009.
9 Yao Zhang, and John D. Owens, "A Quantitative Performance Analysis Model for GPU Architectures," High Performance Computer Architecture, 2011 IEEE 17th International Symposium on, pp 382-393, Feb 2011.
10 Manavski. S.A., "CUDA Compatible GPU as an Efficient Hardware Accelerator for AES Cryptography," in Proc. IEEE Conf. on Signal Processing and Communications, pp. 65-68, Dubai, United Arab Emirates, Nov 2007.
11 염용진, 조용국, "GPU용 연산 라이브러리 CUDA를 이용한 블록암호 고속 구현", 정보보호학회논문지 제18권 제3호, pp 23-32, 2008년 6월   과학기술학회마을
12 David B. Kirk and Wen-Mei W. Hwu, "Programming Massively Parallel Processors: A Hands-on Approach," Morgan Kaufmann Publishers, 2010.
13 Leskela, J., Nikula, J. and Salmela, M. "OpenCL embedded profile prototype in mobile device," in Proc. of IEEE workshop on Signal Processing Systems, pp. 279-284, Tampere, Finland, Oct 2009.
14 Joan Daemen and Vincent Rijmen, "The Design of Rijndael", Springer, 2002.
15 "CUDA C Programming Guide", Cuda Toolkit v5.0, NVIDIA, 2012.