[问题] 单精度 双精度问题

楼主: wu110011 (不下棋)   2014-05-12 22:49:22
每秒浮点运算次数(亦称每秒峰值速度)是每秒所执行的浮点运算次数(英文:
Floating-point operations per second;缩写:FLOPS)的简称,被用来估算电脑效能
,尤其是在使用到大量浮点运算的科学计算领域中。
FLOPS又有分成单精度和双精度
最近再用GPU卡 卡的规格有写
最高双精确度浮点效能 (绘图卡)和最高单精确度浮点效能 (绘图卡)
这两个是指在64位元作业系统(双精确度浮点)与
32位元作业系统(单精确度浮点)上跑的速度吗?
http://www.nvidia.com.tw/object/workstation-solutions-tesla-tw.html
另外比较GPU卡用于影像处理的效能看浮点运算效能应该没错吧?
作者: LPH66 (-6.2598534e+18f)   2014-05-12 22:50:00
FLOPS 跟单精倍精没关系, 几位元 OS 也跟单精倍精没关系单精倍精的差别就只是科学记号里的有效数字多取几位而已
作者: EdisonX (卡卡兽)   2014-05-13 02:15:00
我想他想问的问题是,FLOPS 的数值,是以单精还是倍精为主
作者: damody (天亮damody)   2014-05-13 03:58:00
单精 gpu算double 是 float 8倍以上慢
作者: Killercat (杀人猫™)   2014-05-13 06:35:00
不过shader language也只吃float(不知道最近有没有改)用shader来算的话其实别无选择 =P如果你用shader算的话(而非sdk)可能要注意这一点
作者: sunneo (艾斯寇德)   2014-05-13 06:39:00
要pass double仍要以uint*2(uint2)来传,asdouble来转HLSL,GLSL有double,renderscript我不清楚
作者: LiloHuang (十年一刻)   2014-05-13 08:38:00
RenderScript 有支援 double,FilterScript 则没有支援
作者: Killercat (杀人猫™)   2014-05-13 10:34:00
果然太久没碰HLSL了 囧...
作者: MOONRAKER (㊣牛鹤鳗毛人)   2014-05-13 10:35:00
传统对整个电脑系统FLOPS的正式评量是LAPACK混合测试。单一芯片可能有其他的测试方式 或者厂商自己支持一个Sorry, LINPACK.
作者: littleshan (我要加入剑道社!)   2014-05-13 11:10:00
现在要搞GPGPU没人在用shader了吧,都嘛cuda或opencl以上两者都有double,但是GPU上都会比single慢很多

Links booklink

Contact Us: admin [ a t ] ucptt.com