DocumentCode :
2963587
Title :
Balanced Dense Polynomial Multiplication on Multi-Cores
Author :
Maza, Marc Moreno ; Xie, Yuzhen
Author_Institution :
Ontario Res. Centre for Comput. Algebra, Univ. of Western Ontario, London, ON, Canada
fYear :
2009
fDate :
8-11 Dec. 2009
Firstpage :
1
Lastpage :
9
Abstract :
In symbolic computation, polynomial multiplication is a fundamental operation akin to matrix multiplication in numerical computation. We present efficient implementation strategies for FFT-based dense polynomial multiplication targeting multi-cores. We show that balanced input data can maximize parallel speedup and minimize cache complexity for bivariate multiplication. However, unbalanced input data, which are common in symbolic computation, are challenging. We provide efficient techniques, what we call contraction and extension, to reduce multivariate (and univariate) multiplication to balanced bivariate multiplication. Our implementation in Cilk++ demonstrates good speedup on multi-cores.
Keywords :
fast Fourier transforms; matrix multiplication; multiprocessing systems; polynomials; symbol manipulation; FFT; balanced dense polynomial multiplication; bivariate multiplication; cache complexity; matrix multiplication; multicores; parallel speedup; symbolic computation; Algebra; Application software; Concurrent computing; Digital arithmetic; Distributed computing; Parallel algorithms; Parallel processing; Polynomials; Software packages; Thin film transistors; Cilk++; multi-core; parallel multi-dimensional FFT/TFT; parallel polynomial multiplication; parallel symbolic computation;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Parallel and Distributed Computing, Applications and Technologies, 2009 International Conference on
Conference_Location :
Higashi Hiroshima
Print_ISBN :
978-0-7695-3914-0
Type :
conf
DOI :
10.1109/PDCAT.2009.87
Filename :
5372828
Link To Document :
بازگشت