Achieving Superlinear Speedups for the Multiple Polynomial Quadratic Sieve Factoring Algorithm on a Distributed Memory Multiprocessor

We first study the parallelization of the MPQS factoring algorithm for a distributed memory multiprocessor. We then propose a solution ensuring no communications during the sieve phase through a new distribution strategy of the polynomials. We derive an implementation on the FPS T40 hypercube. We compare various distribution strategy and show how we can achieve superlinear speedups.