High‐performance SIMD modular arithmetic for polynomial evaluation. (25th May 2021)
- Record Type:
- Journal Article
- Title:
- High‐performance SIMD modular arithmetic for polynomial evaluation. (25th May 2021)
- Main Title:
- High‐performance SIMD modular arithmetic for polynomial evaluation
- Authors:
- Fortin, Pierre
Fleury, Ambroise
Lemaire, François
Monagan, Michael - Abstract:
- Summary: Two essential problems in computer algebra, namely polynomial factorization and polynomial greatest common divisor computation, can be efficiently solved thanks to multiple polynomial evaluations in two variables using modular arithmetic. In this article, we focus on the efficient computation of such polynomial evaluations on one single CPU core. We first show how to leverage SIMD (single instruction, multiple data) computing for modular arithmetic on AVX2 and AVX‐512 units, using both intrinsics and OpenMP compiler directives. Then we manage to increase the operational intensity and to exploit instruction‐level parallelism in order to increase the compute efficiency of these polynomial evaluations. All this results in the end to performance gains up to about 5x on AVX2 and 10x on AVX‐512.
- Is Part Of:
- Concurrency and computation. Volume 33:Number 16(2021)
- Journal:
- Concurrency and computation
- Issue:
- Volume 33:Number 16(2021)
- Issue Display:
- Volume 33, Issue 16 (2021)
- Year:
- 2021
- Volume:
- 33
- Issue:
- 16
- Issue Sort Value:
- 2021-0033-0016-0000
- Page Start:
- n/a
- Page End:
- n/a
- Publication Date:
- 2021-05-25
- Subjects:
- instruction‐level parallelism -- modular arithmetic -- operational intensity -- polynomial evaluation -- SIMD
Parallel processing (Electronic computers) -- Periodicals
Parallel computers -- Periodicals
004.35 - Journal URLs:
- http://onlinelibrary.wiley.com/ ↗
- DOI:
- 10.1002/cpe.6270 ↗
- Languages:
- English
- ISSNs:
- 1532-0626
- Deposit Type:
- Legaldeposit
- View Content:
- Available online (eLD content is only available in our Reading Rooms) ↗
- Physical Locations:
- British Library DSC - 3405.622000
British Library DSC - BLDSS-3PM
British Library STI - ELD Digital store - Ingest File:
- 17570.xml