POPPUR爱换

标题: gtx 680的单精度浮点运算能力怎么算的? [打印本页]

作者: 围观    时间: 2013-3-27 19:20
标题: gtx 680的单精度浮点运算能力怎么算的?
为什么是3009TFLOPS=1006MHz*1536cuda core*2FlOPS/core?

为什么最后有个*2? 每个cuda每周期最多能够做两次浮点运算, 这个是什么意思? (为什么不是每周期最多一次运算?) 这两次浮点运算是几个线程?
作者: rSKip    时间: 2013-3-27 19:46
FMA 一乘一加
作者: 围观    时间: 2013-3-27 22:06
rSKip 发表于 2013-3-27 19:46
FMA 一乘一加

不好意思啊具体指令集我不懂.

这个 "FMA" 是不是就是个函数, 然后 FMA(a,b,c)=a*b+c
然后这本身算是一个线程. 但是这个线程执行完毕后是算了两次浮点运算的.
如果c=0或者a=1也就是相当于算了乘法或加法了吗?

------
总之就是说, 是不是 "线程还是一个, 但是这个线程执行的内容最多可以包含两个浮点运算"?
作者: 围观    时间: 2013-3-27 22:09
rSKip 发表于 2013-3-27 19:46
FMA 一乘一加

另外, 以前8800gtx的g80我看计算浮点性能的时候, 似乎1个shader可以每周期算5个浮点运算, 是不是和这个也类似?

那个5个浮点运算是不是都是一个指令里的? 要充分利用好每一次周期的工作, 就要让代码跑起来后尽量每次都把5个浮点运算塞满, 这是不是就叫做 "优化" 了?
作者: 围观    时间: 2013-3-30 14:25
自顶      




欢迎光临 POPPUR爱换 (https://we.poppur.com/) Powered by Discuz! X3.4