DocumentCode :
173827
Title :
Investigating large integer arithmetic on Intel Xeon Phi SIMD extensions
Author :
Keliris, Anastasis ; Maniatakos, Michail
Author_Institution :
Electr. & Comput. Eng., New York Univ. Abu Dhabi, Abu Dhabi, United Arab Emirates
fYear :
2014
fDate :
6-8 May 2014
Firstpage :
1
Lastpage :
6
Abstract :
In this paper, we investigate the Single Instruction Multiple Data (SIMD) extensions of the Intel Xeon Phi, and we analyze the benefits and limitations of its unique architecture in large integer arithmetic applications. The first generation Intel Xeon Phi, named Knights Corner, is a state-of-the-art many core coprocessor with up to 61 cores. Each Knights Corner core has 512-bit SIMD vectors, which are supported by a unique instruction set architecture, incompatible with existing SIMD schemes (SSE, AVX etc.). The second generation Intel Xeon Phi, Knights Landing, will include the standard 512-bit AVX512 SIMD extensions. We implement a multiplication scheme for large integers, which leverages the aforementioned SIMD extensions. Using this multiplication scheme, we discuss the SIMD extensions´ performance for both Intel Xeon Phi generations. Preliminary results indicate that the Knights Corner SIMD speedup of large integer multiplication is limited by the absence of specific instructions that typically appear in common SIMD architectures. The emulation on Knights Landing (which includes backwards-compatible AVX512 extensions), on the contrary, shows that large integer multiplication can indeed benefit by the presence of 512-bit vectors, for commonly used 1024- and 2048-bit operands, compared to publicly available large arithmetic libraries.
Keywords :
coprocessors; digital arithmetic; instruction sets; parallel processing; 1024-bit operands; 2048-bit operands; 512-bit SIMD vectors; AVX512 SIMD extensions; Intel Xeon Phi SIMD extensions; Knights Corner core; Knights Landing; instruction set architecture; large integer arithmetic applications; large integer multiplication; many core coprocessor; publicly available large arithmetic libraries; single instruction multiple data extensions; Computer architecture; Coprocessors; Cryptography; Program processors; Registers; Vectors; AVX; Intel Xeon Phi; SIMD; large integer multiplication;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Design & Technology of Integrated Systems In Nanoscale Era (DTIS), 2014 9th IEEE International Conference On
Conference_Location :
Santorini
Type :
conf
DOI :
10.1109/DTIS.2014.6850661
Filename :
6850661
Link To Document :
بازگشت