Skip to main navigation Skip to search Skip to main content

Karatsuba Algorithm: Parallelization using CUDA

Research output: Chapter in Book/Report/Conference proceedingConference contribution

Abstract

In arbitrary arithmetic computation and computational science, multiplying large integers is a widely used operation.Numerous cryptographic techniques involve operations on extremely large subsets of the integer numbers, including the Diffie-Hellman key exchange, RSA, ECC, and others.These techniques employ safe message encryption, decryption, and key exchange using security keys with a size of at least 1024 bits.Exponentiation and multiplication are necessary in order to carry out encryption, decryption, and key exchange.The Karatsuba algorithm is a fast and efficient method for multiplying large numbers, that reduces the number of multiplications from four to three at each recursive step.In this paper, we conduct a comprehensive assessment of the Karatsuba algorithm's performance when applied to both sequential and parallel contexts.We utilize the power of Nvidia Graphics Processing Unit (GPU) with Compute Unified Device Architecture (CUDA) programming to gauge the speedup of the parallel implementation and processor configurations.The speedup achieved by the Karatsuba algorithm running on Nvidia GPU CUDA platform over the sequential is 30.12.There exists an improvement in performance by making use of available GPU cores.The findings emphasize the potential advantages of parallelization in reducing the overall computation time.

Original languageEnglish
Title of host publication15th International Conference on Advances in Computing, Control, and Telecommunication Technologies, ACT 2024
EditorsJanahanlal Stephen, Parveen Sharma, Yogesh Chaba, K. U. Abraham, P.K. Anooj, Noor Mohammad, Gylson Thomas, Satuluri Srikiran
PublisherGrenze Scientific Society
Pages6022-6026
Number of pages5
ISBN (Electronic)9798331300579
Publication statusPublished - 2024
Event15th International Conference on Advances in Computing, Control, and Telecommunication Technologies, ACT 2024 - Hyderabad, India
Duration: 21-06-202422-06-2024

Publication series

Name15th International Conference on Advances in Computing, Control, and Telecommunication Technologies, ACT 2024
Volume2

Conference

Conference15th International Conference on Advances in Computing, Control, and Telecommunication Technologies, ACT 2024
Country/TerritoryIndia
CityHyderabad
Period21-06-2422-06-24

All Science Journal Classification (ASJC) codes

  • Computer Networks and Communications
  • Computer Science Applications
  • Control and Systems Engineering
  • Industrial and Manufacturing Engineering

Fingerprint

Dive into the research topics of 'Karatsuba Algorithm: Parallelization using CUDA'. Together they form a unique fingerprint.

Cite this