|
ABSTRACT
Using parallelism afforded by shared-memory multiprocessors to speed up systems for polynomial factorization is discussed. The approach is to take the fastest known factoring algorithm for practical purposes and parallelize key parts of it. The univariate factoring algorithm consists of two major tasks (a) factoring modulo small integer primes and (b) EEZ lifting and recovery of true factors. A C coded system PFACTOR that implements (a) in parallel is described in detail. PFACTOR is a stand-alone parallel factorizer that can take input from a file, a pipe or a socket connection over a network. It can also be used interactively as a UNIX command. PFACTOR consists of parallel selection of primes, automatic balancing of work, parallel Berlekamp algorithm, and parallel reconciliation of degrees of factors modulo different primes. Actual timings on the Encore Multimax show the effectiveness of the approach. Work on part (b) is still on going.
REFERENCES
Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.
| |
1
|
E. R. Berlekamp, "Factoring Polynomials over Finite Fields," Bell System Tech. J., V. 46, 1967, pp. 1853- 1859. Kingston Polytechnic, Kingston, England, Mar. 28-30, 1983.
|
| |
2
|
D. Cantor and H. Zassenhaus, "A New Algorithm for Factoring Polynomials over Finite .Fields," Math. Comp., 36 (1981), pp. 587-592.
|
| |
3
|
|
 |
4
|
|
| |
5
|
E. KaItofen, "Factorization of Polynomials," Computer Algebra-Symbolic and Algebraic Computation, Computing, Suppl. 4, Springer-Verlag, 1982, pp. 95- 113.
|
| |
6
|
|
| |
7
|
A. Lenstra, H. Lenstra and L. Lovasz, "Factoring Polynomials with Rational Coefficients," Math. Ann., Vol. 261, 1982, pp. 515~534.
|
 |
8
|
|
 |
9
|
|
 |
10
|
|
 |
11
|
B. D. Saunders , H. R. Lee , S. K. Abdali, A parallel implementation of the cylindrical algebraic decomposition algorithm, Proceedings of the ACM-SIGSAM 1989 international symposium on Symbolic and algebraic computation, p.298-307, July 17-19, 1989, Portland, Oregon, United States
[doi> 10.1145/74540.74576]
|
| |
12
|
P. S. Wang, "An Improved Multivariate Polynomial Factoring Algorithm," Mathematics of Computation, Vol. 32, No. 144, Oct. 1978, pp. 1215-1231.
|
| |
13
|
P. S. Wang and B. M. Trager, "New Algorithms for Polynomial Square-free Decomposition over the Integers,'' SIAM J. Computing, Vol. 8, No. 3, Aug. 1979, pp. 300-305.
|
| |
14
|
P. S. Wang, "Parallel p-adic Constructions in the Univariate Polynomial Factoring Algorithm," Proceedings, MACSYMA Users' Conference 1979, Cambridge, MA, MIT pp. 310-318.
|
| |
15
|
P. S. Wang, "Factoring Multivariate Polynomials over Algebraic Number Fields," math. comp., vol 30, Apr. 1976, pp. 324-336.
|
| |
16
|
|
| |
17
|
P. S. Wang and K. Weber, "Guide to Parallel Programming on the Encore Multimax," Technical Report (CS-8901-03), Dept. Math and C.S., Kent State University, Kent, OH, 44242 USA.
|
|