OpenBLAS:龙芯3A CPU的高性能BLAS库

来源 :2011年全国高性能计算学术年会(HPC china2011) | 被引量 : 0次 | 上传用户:windamill
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  BLAS是科学计算中最基础的数学库之一,各CPU厂商都推出了针对各自CPU的优化的BLAS库。龙芯CPU是中科院计算所自主研制的通用CPU,目前已推出了龙芯3号系列。本文介绍了我们发起的基于GotoBLAS 2-1.13 BSD版的开源项目OpenBLAS,针对龙芯3A CPU的优化工作。在BLAS 3级函数的单线程优化上,运用了分块,手工核心汇编,使用龙芯3号128 bits访存指令和预取指令,汇编指令重排等技术。BLAS 3级函数平均性能高于GotoBLAS和ATLAS 75%和17%,其中,双精度函数高于GotoBLAS和ATLAS 103%和36%。在BLAS 3级函数并行化方面,采用数据缓冲区交错布局等技术,减少多线程对共享L2 Cache的争抢。 OpenBLAS BLAS 3级函数的4线程并行加速比达到3.47。 4线程BLAS 3级函数平均性能高于GotoBLAS和ATLAS 69%和34%,其中,双精度函数高于GotoBLAS和ATLAS 89%和55%。
其他文献
随着社会的不断进步,我国的经济也达到了世界的前列,而其中岩土工程建设方面也在社会进步的同时得到了进一步的发展,面对现代这个信息科技大时代传统的岩土工程勘察技术已经
Waste gasses from sinter strands are one of the largest sources of gasses and dust from steel production.The electrostatic precipitator (ESP) is the only high e
会议
One of our key tasks in Tobata No. 3 Sinter Plant in Yawata Works, Nippon Steel Corp., is to reduce the consumption of expensive burnt lime, which is abundantly
会议
小学课标表达了对朗读的重视,朗读作为语文学习的重要部分,也是每个教师应该尽的职责.然而,在农村小学生群体中,由于地域和经济条件的限制,人们之间的交流用的是方言,而周围
我国乡镇政府承担着最基本的民生、社会公益职能,随着国家对三农领域的重点扶持,我国乡镇政府每年将支出大量的财政资金用于保障民生、三农项目.而个别的乡镇政府由于对财政
  基于我国自行研制的超大规模并行计算机神威蓝光平台,对海洋环流模式POP进行了移植和进一步优化,并进行了模式和机器的并行测试,测试结果表明: 0.1度分辨率在5000核以内达到
会议
  云计算技术已经成为互联网技术的显学。云计算技术目前的定义尚未达成共识,同时,云计算本身并非新的概念,其与网格技术有着错综复杂的关系,以及与公用计算、集群计算和分布式
CSIROs iron ore research and development (R&D) capabilities range from exploration, mineral characterisation, and beneficiation to agglomeration and process mod
会议
扬子江城市群地处长江经济带的下游重要门户地区,是江苏省“1+3”重点功能区发展的龙头引擎,打造扬子江城市群的绿色生态走廊对建设“强富美高”新江苏和落实长江大保护均具
  如今,高性能计算机的性能越来越高,机器的规模也越来越庞大,机器出现的故障的几率也相应增加。因此,研制高性能计算机要考虑的因素已不仅仅是性能,减少故障发生次数和总时间也