DocumentCode
3376984
Title
High Throughput Implementation of MD5 Algorithm on GPU
Author
Hu, Guang ; Ma, Jianhua ; Huang, Benxiong
Author_Institution
Dept. of Electron & Inf., Huazhong Univ. of Sci. & Technol., Wuhan, China
fYear
2009
fDate
20-22 Dec. 2009
Firstpage
1
Lastpage
5
Abstract
Graphics processing unit (GPU) has evolved into a highly parallel, multithreaded, many-core processor with tremendous computational capability. The introduction of compute unified device architecture (CUDA) simplifies the software development on GPU and allows direct access to GPU resources. It´s an effective way to improve the hashing performance in high-speed network and storage systems by using GPU as a coprocessor of CPU to execute the hash encryption algorithm. This paper puts forward a CUDA-based design of the MD5 hash algorithm on GPU according to the specific application needs and presents its implementation as well as its comprehensive optimization in terms of the characteristics of GPU and CUDA.
Keywords
cryptography; multi-threading; multiprocessing systems; optimisation; software architecture; GPU; MD5 algorithm; compute unified device architecture; graphics processing unit; hash encryption algorithm; high-speed network systems; optimization; parallel multithreaded many-core processor; software development; storage systems; Algorithm design and analysis; Central Processing Unit; Computer architecture; Concurrent computing; Coprocessors; Cryptography; Graphics; High-speed networks; Programming; Throughput;
fLanguage
English
Publisher
ieee
Conference_Titel
Ubiquitous Information Technologies & Applications, 2009. ICUT '09. Proceedings of the 4th International Conference on
Conference_Location
Fukuoka
ISSN
1976-0035
Print_ISBN
978-1-4244-5131-9
Type
conf
DOI
10.1109/ICUT.2009.5405734
Filename
5405734
Link To Document