Cryptology ePrint Archive: Report 2016/365
Fast Modular Arithmetic on the Kalray MPPA-256 Processor for an Energy-Efficient Implementation of ECM
Masahiro Ishii and Jérémie Detrey and Pierrick Gaudry and Atsuo Inomata and Kazutoshi Fujikawa
Abstract: The Kalray MPPA-256 processor is based on a recent low-energy manycore architecture. In this article, we investigate its performance in multiprecision arithmetic for number-theoretic applications. We have developed a library for modular arithmetic that takes full advantage of the particularities of this architecture. This is in turn used in an implementation of the ECM, an algorithm for integer factorization using el-liptic curves. For parameters corresponding to a crypt-analytic context, our implementation compares well to state-of-the-art implementations on GPU, while using much less energy.
Category / Keywords: implementation / Kalray MPPA-256 manycore processor; Multiprecision modular arithmetic; Integer factorization; Elliptic curve method
Date: received 8 Apr 2016, last revised 12 Apr 2016
Contact author: Jeremie Detrey at loria fr
Available format(s): PDF | BibTeX Citation
Note: Submitted to the Journal of Cryptographic Engineering.
Version: 20160412:210226 (All versions of this report)
Short URL: ia.cr/2016/365
Discussion forum: Show discussion | Start new discussion
[ Cryptology ePrint archive ]