GPGPU optimized parallel implementation of AES using C++ AMP

被引:0
作者
Munteanu, Gabriel [1 ]
Mocanu, Stefan [1 ]
Saru, Daniela [1 ]
机构
[1] Univ Politehn Bucuresti, Fac Automat Control & Comp Sci, Bucharest 060042, Romania
来源
CONTROL ENGINEERING AND APPLIED INFORMATICS | 2015年 / 17卷 / 02期
关键词
graphic processing unit; GPGPU; encryption; AES; parallel processing; C plus plus AMP; GPU;
D O I
暂无
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Nowadays, the characterization of a computing system using attributes like "single core" is, for most applications, deprecated. Multiprocessor or multi-core platforms are, now, widespread and serve for solving more and more complex problems in shorter execution times. Video cards make no exception to this rule since, for the past years, they are based on powerful GPUs with high parallelism architectures and extremely fast memories. In addition, new development languages and platforms became available for the programmers. This way, the processing power of the GPU (Graphics Processing Unit) can now be used even for non-video or non-graphics applications that imply a serious amount of parallel processing. This paper presents a comparative study of AES algorithm implementation on CPU and two different GPGPU platforms. Similar studies involving GPGPUs are based on Nvidia's CUDA platform but this approach imposes a severe limitation over the application portability. In our approach a platform independent application was designed and implemented using C-H- AMP, the latest C++ extension oriented to parallel programming. Tests were conducted over two GPGPU platforms, one from NVidia and one from AMD and a multi-core CPU from Intel. Results show that cross-platform portability was achieved while the performances are similar or better as compared to similar studies.
引用
收藏
页码:73 / 81
页数:9
相关论文
共 17 条
[1]  
[Anonymous], 2001, NATL I STANDARDTEC
[2]  
[Anonymous], 2002, DESIGN RIJNDAEL
[3]  
Benso A, 2010, CONTROL ENG APPL INF, V12, P34
[4]  
Gervasi Osvaldo, 2010, Proceedings of the 2010 International Conference on Computational Science and Its Applications (ICCSA 2010), P129, DOI 10.1109/ICCSA.2010.44
[5]  
Govindaraju N.K., 2008, P ACMIEEE C SUPERCOM, DOI [10.1109/SC.2008.5213922, DOI 10.1109/SC.2008.5213922]
[6]  
Gregoy K., 2012, C AMP ACCELERATED MA
[7]  
Hoang Trang., 2012, COMPUTING COMMUNICAT, P1
[8]  
Ichikawa Tetsuya., 2000, AES Candidate Conference, P279
[9]  
Iwai K., 2010, Proceedings 2010 First International Conference on Networking and Computing (ICNC 2010), P209, DOI 10.1109/IC-NC.2010.49
[10]  
Lee VW, 2010, CONF PROC INT SYMP C, P451, DOI 10.1145/1816038.1816021