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
Link To Document