DocumentCode
147525
Title
CUDA-assisted energy-efficient primality test
Author
Asaduzzaman, Abu ; Yip, Chok M. ; Maiti, Ananda
Author_Institution
Dept. of Electr. Eng. & Comput. Sci., Wichita State Univ., Wichita, KS, USA
fYear
2014
fDate
13-16 March 2014
Firstpage
1
Lastpage
5
Abstract
It has been known that the primes are infinite in number but the exact sequence of primes is not predictable. Prime numbers and computers have been linked since the 1950s. Computer security authorities use extremely large prime numbers when they devise cryptographs, like RSA (short for Rivest, Shamir, and Adleman) algorithm, for protecting vital information that is transmitted between computers. There are many primality testing algorithms including mathematical models and computer programs. However, they are very time and energy consuming when the given number n is very large. In this paper, we propose a Compute Unified Device Architecture (CUDA)-accelerated deterministic algorithm to determine whether an input number is prime or composite much faster to save energy. We develop and implement the proposed algorithm using a system with an 8-core CPU and a 448-core GPU. Experimental results indicate that up to 45x speedup and 88% energy saving can be achieved for 20-digit decimal numbers.
Keywords
cryptography; deterministic algorithms; parallel architectures; CUDA-assisted energy-efficient primality test; GPU; RSA algorithm; compute unified device architecture; computer programs; computer security authorities; cryptographs; deterministic algorithm; mathematical models; primality testing algorithms; prime numbers; vital information protection; Clocks; Computational modeling; Cryptography; Graphics processing units; Instruction sets; Predictive models; Testing; CUDA architecture; GPU computing; deterministic algorithm; parallel computing; primality test;
fLanguage
English
Publisher
ieee
Conference_Titel
SOUTHEASTCON 2014, IEEE
Conference_Location
Lexington, KY
Type
conf
DOI
10.1109/SECON.2014.6950678
Filename
6950678
Link To Document