• DocumentCode
    244754
  • Title

    Acceleration of AES Encryption with OpenCL

  • Author

    Yuheng Yuan ; Zhenzhong He ; Zheng Gong ; Weidong Qiu

  • Author_Institution
    Sch. of Comput. Sci., South China Normal Univ., Guangzhou, China
  • fYear
    2014
  • fDate
    3-5 Sept. 2014
  • Firstpage
    64
  • Lastpage
    70
  • Abstract
    The occurrence of multi-core processors has made parallel techniques popular. OpenCL, enabling access to the computing power of multi-platforms, taking advantage of the parallel feature of computing devices, gradually obtains researchers´ favor. However, when using parallel techniques, which computation granularity and memory allocation strategies to choose bother developers the most. To solve this problem, many researchers had implemented experiments on Nvidia GPUs and found out the best solution for using CUDA. When it comes to use OpenCL on AMD GPU, to the best of our knowledge, less solutions have been proposed in the literature. Therefore, we conduct several experiments to demonstrate the relation between computation granularity and memory allocation methods of the input data when using OpenCL on AES encoding. In granularity of 16 bytes/thread, the encryption throughput of our experiment can achieve 5 Gbps. Compared with previous works, the ratio between the price of GPU and performance from our experiment is promising.
  • Keywords
    cryptography; graphics processing units; multiprocessing systems; parallel processing; storage allocation; AES encoding; AES encryption; AMD GPU; CUDA; Nvidia GPU; OpenCL; computation granularity; computing device; encryption throughput; memory allocation method; memory allocation strategy; multicore processor; parallel technique; Computational modeling; Encryption; Graphics processing units; Instruction sets; Parallel processing; Resource management; Throughput; AES; Cryptography algorithm; Fast parallel implementation; GPU; OpenCL;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Information Security (ASIA JCIS), 2014 Ninth Asia Joint Conference on
  • Conference_Location
    Wuhan
  • Type

    conf

  • DOI
    10.1109/AsiaJCIS.2014.19
  • Filename
    7023241