Change search
CiteExportLink to record
Permanent link

Direct link
Cite
Citation style
  • apa
  • harvard1
  • ieee
  • modern-language-association-8th-edition
  • vancouver
  • Other style
More styles
Language
  • de-DE
  • en-GB
  • en-US
  • fi-FI
  • nn-NO
  • nn-NB
  • sv-SE
  • Other locale
More languages
Output format
  • html
  • text
  • asciidoc
  • rtf
Performance analysis of GPGPU and CPU on AES Encryption
Blekinge Institute of Technology, Faculty of Computing, Department of Communication Systems.
2014 (English)Independent thesis Advanced level (degree of Master (Two Years))Student thesis
Abstract [en]

The advancements in computing have led to tremendous increase in the amount of data being generated every minute, which needs to be stored or transferred maintaining high level of security. The military and armed forces today heavily rely on computers to store huge amount of important and secret data, that holds a big deal for the security of the Nation. The traditional standard AES encryption algorithm being the heart of almost every application today, although gives a high amount of security, is time consuming with the traditional sequential approach. Implementation of AES on GPUs is an ongoing research since few years, which still is either inefficient or incomplete, and demands for optimizations for better performance. Considering the limitations in previous research works as a research gap, this paper aims to exploit efficient parallelism on the GPU, and on multi-core CPU, to make a fair and reliable comparison. Also it aims to deduce implementation techniques on multi-core CPU and GPU, in order to utilize them for future implementations. This paper experimentally examines the performance of a CPU and GPGPU in different levels of optimizations using Pthreads, CUDA and CUDA STREAMS. It critically exploits the behaviour of a GPU for different granularity levels and different grid dimensions, to examine the effect on the performance. The results show considerable acceleration in speed on NVIDIA GPU (QuadroK4000), over single-threaded and multi-threaded implementations on CPU (Intel® Xeon® E5-1650).

Place, publisher, year, edition, pages
2014. , 160 p.
Keyword [en]
AES algorithm, CUDA, GPU computing, Pthreads
National Category
Computer Science Telecommunications Software Engineering
Identifiers
URN: urn:nbn:se:bth-4034Local ID: oai:bth.se:arkivex35A8FFB4D8B373E4C1257D66003B0EC1OAI: oai:DiVA.org:bth-4034DiVA: diva2:831353
Uppsok
Technology
Supervisors
Note
+46-760742850Available from: 2015-04-22 Created: 2014-10-03 Last updated: 2015-06-30Bibliographically approved

Open Access in DiVA

fulltext(1783 kB)296 downloads
File information
File name FULLTEXT01.pdfFile size 1783 kBChecksum SHA-512
50c112b2ac6a1dde8b1c31f2e0cdf0751939cc21ec3e6f3a9baff8395fe645b47bf8ead5e865ec06f95a9d4e9d32b01dfc7883a8ea63c5bf9fc03b792a5f5c32
Type fulltextMimetype application/pdf

By organisation
Department of Communication Systems
Computer ScienceTelecommunicationsSoftware Engineering

Search outside of DiVA

GoogleGoogle Scholar
Total: 296 downloads
The number of downloads is the sum of all downloads of full texts. It may include eg previous versions that are now no longer available

Total: 618 hits
CiteExportLink to record
Permanent link

Direct link
Cite
Citation style
  • apa
  • harvard1
  • ieee
  • modern-language-association-8th-edition
  • vancouver
  • Other style
More styles
Language
  • de-DE
  • en-GB
  • en-US
  • fi-FI
  • nn-NO
  • nn-NB
  • sv-SE
  • Other locale
More languages
Output format
  • html
  • text
  • asciidoc
  • rtf