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
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;
Conference_Titel :
Ubiquitous Information Technologies & Applications, 2009. ICUT '09. Proceedings of the 4th International Conference on
Conference_Location :
Fukuoka
Print_ISBN :
978-1-4244-5131-9
DOI :
10.1109/ICUT.2009.5405734