DocumentCode :
1955209
Title :
Parallel speculative encryption of multiple AES contexts on GPUs
Author :
Nunan Zola, Wagner M. ; De Bona, Luis Carlos Erpen
Author_Institution :
Fed. Univ. of Parana, Curitiba, Brazil
fYear :
2012
fDate :
13-14 May 2012
Firstpage :
1
Lastpage :
9
Abstract :
This work presents a high performance heterogeneous parallel method for encryption using GPUs. Our heterogeneous design executes most of the encryption processes on the GPU and partially on CPU. Aside from the AES 16 Byte block size, our parallel AES CTR algorithm divides work in small logical data blocks. We have devised a novel latency hiding scheme that suits the parallel CTR encryption mode by speculatively encrypting and caching data blocks ahead of time on the GPU. The algorithm also allows execution of all encryption process on GPU memory. We show that, in this GPU only mode, our algorithm outperforms current published implementations on comparable hardware. Our experiments demonstrate that our latency hiding scheme combined with the logical division of work results in high throughput and low latency when delivering encrypted data to CPU memory and permits simultaneous encryption of either related data contexts or different encryption flows.
Keywords :
cache storage; cryptography; graphics processing units; parallel algorithms; AES 16 byte block size; CPU memory; GPU; data block caching; data block encryption; high performance heterogeneous parallel method; latency hiding scheme; multiple AES contexts; parallel AES CTR algorithm; parallel speculative encryption; Abstracts; Computer architecture; Context; Encryption; Graphics processing unit; Throughput; AES; Heterogeneous Computing; Scalable GPU parallel algorithm; Speculative encryption;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Innovative Parallel Computing (InPar), 2012
Conference_Location :
San Jose, CA
Print_ISBN :
978-1-4673-2632-2
Electronic_ISBN :
978-1-4673-2631-5
Type :
conf
DOI :
10.1109/InPar.2012.6339611
Filename :
6339611
Link To Document :
بازگشت