Accelerating Level 2 BLAS Based on ARM SVE
Accelerating Level 2 BLAS Based on ARM SVE
复制标题
基于ARM SVE加速2级BLAS
DOI:
10.1109/aemcse51986.2021.00208
复制
发表时间:
2021
期刊:
影响因子:
--
通讯作者:
Junjie Su
中科院分区:
文献类型:
--
作者:
Xiuwen Wan;Naijie Gu;Junjie Su
Scalable Vector Extension (SVE) is a special vector instruction set architecture recently released by ARM, which is a vector extension for A64 instruction set of ARMv8-A architecture. SVE introduces many significant features that not only take full advantage of the use of wide vector, but also enable efficient vectorization functions which can realize high performance. This paper described how to apply the main features of SVE to accelerate the Level 2 BLAS routines. We carried out the simulation on ARM Instruction Emulator (ARMIE) and Gem5 simulator. The results demonstrated that our SVE implementation reduced the number of executed instructions by 90% and achieved over 17x speedup compared with the NEON implementation.