AXIOM: the scientific computation system
AXIOM: the scientific computation system
A first report on the A# compiler
ISSAC '94 Proceedings of the international symposium on Symbolic and algebraic computation
Programming with algebraic structures: design of the MAGMA language
ISSAC '94 Proceedings of the international symposium on Symbolic and algebraic computation
A new polynomial factorization algorithm and its implementation
Journal of Symbolic Computation
Modern computer algebra
The truncated fourier transform and applications
ISSAC '04 Proceedings of the 2004 international symposium on Symbolic and algebraic computation
The Middle Product Algorithm I
Applicable Algebra in Engineering, Communication and Computing
Implementation techniques for fast polynomial arithmetic in a high-level programming environment
Proceedings of the 2006 international symposium on Symbolic and algebraic computation
Efficient implementation of polynomial arithmetic in a multiple-level programming environment
ICMS'06 Proceedings of the Second international conference on Mathematical Software
Multithreaded parallel implementation of arithmetic operations modulo a triangular set
Proceedings of the 2007 international workshop on Parallel symbolic computation
The modpn library: Bringing fast polynomial arithmetic into Maple
Journal of Symbolic Computation
Hi-index | 0.00 |
The purpose of this study is to measure the impact of C level code polynomial arithmetic on the performances of AXIOMhigh-level algorithms, such as polynomial factorization. More precisely, given a high-level AXIOMpackage Pparametrized by a univariate polynomial domain U, we have compared the performances of Pwhen applied to different U's, including an AXIOMwrapper for our C level code.Our experiments show that when Prelies on Ufor its univariate polynomial computations, our specialized C level code can provide a significant speed-up. For instance, the improved implementation of square-free factorization in AXIOMis 7 times faster than the one in Mapleand very close to the one in MAGMA. On the contrary, when Pdoes not rely much on the operations of Uand implements its private univariate polynomial operation, then Pcannot benefit from our highly optimized C level code. Consequently, code which is poorly generic reduces the speed-up opportunities when applied to highly efficient and specialized