DocumentCode
2447970
Title
CUDA-based AES parallelization with fine-tuned GPU memory utilization
Author
Mei, Chonglei ; Jiang, Hai ; Jenness, Jeff
Author_Institution
Dept. of Comput. Sci., Arkansas State Univ., AR, USA
fYear
2010
fDate
19-23 April 2010
Firstpage
1
Lastpage
7
Abstract
Current Graphics Processing Unit (GPU) presents large potentials in speeding up computationally intensive data parallel applications over traditional parallelization approaches since there are much more hardware threads inside GPUs than the computational cores available to common CPU threads. NVIDIA developed a generic GPU programming platform, CUDA, which allows programmers to utilize GPU through C programming language and parallelize applications in a similar way as in traditional multithreading approach. However, not all applications are suitable for this new platform. Only computationally intensive applications without strong dependency are good candidates. Although Advanced Encryption Standard (AES) does not belong to this group due to the light workload in its efficient implementation, this paper proposed an approach to arrange data in different GPU memory spaces properly, overcoming the extra communication delay, and still turning GPU into an effective accelerator. Experimental results have demonstrated its effectiveness by performance gains and proved that GPU can be used to accelerate more types of applications.
Keywords
computer graphic equipment; computer graphics; coprocessors; cryptography; multi-threading; C programming language; CUDA-based AES parallelization appraoch; GPU programming platform; advanced encryption standard; communication delay; effective accelerator; fine-tuned GPU memory utilization; graphic processing unit; multithreading approach; AES; CUDA; GPU; parallelization; speeding up;
fLanguage
English
Publisher
ieee
Conference_Titel
Parallel & Distributed Processing, Workshops and Phd Forum (IPDPSW), 2010 IEEE International Symposium on
Conference_Location
Atlanta, GA
Print_ISBN
978-1-4244-6533-0
Type
conf
DOI
10.1109/IPDPSW.2010.5470766
Filename
5470766
Link To Document