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
DOI Bookmark: http://doi.ieeecomputersociety.org/10.1109/ISPDC.2005.5
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. | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||