技术类型:发明专利
行业分类:电子信息
技术成熟度:中试阶段
交易方式:技术转让,许可使用,合作开发,面谈
交易价格:,面谈
项目介绍项目简介:Linpack是高性能计算领域的标准测试之一,全球超级计算机Top500排行榜即以此为排名依据。针对基于GPGPU加速部件的异构高性能计算系统,研制CPU和GPU混合并行的Linpack性能测试软件包,可充分利用GPU的高性能,高性价比和低功耗等优势。本软件包可支持NVIDIA公司和AMD公司的两家主流GPU硬件。支持NVIDIA最新的Fermi GPU,对中科院过程所的IPE Mole-8.5超级计算系统进行Linpack测试,在2010年6月Top500排名第19。 同时,为充分利用GPU的单精度浮点操作的性能优势,探索单精度浮点计算和双精度浮点计算混合的方式求解大规模线性方程组。已实现针对GPGPU机群的混合精度的HPL软件包,即先单精度浮点计算初值,再通过双精度浮点计算迭代求精以满足误差需求。
产品性能:本软件包分为两部分,双精度版本和混合精度版本。 对于双精度版本,本软件包可支持针对多种GPU型号的Linpack测试和调优,包括NVIDIA Fermi GPU (Tesla C2050), Tesla C1060, GTX 295以及AMD公司的ATI Radeon HD 4870等,可支持GPU和CPU混合的DGEMM,GPU计算和数据交换流水线的工作方式,以及GPU和CPU亲和调度等多种特性。 对于混合精度版本,可实现先单精度浮点计算初值,再通过双精度浮点计算迭代求精以满足误差需求。在一块NVIDIA Tesla C1060 GPU卡上,测试性能为247GFLops。
应用行业:电子与信息
产业化前景分析:Linpack是高性能计算领域的标准测试之一,全球超级计算机Top500排行榜即以此为排名依据。通过本软件包,可以在超级计算机设计,安装和部署时,进行相应的Linpack测试。通过本软件测试,可以较早的发现问题,排查错误,稳定系统工作状态,帮助用户更好的使用基于GPGPU的超级计算机。
应用范围:因为基于GPGPU超级计算机的配置多样性,所以Linpack测试需要针对每台超级计算机的特性,进行针对性的代码优化和调优工作等。本软件包是针对GPGPU的超级计算机Linpack测试的重要工作基础之一。 关于Linpack的资料,可以参考Top500网站(http://www.top500.org)和HPL的网站(http://www.netlib.org/benchmark/hpl/)。此外,需要指出的是,Top500网站不接收混合精度版本的Linpack测试结果的提交,只依据双精度的结果进行排名。 在双精度Linpack测试方面,对于NVIDIA GPU,本软件包已在123个节点,NVIDA GeForce GTX295 和 Tesla C1060两种GPU型号,共448个GPU卡的超级计算机系统中测试,Linpack性能达到19.53Tflops,效率为45.51%。
上一篇:国产高性能蛋白质定量计算软件平台