Abstract
In this paper we discuss new Intel instruction extensions – Intel Advance Vector Extensions 2 (AVX2) and what these bring to high performance computing (HPC). To illustrate this new systems utilizing AVX2 are evaluated to demonstrate how to effectively exploit AVX2 for HPC types of the code and expose the situation when AVX2 might not be the most effective way to increase performance.
Keywords
- FMA operations
- performance of AVX2 instruction set
- benchmarking
- Haswell processor
- 4 th generation Intel Core processor
- Intel Xeon E5-2600v3 series processor
MSC
68M07, 68M20
Cite this article
@article{cai-3264,
author = {Pawel Gepner},
title = {Using AVX2 Instruction Set to Increase Performance of High Performance Computing Code},
journal = {Computing and Informatics},
volume = {36},
number = {5},
pages = {1001--1018},
year = {2017},
issn = {1335-9150},
doi = {10.4149/cai_2017_5_1001}
}
TY - JOUR AU - Pawel Gepner TI - Using AVX2 Instruction Set to Increase Performance of High Performance Computing Code JO - Computing and Informatics VL - 36 IS - 5 SP - 1001 EP - 1018 PY - 2017 SN - 1335-9150 DO - 10.4149/cai_2017_5_1001 UR - https://doi.org/10.4149/cai_2017_5_1001 KW - FMA operations KW - performance of AVX2 instruction set KW - benchmarking KW - Haswell processor KW - 4 th generation Intel Core processor KW - Intel Xeon E5-2600v3 series processor ER -
Gepner, P. (2017). Using AVX2 Instruction Set to Increase Performance of High Performance Computing Code. Computing and Informatics, 36(5), 1001–1018. https://doi.org/10.4149/cai_2017_5_1001