• DocumentCode
    3167514
  • Title

    Sublinear parallel algorithm for computing the greatest common divisor of two integers

  • Author

    Kannan, Ravindran ; Miller, Gary ; Rudolph, Larry

  • Author_Institution
    Massachusetts Institute of Technology
  • fYear
    1984
  • fDate
    24-26 Oct. 1984
  • Firstpage
    7
  • Lastpage
    11
  • Abstract
    The advent of practical parallel processors has caused a reexamination of many existing algorithms with the hope of discovering a parallel implementation. One of the oldest and best known algorithms is Euclid´s algorithm for computing the greatest common divisor (GCD). In this paper we present a parallel algorithm to compute the GCD of two integers. The two salient features of the algorithm are: the observation based on the pigeon hole principle that we can easily find an integer combination of the two integers A and B which has fewer bits than n and the idea of working in phases so as to perform arithmetics on n-bit integers only once every phase, the more frequent operations being performed on O(log/sup 2/n)-bit integers. It appears that yet another approach is needed if the GCD is to be computed in poly-log parallel time.
  • Keywords
    Computational modeling; Computer science; Concurrent computing; Mathematics; Parallel algorithms; Parallel processing; Polynomials; Systolic arrays;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Foundations of Computer Science, 1984. 25th Annual Symposium on
  • Conference_Location
    Singer Island, FL
  • ISSN
    0272-5428
  • Print_ISBN
    0-8186-0591-X
  • Type

    conf

  • DOI
    10.1109/SFCS.1984.715895
  • Filename
    715895