loading...
 This Article 
   
 Share 
   
 Bibliographic References 
   
 Add to: 
 
Digg
Furl
Spurl
Blink
Simpy
Google
Del.icio.us
Y!MyWeb
 
 Search 
   
The 4th International Symposium on Parallel and Distributed Computing (ISPDC'05)
A Distributed Prime Sieving Algorithm based on Scheduling by Multiple Edge Reversal
Universit? of Lille 1, France
July 04-July 06
ISBN: 0-7695-2434-6
Gabriel Paillard, Laboratoire d?Informatique de Paris Nord, Institut Galilee - Universite Paris XIII, France
Christian Lavault, Laboratoire d?Informatique de Paris Nord, Institut Galilee - Universite Paris XIII, France
Felipe Franca, COPPE/UFRJ - Caixa Postal, Rio de Janeiro - RJ, Brazil
In this article, we propose a fully distributed algorithm for finding all primes in a given interval [2..n] (or (L,R), more generally), based on the SMER - Scheduling by Multiple Edge Reversal - multigraph dynamics. Given a multigraph M of arbitrary topology, having N nodes, an SMER-driven system is defined by the number of directed edges (arcs) between any two nodes of M, and by the global period length of all "arc reversals" in M. In the domain of prime numbers generation, such a graph method shows quite elegant, and it also yields a totally new kind of distributed prime sieving algorithms of an entirely original design. The maximum number of steps required by the algorithm is at most n + \sqrt n . Although far beyond the O(n/ log log n) steps required by the improved sequential "wheel sieve" algorithms, our SMER-based algorithm is fully distributed and of linear (step) complexity. The message complexity of the algorithm is at most n\Delta n + \sqrt {n\Delta n}, where \DeltaN denotes the maximum "multidegree" of the arbitrary multigraph M, and the space required per process is linear.
Index Terms:
distributed prime sieving, resource sharing,multigraph dynamics, scheduling by edge reversal, scheduling by multiple edge reversal.
Citation:
Gabriel Paillard, Christian Lavault, Felipe Franca, "A Distributed Prime Sieving Algorithm based on Scheduling by Multiple Edge Reversal," ispdc, pp.139-146, The 4th International Symposium on Parallel and Distributed Computing (ISPDC'05), 2005
Usage of this product signifies your acceptance of the Terms of Use.