ACM Home Page
Please provide us with feedback. Feedback
Multithreaded parallel implementation of arithmetic operations modulo a triangular set
Full text PdfPdf (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
Xin Li  ORCCA, UWO, London, Ontario, Canada
Marc Moreno Maza  ORCCA, UWO, London, Ontario, Canada
Sponsors
SIGSAM: ACM Special Interest Group on Symbolic and Algebraic Manipulation
ACM: Association for Computing Machinery
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 2,   Downloads (12 Months): 28,   Citation Count: 1
Additional Information:

abstract   references   cited by   index terms   collaborative colleagues  

Tools and Actions: Review this Article  
Save this Article to a Binder    Display Formats: BibTex  EndNote ACM Ref   
DOI Bookmark: Use this link to bookmark this Article: http://doi.acm.org/10.1145/1278177.1278187
What is a DOI?

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
 
4
S. Cook. On the minimum computation time of functions. PhD thesis, Harvard University, 1966.
5
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
20
21
 
22
M. Sieveking. An algorithm for division of power series. Computing, 10:153--156, 1972.
23


Collaborative Colleagues:
Xin Li: colleagues
Marc Moreno Maza: colleagues