| Multithreaded parallel implementation of arithmetic operations modulo a triangular set |
| Full text |
Pdf
(204 KB)
|
Source
|
International Conference on Symbolic and Algebraic Computation
archive
Proceedings of the 2007 international workshop on Parallel symbolic computation
table of contents
London, Ontario, Canada
SESSION: Contributed full papers
table of contents
Pages: 53 - 59
Year of Publication: 2007
ISBN:978-1-59593-741-4
|
|
Authors
|
|
| Sponsors |
|
| Publisher |
|
| Bibliometrics |
Downloads (6 Weeks): 2, Downloads (12 Months): 28, Citation Count: 1
|
|
|
ABSTRACT
We discuss the parallelization of arithmetic operations on polynomials modulo a triangular set. We focus on parallel normal form computations since this is a core subroutine in many high-level algorithms, such as triangular decompositions of polynomial systems. When computing modulo a triangular set, multivariate polynomials are regarded recursively as univariate ones, which leads to several implementation challenges when one targets highly efficient code. We rely on an algorithm proposed in [17] which addresses some of these issues. We propose a two-level parallel scheme. First, we make use of parallel multidimensional Fast Fourier Transform in order to perform multivariate polynomial multiplication. Secondly, we extract parallelism from the structure of the sequential normal form algorithm of [17]. We have realized a multithreaded implementation. We report on different strategies for the management of tasks and threads.
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
|
R. AlNa'Mneh, W. D. Pan, and R. Adhami Communication efficient adaptive matrix transpose algorithm for FFT on symmetric multiprocessors. In Proc. SSST'05 the Thirty-Seventh Southeastern Symposium on System Theor, pages 312--315. IEEE Computer Society, 2005.
|
| |
2
|
|
 |
3
|
Robert D. Blumofe , Matteo Frigo , Christopher F. Joerg , Charles E. Leiserson , Keith H. Randall, An analysis of dag-consistent distributed shared-memory algorithms, Proceedings of the eighth annual ACM symposium on Parallel algorithms and architectures, p.297-308, June 24-26, 1996, Padua, Italy
[doi> 10.1145/237502.237574]
|
| |
4
|
S. Cook. On the minimum computation time of functions. PhD thesis, Harvard University, 1966.
|
 |
5
|
Xavier Dahan , Marc Moreno Maza , Eric Schost , Wenyuan Wu , Yuzhen Xie, Lifting techniques for triangular decompositions, Proceedings of the 2005 international symposium on Symbolic and algebraic computation, p.108-115, July 24-27, 2005, Beijing, China
[doi> 10.1145/1073884.1073901]
|
 |
6
|
|
| |
7
|
|
| |
8
|
|
| |
9
|
|
 |
10
|
|
| |
11
|
|
 |
12
|
|
| |
13
|
Hyun-Sung Kim, Hee-Joo Park, and Sung-Ho Hwang. Parallel Modular Multiplication Algorithm in Residue Number System. Chapter in Parallel Processing and Applied Mathematics, volume 3019/2004 of Lecture Notes in Computer Science, Springer, 2004.
|
 |
14
|
|
| |
15
|
H. T. Kung. On computing reciprocals of power series. Numerische Mathematik, 22:341--348, 1974.
|
| |
16
|
X. Li and M. Moreno Maza. Efficient implementation of polynomial arithmetic in a multiple-level programming environment. In A. Iglesias and N. Takayama, editors, Proc. International Congress of Mathematical Software-ICMS 2006, pages 12--23. Springer, 2006.
|
 |
17
|
|
| |
18
|
X. Li, M. Moreno Maza, and É. Schost. On the virtues of generic programming for symbolic computation. In Proc. CASA'07, Lecture Notes in Computer Science vol. 4488, pages. 251258, Springer-Verlag Berlin Heidelberg 2007.
|
 |
19
|
Marc Moreno Maza , Ben Stephenson , Stephen M. Watt , Yuzhen Xie, Multiprocessed parallelism support in ALDOR on SMPs and multicores, Proceedings of the 2007 international workshop on Parallel symbolic computation, July 27-28, 2007, London, Ontario, Canada
[doi> 10.1145/1278177.1278188]
|
 |
20
|
|
 |
21
|
Kazutaka Morita , Akimasa Morihata , Kiminori Matsuzaki , Zhenjiang Hu , Masato Takeichi, Automatic inversion generates divide-and-conquer parallel programs, Proceedings of the 2007 ACM SIGPLAN conference on Programming language design and implementation, June 10-13, 2007, San Diego, California, USA
|
| |
22
|
M. Sieveking. An algorithm for division of power series. Computing, 10:153--156, 1972.
|
 |
23
|
|
|