Efficient Parallel GCD Algorithms for Multicore Shared Memory Architectures

被引:0
|
作者
Pathirana, Gihan Tharaka [1 ]
Sotheeswaran, Sittampalam [1 ]
Ratnarajah, Nagulan [2 ]
机构
[1] Eastern Univ, Fac Sci, Dept Math, Chenkaladi, Sri Lanka
[2] Univ Jaffna, Fac Appl Sci, Dept Phys Sci, Vavuniya Campus, Jaffna, Sri Lanka
关键词
GCD; parallel algorithm; Shared Memory; Multicore; OpenMP;
D O I
10.1109/icter51097.2020.9325430
中图分类号
TP39 [计算机的应用];
学科分类号
081203 ; 0835 ;
摘要
The greatest common divisor (GCD) is used for numerous applications in number theory, modular arithmetic, encryption algorithms such as RSA, random number generation, and solving linear Diophantine equations. High-performance algorithms, which are efficiently and accurately find the GCD of two integers and n (>2) integers, are needed in the modern world for many applications in science and engineering. Parallel hardware and parallel programming solve such emerging challenges that are not possible in a serial world. Modern desktop and laptop computers are equipped with multicore processors with shared memory architecture. In this paper, we develop novel efficient parallel.. integers GCD algorithms for multicore shared memory architecture. The brute force, divide-and-conquer, linear recursive and finding minimum first techniques are adopted in our novel algorithms to reduce the size and the complexity of the n integers GCD problem. Various working models of OpenMP, such as the thread-centric, loop-centric and task-centric models are utilized, which promised a more natural way of exploiting and expressing regular and irregular algorithms. A comprehensive performance analysis applies to prove the efficiency of the proposed algorithms.
引用
收藏
页码:272 / 273
页数:2
相关论文
共 50 条
  • [1] Efficient Utilization of Shared Caches in Multicore Architectures
    Singh, Amit Kumar
    Geetha, K.
    Vollala, Satyanarayana
    Ramasubramanian, N.
    ARABIAN JOURNAL FOR SCIENCE AND ENGINEERING, 2016, 41 (12) : 5169 - 5179
  • [2] Efficient Utilization of Shared Caches in Multicore Architectures
    Amit Kumar Singh
    K. Geetha
    Satyanarayana Vollala
    N. Ramasubramanian
    Arabian Journal for Science and Engineering, 2016, 41 : 5169 - 5179
  • [3] Efficient parallelization of unstructured reductions on shared memory parallel architectures
    Benkner, S
    Brandes, T
    PARALLEL AND DISTRIBUTED PROCESSING, PROCEEDINGS, 2000, 1800 : 435 - 442
  • [4] Design of efficient parallel algorithms on shared memory multiprocessors
    Qiao Xiangzhen (Institute of Computing Technology
    WuhanUniversityJournalofNaturalSciences, 1996, (Z1) : 344 - 349
  • [5] An efficient parallel set container for multicore architectures
    de Vega, Alvaro
    Andrade, Diego
    Fraguela, Basilio B.
    APPLICATIONS, TOOLS AND TECHNIQUES ON THE ROAD TO EXASCALE COMPUTING, 2012, 22 : 369 - 376
  • [6] Brief Announcement: PARLAYLIB - A Toolkit for Parallel Algorithms on Shared-Memory Multicore Machines
    Blelloch, Guy E.
    Anderson, Daniel
    Dhulipala, Laxman
    PROCEEDINGS OF THE 32ND ACM SYMPOSIUM ON PARALLELISM IN ALGORITHMS AND ARCHITECTURES (SPAA '20), 2020, : 507 - 509
  • [7] Impact of the memory hierarchy on shared memory architectures in multicore programming models
    Badia, Rosa M.
    Perez, Josep M.
    Ayguade, Eduard
    Labarta, Jesus
    PROCEEDINGS OF THE PARALLEL, DISTRIBUTED AND NETWORK-BASED PROCESSING, 2009, : 437 - +
  • [8] Parallel gaussian elimination of symmetric positive definite band matrices for shared-memory multicore architectures
    Marrakchi, Sirine
    Jemni, Mohamed
    RAIRO-OPERATIONS RESEARCH, 2021, 55 (55) : S905 - S927
  • [9] EFFICIENT PARALLEL NONNEGATIVE LEAST SQUARES ON MULTICORE ARCHITECTURES
    Luo, Yuancheng
    Duraiswami, Ramani
    SIAM JOURNAL ON SCIENTIFIC COMPUTING, 2011, 33 (05): : 2848 - 2863
  • [10] A class of parallel tiled linear algebra algorithms for multicore architectures
    Buttari, Alfredo
    Langou, Julien
    Kurzak, Jakub
    Dongarra, Jack
    PARALLEL COMPUTING, 2009, 35 (01) : 38 - 53