DocumentCode :
2487953
Title :
Design of a parallel AES for graphics hardware using the CUDA framework
Author :
Biagio, Andrea Di ; Barenghi, Alessandro ; Agosta, Giovanni ; Pelosi, Gerardo
Author_Institution :
Politec. di Milano, Milan, Italy
fYear :
2009
fDate :
23-29 May 2009
Firstpage :
1
Lastpage :
8
Abstract :
Web servers often need to manage encrypted transfers of data. The encryption activity is computationally intensive, and exposes a significant degree of parallelism. At the same time, cheap multicore processors are readily available on graphics hardware, and toolchains for development of general purpose programs are being released by the vendors. In this paper, we propose an effective implementation of the AES-CTR symmetric cryptographic primitive using the CUDA framework. We provide quantitative data for different implementation choices and compare them with the common CPU-based OpenSSL implementation on a performance-cost basis. With respect to previous works, we focus on optimizing the implementation for practical application scenarios, and we provide a throughput improvement of over 14 times. We also provide insights on the programming knowledge required to efficiently exploit the hardware resources by exposing the different kinds of parallelism built in the AES-CTR cryptographic primitive.
Keywords :
computer graphic equipment; coprocessors; cryptography; multiprocessing systems; parallel processing; AES-CTR symmetric cryptographic primitive; Advanced Encryption Standard; CPU-based OpenSSL; CUDA framework; Web server; compute unified device architecture; coprocessor; encrypted data transfer; graphics hardware; hardware resource; multicore processor; parallel AES; programming knowledge; Concurrent computing; Costs; Cryptography; Graphics; Hardware; Multicore processing; Parallel processing; Parallel programming; Throughput; Web server;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Parallel & Distributed Processing, 2009. IPDPS 2009. IEEE International Symposium on
Conference_Location :
Rome
ISSN :
1530-2075
Print_ISBN :
978-1-4244-3751-1
Electronic_ISBN :
1530-2075
Type :
conf
DOI :
10.1109/IPDPS.2009.5161242
Filename :
5161242
Link To Document :
بازگشت