ACM Transactions on Mathematical Software, volume 43, issue 1, pages 1-37

Modular SIMD arithmetic in M athemagix

Joris van der Hoeven 1
Grégoire Lecerf 1
Guillaume Quintin 2
1
 
CNRS & École polytechnique, Laboratoire LIX, Palaiseau, France
2
 
Université de Limoges, Laboratoire XLIM, Limoges Cedex, France
Publication typeJournal Article
Publication date2016-08-29
scimago Q1
SJR1.040
CiteScore5.0
Impact factor2.7
ISSN00983500, 15577295
Applied Mathematics
Software
Abstract

Modular integer arithmetic occurs in many algorithms for computer algebra, cryptography, and error correcting codes. Although recent microprocessors typically offer a wide range of highly optimized arithmetic functions, modular integer operations still require dedicated implementations. In this article, we survey existing algorithms for modular integer arithmetic and present detailed vectorized counterparts. We also describe several applications, such as fast modular Fourier transforms and multiplication of integer polynomials and matrices. The vectorized algorithms have been implemented in C++ inside the free computer algebra and analysis system M athemagix . The performance of our implementation is illustrated by various benchmarks.

Found 

Top-30

Journals

1
2
1
2

Publishers

1
2
3
4
1
2
3
4
  • We do not take into account publications without a DOI.
  • Statistics recalculated only for publications connected to researchers, organizations and labs registered on the platform.
  • Statistics recalculated weekly.

Are you a researcher?

Create a profile to get free access to personal recommendations for colleagues and new articles.
Share
Cite this
GOST | RIS | BibTex | MLA
Found error?