• DocumentCode
    2235027
  • Title

    AES Encryption Implementation on CUDA GPU and Its Analysis

  • Author

    Iwai, Keisuke ; Kurokawa, Takakazu ; Nisikawa, Naoki

  • Author_Institution
    Dept. of Comput. Sci., Nat. Defense Acad. of Japan, Yokosuka, Japan
  • fYear
    2010
  • fDate
    17-19 Nov. 2010
  • Firstpage
    209
  • Lastpage
    214
  • Abstract
    GPU has a good performance ratio and exhibits the capability for applications with high level of parallelism despite its inexpensive price. The support of integer and logical instructions on the latest generation of GPU makes us to implement cipher algorithms easier with the same instructions. However the decisions such as parallel processing granularity or memory allocation place imposed heavy burden on programmers. For this reason this paper shows the results of several experiments to study relation between memory allocation style of AES parameters and granularity as the parallelism exploited from AES encoding process using CUDA with NVIDIA Geforce GTX285. The result of experiments cleared up that the 16Byte/thread granularity had the highest performance and it achieved approximately 35Gbps throughput. Moreover, implementation with overlapping between processing and data transfer brought up 22.5Gbps throughput including data transfer time. Also, it cleared up that it is important to decide granularity and memory allocation to effective processing in AES encryption on GPU.
  • Keywords
    computer graphic equipment; coprocessors; cryptography; parallel architectures; storage allocation; AES encoding process; AES encryption implementation; CUDA GPU; NVIDIA Geforce GTX285; bit rate 22.5 Gbit/s; cipher algorithms; data processing; data transfer; memory allocation; parallel processing; thread granularity; AES; Accelerator; GPU;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Networking and Computing (ICNC), 2010 First International Conference on
  • Conference_Location
    Higashi-Hiroshima
  • Print_ISBN
    978-1-4244-8918-3
  • Electronic_ISBN
    978-0-7695-4277-5
  • Type

    conf

  • DOI
    10.1109/IC-NC.2010.49
  • Filename
    5695236