Parallel Implementation of Chaos Neural Networks for an Embedded GPU

被引:34
作者
Liu, Zhongda [1 ]
Murakami, Takeshi [2 ]
Kawamura, Satoshi [3 ]
Yoshida, Hitoaki [4 ]
机构
[1] Ishinomaki Senshu Univ, Fac Sci & Engn, Ishinomaki, Japan
[2] Iwate Univ, Tech Div, Morioka, Iwate, Japan
[3] Morioka Univ, Fac Humanities, Takizawa, Japan
[4] Iwate Univ, Fac Educ, Morioka, Iwate, Japan
来源
2019 IEEE 10TH INTERNATIONAL CONFERENCE ON AWARENESS SCIENCE AND TECHNOLOGY (ICAST 2019) | 2019年
关键词
Chaos neural network; GPGPU; Internet of Things (IoT); Pseudo-random number; Stream cipher; RANDOMNESS;
D O I
10.1109/icawst.2019.8923383
中图分类号
TM [电工技术]; TN [电子技术、通信技术];
学科分类号
0808 ; 0809 ;
摘要
The Internet of Things (IoT) has become ubiquitous, and the need for higher information security is increasing. The CPU usage cost of IoT devices to process information security tasks is large. In the present paper, we study a parallel implementation of chaos neural networks for an embedded GPU using the Open Computing Language (OpenCL). We evaluate this parallel implementation, and the results indicate that it can extract a pseudo-random number series at high speed and with low CPU usage. This implementation is remarkably faster than the implementation in the CPU and is approximately 49% faster than AES in counter mode. The rate of pseudo-random number generation is higher than 2.1 Gbps when using 100 compute units of a GPU. Applying a stream cipher is sufficient even for Internet communication. Extracted pseudo-random number series are independent, have fine randomness properties, and can merge into one series applied to a stream cipher.
引用
收藏
页码:34 / 39
页数:6
相关论文
共 19 条
[1]  
Cook S, 2013, CUDA PROGRAMMING: A DEVELOPER'S GUIDE TO PARALLEL COMPUTING WITH GPUS, P1
[2]  
Daemen Joan, 1999, AES PROPOSAL
[3]   Correction of overlapping template matching test included in NIST randomness test suite [J].
Hamano, Kenji ;
Kaneko, Toshinobu .
IEICE TRANSACTIONS ON FUNDAMENTALS OF ELECTRONICS COMMUNICATIONS AND COMPUTER SCIENCES, 2007, E90A (09) :1788-1792
[4]  
Kawamura S., 2002, P INT C FUND EL COMM, P4
[5]  
Manabe T, 2018, 2018 32ND INTERNATIONAL CONFERENCE ON INFORMATION NETWORKING (ICOIN), P464, DOI 10.1109/ICOIN.2018.8343161
[6]  
Matsumoto M., 1998, ACM Transactions on Modeling and Computer Simulation, V8, P3, DOI 10.1145/272991.272995
[7]  
Matsumoto M, 2000, MONTE CARLO AND QUASI-MONTE CARLO METHODS 1998, P56
[8]  
Matsumoto M, 2007, LECT NOTES COMPUT SC, V4876, P246
[9]  
Nakamura K., 2010, IEICE T A, VJ93-A, P11
[10]   CHAOS - A TUTORIAL FOR ENGINEERS [J].
PARKER, TS ;
CHUA, LO .
PROCEEDINGS OF THE IEEE, 1987, 75 (08) :982-1008