Proceedings of the 1998 International Symposium on Symbolic and Algebraic Computation 1998
DOI: 10.1145/281508.281657
|View full text |Cite
|
Sign up to set email alerts
|

Monomial representations for Gröbner bases computations

Abstract: Monomial representations and operations for Gr obner bases computations are investigated from an implementation point of view. The technique of vectorized monomial operations is introduced and it is shown how it expedites computations of Gr obner bases. Furthermore, a rank-based monomial representation and comparison technique is examined and it is concluded that this technique does not yield an additional speedup over vectorized comparisons. Extensive benchmark tests with the Computer Algebra System Singular … Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1
1

Citation Types

0
7
0

Year Published

2003
2003
2014
2014

Publication Types

Select...
5
1
1

Relationship

1
6

Authors

Journals

citations
Cited by 8 publications
(7 citation statements)
references
References 6 publications
0
7
0
Order By: Relevance
“…In our implementation we represent monomials as single machine integers (which allows us to compare and multiply monomials in one machine instruction). This representation, analyzed by Monagan and Pearce [6], is based on Bachmann and Schönemann's scheme [1]. The C-structure we are using to represent a lazy polynomial is given below.…”
Section: Methodsmentioning
confidence: 99%
“…In our implementation we represent monomials as single machine integers (which allows us to compare and multiply monomials in one machine instruction). This representation, analyzed by Monagan and Pearce [6], is based on Bachmann and Schönemann's scheme [1]. The C-structure we are using to represent a lazy polynomial is given below.…”
Section: Methodsmentioning
confidence: 99%
“…Some lessons to learn from are the data representation ( [5]) and fast additions ( [23], [22]). Furthermore, the memory management of Singular is optimized to handle many very small blocks of the same size (monomials) efficiently with a high locality of reference.…”
Section: Singular Frameworkmentioning
confidence: 99%
“…The monomial overhead can be largely eliminated by packing multiple exponents into a machine word so that monomial comparisons and multiplications are reduced to machine integer comparisons and additions, which cost 1 cycle. This is done in the older ALTRAN system [9], and in Singular for Gröbner basis computations [1]. Our monomial packing is described in Section 5.1.…”
Section: Introductionmentioning
confidence: 99%