面向龙芯3B体系结构的FFTW库优化

来源 :小型微型计算机系统 | 被引量 : 0次 | 上传用户:xiaomeitomei
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
龙芯3B处理器是首款国产商用8核处理器,主要用于高性能计算机、高性能服务器和数字信号处理等领域.因此充分利用龙芯3B体系结构,开发一套高效的FFT库则尤为重要.FFTW库是基于通用CPU开发的软件包,很难充分利用龙芯3B处理器的硬件特性,从而在龙芯3B处理器上未能取得令人满意的性能.针对该问题本文采用MIPS汇编、乘加指令、向量化计算、Cooley-Tukey算法和实数类型实部虚部分开计算等多种优化方法对FFTW库进行优化.使用离散傅里叶通用的benchmark测试工具benchfft进行性能测试,实验结果表明,优化后比优化前性能平均提升45%左右,部分甚至超过100%,使FFTW在龙芯3B处理器上具有较高的性能. Loongson 3B processor is the first domestic commercial 8-core processor, mainly used in high-performance computers, high-performance servers and digital signal processing and other fields.Therefore, the full use of Loongson 3B architecture to develop an efficient FFT library is particularly important. FFTW library is based on the development of general-purpose CPU software package, it is difficult to take full advantage of the hardware features of Godson-3B processor, and thus failed to achieve satisfactory performance on the Godson-3B processor.This paper uses MIPS assembly, multiply and add instructions , Vector quantization, Cooley-Tukey algorithm and real number imaginary part of the real part to optimize the FFTW library optimization using discrete Fourier Fourier bench bench benchmark for performance testing, the experimental results show that, after optimization Compared with the pre-optimization performance increased by about 45% on average, some even more than 100%, so FFTW Godson 3B processor with high performance.
其他文献
采用第三方计算并判定目标毁伤效果的设计思路,提出了基于FLAMES仿真框架的"实体仿真模型+子目标毁伤模型动态库"的策略,设计并实现了联合作战仿真中战场目标的仿真,不仅有利于
景观设计在建筑中起到了良好的点缀与美观作用,近年来,水景更是在景观设计中得到了广泛应用,增加了整体景观设计中的协调性效果,提高了整体建筑的实用性效果,满足了人们更多
结合工程实例,介绍了深基坑支护施工工艺及质量控制措施.
根据历年病虫发生资料和冬后病虫调查基数,结合作物布局、耕作栽培特点及气象因素等综合分析,预计:2013年全省水稻病虫总体偏重发生,其中纹枯病、稻飞虱大发生;稻纵卷叶螟偏
云南省水系发达,省内东部、滇西滇南一代年平均气温在219℃左右,均具备罗非鱼养殖的良好环境和气候条件.2006年云南省首个罗非鱼加工厂兴起,罗非鱼市场发展已由全部内销向部
结合工程实例,论述了蓄能电站沥青混凝土防渗工程的施工质量控制措施,提出了沥青混凝土面板施工质量控制体系.
外媒Buzzfeed周二发文介绍了Facebook人工智能团队领头人Yann LeCun.他在上世纪80年代读博期间提出“人工神经网络”,但后来该理论一度被认为过时,他本人甚至被拒绝参加学术
期刊
最近几年,在被视为教育信息化风向标的《地平线报告》中,“BYOD”开始成为一个频繁出现的关键词。  BYOD是英文“Bring your own devices”的缩写,即“自带设备”,指的是用户携带自己的笔记本电脑、平板电脑、智能手机等计算设备在工作与学习情境中使用。显然,它的兴起与便携计算设备的普及和网络技术发展,特别是笔记本电脑、平板电脑、智能手机以及移动联网技术的成熟密不可分。早期的BYO
随着社会的不断发展,人们越来越注重文化活动空间的塑造,文化活动空间的功能变得更加复合,空间体验更多样化.文化活动空间是重要的城市公共空间,是体现社会经济发展水平和反
期刊