Title :
Design of Parallel Algorithms for Super Long Integer Operation Based on Multi-core CPUs
Author :
Shifeng Zhang;Shenghui Su
Author_Institution :
Coll. of Inf. Eng., Yangzhou Univ., Yangzhou, China
Abstract :
In cryptographic applications, super long integer operations are often used. However, cryptographic algorithms generally run on a computer with a single-core CPU, and the related computing process is a type of serial execution. In this paper, we investigate how to parallelize the operations of super long integers in multi-core computer environment. The significance of this study lies in that along with the promotion of multi-core computing devices, and the enhancement of multi-core computing ability, we need to make the basic arithmetic of super long integers run in paralleling, which means blocking super long integers, running all data blocks on multi-core threads respectively, converting original serial execution into multi-core parallel computation, and storing multi-thread results after formatting them. According to experiments we have observed: if scheduling thread time is longer than computation, parallel algorithms execute faster, on the contrary, serial algorithms are better. On the whole, parallel algorithms can utilize the computing ability of multi-core hardware more efficiently.
Keywords :
"Instruction sets","Parallel algorithms","Bismuth","Operating systems","Computers","Cryptography","Algorithm design and analysis"
Conference_Titel :
Computational Intelligence and Security (CIS), 2015 11th International Conference on
DOI :
10.1109/CIS.2015.88