BALANCED DENSE POLYNOMIAL MULTIPLICATION ON MULTI-CORES

被引:7
|
作者
Maza, Marc Moreno [1 ]
Xie, Yuzhen [2 ]
机构
[1] Univ Western Ontario, Ontario Res Ctr Comp Algebra, London, ON N6A 5B7, Canada
[2] MIT, Comp Sci & Artificial Intelligence Lab, Cambridge, MA 02139 USA
基金
美国国家科学基金会; 加拿大自然科学与工程研究理事会;
关键词
Parallel symbolic computation; parallel polynomial multiplication; parallel multi-dimensional FFT/TFT; Cilk plus; multi-core;
D O I
10.1142/S0129054111008556
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
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, that 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
引用
收藏
页码:1035 / 1055
页数:21
相关论文
共 50 条
  • [1] Balanced Dense Polynomial Multiplication on Multi-cores
    Maza, Marc Moreno
    Xie, Yuzhen
    [J]. 2009 INTERNATIONAL CONFERENCE ON PARALLEL AND DISTRIBUTED COMPUTING, APPLICATIONS AND TECHNOLOGIES (PDCAT 2009), 2009, : 1 - +
  • [2] FFT-Based Dense Polynomial Arithmetic on Multi-cores
    Maza, Marc Moreno
    Xie, Yuzhen
    [J]. HIGH PERFORMANCE COMPUTING SYSTEMS AND APPLICATIONS, 2010, 5976 : 378 - +
  • [3] Accelerating Code on Multi-cores with FastFlow
    Aldinucci, Marco
    Danelutto, Marco
    Kilpatrick, Peter
    Meneghin, Massimiliano
    Torquati, Massimo
    [J]. EURO-PAR 2011 PARALLEL PROCESSING, PT 2, 2011, 6853 : 170 - 181
  • [4] Multi-cores, posets, and lattice paths
    Amdeberhan, Tewodros
    Leven, Emily Sergel
    [J]. ADVANCES IN APPLIED MATHEMATICS, 2015, 71 : 1 - 13
  • [5] Parallelization of an XML Data Compressor on Multi-cores
    Mueldner, Tomasz
    Fry, Christopher
    Corbin, Tyler
    Miziolek, Jan Krzysztof
    [J]. PARALLEL PROCESSING AND APPLIED MATHEMATICS, PT II, 2012, 7204 : 101 - 110
  • [6] The paradigm shift to multi-cores: Opportunities and challenges
    Stenstrom, Per
    [J]. APPLIED AND COMPUTATIONAL MATHEMATICS, 2007, 6 (02): : 253 - 257
  • [7] Assurance Methods for COTS Multi-cores in Avionics
    Jean, Xavier
    Mutuel, Laurence
    Brindejonc, Vincent
    [J]. 2016 IEEE/AIAA 35TH DIGITAL AVIONICS SYSTEMS CONFERENCE (DASC), 2016,
  • [8] Migrating Constant Bandwidth Servers on Multi-Cores
    Cucinotta, Tommaso
    Abeni, Luca
    [J]. 29TH INTERNATIONAL CONFERENCE ON REAL TIME NETWORKS AND SYSTEMS (RTNS 2021), 2021, : 155 - 164
  • [9] Approximate triangle counting algorithms on Multi-cores
    Rahman, Mahmudur
    Al Hasan, Mohammad
    [J]. 2013 IEEE INTERNATIONAL CONFERENCE ON BIG DATA, 2013,
  • [10] Synchronization Optimizations for Efficient Execution on Multi-Cores
    Nicolau, Alexandru
    Li, Guangqiang
    Veidenbaum, Alexander V.
    Kejariwal, Arun
    [J]. ICS'09: PROCEEDINGS OF THE 2009 ACM SIGARCH INTERNATIONAL CONFERENCE ON SUPERCOMPUTING, 2009, : 169 - 180