Cost-Efficient Parallel Rsa Decryption With Integrated Gpgpu And Opencl
Sanshan Gao,Shunqing Zhang,Michael Fu,Shugong Xu,Weiping Li
DOI: https://doi.org/10.1109/UIC-ATC-ScalCom-CBDCom-IoP-SmartWorld.2016.0101
2016-01-01
Abstract:Secure communications become more and more important with the exponential growth of Internet data services. However, to massively deploy such services in current networks, we need to deal with different architectures and time-consuming encryption/decryption algorithms. Recently, numerous research efforts have been focused on parallel computing using high-end discrete GPGPU to achieve peak throughput, while the study on more cost-efficient integrated GPGPU is still open, which is included in almost all of the Intel CPUs currently, e.g. Celeron, Pentium, Core, even Xeon-E3 families. In this paper, we propose a generic heterogeneous computing approach for the decryption of RSA algorithm. Based on OpenCL, we are able to implement our idea on the off-the-shelf mini PC with low-cost integrated GPGPU. According to the experimental results, we show that the proposed scheme can fully utilize the capacity of integrated GPGPU, and a 2 times throughput improvement over the CPU-only solution can be expected.