Comparative Analysis Of Integer Factorization Algorithms Using Cpu And Gpu

Volume: 5 Number: 1 May 1, 2017
Gulida Kimsanova , Rita Ismailova , Rayimbek Sultanov
EN TR

Comparative Analysis Of Integer Factorization Algorithms Using Cpu And Gpu

Abstract

In this work we have evaluated the running time of four integer factorization algorithms, namely, trial division algorithm, Fermat algorithm, Pollard rho and Brent algorithms. Implementation of these algorithms was performed in three ways on c programming language, on c programming language, using GMP 6.0.0 library and on CUDA architecture to run on GPU. Results showed that Fermat algorithm and trivial division algorithm had the fastest running time in parallel implementation on CUDA architecture. The difference of running times between CUDA implementation and GMP implementation was up to 10 times. The difference between c and c implementation was mainly due to difference in these programming languages.

Keywords

Integer factorization, GPU, GMP, trial division algorithm, Fermat algorithm, Pollard rho algorithm, Brent algorithm.

References

  1. References
  2. [1] Asaduzzaman, A., Yip, C. M.
APA
Kimsanova, G., Ismailova, R., & Sultanov, R. (2017). Comparative Analysis Of Integer Factorization Algorithms Using Cpu And Gpu. MANAS Journal of Engineering, 5(1), 52-63. https://izlik.org/JA27JH42AE
AMA
1.Kimsanova G, Ismailova R, Sultanov R. Comparative Analysis Of Integer Factorization Algorithms Using Cpu And Gpu. MJEN. 2017;5(1):52-63. https://izlik.org/JA27JH42AE
Chicago
Kimsanova, Gulida, Rita Ismailova, and Rayimbek Sultanov. 2017. “Comparative Analysis Of Integer Factorization Algorithms Using Cpu And Gpu”. MANAS Journal of Engineering 5 (1): 52-63. https://izlik.org/JA27JH42AE.
EndNote
Kimsanova G, Ismailova R, Sultanov R (May 1, 2017) Comparative Analysis Of Integer Factorization Algorithms Using Cpu And Gpu. MANAS Journal of Engineering 5 1 52–63.
IEEE
[1]G. Kimsanova, R. Ismailova, and R. Sultanov, “Comparative Analysis Of Integer Factorization Algorithms Using Cpu And Gpu”, MJEN, vol. 5, no. 1, pp. 52–63, May 2017, [Online]. Available: https://izlik.org/JA27JH42AE
ISNAD
Kimsanova, Gulida - Ismailova, Rita - Sultanov, Rayimbek. “Comparative Analysis Of Integer Factorization Algorithms Using Cpu And Gpu”. MANAS Journal of Engineering 5/1 (May 1, 2017): 52-63. https://izlik.org/JA27JH42AE.
JAMA
1.Kimsanova G, Ismailova R, Sultanov R. Comparative Analysis Of Integer Factorization Algorithms Using Cpu And Gpu. MJEN. 2017;5:52–63.
MLA
Kimsanova, Gulida, et al. “Comparative Analysis Of Integer Factorization Algorithms Using Cpu And Gpu”. MANAS Journal of Engineering, vol. 5, no. 1, May 2017, pp. 52-63, https://izlik.org/JA27JH42AE.
Vancouver
1.Gulida Kimsanova, Rita Ismailova, Rayimbek Sultanov. Comparative Analysis Of Integer Factorization Algorithms Using Cpu And Gpu. MJEN [Internet]. 2017 May 1;5(1):52-63. Available from: https://izlik.org/JA27JH42AE