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
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;
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
DOI :
10.1109/InPar.2012.6339611