OpenCL简测,AMD与NV平台对比

博客通过OpenCL测试比较了AMD RV870(如HD4890和Radeon 5870)与NVIDIA GT200(如GTX285)的性能。测试涵盖单精度、双精度浮点运算,整数计算,内存带宽及局部内存访问。结果显示,NVIDIA在浮点运算和内存带宽方面表现出色,而AMD在特定计算任务如双精度和局部内存访问上存在优势。AMD平台需要使用四向量数据以达到最佳性能,增加了编程复杂性。尽管如此,5870在标量代码性能上有所提升,暗示OpenCL代码在NVIDIA和AMD GPU上可能具备一定的通用性。
摘要由CSDN通过智能技术生成

最近一阵进行了一些OpenCL简单测试,得出了一些有趣的结论。由于AMD还没有公布RV870架构的官方文档,因此我们可以从这些结论中反推AMD/ATI显卡的架构,并对OpenCL未来的走向作一个简单的判断。

 

首先是峰值计算能力方面,我们进行了单精度浮点、双精度浮点和32bit整数计算测试,测试项目包括加法、乘法、乘加,以及浮点的特殊函数和定点的位操作测试。

 

测试结果表明:

GTX285的单精度乘加峰值计算能力为660GFLOPs,HD4890为800GFlops

乘法GTX285由于具有双发射达到了450Gflops,HD4890为400GFlops

加法GTX285为330GFlOPS,HD4890为400GFLOPS

超越函数方面,GTX285的原生(native)和普通精度较高版均以数倍优势胜出HD4890

5870在超越函数的比例上也没有得到改善,Fermi令人满意

 

双精度方面,GTX285乘加为约83GFLOPS,正好是单精度的1/8

加法为41GFLOPS

乘法为41Gflops,因为双精度没有双发机制

双精度测试AMD方面本来可以取得更大优势,但是驱动还没有提供支持

Fermi取得了很好的成绩

 

整数方面

GT200 加法330GFlops 乘法83Gflops 乘加135Gflops 测试的几项位操作120Gips

4870 在整数理论性能上略有优势(400Gflops),但是位操作大比分落后

Fermi拥有出色的32bit单元,因此整数乘法成绩将与加法相同

 

带宽测试包括Memcpy、GPU访问显存和local memo

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值