2013
DOI: 10.1007/978-3-319-02297-0_8
|View full text |Cite
|
Sign up to set email alerts
|

Highly Scalable Multiplication for Distributed Sparse Multivariate Polynomials on Many-Core Systems

Abstract: Abstract. We present a highly scalable algorithm for multiplying sparse multivariate polynomials represented in a distributed format. This algorithm targets not only the shared memory multicore computers, but also computers clusters or specialized hardware attached to a host computer, such as graphics processing units or many-core coprocessors. The scalability on the large number of cores is ensured by the lacks of synchronizations, locks and false-sharing during the main parallel step.

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

0
16
0

Year Published

2014
2014
2018
2018

Publication Types

Select...
3
2
2

Relationship

1
6

Authors

Journals

citations
Cited by 12 publications
(16 citation statements)
references
References 15 publications
(21 reference statements)
0
16
0
Order By: Relevance
“…Computer algebra programs including Maple, Mathematica, Sage, and Singular use a sparse representation by default for multivariate polynomials, and there has been considerable recent work on how to efficiently store and compute with sparse polynomials [8,10,19,21,14].…”
Section: Introductionmentioning
confidence: 99%
“…Computer algebra programs including Maple, Mathematica, Sage, and Singular use a sparse representation by default for multivariate polynomials, and there has been considerable recent work on how to efficiently store and compute with sparse polynomials [8,10,19,21,14].…”
Section: Introductionmentioning
confidence: 99%
“…As the terms of Q are unknown at the beginning of the algorithm, the grid applied for the multiplication [5] could not be used for the division. All terms of A should be canceled by the division, some exponents of the array generated by the exponents of A could be selected using regular spacing.…”
Section: Choice Of the Set Smentioning
confidence: 99%
“…As the polynomial B is sparse, the naive school-book multiplication, with a complexity O(nqn b ), is used to multiply them. This multiplication of two sparse multivariate polynomials could be efficiently parallelized on a multi-core computer by reducing the number of required communications between the threads [5]. Like this multiplication algorithm, a possible efficient parallel division algorithm consists in the threads compute independent terms of Pn q .…”
Section: Parallel Exact Division Algori-thmmentioning
confidence: 99%
See 2 more Smart Citations