看过本文的还看了

相关文献

该作者的其他文献

文献详情 >飞腾处理器上向量三角函数的设计实现与优化 收藏
飞腾处理器上向量三角函数的设计实现与优化

飞腾处理器上向量三角函数的设计实现与优化

作     者:沈洁 龙标 姜浩 黄春 Shen Jie;Long Biao;Jiang Hao;Huang Chun

作者机构:国防科技大学计算机学院长沙410073 

基  金:“核高基”国家科技重大专项基金项目(2018ZX01029-103) 国家自然科学基金项目(61902407) 湖南省自然科学基金资助项目(2018JJ3616) 

出 版 物:《计算机研究与发展》 (Journal of Computer Research and Development)

年 卷 期:2020年第57卷第12期

页      码:2610-2620页

摘      要:得益于单指令多数据(single instruction multiple data,SIMD)向量化技术,处理器浮点计算能力获得了成倍的提升,然而当前SIMD向量部件和指令集仅支持加、减、乘、除、逻辑运算等基本操作,对浮点超越函数没有提供直接的支持.作为浮点计算中最耗时的一类函数,如何提高其性能成为底层数学库优化工作的一个重点.面向超越函数中的三角函数,提出一种利用SIMD向量部件设计、实现与优化向量三角函数的方法.该方法结合标量数学库分段计算与向量数学库向量化实现的优势,增加和优化了向量三角函数中的分支处理,既减少了函数实现中的冗余计算,又提高了分支情况下向量部件的利用率.在飞腾处理器上的实验表明:所提优化方法既保证了向量三角函数的精度,同时有效提高了函数性能,与原始向量三角函数相比平均性能加速比为2.04倍.

主 题 词:向量三角函数 分段计算 SIMD向量化 性能优化 飞腾处理器 

学科分类:0810[工学-土木类] 0808[工学-自动化类] 0839[0839] 08[工学] 0835[0835] 0811[工学-水利类] 0812[工学-测绘类] 081202[081202] 

核心收录:

D O I:10.7544/issn1000-1239.2020.20190721

馆 藏 号:203993034...

读者评论 与其他读者分享你的观点

用户名:未登录
我的评分