DocumentCode
244754
Title
Acceleration of AES Encryption with OpenCL
Author
Yuheng Yuan ; Zhenzhong He ; Zheng Gong ; Weidong Qiu
Author_Institution
Sch. of Comput. Sci., South China Normal Univ., Guangzhou, China
fYear
2014
fDate
3-5 Sept. 2014
Firstpage
64
Lastpage
70
Abstract
The occurrence of multi-core processors has made parallel techniques popular. OpenCL, enabling access to the computing power of multi-platforms, taking advantage of the parallel feature of computing devices, gradually obtains researchers´ favor. However, when using parallel techniques, which computation granularity and memory allocation strategies to choose bother developers the most. To solve this problem, many researchers had implemented experiments on Nvidia GPUs and found out the best solution for using CUDA. When it comes to use OpenCL on AMD GPU, to the best of our knowledge, less solutions have been proposed in the literature. Therefore, we conduct several experiments to demonstrate the relation between computation granularity and memory allocation methods of the input data when using OpenCL on AES encoding. In granularity of 16 bytes/thread, the encryption throughput of our experiment can achieve 5 Gbps. Compared with previous works, the ratio between the price of GPU and performance from our experiment is promising.
Keywords
cryptography; graphics processing units; multiprocessing systems; parallel processing; storage allocation; AES encoding; AES encryption; AMD GPU; CUDA; Nvidia GPU; OpenCL; computation granularity; computing device; encryption throughput; memory allocation method; memory allocation strategy; multicore processor; parallel technique; Computational modeling; Encryption; Graphics processing units; Instruction sets; Parallel processing; Resource management; Throughput; AES; Cryptography algorithm; Fast parallel implementation; GPU; OpenCL;
fLanguage
English
Publisher
ieee
Conference_Titel
Information Security (ASIA JCIS), 2014 Ninth Asia Joint Conference on
Conference_Location
Wuhan
Type
conf
DOI
10.1109/AsiaJCIS.2014.19
Filename
7023241
Link To Document