Highly Efficient, Linear-Scaling Seminumerical Exact-Exchange Method for Graphic Processing Units

2020 ◽  
Vol 16 (3) ◽  
pp. 1456-1468 ◽  
Author(s):  
Henryk Laqua ◽  
Travis H. Thompson ◽  
Jörg Kussmann ◽  
Christian Ochsenfeld
2020 ◽  
Vol 10 (11) ◽  
pp. 3711 ◽  
Author(s):  
SangWoo An ◽  
Seog Chung Seo

With the advent of IoT and Cloud computing service technology, the size of user data to be managed and file data to be transmitted has been significantly increased. To protect users’ personal information, it is necessary to encrypt it in secure and efficient way. Since servers handling a number of clients or IoT devices have to encrypt a large amount of data without compromising service capabilities in real-time, Graphic Processing Units (GPUs) have been considered as a proper candidate for a crypto accelerator for processing a huge amount of data in this situation. In this paper, we present highly efficient implementations of block ciphers on NVIDIA GPUs (especially, Maxwell, Pascal, and Turing architectures) for environments using massively large data in IoT and Cloud computing applications. As block cipher algorithms, we choose AES, a representative standard block cipher algorithm; LEA, which was recently added in ISO/IEC 29192-2:2019 standard; and CHAM, a recently developed lightweight block cipher algorithm. To maximize the parallelism in the encryption process, we utilize Counter (CTR) mode of operation and customize it by using GPU’s characteristics. We applied several optimization techniques with respect to the characteristics of GPU architecture such as kernel parallelism, memory optimization, and CUDA stream. Furthermore, we optimized each target cipher by considering the algorithmic characteristics of each cipher by implementing the core part of each cipher with handcrafted inline PTX (Parallel Thread eXecution) codes, which are virtual assembly codes in CUDA platforms. With the application of our optimization techniques, in our implementation on RTX 2070 GPU, AES and LEA show up to 310 Gbps and 2.47 Tbps of throughput, respectively, which are 10.7% and 67% improved compared with the 279.86 Gbps and 1.47 Tbps of the previous best result. In the case of CHAM, this is the first optimized implementation on GPUs and it achieves 3.03 Tbps of throughput on RTX 2070 GPU.


2021 ◽  
Author(s):  
YuYun Chen ◽  
Yang Xu ◽  
Shuai Niu ◽  
Jun Yan ◽  
Ye-Yu Wu ◽  
...  

In this study, a Fe-Ni-S/NF hybrid electrode with hierarchical structure was fabricated via a simple hydrothermal and ion exchange method, which exhibits remarkable OER performance in alkaline solution with an...


2020 ◽  
Vol 506 ◽  
pp. 145000 ◽  
Author(s):  
Yun Lu ◽  
Jimei Song ◽  
Wenfang Li ◽  
Yali Pan ◽  
Huiyao Fang ◽  
...  

2011 ◽  
Vol 4 (8) ◽  
pp. 762-770 ◽  
Author(s):  
Pablo Rafael Rinaldi ◽  
Enzo Alberto Dari ◽  
Marcelo Javier Venere ◽  
Alejandro Clausse

Sign in / Sign up

Export Citation Format

Share Document