• DocumentCode
    2806730
  • Title

    An Analytical Approach to the Design of Parallel Block Cipher Encryption/Decryption: A CPU/GPU Case Study

  • Author

    Barlas, Gerassimos ; Hassan, Ahmed ; Al Jundi, Yasser

  • Author_Institution
    Dept. of Comput. Sci. & Eng., American Univ. of Sharjah, Sharjah, United Arab Emirates
  • fYear
    2011
  • fDate
    9-11 Feb. 2011
  • Firstpage
    247
  • Lastpage
    251
  • Abstract
    GPUs are at the fore-front of a radical transformation that is taking place in software design. The ability to process multiple data streams simultaneously is delivering substantial benefits to a large collection of domains. Depending on the application, these benefits can be expanded by utilizing the not-insignificant power of traditional CPUs. Multi-core CPUs with a hierarchy of large and fast caches, can provide significant performance especially if data transfers dominate execution time, or branching does not allow for the uninterrupted execution on all GPU cores. In this paper we present an analytical framework that can be used to optimally consolidate CPU and GPU resources for the encryption/decryption of block ciphers such as AES. A rigorous set of experiments concludes the paper, showcasing the benefits and overall characteristics of the proposed framework. Our tests also bring to the surface important aspects of GPU operation that have to be taken into consideration upon the design of any successful scheduling scheme involving GPUs as a system component.
  • Keywords
    cryptography; parallel processing; CPU/GPU case study; GPU cores; analytical approach; block ciphers; data transfers; execution time; multicore CPU; multiple data streams; parallel block cipher encryption/decryption; scheduling scheme; uninterrupted execution; Computational modeling; Data models; Encryption; Equations; Graphics processing unit; Instruction sets; Mathematical model; AES; GPGPU; block cipher; divisible load theory; heterogeneous computing;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Parallel, Distributed and Network-Based Processing (PDP), 2011 19th Euromicro International Conference on
  • Conference_Location
    Ayia Napa
  • ISSN
    1066-6192
  • Print_ISBN
    978-1-4244-9682-2
  • Type

    conf

  • DOI
    10.1109/PDP.2011.51
  • Filename
    5739008