• 中国计算机学会会刊
  • 中国科技核心期刊
  • 中文核心期刊

Computer Engineering & Science

Previous Articles     Next Articles

Accelerating high throughput cryptography algorithm
 on many-core computing platforms

FU He1,LI Chunjiang2,WANG Hao2,XIE Yongfang1   

  1. (1.School of Information Science and Engineering,Central South University,Changsha 410083;
    2.College of Computer,National University of Defense Technology,Changsha 410073,China)
  • Received:2017-09-30 Revised:2017-11-09 Online:2018-04-25 Published:2018-04-25

Abstract:

Many-core processors are suitable for accelerating high-throughput computingintensive applications, while cryptography algorithms require large amounts of mathematical calculations and hence require high-throughput computing platforms. This paper proposes a coarse-grained parallel acceleration framework for many-core computing platforms. The framework does not take into account the internal computing process of the algorithm, and allocates the data to the many-core coprocessor for execution in units of computational functions. Based on the MIC many-core accelerator, the framework adopts the three-level parallel structure and task allocation mechanism, and develops the parallelism of the high-throughput cryptography algorithm. Experimental results for a variety of algorithms show that the framework can make full use of many-core computing platforms to achieve high-throughput encryption and decryption processing coarse-grained parallelism.
 

Key words: many-core platform, cryptography algorithm, high throughput, coarsegrained parallel